Oklahoma State improved to 3-2 after taking down No. 22 Texas 49-31 in an early matchup Saturday at Boone Pickens Stadium.
The Cowboys got on the board early with a 30-yard carry from Justice Hill, capping a 75-yard drive to open the game leading 7-0.
OSU kept things rolling, advancing its advantage 14-0 with a handoff from Mason Rudolph to James Washington.
Scoring two touchdowns in two possessions, the Cowboys running game looked improved and impressive at the start.
The Longhorns answered back and trimmed OSU's lead after Tyrone Swoopes swooped into the end zone, cutting the deficit 14-7.
Texas answered back when D'Onta Foreman broke through the middle of OSU's defensive line for a 22-yard rushing score. But Vincent Taylor blocked the PAT attempt and flipped it lateral to Tre Flowers to tally two more points for the Cowboys.
Going into the second quarter, OSU was playing energetic and well on both offense and defense, setting the game tone and leading 16-13.
But the Longhorns bucked back and took a 19-16 lead when Swoopes made his second end zone appearance after breaking a tackle on a 12-yard run. OSU blocked the PAT attempt, the second on the day, making it a 19-16 game.
With a shift in momentum, Washington stepped up with a big run to put the Cowboys in scoring position. OSU finished the drive with a fake handoff as Rudolph ran and scored with a diving touchdown to help the Cowboys to a 23-19 lead.
The shootout continued as Texas scored with a 39-yard touchdown pass to tight end Andrew Beck to give the Longhorns a 25-23 lead, but OSU blocked the extra point attempt to make it three PAT blocks on the day.
OSU reclaimed the lead with a 36-yard scoring reception by Jalen McCleskey, putting the Cowboys up 30-25.
Texas threatened to score again, but Flowers broke up a pass in the end zone, almost intercepting it. The Longhorns then decided to kick a 47-yarder but missed wide left.
OSU finished the half with a 12-point advantage after Rudolph connected with McCleskey deep for his second score on the day. Both teams entered intermission with 390 yards of offense. Rudolph was 15-21 for 310 yards and three touchdowns.
The second half opened just as hot as the first as both teams held their own on defense. But OSU got a break when Jordan Sterns caught an interception and took it to the one-yard line. Barry J. Sanders finished the play, punching it in to elevate the Cowboys to a 43-25 lead. The PAT attempt was blocked by Texas, marking the fourth extra point blocked in the game and the first by the Longhorns.
Foreman answered back for Texas with a 72-yard touchdown, making it his second of the game. The score helped the Longhorns trim their deficit, 43-31. Texas lined up to go for two, but Swoopes was stopped.
OSU increased its lead 46-31 with a 26-yard field goal from Ben Grogan with 11:54 remaining in the final quarter.
Another field goal from Grogan helped the Cowboys extend their lead, 49-31.
OSU stayed ahead and wrapped with its first home victory over Texas since 1997.