AMES, Iowa -- Freshman Grant Rohach passed for a season-best 300 yards and two touchdowns and Iowa State beat Kansas 34-0 on a frigid Saturday night for its first Big 12 victory.
James White and Shontrelle Johnson each ran for a touchdown and Cole Netten kicked two field goals for the Cyclones (2-9, 1-7), who broke a seven-game losing streak at home and sent Kansas to its 24th straight road loss.
Just one week after breaking a 27-game conference losing streak, the Jayhawks (3-8, 1-7) failed to capitalize on some early scoring opportunities and never got much going in the second half, either.
It was the coldest game in Jack Trice Stadium history -- 8 degrees at kickoff and 3 by the start of the second half -- and the field was frozen and slick. But it didn't bother the Cyclones, who amassed a season-high 502 yards and recorded their first shutout since beating Northern Iowa 27-0 on Sept. 25, 2010.
Iowa State had not blanked a conference opponent since a 41-0 victory over Baylor in 2001.
Kansas' James Sims rushed for 114 yards in 21 carries to run his season total to 1,028 and become the first Jayhawk player with back-to-back 1,000-yard seasons.
But freshman quarterback Montell Cozart was ineffective in his second start, completing just 4 of 12 passes for 20 yards and one interception. He was replaced in the third quarter by previous starter Jake Heaps.
Iowa State led 10-0 at halftime and put the game away with 17 third-quarter points.
Netten kicked a 21-yard field goal and Iowa State got the ball back at the Kansas 38 after a short punt. Six plays later, Rohach hit Bundrage on the right sideline and the sophomore wideout broke a tackle and fought his way into the end zone.
After a Kansas three-and-out, Rohach completed passes of 18 yards to Justin Coleman and 42 yards to Bundrage before White burst up the middle on a 5-yard touchdown run to make it 27-0, a safe cushion on a night like this.
Johnson added to it with a 23-yard TD run early in the fourth quarter.
Iowa State, which has struggled to get its offense going early in games, struck on its second possession.
Wimberly slipped behind the defense and no one was near him when he caught Rohach's pass and turned it into a 58-yard touchdown, the longest play of Rohach's young career. Netten added a 22-yard field goal to make it 10-0.
Kansas had nothing to show for three drives into Iowa State territory in the opening half.
ISU's Nigel Tribune stopped receiver Christian Matthews well short of a first down on fourth-and-4 at the Cyclone 26 on the Jayhawks' first possession. Later, two nifty runs by Cozart got the Jayhawks to the ISU 13, where a horde of tacklers stuffed Sims for no gain on fourth-and-1.
Late in the half, the Jayhawks reached the 37, only to be frustrated by a holding penalty and Jansen Watson's interception of Cozart's heave to the end zone.
The coldest game at Jack Trice Stadium previously was a 17-14 loss to Colorado on Nov. 23, 1991, when it was 17 at kickoff and blowing snow obliterated the yard lines and numbers.
This season also had the warmest game in stadium history. It was 92 when the Cyclones opened the season against Northern Iowa on Aug. 31.
Nike Men's Iowa State Cyclones Cardinal Football Icon Legend T-ShirtShop
Wisconsin quarterback Joel Stave scanned his receiver in the left flat and delivered a screen pass that was promptly intercepted and returned for a touchdown by Minnesota defensive back Briean Boddy-Calhoun.
Nick Weiler 38 yd FG GOOD
Alvin Kamara run for 13 yds to the Tenn 47 for a 1ST down
J. Rosen pass intercepted,I. Marshall return for 1 yd,I. Marshall fumbled, forced by J. Payton, recovered by USC I. Marshall
Josh Rosen pass intercepted Iman Marshall return for 1 yd to the USC 20 Iman Marshall fumbled, forced by Jordan Payton, recovered by USC Iman Marshall
Michigan may have lost on the field Saturday but it picked up a big commitment for the 2016 class in No. 47 overall prospect Jordan Elliott.
J. Rosen pass,to T. Duarte for 17 yds for a 1ST down,USC penalty, Face Mask (15 yards) (A. Sarao) for a 1ST down
Josh Rosen pass complete to Thomas Duarte for 17 yds to the USC 45 for a 1ST down USC Penalty, Face Mask (15 yards) (Anthony Sarao) to the USC 40 for a 1ST down