Last year, I wrote this little bit on why Michigan won't dismantle us:
https://iowa.forums.rivals.com/threads/michigan-is-not-going-to-dismantle-us.163868/
The difference between Michigan last year and Ohio State this year is #1 coaching and #2 offensive philosophy. Urban Meyer is superior to Jim Harbaugh. Not necessarily superior on the defensive side of the ball. But offensively, it's not even close.
And the reason Iowa can stand up against the Wisconsin's and Michigan's of the world is because like our own offense, these offenses waste plays. Like us, they have this unexplained addiction to wasting plays with 9 guys + a full back in a phone booth running into an 8 or 9 man fronts. Iowa's defense feasts on the stubborn. Like us, the Michigan's and Wisconsin's don't make you account for the quarterback's legs. Like us, the Michigan's and Wisconsin's do very little, it any, read option out of the gun.
Ohio State's offense doesn't waste plays. Their offensive philosophy maximizes their players' chances for execution. OSU's scheme offensively, combined with their talent on defense, combined with our lack of talent on offense is a recipe for disaster this weekend.