AMES, Iowa (AP) — Iowa State might have blown its shot at the Big 12 title because it suddenly and somewhat inexplicably can't win in Ames.

Jared Butler scored 17 points, Freddie Gillespie had 14 and Baylor upset No. 19 Iowa State 73-69 on Tuesday night.

Makia Mason scored 14 points on 18 shots in his return from a toe injury for the Bears (17-9, 8-5 Big 12). They outrebounded Iowa State 44-28 and grabbed 18 offensive boards over the smaller Cyclones, who've dropped back-to-back games at Hilton Coliseum — dubbed "Hilton Magic" because of how well the Cyclones typically play there.

"They came in here and kicked our butts," Iowa State coach Steve Prohm said. "We've got to find a way to be tougher. That's the bottom line."

Iowa State's 6-3 road record is the best in the Big 12.

But for the third time this season, the Cyclones lost a home game they were favored to win.

After trailing by 10 points midway through the first half, Iowa State went ahead 52-50 on Marial Shayok's three-point play with 11:45 left. Baylor swapped the lead with the Cyclones (19-7, 8-5) seven times in the next eight minutes, but Butler followed a layup with a 3 to put the Bears ahead 69-65 with two minutes left.

"We just made a couple more shots down the stretch. I'm just really proud of the way our guys responded in a tough place to play down the stretch," Baylor coach Scott Drew said.

Iowa State's Cameron Lard then fumbled an entry pass from Shayok, and Mason hit two free throws to make it 71-65 with 35.3 seconds to go.

Shayok had 20 points for Iowa State, which went nearly six minutes without a field goal down the stretch.

"This is embarrassing," said Iowa State's Nick Weiler-Babb, who had 10 points. "They made a run early and we just laid down and took it."

Copyright 2018 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.