The 2019 quarterback class has gone from weak to being one of the most exciting in recent memory.

Missouri product Drew Lock was thought to be the best available. In recent weeks, Ohio State's Dwayne Haskins has climbed up mock drafts.

The biggest shock is the Heisman Trophy winner out of Oklahoma has decided to pursue football. Throughout the college football season, Kyler Murray had a plan to play baseball. He was selected ninth overall by the Oakland A's in the MLB Draft. Well, Murray flipped the script and is now dedicated to playing the quarterback position.

Since he made that decision, rumors have been flying. Arizona Cardinals head coach Kliff Kingsbury is on record saying that he would take the Oklahoma star first overall if he had the chance. Coincidentally, the Cardinals hold the number one overall pick.

Arizona drafted Josh Rosen with their first pick in last year's draft, but the feeling right now is that they are already looking for better options, and will move Rosen via trade. The Washington Redskins have been linked to Rosen in a trade after losing Alex Smith during the regular season.

The New York Giants have shown interest in Haskins at six, and free agent Nick Foles will reportedly be signing with the Jacksonville Jaguars when he is able.

There is one missing link, and that is Lock. The one-time top prospect has fallen to third on the board at the quarterback position in a matter of weeks. He has the ability to be a surprise, and make the team that drafts him look like geniuses.

Right now, these are the three best landing spots for the Missouri Tiger in this year's draft.

3. Miami Dolphins

Ryan Tannehill, Dolphins

Let's face it, the Dolphins are not an ideal landing spot for any quarterback at this point.

However, they remain one of the more realistic spots for Lock. With Murray and Haskins likely going in the top-10, that leaves Lock as the best available for teams in the mid to late first round.

Miami is stuck under a Ryan Tannehill contract that they are trying to get rid of. The Dolphins have been openly shopping Tannehill, who they owe $19 million in each of the next two seasons. Tannehill has battled injuries over the course of his career, and never became the player the Dolphins were hoping for. It has yet to be seen if Miami will be able to find a trade partner for the 30-year old quarterback.

The Dolphins have not won the AFC East since 2008. In that span, they have just one winning season. They are currently in full rebuild mode after dumping Jarvis Landry, and now shopping Tannehill.

The receiving core in Miami is poor. They feature a promising running back in Kenyan Drake, however, there is not much more.

This remains a somewhat promising landing spot for Lock because Miami is in need of a young quarterback who is ready to start.

It is also likely because when they are on the clock, Lock will be the best available.

2. New England Patriots

Tom Brady, Patriots

No matter what everyone thinks, Tom Brady will not be around forever.

The 41-year old quarterback won his sixth Super Bowl this past season. He has expressed his interest in playing until he is 45. With the way Brady played this season, it might happen. Either way, there has to be another quarterback in New England following Brady. And no, it can't be Brian Hoyer.

Jimmy Garoppolo is now a rich man in San Francisco, and Jacoby Brissett is backing up Andrew Luck in Indianapolis.

The Patriots will need a quarterback to develop for when Brady decides to call it quits. The examples that come up are Aaron Rodgers under Brett Favre, and more recently, Patrick Mahomes sitting for one season before becoming MVP of the league. That does not always work, and it has failed more times than it has worked.

New England can play this like the Colts. Peyton Manning ran the show for 13 years in Indy. Once he jumped ship to Denver, the Colts went through one miserable season before drafting Luck.

The Patriots have a chance to draft their quarterback of the future. They currently hold the last pick in the first round, so it is unlikely that Lock falls all the way to 32. The Patriots could trade up in this draft, or sit back and wait.

Whatever decision they make, it will be the right one because they are the New England Patriots.

1. Denver Broncos

John Elway, Drew Lock, Broncos

John Elway was a huge fan of Lock at the Senior Bowl, and he was openly fawning over the Missouri product.

The Broncos recently traded for Joe Flacco, but this does not solve their problem at the quarterback position. The move to acquire Flacco from Baltimore seemed like more of a desperation move.

Flacco is still owed a tremendous amount of money for three more seasons on a contract that he used a Super Bowl win to cash in. He sustained an injury that forced him to sit out, and that is when Lamar Jackson stepped in and stole his job.

The Broncos signed Case Keenum to a two-year, $36 million contract during last off season before trading him to the Washington Redskins on Thursday. During Keenum's tenure, he started all 16 games for the Broncos under center. It was not a match made in heaven, which is why Elway made the recent trade. Keenum finished the season with 18 touchdowns, and 15 interceptions. He was sacked 34 times, and threw for under 4,000 yards.

The Broncos have the best chance at landing Lock, as they currently hold the 10th overall pick in the draft.

Denver features one of the best defenses in the NFL. Even during last year's 6-10 season, their defense went out and competed every week.

Also, the Broncos have a duo of talented runners in their backfield. Phillip Lindsay eclipsed 1,000 yards, and had nine touchdowns in his rookie campaign. Royce Freeman showed his ability to be a solid second back in Denver. Adding a young quarterback to the mix would behoove the Broncos.

It is unlikely that Flacco plays three years in Denver. There is no guarantee that he even makes it through this season as the starter.

Lock has a glowing endorsement from Elway, and that could land him in Denver on draft night.