The Hawkeyes put it all together at the Holiday Bowl in a 49-24 win over USC.

Here are some of the highlights and coverage from San Diego.

A Hokey Pokey for Coach Fry after #Hawkeyes bowl win

— Hawkeye Headquarters (@HawkeyeHQ) December 29, 2019

"It makes you feel good to be a part of a program like this and to be a part of a team coached by Coach Ferentz."#Hawkeyes A.J. Epenesa and Ihmir Smith-Marsette on getting the Holiday Bowl win after a tough few weeks for Kirk Ferentz.

— Adam Rossow (@AdamJRossow) December 29, 2019

Relive the highlights of a special night in San Diego.#Hawkeyes remain unbeaten @HolidayBowl.

— Hawkeye Headquarters (@HawkeyeHQ) December 28, 2019

Offense ✔️
Defense ✔️
Special Teams ✔️

The #Hawkeyes finally put it all together, thump USC 49-24 in San Diego at the Holiday Bowl.

— Adam Rossow (@AdamJRossow) December 28, 2019

Nate Stanley and the #Hawkeyes celebrate with the band and fans after their @HolidayBowl win.

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 28, 2019

The #Hawkeyes pose for a group photo after their 49-24 @HolidayBowl victory.

— Hawkeye Headquarters (@HawkeyeHQ) December 28, 2019

How all #Hawkeyes fans feel tonight, as modeled by @_BSmith12.

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 28, 2019

ICYMI: #Hawkeyes wave @HolidayBowl.

— Adam Rossow (@AdamJRossow) December 28, 2019

Tristan Wirfs: "10 wins is pretty special, so we're definitely gonna celebrate." #Hawkeyes

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 28, 2019

Opening remarks from #Hawkeyes head coach Kirk Ferentz after Iowa’s 49-24 Holiday Bowl win over USC in San Diego.

— Hawkeye Headquarters (@HawkeyeHQ) December 28, 2019

Is Alaric Jackson definitely coming back? "Yes." #Hawkeyes

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 28, 2019

Geno Stone says he gets emotional when people ask him about leaving early for the NFL. "It's been a great ride, but I've gotta see what I can do that's best for me." #Hawkeyes

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 28, 2019

Kristian Welch says the #Hawkeyes defense stepped up when USC got some momentum and "playing collective football — all three phases" paid off. Welch had 7 tackles and a fumble recovery (and another that was overturned) in his final game as a Hawk.

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 28, 2019

Brandon Smith said after the game that catching this touchdown pass "was like a dream." #Hawkeyes

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 28, 2019

Tristan Wirfs on when the Trojans stopped "chirping" in a "fun, aggressive game," adding that physicality made the difference: "Our o-line was coming off the line, hitting 'em. I think that was the edge." #Hawkeyes

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 29, 2019

"The Outback Bowl didn't even have a trophy for us — that one sure looks nice!" Also, @joelklatt declines the #Hawkeyes players' requests to sing at the @HolidayBowl trophy presentation.

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 29, 2019

A.J. Epenesa turns to his teammates while accepting the @HolidayBowl defensive player of the game award: "I've got great guys behind me." #Hawkeyes

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 29, 2019

His #Hawkeyes teammates react when @_ihmirr_ is named @HolidayBowl offensive player of the game.

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 29, 2019

Kirk Ferentz accepts the @HolidayBowl championship trophy to cheers from his #Hawkeyes with a skip in his step. 😉

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 29, 2019

Tristan Wirfs on the 90-yard touchdown drive that put the #Hawkeyes up 35-24 in the 3rd: "They're grinders for sure, but it's fun when you get to keep a defense out on the field that long and know that you can keep moving the ball. Definitely, definitely a lot of fun."

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 29, 2019

Final at the @HolidayBowl: #Hawkeyes 49, USC 24

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 28, 2019

The #HawkeyeWave from the @HolidayBowl in San Diego. #Hawkeyes

— Hawkeye Headquarters (@HawkeyeHQ) December 28, 2019

Touchdown #Hawkeyes! Nick Niemann with the pick 6 exclamation point! Iowa up 49-24 with 1:43 left.

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 28, 2019

Closer than you probably thought when you saw this three days ago. 😉

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 28, 2019

Touchdown #Hawkeyes! Nick Niemann with the pick 6 exclamation point! Iowa up 49-24 with 1:43 left.

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 28, 2019

12:52 from this guy coming to Iowa City.

— Adam Rossow (@AdamJRossow) December 28, 2019

End zone cell phone: My view of Nate Stanley scrambling to find Brandon Smith for a 6-yard touchdown in the 4th quarter. #Hawkeyes

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 28, 2019

Fumble recovered by the #Hawkeyes at the 6.

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 28, 2019

End 3rd at the @HolidayBowl: #Hawkeyes 35, USC 24.

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 28, 2019

Sure looked like Nate Stanley got it the play before from my angle. #Hawkeyes

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 28, 2019

USC TD. #Hawkeyes up 28-24 with 11:29 left in the third.

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 28, 2019

Halftime: #Hawkeyes 28, USC 17. The Trojans kick a field goal as time expires.

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 28, 2019

End zone cell phone: My view of @_ihmirr_'s 12-yard touchdown reception in the second half. #Hawkeyes

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 28, 2019

