One team came prepared.
Ohio State's coaches prepared for Michigan's soft edges with an attack heavy on the power read. The Buckeye defense prepared for every wrinkle the Wolverines could conceive to utilize Jabrill Peppers and stopped them.
Michigan looked unprepared to deal with the Buckeye running game. The scheme was too passive and the adjustments ineffective, especially a move to a 3-man line. The linebackers weren't prepared to tackle Ezekiel Elliott in the gap or track JT Barrett in space. Nobody was prepared to block Joey Bosa.
For the tenth time in eleven years, Ohio State won The Game. The Buckeyes ran at will; Michigan couldn't trust its run game enough to even use it without ample trickery. While Michigan's 9-3 record and obvious team-wide improvement stand as a testament to the remarkable work of Jim Harbaugh, today's game showed just how much ground the program must make up on their chief rival.
Unlike last year, Michigan will get a full slate of bowl practices to work on their issues, and they'll face a quality opponent in a decent bowl game. Much like two years ago, there's a good chance they'll have to play that game with their backup quarterback, as Jake Rudock exited the game with an apparent shoulder or collarbone injury after taking a huge hit from Bosa.
Ohio State looked like a playoff team today. Michigan looked a long way off. That's exactly what we expected heading into the season; it's still hard not to be disappointed after seeing how the last few months have played out.