Saturday's college basketball slate included five top 25 upsets, a couple more close calls and some thrilling buzzer beaters. Relive all of Saturday's top results below.
RELATED: Preview, how to watch today's top games | Full scoreboard
Duke staves off upset with Cam Reddish game-winner
It looked like Florida State was going to hand No. 1 Duke its second loss of the season. But the Blue Devils had a baseline out of bounds play with a few seconds left, and somehow, Cam Reddish wound up wide open.
And he delivered.
CAM REDDISH! GAME-WINNER!
— ESPN (@espn)
Zion Williamson had to leave this game early after taking a poke to the eye, so Reddish and R.J. Barrett picked up the slack. Barrett scored 32 points, while Reddish finished with 23.
It's a heck of an accomplishment to win at Florida State this year. Duke figures to check in at No. 1 in Monday's AP Poll once again.
WATCH: Cam Reddish nails clutch buzzer beater, Duke survives Florida State
Kristian Doolittle propels Oklahoma over TCU
Doolittle is nasty, folks. He had 24 points and 10 rebounds to push No. 23 Oklahoma past No. 25 TCU, 76-74. Here's the bucket that sealed it:
He can't be stopped! wins it for the 76-74!
— Oklahoma Basketball (@OU_MBBall)
Recap -
Oklahoma has been one of the most pleasant surprises in college hoops.
Kansas State ekes out one-point win over Iowa State in Ames
The Wildcats topped the Cyclones by a score of 58-57 thanks to a Barry Brown game-winning drive. Iowa State is ranked 20th, and the Big 12 remains one of the most competitive leagues in America.
Barrrrrry!
— K-State Men's Basketball (@KStateMBB)
Barry Brown, Jr.’s game-winning drive vs ISU
Kansas State and Iowa State are now both 12-4 with 2-2 records in conference play. And as usual, the defense carried the Wildcats. K-State ranked ninth in the country in defensive efficiency coming into Saturday and held the high-flying Cyclone offense to 57 points. Another nice win for Bruce Weber and company.
Louisville smokes North Carolina in Chapel Hill
Certainly didn't see this one coming. Louisville was in control from start to finish, handing the No. 12 Tar Heels their fourth loss in decisive fashion. The Cardinals won by a score of 83-62.
STAND UP!
— NCAA March Madness (@marchmadness)
Louisville UPSETS No. 12 North Carolina in Chapel Hill for the first time ever!
FULL UNC VS. LOUISVILLE BOX SCORE
The Tar Heels had their worst shooting game of the season, finishing 3-for-22 from 3-point range. Luke Maye and Coby White only combined to score 13 points.
Louisville also dominated on the glass, which is rare against North Carolina. The Cardinals won the rebounding edge 43-32. Steven Enoch was the best player on either side, nothing 17 points and 11 rebounds off the bench.
This was an important day for Louisville's NCAA tournament hopes.
Ole Miss pulls off the upset against Mississippi State in Starkville
After a 3-2 start to the season, Ole Miss has been on fire as of late, picking up its 10th-straight win Saturday. None of those 10 have been sweeter than this, a road win against a ranked rival, as the Rebels downed No. 14 Mississippi State 81-77.
. gave us the breakdown on ’s big night.
— OMSP (@OleMissVideo)
“If that don’t let you know about the future of , then I don’t know!”
They sure know now TD 😎
Blake Hinson had a career-high 26 points in the game, shooting 50 percent from the field, and 5-for-11 from deep.
Texas A&M beats the buzzer to take down Alabama
It's been a tough week for Alabama sports. First the CFP loss to Clemson on Monday, then this buzzer-beater loss to a 6-7 Texas A&M team Saturday:
TJ STARKS. DAGGER. WINS IT AT THE BUZZER!!
— SEC Network (@SECNetwork)
The Tide led 80-78 when TJ Starks drove the length of the court and sank a floater from beyond the arc to secure the 81-80 win. Starks was 0-5 from 3-point range before the game-winner. That's how you erase a bad shooting night.
MORE: 7 of the craziest individual stats in college basketball this season
Iowa hands Ohio State a third straight Big Ten loss
No. 16 Ohio State continued its rough week and a half with a third straight loss against Iowa, 72-62. Four Hawkeyes finished in double figures, led by Luke Garza's 16 points.
Iowa trailed by two at the half before outscoring the Buckeyes 48-36 in the second half. Helping the cause was 21 Ohio State turnovers, which led to 18 Iowa points.
#25 Hawkeyes Beat #16 Buckeyes
— Iowa Basketball (@IowaHoops)
Tennessee survives scare against Florida
Jordan Bowden knows how to take over. With No. 3 Tennessee trailing 56-53 with 8:19 left, Bowden scored 12 straight points to put the Vols ahead by two with 5:39 left.
. says NOPE 🖐
— SEC Network (@SECNetwork)
Tennessee’s defense would shut the door, holding the Gators scoreless over the final 1:25 of play. Tennessee improves to 14-1 on the year with the 78-67 win.
DePaul takes down St. John’s on the road
Femi Olujobi had himself a night in his home state. The senior forward had 27 points and eight rebounds for DePaul, which beat St. John’s 79-71.
Ope, lemme just take that off your hands for you.
— DePaul Basketball (@DePaulHoops)
St. John’s was without Shamorie Ponds, who sat with a lower back injury. The Red Storm have now lost two in a row, and three of the past five games after starting the season 12-0.