Oklahoma State's football team survived a late rally from Texas Tech to beat the Red Raiders 41-34 at Jones Stadium in Lubbock, Texas, on Saturday night.
OSU quarterback Mason Rudolph threw for 376 yards and three touchdowns, plus ran for two more scores, including the game-winner late in the fourth quarter.
The Cowboys stopped Texas Tech on three downs to start the game, then got the ball and marched 68 yards in 7 plays, with Mason Rudolph passing over the middle to James Washington for a 14-yard touchdown and a 7-0 lead.
Washington had 9 catches for 127 yards.
After holding Tech's offense to just 15 yards in six plays, OSU was marching again and threatening to add to their lead.
That's when the Red Raider defense made a big play, as Damarcus Fields intercepted Rudolph and returned it 95 yards for a touchdown to tie the game a 7 with 7:42 to play in the first quarter.
The Cowboys marched into position to score on their next possession, but the drive bogged down and Matt Ammendola missed a 22-yard field goal attempt, clanking it off the right upright.
Early in the second quarter, Tech completed a scoring drive to take the lead, with Nic Shimonek passing in the right front corner of the end zone to Dylan Cantrell for a 3-yard touchdown and the Red Raiders led 14-7 with 14:14 to play in the second quarter.
Shimonek was 29 of 46 passing for 330 yards and the one touchdown.
The Cowboys responded with a tying touchdown drive, capped by Mason Rudolph's 5-yard pass to Justice Hill for the score to make it 14-14 with 9:41 to play in the first half.
Hill finished with 164 yards rushing on 30 carries.
OSU took the lead on their next possession, with Rudolph scrambling and finding Jalen McCleskey wide open in the back of the end zone for a 4-yard touchdown to make it 21-14 Cowboys with 3:49 to play in the first half.
Rudolph was 27 of 38 passing for the game.
Texas Tech used up the rest of the time in the half, and after getting to the Cowboys' one-yard line, settled for a 24-yard field goal from Michael Barden as the half expired to make it 21-17 OSU at halftime.
The Cowboys got the ball to start the second half and drove to another score.
Rudolph scored on a keeper from 8 yards out to extend the OSU lead to 28-17 with 12:50 to play in the third quarter.
OSU stopped Tech's offense again and forced a punt.
Devin Harper blocked the punt by Dominic Panazzolo, with the ball going out of bounds at the Tech 9-yard line.
It set up a 22-yard field goal by Ammendola to make it 31-17 Cowboys with 9:40 to play in the third quarter.
The two teams then exchanged field goals, with Barden kicking a 26-yarder and Ammendola making one from 27 yards to make it 34-20 Cowboys.
On the first play of the fourth quarter, Tech cut the deficit in half, with Justin Stockton scoring on a run around the left side, cutting the OSU lead to 34-27 with 14:53 to play in the fourth quarter.
The Red Raiders then recovered an onside kick at the OSU 35-yard line.
OSU stopped the drive when Jordan Brailford intercepted Shimonek at the OSU 15-yard line.
Tech held OSU to three downs and out, then marched 51 yards to the tying touchdown, with Desmond Nisby scoring from a yard out to tie it 34-34 with 9:56 to play.
Oklahoma State put a nice drive together on the ensuing possession to try to take the lead back, but had to settle for a short field.
Ammendola missed his second chip shot of the night, a 19-yarder, hitting it off the right upright again, and the game remained tied at 34.
The Cowboys' defense stopped Tech and got the ball back.
OSU got a huge play on third down, as Marcell Ateman made a great leaping catch for a gain of 26 yards and that set up the go-ahead score.
Rudolph on a keeper ran around right end with no defenders close for a 16-yard touchdown and it was 41-34 Cowboys with 1:12 to play.
OSU's defense held on the ensuing Tech possession, as Shimonek threw incomplete on 4th and 10 from the 50-yard line.
The Cowboys outgained Tech 597 yards to 384.
Oklahoma State has won nine straight meetings against Texas Tech.
The Cowboys improved to 4-1, 1-1 in the Big 12.
OSU has next weekend off, then hosts Baylor on October 14.