How often do you leave a Notre Dame game essentially without a complaint?

My last time would have to be the 2015 season opener against Texas. Until tonight.

A 38-18 road win over Michigan State will do that. Pretty much every concern ND fans had about this team was, if not solved, at least addressed.

Brandon Wimbush has looked like garbage throwing the ball? Just rewatch the play on which he broke loose from the pocket and flicked a near-perfect sidearm toss to Dexter Williams in the end zone for six – or really any number of other solid throws the junior made. For most of the game, he looked night and day different from the guy who couldn’t hit a woolly mammoth at times in the first three weeks. Most of his throws were either right on the money or close. Final numbers: 14/20, 173 yards, 1 TD, 52 rushing yards, another TD. That’ll play.

Defense coming off a merely decent rather than good performance? They gave up some yards (ok, a lot of yards – 496), but they also made their share of big plays, and two long MSU drives in garbage time had something to do with the final total. The secondary, thought to be an area of deep concern to ND, was explosive all night and played good enough coverage to fluster MSU’s young quarterback Brian Lewerke. (When was the last time ND had a good old ‘break on the ball for a pick-6 you know is a pick-6 as soon as he catches the ball’ play? That was fun.

Shaun Crawford, who just always seems to be doing something good, made a spectacular play to knock the ball from L.J. Scott on his way into the end zone. ND quickly turned that into a TD on the back end. Instead of 21-14, it was 28-7. It was indisputably the turning point of the game. From then on, the Irish defense didn’t really have much of a problem with the Spartans.

Also, I can get on board with this secondary constantly wrestling footballs away from their opponents. Julian Love very nearly had an interception on the sideline that would’ve given ND two straight weeks with a pure-effort pick.

Not spreading the RB workload enough? Deon McIntosh led Notre Dame in carries. No one had more than 12. Josh Adams and Dexter Williams both looked good in brief duty. All told, the Irish ran for nearly five yards per carry. You’ll take that every time. And the offensive line deserves a hefty high-five for this; the ballcarriers often had big gaps to run through.

And worth noting – ND ran 40 times and passed 20, even with Wimbush throwing the ball well. We can officially put to bed, for this year anyway, the idea that this team won’t run the football when it makes sense to do so.

Various schedule worries? This isn’t directly related to this game, but a lot of things happened today that at least theoretically could portend good things for the Irish. First of all, Georgia obliterated Mississippi State. It’s possible the Bulldogs are just really good. In a way it makes the loss two weeks ago even more frustrating because of where ND might be sitting right now if they’d won, but to take the optimistic view, it means it’s at least possible the Irish already played their best opponent.

Also, BC played Clemson close most of the game before the Tigers decided to start scoring every other play in the last few minutes; USC was less than overwhelming again at Cal; and Miami gave up 30 points to Toledo and were in a game until the last few minutes. (Also, on the other side, NC State won in Tallahassee, which could mean ND gets another shot at a ranked team later.)

Neither of those last two entries by any stretch guarantees victory in those matchups, presumably ND’s most difficult two remaining games. But they, combined with ND’s performance the past two weeks, makes them seem a bit less daunting, if nothing else.

It was only one game. We don’t know much about MSU – they could fall off the planet like Temple has. But hell, they did that last year and ND still lost to them, so this is still a pretty cool evening. We don’t get many opportunities to just have some good feelings about this program, so let’s enjoy it.

(Photo credit: USA Today)