There’s no such thing as an easy game during the NCAA Tournament. By now, all elite programs and veteran coaches have seen enough upsets every year in March Madness to be on high alert every time out, no matter the matchup or seeding.
An increase in high-end upsets over the last decade and change across the brackets shows mid-majors are big game-hunting in the first round, and when there’s blood in the water, that’s when underdogs can strike.
Sifting through some of the most memorable upsets of all time during the NCAA Tournament, many have come during the first round with red-hot, experience-fueled teams gunning for the favorites.
Think you’ve got what it takes to beat the experts and win a trip to the 2027 Final Four? Play the CBS Sports Bracket Challenge and show us what you’ve got during the NCAA Tournament.
10. Middle Tennessee over Michigan State (2016)
Tom Izzo stomped his foot in the second half as Middle Tennessee continued to drain shot after shot from long range. The second-seeded Spartans were gutted by 11 Blue Raider 3-pointers as all five MTSU starters scored in double figures. It was an unforgettable outing for a Spartan lineup heavy with seniors and snapped Michigan State’s nine-game winning streak entering March Madness.
9. George Mason over UConn (2006)
This George Mason team was special. The program had never won an NCAA Tournament game prior to this magical run in 2006 under Jim Larranaga and his veteran-led lineup. As the 11-seed, the Colonials took out No. 6 Michigan State, No. 3 North Carolina, and No. 7 Wichita State before stunning top-seeded Jim Calhoun and UConn in the regional final during a heavyweight fight. After the first 25 years of his coaching career were spent leading a mid-major, Larranaga finally got his shot at a Power program at Miami and made a Final Four in 2023 prior to his retirement two years later.
8. Mercer over Duke (2014)
Mercer’s post-game viral danceathon after beating the Blue Devils in 2014 was short-lived after a 20-point loss to Tennessee in the following round, but the Bears’ magic against Duke remains an all-time upset. For the most part during his storied career, former Duke coach Mike Krzyzewski was upset-proof in March, but 14th-seeded Mercer had other plans behind five players in double figures, including Jakob Gollon’s 20 points.
7. Norfolk State over Missouri (2012)
This is the biggest upset in NCAA tournament history, according to the point spread. The Tigers were a 21.5-point favorite against 15th-seeded Norfolk State before falling in the final minute to the Spartans. Kyle O’Quinn’s majestic 26-point, 14-rebound explosion was enough to lift Norfolk State, who survived, 86-84, after Missouri guard Phil Pressey’s potential game-winning 3-pointer bounced off the rim at the buzzer.
6. Saint Peter’s over Kentucky (2022)
This one still must irk John Calipari, who lost in overtime to a 15-seed in the opening round despite SEC Player of the Year Oscar Tschiebwe’s 30 points and 16 rebounds. Saint Peter’s coach Shaheen Holloway executed a brilliant game plan against the considerably more talented Wildcats in Indianapolis and rode that momentum to several more NCAA Tournament wins before a loss in the Elite Eight. Holloway left Saint Peter’s for the Seton Hall opening after March Madness, but hasn’t gotten back to the NCAA Tournament during his first four seasons with the Pirates.
5. Florida Gulf Coast over Georgetown (2013)
Everyone remembers “Dunk City” and FGCU’s impressive above-the-rim play during the 2013 NCAA Tournament. The Atlantic-10 champions that season, FGCU obliterated the second-seeded Hoyas as a 15-seed with 54 first-half points during a double-digit victory and handled San Diego State in the next round to reach the Sweet Sixteen. Like many mid-major success stories, Andy Enfield parlayed that success into the head job at USC, where he coached for 11 seasons before going to SMU in 2024.
4. Villanova over Georgetown (1985)
Patrick Ewing and the defending national champion Hoyas were supposed to capture another title before 8-seed Villanova and its blistering hot-shooting were triumphant in the final. Villanova recorded one of the most impressive runs in NCAA Tournament history under coach Ronnie Massimino, taking out top-seeded Michigan, No. 5 Maryland, No. 2 North Carolina and No. 2 Memphis before shocking Ewing and the Hoyas in the finale.
3. NC State over Houston (1983)
Jim Valvano’s leaping celebration after Lorenzo Charles dunked Dereck Whittenburg’s air ball in the final seconds to stun top-ranked Houston is one of the NCAA Tournament’s most iconic sequences, certainly No. 1 in Wolfpack basketball lore. The Cougars’ “Phi Slamma Jamma” offense featured Clyde Drexler and Hakeem Olajuwon in their starting lineup and was the heavy favorite to win the national title that season. It wasn’t to be as NC State’s second national championship in program history marked one of the greatest upsets the NCAA Tournament has ever seen.
2. Fairleigh Dickinson over Purdue (2023)
The second 16-seed to ever take down a top-seeded Goliath, Fairleigh Dickinson was the shortest team in college basketball during the 2023 season, but used scrappy play and undeniable heart down the stretch to slay Boilermakers 7-footer Zach Edey and the NCAA Tournament favorite. Purdue rebounded to reach the national championship game the following season, but coach Matt Painter still feels the sting of crumpled expectations despite having one of the best teams in the country. Fairleigh Dickinson hasn’t appeared in the NCAA Tournament since that memorable opening-round win.
1. UMBC over Virginia (2018)
The original giant-slayers, UMBC destroyed the NCAA Tournament’s No. 1 overall seed, 74-54, in Charlotte during a matchup that was never all that competitive. The Cavaliers were a 20.5-point favorite against the 16th-seeded Retrievers from Maryland, who broke up a tie game at halftime early in the second half and never looked back. Coach Ryan Odom, was a ball boy for the Cavaliers as a kid, and is now Virginia’s head coach. His name will always be synonymous with becoming the first leader of a 16-seed to ever topple a No. 1.
require.config({"baseUrl":"https:\/\/sportsfly.cbsistatic.com\/fly-492\/bundles\/sportsmediajs\/js-build","config":{"version":{"fly\/components\/accordion":"1.0","fly\/components\/alert":"1.0","fly\/components\/base":"1.0","fly\/components\/carousel":"1.0","fly\/components\/dropdown":"1.0","fly\/components\/fixate":"1.0","fly\/components\/form-validate":"1.0","fly\/components\/image-gallery":"1.0","fly\/components\/iframe-messenger":"1.0","fly\/components\/load-more":"1.0","fly\/components\/load-more-article":"1.0","fly\/components\/load-more-scroll":"1.0","fly\/components\/loading":"1.0","fly\/components\/modal":"1.0","fly\/components\/modal-iframe":"1.0","fly\/components\/network-bar":"1.0","fly\/components\/poll":"1.0","fly\/components\/search-player":"1.0","fly\/components\/social-button":"1.0","fly\/components\/social-counts":"1.0","fly\/components\/social-links":"1.0","fly\/components\/tabs":"1.0","fly\/components\/video":"1.0","fly\/libs\/easy-xdm":"2.4.17.1","fly\/libs\/jquery.cookie":"1.2","fly\/libs\/jquery.throttle-debounce":"1.1","fly\/libs\/jquery.widget":"1.9.2","fly\/libs\/omniture.s-code":"1.0","fly\/utils\/jquery-mobile-init":"1.0","fly\/libs\/jquery.mobile":"1.3.2","fly\/libs\/backbone":"1.0.0","fly\/libs\/underscore":"1.5.1","fly\/libs\/jquery.easing":"1.3","fly\/managers\/ad":"2.0","fly\/managers\/components":"1.0","fly\/managers\/cookie":"1.0","fly\/managers\/debug":"1.0","fly\/managers\/geo":"1.0","fly\/managers\/gpt":"4.3","fly\/managers\/history":"2.0","fly\/managers\/madison":"1.0","fly\/managers\/social-authentication":"1.0","fly\/utils\/data-prefix":"1.0","fly\/utils\/data-selector":"1.0","fly\/utils\/function-natives":"1.0","fly\/utils\/guid":"1.0","fly\/utils\/log":"1.0","fly\/utils\/object-helper":"1.0","fly\/utils\/string-helper":"1.0","fly\/utils\/string-vars":"1.0","fly\/utils\/url-helper":"1.0","libs\/jshashtable":"2.1","libs\/select2":"3.5.1","libs\/jsonp":"2.4.0","libs\/jquery\/mobile":"1.4.5","libs\/modernizr.custom":"2.6.2","libs\/velocity":"1.2.2","libs\/dataTables":"1.10.6","libs\/dataTables.fixedColumns":"3.0.4","libs\/dataTables.fixedHeader":"2.1.2","libs\/dateformat":"1.0.3","libs\/waypoints\/infinite":"3.1.1","libs\/waypoints\/inview":"3.1.1","libs\/waypoints\/jquery.waypoints":"3.1.1","libs\/waypoints\/sticky":"3.1.1","libs\/jquery\/dotdotdot":"1.6.1","libs\/jquery\/flexslider":"2.1","libs\/jquery\/lazyload":"1.9.3","libs\/jquery\/maskedinput":"1.3.1","libs\/jquery\/marquee":"1.3.1","libs\/jquery\/numberformatter":"1.2.3","libs\/jquery\/placeholder":"0.2.4","libs\/jquery\/scrollbar":"0.1.6","libs\/jquery\/tablesorter":"2.0.5","libs\/jquery\/touchswipe":"1.6.18","libs\/jquery\/ui\/jquery.ui.core":"1.11.4","libs\/jquery\/ui\/jquery.ui.draggable":"1.11.4","libs\/jquery\/ui\/jquery.ui.mouse":"1.11.4","libs\/jquery\/ui\/jquery.ui.position":"1.11.4","libs\/jquery\/ui\/jquery.ui.slider":"1.11.4","libs\/jquery\/ui\/jquery.ui.sortable":"1.11.4","libs\/jquery\/ui\/jquery.ui.touch-punch":"0.2.3","libs\/jquery\/ui\/jquery.ui.autocomplete":"1.11.4","libs\/jquery\/ui\/jquery.ui.accordion":"1.11.4","libs\/jquery\/ui\/jquery.ui.tabs":"1.11.4","libs\/jquery\/ui\/jquery.ui.menu":"1.11.4","libs\/jquery\/ui\/jquery.ui.dialog":"1.11.4","libs\/jquery\/ui\/jquery.ui.resizable":"1.11.4","libs\/jquery\/ui\/jquery.ui.button":"1.11.4","libs\/jquery\/ui\/jquery.ui.tooltip":"1.11.4","libs\/jquery\/ui\/jquery.ui.effects":"1.11.4","libs\/jquery\/ui\/jquery.ui.datepicker":"1.11.4"}},"shim":{"liveconnection\/managers\/connection":{"deps":["liveconnection\/libs\/sockjs-0.3.4"]},"liveconnection\/libs\/sockjs-0.3.4":{"exports":"SockJS"},"libs\/setValueFromArray":{"exports":"set"},"libs\/getValueFromArray":{"exports":"get"},"fly\/libs\/jquery.mobile-1.3.2":["version!fly\/utils\/jquery-mobile-init"],"libs\/backbone.marionette":{"deps":["jquery","version!fly\/libs\/underscore","version!fly\/libs\/backbone"],"exports":"Marionette"},"fly\/libs\/underscore-1.5.1":{"exports":"_"},"fly\/libs\/backbone-1.0.0":{"deps":["version!fly\/libs\/underscore","jquery"],"exports":"Backbone"},"libs\/jquery\/ui\/jquery.ui.tabs-1.11.4":["jquery","version!libs\/jquery\/ui\/jquery.ui.core","version!fly\/libs\/jquery.widget"],"libs\/jquery\/flexslider-2.1":["jquery"],"libs\/dataTables.fixedColumns-3.0.4":["jquery","version!libs\/dataTables"],"libs\/dataTables.fixedHeader-2.1.2":["jquery","version!libs\/dataTables"],"https:\/\/sports.cbsimg.net\/js\/CBSi\/app\/VideoPlayer\/AdobePass-min.js":["https:\/\/sports.cbsimg.net\/js\/CBSi\/util\/Utils-min.js"]},"map":{"*":{"adobe-pass":"https:\/\/sports.cbsimg.net\/js\/CBSi\/app\/VideoPlayer\/AdobePass-min.js","facebook":"https:\/\/connect.facebook.net\/en_US\/sdk.js","facebook-debug":"https:\/\/connect.facebook.net\/en_US\/all\/debug.js","google":"https:\/\/apis.google.com\/js\/plusone.js","google-csa":"https:\/\/www.google.com\/adsense\/search\/async-ads.js","google-javascript-api":"https:\/\/www.google.com\/jsapi","google-client-api":"https:\/\/accounts.google.com\/gsi\/client","gpt":"https:\/\/securepubads.g.doubleclick.net\/tag\/js\/gpt.js","hlsjs":"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/hls.js\/1.0.7\/hls.js","recaptcha":"https:\/\/www.google.com\/recaptcha\/api.js?onload=loadRecaptcha&render=explicit","recaptcha_ajax":"https:\/\/www.google.com\/recaptcha\/api\/js\/recaptcha_ajax.js","supreme-golf":"https:\/\/sgapps-staging.supremegolf.com\/search\/assets\/js\/bundle.js","taboola":"https:\/\/cdn.taboola.com\/libtrc\/cbsinteractive-cbssports\/loader.js","twitter":"https:\/\/platform.twitter.com\/widgets.js","video-avia":"https:\/\/sports.cbsimg.net\/fly\/js\/avia-js\/2.48.0\/player\/avia.min.js","video-avia-ui":"https:\/\/sports.cbsimg.net\/fly\/js\/avia-js\/2.48.0\/plugins\/ui\/avia.ui.min.js","video-avia-gam":"https:\/\/sports.cbsimg.net\/fly\/js\/avia-js\/2.48.0\/plugins\/gam\/avia.gam.min.js","video-avia-hls":"https:\/\/sports.cbsimg.net\/fly\/js\/avia-js\/2.48.0\/plugins\/hls\/avia.hls.min.js","video-avia-playlist":"https:\/\/sports.cbsimg.net\/fly\/js\/avia-js\/2.48.0\/plugins\/playlist\/avia.playlist.min.js","video-ima3":"https:\/\/imasdk.googleapis.com\/js\/sdkloader\/ima3.js","video-ima3-dai":"https:\/\/imasdk.googleapis.com\/js\/sdkloader\/ima3_dai.js","video-utils":"https:\/\/sports.cbsimg.net\/js\/CBSi\/util\/Utils-min.js","video-vast-tracking":"https:\/\/sports.cbsimg.net\/fly\/js\/sb55\/vast-js\/vtg-vast-client.js"}},"waitSeconds":300});