Sometimes football isn’t complicated. Sometimes the other team just has more dudes than you and you can’t beat them.

That’s pretty much what happened Monday night as Ohio State ended a dream Notre Dame run with a 34-23 title game win that was not as close as that, but was painfully close to maybe being there for the taking.

Let’s take a quick look at what happened.

Dudes and/or elite QB play

I’m not claiming to be breaking new ground here, but I’ve said for years that you can’t win it all without dudes everywhere and/or elite quarterback play. Ohio State had the former and a guy who did a decent impression of the latter Monday night. Notre Dame had their share of the former, but not the latter.

We all knew if it was down to Riley Leonard needing to be awesome, the Irish were unlikely to win. And Leonard really wasn’t bad. His effort on the first drive was little short of awe-inspiring. Unfortunately, the rest of the half was terrible – one drive was marred by bad penalties, and he missed some throws along the way. In the last 20 or so minutes, he was more like the guy we knew, and dropped some impressive passes. He did enough to at least give ND a prayer, and in fact ended the night with a season high in passing yards (255) and just two shy of his season high in total yards (which was 297 against Miami Ohio). But he was never the guy you build the whole plane out of.

Just lost too many guys

For a month now, Notre Dame fans have wondered whether this injury would be the one that finally proved too much. Ben Morrison? Jeremiyah Love? Rylie Mills? Somehow the Irish overcame them all in beating three top-10 teams in a row to get to tonight’s game.

As it turned out, all of them and more proved to be too much to stop ND from getting to the mountaintop.

It seemed pretty clear pretty quickly that Al Golden decided his best play was to play fairly soft, concede underneath throws and bet that his defensive front, which lost its three best pass rushers and had the best remaining lineman (Howard Cross) playing on a bad wheel, could pressure Will Howard enough that he would make a pivotal mistake. The Buckeyes’ offensive line, to their credit, didn’t allow that plan to work, and Howard didn’t have any misses until it was too late.

I won’t fault Golden for thinking that was his best move. He’s been aces all year, and it might have been his best play. It just didn’t work. It’s unfortunate, if he is in fact bouncing to Cincinnati, that that terrible first half will be his final act as ND defensive coordinator.

As for Love, it seems pretty obvious to me he was not remotely close to full go. If he had been, ND would’ve force-fed him the ball. He had six touches for eight yards. The dude wasn’t healthy and anything else was gamesmanship. Having him essentially be taken away neutered the offense.

Some key misses exceeded the margin of error

No Irish fan would deny ND’s margin of error in this game was very small. They had to do the little things, the smart things, the way they’d done for the previous 13 games if they were going to win. They did not do enough of those things Monday night.

Certainly Ohio State deserves the lion’s share of the credit for knocking ND off its game. But the unforced errors included:

– RJ Oben completely undoing all the good will he earned for making the huge play against Georgia, his first big play of the season, by committing a brain-dead roughing the passer to nullify what would’ve been a 3rd and long. (ND forced a fumble the next play, but this was still a bad look.)

– Riley Leonard missed badly on a couple of early throws despite having plenty of time to throw. He also, by social media chatter – I would just as soon not look it up – missed a wide open Jeremiyah Love for a walk-in TD on third down prior to the missed field goal. (It will largely go unnoticed, but the ND offensive line was actually quite good in pass protection for most of the game.)

– This might be more opinion on my part, but I thought Marcus Freeman, so elite in game management all year, had a couple of whiffs. First, the fake punt with Steve Angeli taking the snap, though in his defense it probably should’ve worked and Jordan Faison dropped it. (I’d just rather go for it straight up.) Second, the decision to kick a field goal down 16 in the fourth quarter. I sort of get the math of it – you need 3 scores to win the game and you can’t count on getting two two-pointers – but I’d have just gone for it anyway with as little time left as there was. The karma gods came for him there as Mitch Jeter doinked the kick.

On a night ND had to be pretty much perfect, they weren’t. It’s too bad.

The end-of-game fight is cold comfort, but still worth noting. And the future remains bright.

It shouldn’t have been surprising, I suppose, that Notre Dame refused to wither and die after the Buckeyes took a 31-7 lead, and even got to the point where they were one down away from having the ball with a legitimate chance to tie the game with 2:45 to go. This team just didn’t stop all year, no matter the obstacles presented them. (And yeah, maybe Ohio State was being a bit vanilla on offense, but it’s not like crazy exotic play calling got the Buckeyes the lead in the first place.) Instead of rolling over as ND repeatedly did in prior situations like this, the Irish at least surpassed the level of token scores at the end of the game and forced Ohio State to make one last play to win the game. Unfortunately, Christian Gray, who in a healthy secondary would be the distant third-best cornerback on the team, ended up one-on-one against the best receiver in the country and no amount of blitzing could save him from the fate that such a moment creates.

This feeling sucks. But it’s not the same feeling as 2012, or 2018, or 2020. Yes, ultimately Ohio State outmanned Notre Dame, and for a few possessions the game bore an uncomfortable resemblance to past playoff beatdowns. But this team isn’t that far away. They had a chance; they just weren’t quite good (or healthy) enough to take it.

And unlike past years, this doesn’t feel like a failure. Notre Dame wasn’t voted into this game. They earned their way in by beating three top-10 teams in a row. No one can question this group’s qualifications.

This also doesn’t feel like the end of anything. Not by a long shot.

Yes, there will be departures, as there always are. Reports are already trickling out that DC Al Golden is probably going to the Bengals. Xavier Watts, Cross, Jack Kiser, Rylie Mills and Ben Morrison are gone, as is Riley Leonard. But ND has guys that can replace them, can go to the portal to get more, and is all-in on football. Barring some unexpected portal movement, next year’s roster will have a (presumably fully healthy) Jeremiyah Love, Jaden Greathouse (who looks ready to explode as a junior), a super experienced offensive line and a bunch of really talented players on defense – Leonard Moore, Jordan Botelho, Boubacar Traore, Jaiden Ausberry just to name a few.

And we have our head coach. The foundation is set. The season opener at Miami is seven months plus a week and change away. I already can’t wait.