WACO, Texas (AP) – Cartevious Norton ran for two touchdowns, Rocco Becht threw for a score and Iowa State held off Baylor 30-18 for its third straight win on a rainy Saturday.

The win for Iowa State (5-3, 4-1 Big 12) combined with No. 6 Oklahoma’s 38-33 road loss to Kansas pushes the Cyclones into a four-way tie for first place in the Big 12 with the Sooners, seventh-ranked Texas and Kansas State.

Becht was 19-for-31 passing for 238 yards and was intercepted once. Jayden Higgins caught Becht’s touchdown pass, an 18-yarder that ended the Cyclones’ first drive and helped them jump out to a 17-0 lead.

Iowa State ran for 162 yards on 35 attempts, and that balance allowed it to convert nine of 15 mostly favorable third-down tries.

Baylor (3-5, 2-3) has lost all three of its home conference games this season and five in a row dating to last year.

Baylor quarterback Blake Shapen was 24-for-41 passing for 239 yards and 69-yard touchdown pass to Monaray Baldwin, who caught six passes for 117 yards.

Shapen, who was intercepted once, had thrown for at least 293 yards in each of his previous four starts this season.

Dawson Pendergrass ran for two touchdowns for the Bears, but Baylor managed only 67 yards rushing, averaging just 2.7 yards per attempt.