Jaylen Warren ran for 125 yards and two touchdowns and No. 19 Oklahoma State beat No. 21 Baylor 24-14 on Saturday in a matchup of Big 12 teams that entered the night unbeaten.
Spencer Sanders passed for 182 yards and ran for 76, but he helped Baylor stay in the game by throwing three interceptions. Tay Martin caught seven passes for 108 yards for the Cowboys (5-0, 2-0).
Abram Smith rushed for 97 yards and a touchdown for Baylor (4-1, 2-1), which finished with just 280 total yards. The Bears, who were coming off a win over Iowa State, missed a chance to beat ranked teams in consecutive weeks for the first time since 1974.
CLICK HERE FOR MORE SPORTS COVERAGE ON FOXNEWS.COM
Warren closed out Oklahoma State's opening drive with an 8-yard touchdown run. He gained 51 yards on seven carries during the possession.
Sanders shook off two early interceptions and threw a 32-yard touchdown pass to Rashod Owens with 36 seconds left in the first half to give the Cowboys a 14-0 lead.
Oklahoma State outgained Baylor 256 yards to 99 in the first half.
Baylor punted on its first eight possessions. The Bears had 23 yards rushing as a team late in the third quarter before Smith ripped off a 55-yard touchdown run on a fourth-and-2 to cut Oklahoma State's lead to 14-7.
Oklahoma State led 17-7 before Baylor's offense, which had been bottled up most of the night, went on a seven-play, 84-yard drive. Gerry Bohanon scored on a 1-yard quarterback sneak to trim Oklahoma State's lead to 17-14 early in the fourth quarter.
Warren put the game away with a 4-yard score on a fourth-and-1 with 2:10 remaining.
THE TAKEAWAY
Baylor: The Bears entered the game with the nation's No. 6 rushing attack, but their ground game was bottled up for most of the night. Baylor finished with 107 yards on 29 attempts after entering the night averaging 272 yards rushing per contest.
Oklahoma State: The Cowboys won, but they were fortunate to escape after making so many mistakes. They'll need to clean it up if they hope to contend for the Big 12 title.
UP NEXT
Baylor: Hosts West Virginia on Saturday.
Oklahoma State: At Texas on Oct. 16.