Dan Persa threw a touchdown pass and Marshall Thomas recovered a fumble for another touchdown, and Northwestern snapped No. 8 Iowa's 13-game winning streak with a 17-10 victory on Saturday.
It was the first win over a top-10 opponent for the Wildcats (6-4, 3-3 Big Ten) since knocking off then-No. 6 Ohio State 33-27 in overtime in 2004.
Iowa lost quarterback Ricky Stanzi to an apparent ankle injury early in the second quarter. Freshman James Vandenberg was just 9 of 27 for 82 yards filling, and couldn't lead the Hawkeyes (9-1, 5-1 Big Ten) to any points after Stanzi left the game.
Northwestern scored twice off turnovers in the second quarter. Thomas recovered a fumble in the end zone after the hit that knocked Stanzi out of the game, and Drake Dunsmore caught a 4-yard touchdown pass from Persa after another turnover.
Brandon Wegher had 63 yards rushing for Iowa, whose national title hopes are all but over. The Hawkeyes can still win at least a share of the Big Ten title with victories over Ohio State and Minnesota in their final two games.