AMES, Iowa -- Baylor was down eight and seemingly destined for its 13th straight loss at Iowa State.
Then the Bears started making shots -- seven straight 3s, to be precise -- for a stunning late run that sunk the Cyclones.
Taurean Prince scored 20 points and 19th-ranked Baylor upset No. 12 Iowa State on the road 79-70 for its third straight win on Wednesday night.
The Bears (21-7, 9-6 Big 12) shot 14 of 26 from 3-point range and hit their last seven, becoming the first team other than Kansas to win in Ames since 2012.
"He hit shots. They had open shots, and missed the shots and momentum swung," Baylor coach Scott Drew said.
Baylor hit five straight 3s late in a span of just 2:38, the last two by Prince, to take a 72-66 lead with 4:41 left. Its defense made sure the edge stuck.
Jameel McKay had a career-high 21 points for the Cyclones (20-7, 10-5), whose Big 12 title hopes are suddenly in big trouble.
They're now a game behind the first-place Jayhawks in the Big 12 with just three games to play.
"We just didn't stay together as a team," McKay said. "We stopped communicating. We lost our commitments, which led to open shots.
Iowa State and Baylor staged one of the best games in the Big 12 this season back on Jan. 14. The Bears squandered a 28-11 lead, but rallied for a 74-73 win on Kenny Chery's jumper with four seconds left.
The rematch was in doubt until the Bears got rolling from beyond the arc.
Bryce Dejean-Jones gave the Cyclones a 50-48 lead by leaping over a foot above the rim for a spectacular put-back dunk, and Niang found McKay for an alley-oop dunk pushed the edge to 60-54 with 8:28 left.
But Baylor held Iowa State to just four points in the final 6:26, and its hot streak helped the Bears sweep the Cyclones for the first time.
"You're not going to do that a lot on the road. We made a lot of shots," Drew said. "The other thing is we continued to compete."
Chery had 15 points and seven assists for the Bears.
"They got it going on us early again, and I just didn't think our urgency coming out of the gate was very good," Iowa State coach Fred Hoiberg said. "You would have thought with the week that we had and what was at stake that we would have come out of the locker room with great urgency."
Iowa State: Starter Dustin Hogue committed three turnovers in the first four minutes of the second half. He played 13 minutes and had just two points and two rebounds.
Baylor: The Bears were 7 of 13 on 3s in the first half but just 3 of 7 from the line. They led 40-37 at halftime...Coach Scott Drew used all of his second-half timeouts in less than 12 minutes.
Lester Medford had 12 points on four 3s for Baylor...Iowa State is 0-6 when trailing at halftime this season...The Cyclones outrebounded the bigger Bears 32-31...Baylor forced Iowa State into 12 turnovers.
"We missed shots out there where we could have (eaten) a sandwich and shot the ball. We were absolutely wide open, and it affected us. It affected us on the other end," Hoiberg said.
Iowa State travels to Kansas State on Saturday.
Baylor hosts West Virginia on Saturday.
Follow Luke Meredith on Twitter: www.twitter.com/LukeMeredithAP
Plowden lifts Bowling Green past Chicago St. 75-57
— Daeqwon Plowden had 17 points and 10 rebounds to lift Bowling Green to a 75-57 win over Chicago State on Sunday.
Fordham needs 2 OTs to hold off Central Connecticut, 89-83
— Darius Quisenberry scored the final four of his team-high 27 points from the free throw line in the final seconds of the second overtime period to preserve Fordham's 89-83 victory over Central Connecticut on Sunday.
Policelli scores 22 to lead Stony Brook over Yale 85-81
— Frankie Policelli made four 3-pointers and scored a career-high 22 points as Stony Brook narrowly beat Ivy League favorite Yale 85-81 on Sunday.