Oklahoma State's football team got three fourth quarter interceptions to lead the way to a 34-27 upset win over 23rd-ranked Iowa State at Jack Trice Stadium in Ames, Iowa, on Saturday afternoon.
OSU got three big first half offensive plays to build a lead before the defense sealed it, ending a six-game losing streak in Big 12 road games.
The game started with two punts from Iowa State and one from Oklahoma State.
The Cowboys then used a big play to draw first blood on their second possession.
Tylan Wallace caught a pass from Spencer Sanders in the flat, broke a few tackles and went 71 yards down the sideline for a touchdown and it was 7-0 Cowboys with 6:26 to play in the first quarter.
Wallace had 8 catches for 131 yards.
After an exchange of punts, the Cyclones got even, going 83 yards in seven plays, with Brock Purdy passing to former Norman North standout Charlie Kolar for an 18-yard touchdown to tie the game 7-7 with 14:19 to play in the second quarter.
Kolar had 8 catches for 88 yards.
OSU took just four plays to go 82 yards, with Sanders throwing a screen pass to Braydon Johnson, who zipped 50 yards for a touchdown to put the Cowboys back on top 14-7 with 12:36 to play in the first half.
Sanders was 16 for 24 for 249 yards passing.
The Cyclones responded with a 32-yard field goal by Connor Assalley to cut the OSU lead to 14-10 with 7:31 left in the first half.
Oklahoma State got another big play on their next possession, as Chuba Hubbard scored on a 65-yard touchdown run, finishing off a four-play, 89-yard drive, and it was 21-10 Cowboys with 6:04 to play in the second quarter.
Hubbard had 22 carries for 116 yards.
After Assalley missed a 39-yard field goal attempt, the Cyclones forced a punt and then got a 29-yard field goal to cut the OSU lead to 21-13 with 4 seconds left in the first half.
The second half started with the two teams exchanging punts, then OSU turned the ball over on their second possession of the half.
Sanders was intercepted by Mike Rose at the OSU 31-yard line.
From there it took Iowa State just two plays to score, with Breece Hall scoring on a 9-yard touchdown run to cut the OSU lead to 21-20 with 10:18 to play in the third quarter.
The Cowboys answered with a 49-yard field goal by Matt Ammendola to extend the lead to 24-20 with 5:46 to play in the third quarter.
OSU began the fourth quarter by getting a 40-yard field goal from Ammendola to take a 27-20 lead with 14:55 to play.
Iowa State answered with an 11-play, 76-yard drive, finished off by a Hall 4-yard touchdown run to tie the game at 27 with 9:06 to play.
After the Cyclones forced a punt, OSU's defense made a huge play, with Malcolm Rodriguez intercepting Purdy and returning it 25 yards for a touchdown to put the Cowboys back on top 34-27 with 6:47 to play.
OSU got the ball back after a punt, but were short on a 4th and 1 handoff to Hubbard and Iowa State took over at their own 49-yard line.
The Cowboys defense came up big again, with Amen Ogbongbemiga intercepting Purdy at the OSU 45-yard line.
OSU punted, but the Cowboy defense sealed the win with another interception, this time by Tre Sterling, to clinch the win.
Purdy finished 29 for 62 for 382 yards, a touchdown and three interceptions.
OSU has won four in a row over Iowa State in Ames since their upset loss to the Cyclones in 2011.
The Cowboys improved to 5-3 on the season, 2-3 in Big 12 play.
OSU hosts TCU next Saturday at 2:30 pm.