When Baylor scored 10 in a row to get within a point, freshman guard Buddy Hield drove for a bank shot with 1:06 left.
After the Bears got that close again, senior Steven Pledger -- who finished with 20 points -- made two free throws and the Sooners held on for a 74-71 victory Wednesday night.
"Any time you can win on the road, you feel really good about it," Kruger said. "Didn't handle the last few minutes as well as we'd like to, but we'll learn from that as well. ... Any time you play Baylor, they're long and athletic and do a great job, and that makes you feel even better about the outcome."
Big 12 scoring leader Pierre Jackson had 22 points for Baylor (14-6, 5-2 Big 12), but missed a 3-pointer with 3 seconds left. Isaiah Austin grabbed the rebound, his 22nd of the game, and flipped it to Brady Heslip, who stepped back for a shot that rattled off the rim as time ran out.
Heslip's foot might have been on the line anyway.
"At the end of the day, we look at that shot, but we all know that it's the 39 minutes and 58 seconds before that that usually determine a game," coach Scott Drew said.
Amath M'Baye also scored 20 points for the Sooners (14-5, 5-2), who matched the Bears for second place in the Big 12. Romero Osby had 11 points.
Austin, the 7-foot-1 freshman, had 17 points and 13 of his rebounds were offensive boards. His 22 rebounds overall were the most by a Big 12 player this season. A.J. Walton had 12 points and Heslip 11.
"Austin was such a big factor on the offensive boards, we just couldn't keep him away from the ball," Kruger said. "And yet Amath and Pledge and Ro, as they've been doing, have carried us throughout much of the ballgame."
M'Baye, Pledger and Osby combined to make 20 of 31 shots while the Sooners shot over 50 percent from the field for only the second time this season -- 29 of 55 (53 percent).
Oklahoma trailed only once, when Cory Jefferson made a jumper 1:19 into the game for a 4-2 Baylor lead. M'Baye scored the Sooners' first seven points, his 3-pointer making it 7-4 before a Heslip 3 for the last tie of the game.
"I was definitely really comfortable out there," M'Baye said. "All the credit to my teammates the way they ran the plays, I was always getting the ball exactly where I needed to have it to score."
The Sooners, who led by as much as 14 before halftime, were up 52-36 when M'Baye made a jumper with 13:29 left.
When Jackson had an assist on a layup by Austin with 3½ minutes left, Baylor was within 61-56. But Hield responded with a 3-pointer and Pledger had a steal and drove for a layup when he got fouled, then made the free throw for a 67-56 lead.
Baylor then scored 10 in a row, including a 3-pointer by Heslip and steal by Jackson for a driving layup, before Hield's bank shot.
"We've got to play like that the whole 40 minutes," Walton said.
Jackson's two free throws with 10 seconds left got Baylor within 72-71 before Pledger made two of his own.
"Steve wants the ball there late in the game. That's the key for making free throws late, wanting to be there," Kruger said. "Good to see him jump up there and knock down those last two."
Baylor made 28 of 75 shots from the field (37 percent), and missed seven of its first 12 free throws before making four of the last five.
The Bears were within 21-20 early after Jackson grabbed a rebound and drove the length of the court for a layup with about 8 minutes left in the first half.
That came after a one-minute span when Walton missed two free throws, Austin had a shot blocked by M'Baye, and Jackson missed the front end of a bonus situation.
Osby had a layup on an alley-oop pass from Hield to start a 15-2 run that put the Sooners up 36-22.
Baylor had only one field goal in a span of more than 6 minutes. That was Austin tipping his own miss -- after the Sooners scored eight points in a row before that and the next seven afterward.
"We let a couple of their players almost have career nights on us," Jackson said. "We didn't adjust at all. That's our fault."