Keith Duncan kicked four field goals and No. 24 Iowa beat Nebraska in their annual Black Friday game for the sixth straight year, 26-20.
It was the Hawkeyes' fourth consecutive win as they improved to 4-2. Nebraska fell to 1-4.
Duncan's 51-yard attempt hit the crossbar with 2:02 remaining, but Chauncey Golston drilled Adrian Martinez with 1:19 remaining and Zach VanValkenburg grabbed the ball out of the air to seal the win.
Iowa jumped out to a 10-0 lead, but Nebraska rallied and tied it 13-13 at halftime, then took a 20-13 lead on its first drive of the third quarter.
But Iowa tied it up on Mekhi Sargent's 2-yard TD run on the next possession and Duncan connected on a pair of fourth-quarter field goals to provide the winning margin.
8:21 4th: Iowa 26, Nebraska 20
Iowa caught a break after going three-and-out as Cam Taylor-Britt muffed the punt and Terry Roberts recovered at the Nebraska 38.
But the Hawkeyes settled for a field goal and Keith Duncan converted for the fourth time in the game, this time from 37 yards out.
14:55 4th: Iowa 23, Nebraska 20
Keith Duncan's 48-yard field goal on the first play of the fourth quarter gave Iowa the lead back.
Daviyon Nixon brought down Adrian Martinez on third-and-7 to force a Nebraska three-and-out, then Iowa went 30 yards in eight plays to set up the field goal.
5:47 3rd: Iowa 20, Nebraska 20
Iowa converted a fourth-and-2 from the Nebraska 16 with Spencer Petras' 5-yard pass to Sam LaPorta, then Mekhi Sargent punched in a 2-yard TD three plays later and the extra point tied it up.
It was a methodical, 14-play, 66-yard drive for the Hawkeyes that chewed up 6:18.
12:05 3rd: Nebraska 20, Iowa 13
Nebraska marched down the field with ease on the first drive of the second half, using eight plays to go 70 yards and take its first lead of the game.
Rahmir Johnson scored on a 12-yard run. Adrian Martinez completed all four of his pass attempts for 36 yards.
0:29 2nd: Iowa 13, Nebraska 13
Adrian Martinez reentered the game at quarterback and Nebraska drove for a game-tying touchdown just before the half despite a couple bad snaps setting it back.
Martinez used a QB sneak from 1 yard out to get in the end zone and complete an 11-play, 75-yard drive. The big play was a 23-yard pass to tight end Austin Allen on third-and-23. Allen got a toe down before falling out of bounds and the catch was confirmed after review.
3:48 2nd: Iowa 13, Nebraska 6
Keith Duncan kicked a 31-yard field goal to cap a 12-play, 55-yard drive and restore Iowa's lead to seven.
Tyler Goodson ripped off runs of 13 and 11 yards on the drive.
9:42 2nd: Iowa 10, Nebraska 6
Spencer Petras threw a costly interception, but Nebraska couldn't completely capitalize.
Petras scrambled and threw a pass right to Nebraska's Dicaprio Bootle at the Iowa 42, but the Hawkeyes held the Huskers to a 39-yard field goal from Connor Culp.
12:35 2nd: Iowa 10, Nebraska 3
Connor Culp's 31-yard field goal got the Huskers on the board.
It was an 11-play, 62-yard drive for Nebraska, which switched to Luke McCaffrey at quarterback after starting Adrian Martinez. McCaffrey was 2-for-3 passing for 16 yards and rushed twice for 30 yards.
1:06 1st: Iowa 10, Nebraska 0
Another game-changing Charlie Jones punt return set up Iowa's first touchdown of the game. Jones returned Nebraska's punt 31 yards and the offense drove 46 yards in six plays.
Spencer Petras found a wide-open Tyrone Tracy in the end zone for a 6-yard TD pass. Petras completed all four pass attempts on the drive for 35 yards.
12:06 1st: Iowa 3, Nebraska 0
An opening drive highlighted by tight end Shaun Beyer's one-handed catch for a 21-yard gain ended with just a field goal for the Hawkeyes.
Keith Duncan converted from 32 yards to give Iowa the early lead.
WHAT TO READ NEXT ...
TOP STORIES FROM THE GAZETTE
- Iowa football: Keeping up with the 15 Hawkeyes leaving this offseason
- Iowa vs. Northwestern men’s basketball glance: Time, TV, live stream, team data
- Iowa men's basketball: Hawkeyes’ inside-out game turning defenses inside-out
- Photos: Jefferson High School wrestling hosts the J-Hawk Invitational
- Martin Luther King Jr. Day events in Iowa City, Cedar Rapids
- Home win streak behind, Hawkeyes reset for Purdue