IOWA CITY, Iowa – Northwestern finally found some points. Then the defense made a big play to secure a much-needed win.
Justin Jackson ran for 171 yards and Austin Carr caught three touchdown passes as Northwestern held on to beat Iowa 38-31 on Saturday.
Trae Williams' interception in the final minute sealed the win for the Wildcats (2-3, 1-1 Big Ten), who scored touchdowns on three straight drives in the second half after Iowa ran off 17 straight points to take the lead.
"For us to weather that storm and then not to flinch after they went on a 17-0 run, I thought showed some maturity from this group and then to get the finish was critically important," Northwestern coach Pat Fitzgerald said. "We've got to squeeze everything out of this group. I think they're coming along for us."
C.J. Beathard threw for 204 yards and a touchdown for Iowa (3-2, 1-1), which snapped its nine-game regular-season Big Ten winning streak.
The Wildcats — ranked as the worst scoring offense in the Big Ten and 125th out of 128 FBS teams coming into Saturday — exploded for nearly as many points against Iowa as they scored in the last three games combined.
Northwestern's Clayton Thorson threw for 164 yards. Carr — his favorite target and the Big Ten's receptions leader — has caught a touchdown pass in four straight games. He's the first Wildcat player to do that since 2000.
Jackson became the fourth player in Northwestern history to reach 3,000 career yards. The junior's 58-yard touchdown run late in the third quarter regained the lead for the Wildcats.