Iowa might be 5-10 against ranked teams at home since 2010, but take a closer look at their home record against really good ranked teams at home. Thinking top 10 teams like Minnesota was going in at #8.
They were 3-5 against those top 10 teams and now 4-5 with the win against #8 MN.
What’s important to note is of their 5 losses they include a 5pt loss to #9 PSU this year and 2pt loss to #4 PSU in 2017, and a 3pt loss to #3 O$U in 2010 and 1pt loss to #10 UW in 2010. So that 4-5 record could easily be much better as most of those losses were very close.
This is why I was not surprised one bit that the Goophers lost in Iowa. The Hawkeyes seem to get up for decent teams and play very well at home under those circumstances.