Michigan has played one good team and got embarrassed, one lower-end non-BCS FBS team and almost lost, and one quasi-FCS team and won comfortably. Are we better than Air Force? I sure hope so.
If we don't have a multitude of crazy mistakes/turnovers and the Big Ten refs don't screw us it is extremely hard to imagine Michigan holding us under ~21 points. We got 20 against Purdue and MSU... two teams with quite a few NFL caliber players... and Michigan's is simply worse man for man than either of those two teams. Their DL is nowhere near MSU/Purdue... their LBs are nowhere near MSU.... their CBs are nowhere near Purdue... only at safety are they even comparable to the other teams we've played. So it's very hard to conceive of scenarios where we don't employ a very balanced attack with a lot of success without horrible luck, mental errors, or bad calls.
So the real question becomes.... can we stifle Michigan? Can our young secondary hold up against the multitude of "broken" plays Michigan will run? Can we limit big plays? I'm not sure. Michigan has 3 WRs that are worlds better in terms of physical talent than any team we've faced so far. Gardner is inexperienced but a big, talented athlete. Gallon is fast. Roundtree is quick and experienced. So what happens when Denard buys 4-5 seconds with his legs and throws a floater downfield? I'm not sure.
If I had to predict right now I'd say ND 31 Michigan 28.
Bam Lax! It's all about Denard breaking the pocket and creating something out of nothing. I could see our young corners coming up to tackle him once he breaks contain and then he "pops" a pass over their head for a big chunk play. Outside of that I believe our D is talented enough and well coached to stifle Michigan's O.