As I type this, Iowa is a 3 1/2 point favorite and the over/under is 37.
Iowa's defensive front four appears to be their strength. That group is considered to be much better than the average Iowa front four, and Iowa has a pretty good history of having quality defensive linemen. The offensive line returns three starters, the first-time starters playing LT and RG. The new RG, Kade Pieper, has reportedly been playing very well. This looks like a game where Wisconsin could be dominated in the trenches.
Iowa's offensive skill positions are generally a weak point, and this year is no different. Starting QB Mark Gronowski is battling injury, and will be a game-time decision. They've had injuries at the running back position, causing them to start 4 different running backs in their 5 games. The top receiver in terms of yards has totaled 10 catches and 179 yards in 5 games. Tight end is historically a very strong position for Iowa. Through 5 games, the top two tight ends on the roster have combined for 8 catches and 67 yards.
If Iowa had any offensive firepower at all, they would be an easy pick to win the game.
Wisconsin is at home, and just maybe can eek out a very low scoring game.
Still have to think Iowa will win though, with what appears to be a significant advantage in the trenches.