Brock Purdy passed for 302 yards and two touchdowns, Breece Hall ran for 135 yards and two scores and No. 24 Iowa State beat Texas Tech 31-15 on Saturday.
The Cyclones (3-1, 3-0 Big 12) opened conference play with three straight wins for the first time since 2002 and only the second time since 1950.
Purdy was 32 of 43 with no interceptions. He also ran seven times for 42 yards.
The Cyclones rolled up 516 yards of total offense and held Texas Tech (1-3, 0-3) under 100 yards until early in the fourth quarter.
Connecting you to your favorite North Texas sports teams as well as sports news around the globe.
Texas Tech celebrated early when Eli Howard blocked Connor Assalley's 20-yard field goal attempt in the first quarter, and Zech McPhearson scooped up the ball and ran 90 yards for a touchdown.
Iowa State mounted another 60-plus yard drive on its next possession and tied it at 7 on Hall's 11-yard run.
By the end of the first quarter, Iowa State already had outgained the Red Raiders 208-14.
Backup quarterback Henry Colombi took over for Alan Bowman for the last two series of the game and completed 10 of 12 passes for 115 yards and a touchdown.
Texas Tech: Each of the Red Raiders' first three opponents scored at least 31 points and gained at least 400 yards. It was more of the same Saturday, with the Red Raiders giving up six drives of at least 62 yards.
Iowa State: Hall began Saturday as the Big 12 leader with 132 yards rushing per game. He ran for 108 yards and two touchdowns in the first half and averaged 5 yards per carry for the game.
Iowa State began the season ranked No. 23, before an opening loss to Louisiana-Lafayette. Wins over Texas Christian and Oklahoma vaulted the Cyclones back into the Top 25 and they could break into the Top 20.
Texas Tech hosts West Virginia on Oct. 24.
Iowa State visits Oklahoma State on Oct. 24.