The 2019 NCAA Tournament will likely be remembered as one that lacked a true Cinderella Story, as there has been a major shortage of upsets. There are eight schools left in the tournament with three No. 1 seeds still in the hunt.

There is also no clear favorite to win the national championship.

According to oddsmakers, the top-ranked Duke Blue Devils have the best odds to win the tournament at 14/5. However, Duke on Sunday will face the Michigan State Spartans, who have the fourth-best odds (13/2).

Duke is favored by less than 2.5 points against MSU, according to most sportsbooks. According to ESPN's Basketball Power Index, the Blue Devils have a 57.5% chance of defeating the Spartans.

The Virginia Cavaliers, who have a history of underachieving in the tournament, have the second-best odds at 3/1. The last time Virginia reached the Final Four was in 1984.

The Gonzaga Bulldogs, seeking their first national championship, are No. 3 at 15/4 odds.

The Kentucky Wildcats have 17/2 odds, while both the Purdue Boilermakers and Texas Tech Red Raiders have 10/1 odds.

If there is one true underdog it is the Auburn Tigers, who are a 20/1 longshot. However, the No. 5 seed from the Midwest Region entered the tournament ranked No. 14 in the nation. Auburn has also won 11 straight games.

Final Four games will be played Saturday at U.S. Bank Stadium in Minneapolis. The national championship will be played on Monday, April 8.

2019 NCAA Tournament Betting Odds (Vegas Insider)

Duke 14/5

Virginia 3/1

Gonzaga 15/4

Michigan State 13/2

Kentucky 17/2

Purdue 10/1

Texas Tech 10/1

Auburn 20/1

Zion Williamson (left) and head coach Mike Krzyzewski (right) of the Duke Blue Devils are favored to win the 2019 national championship. Patrick Smith/Getty Images