If it's in the game, it's kinda, sorta still in the game 16 years later. #Hawkeyes #Trojans

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 28, 2019

Touchdown #Hawkeyes! Ihmir Smith-Marsette with a 98-yard kickoff return. Iowa up 21-14 with 5:48 left in the half.

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 28, 2019

ISM.

90-something to the house.#Hawkeyes

✌🏻✌🏻✌🏻✌🏻✌🏻✌🏻✌🏻✌🏻✌🏻

— Adam Rossow (@AdamJRossow) December 28, 2019

USC TD. Tied at 14 with 6:03 left in the half. #Hawkeyes

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 28, 2019

End zone cell phone: My view of the 6-yard TD run by Ihmir Smith-Marsette in the 2nd quarter. #Hawkeyes

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 28, 2019

End 1st: #Hawkeyes 7, USC 7. Waving from San Diego. 👋

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 28, 2019

USC TD. Tied at 7 with 4:37 left in 1st. #Hawkeyes

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 28, 2019

Tyrone “sweet feet” Tracy on the reverse for 6 to cap off the opening drive. #Hawkeyes 7
Trojans 0
8:25 1Q

— Adam Rossow (@AdamJRossow) December 28, 2019

End zone cell phone: @TyroneTracy's 23-yard reverse that got things started for the #Hawkeyes at the @HolidayBowl.

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 28, 2019

"Let's go Hawks" chant as Iowa wins the coin toss at the Holiday Bowl. #Hawkeyes

— Hawkeye Headquarters (@HawkeyeHQ) December 28, 2019

This is by far the best bowl crowd I’ve seen the last three years. Looks like it’s gonna be over half full.

— Adam Rossow (@AdamJRossow) December 28, 2019

#Hawkeyes leaving the field here in San Diego.

Kickoff against #FightOn in 35 minutes.

— Adam Rossow (@AdamJRossow) December 28, 2019

Adam Rossow was live with the #Hawkeyes in San Diego as they get ready for the Holiday Bowl. Take a look at the special helmets Iowa is using to honor Hayden Fry and Bump Elliott.

— Hawkeye Headquarters (@HawkeyeHQ) December 28, 2019

QBs and WRs on the field. #Hawkeyes

— Adam Rossow (@AdamJRossow) December 28, 2019

Last look at @HawkeyeHQ Holiday Bowl predictions & pregame, featuring @AdamJRossow @danvasko @sbatt79 and @KMM_11: #Hawkeyes

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 28, 2019

Quick 360 of the #Hawkeyes' special @HolidayBowl helmet honoring Hayden Fry and Bump Elliott. Thanks to @HawkeyeFootball for letting @HawkeyeHQ borrow it for @AdamJRossow's live shot.

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 28, 2019

I could totally chest pass a football into these giant @drpepper cans. #Hawkeyes

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 27, 2019

Couple shots of tonight’s helmets. #Hawkeyes

— Adam Rossow (@AdamJRossow) December 27, 2019

Holiday boooooowwwwwwlllllll.

Live at 5/6/6 sports with @jaykidwellwhbf on @Local4NewsWHBF

— Adam Rossow (@AdamJRossow) December 27, 2019

Pay attention to the man emerging from the giant curtain. @AdamJRossow is providing great coverage from San Diego. Tune in on TV and online.

— Hawkeye Headquarters (@HawkeyeHQ) December 27, 2019

SDCCU Stadium, formerly known as Jack Murphy Stadium, is the home of tonight's @HolidayBowl and used to house the @Padres and @Chargers. Tonight it's the #Hawkeyes and #Trojans.

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 27, 2019

That’s teriyaki chicken and more on the grill at the Epenesa family tailgate. #Hawkeyes

— Adam Rossow (@AdamJRossow) December 27, 2019

Art.

— Art Or Not Art (@ArtDecider) December 27, 2019

#Hawkeyes fans are ready.

— Hawkeye Headquarters (@HawkeyeHQ) December 27, 2019

It's a beautiful day for football in San Diego. #Hawkeyes

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 27, 2019

"We play some guys that got some guys."

Kirk Ferentz on the "myth" that the #B1G isn't on par with other conference's speed at skill positions. #Hawkeyes

— Adam Rossow (@AdamJRossow) December 27, 2019

A final @HawkeyeHQ predictions & pregame for 2019: Appreciate these @HolidayBowl #Hawkeyes: Hope you enjoyed the ride, because an Iowa football team like this is rarer than you might think.

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 27, 2019

It's gameday! #Hawkeyes at the @HolidayBowl!

— HawkeyeHQ.com's Ryan Jaster (@Hawkologist) December 27, 2019

I think there's something going on with the man upstairs, so yes, it's time for another one-point Holiday Bowl for the #Hawkeyes.

Check out the final @HawkeyeHQ prediction of the 2019 season, sponsored by @ddsportslounge inside @RCCasino.

— Adam Rossow (@AdamJRossow) December 27, 2019

I feel like this story got lost in the Holiday Bowl shuffle.

Tristan Wirfs grew up in a single-parent home.

How his mom, Sarah, and her sacrifices helped mold Tristan into the man he is today. #Hawkeyes

— Adam Rossow (@AdamJRossow) December 30, 2019