Although Joseph Randle had 151 yards and two touchdowns on 24 carries, Oklahoma State had a hard time running consistently. But Walsh picked up the slack and the defense helped, too, with an interception by Daytawion Lowe setting up the Cowboys at the ISU 44 early in the third quarter. Randle scored a short time later on a 12-yard run to make it 24-10.
His 62-yard gain early in the fourth quarter put the Cowboys at the 14-yard line, and Walsh scored three plays later to seal things.
The Cyclones drove 75 yards for a touchdown on their first drive. A 20-yard keeper by Barnett on a third-and-1 put the Cyclones on the doorstep, and two plays later Jeff Woody scored on what looked like an option pitch but was recorded officially as a 2-yard pass from Barnett.
A 42-yard pass to Chris Young was the big play in a drive later in the quarter that ended with Edwin Arceo's 41-yard field goal that gave Iowa State its final lead, 10-7.
Oklahoma State's first-quarter score was a 4-yard run by Randle. It capped a drive aided by two Iowa State penalties, one of them a personal foul on a third-down incompletion at the Cyclones' 20. Randle scored two plays later.
The Cowboys threatened again later in the half, but Stewart had the ball stripped by Deon Broomfield after making a catch inside the 5-yard line. Sharp also missed two second-half field goals, from 44 and 51 yards, and Walsh was stopped on a fourth-and-1 at the Iowa State 16 late in the third quarter.