Points have not been easy to come by in Columbus, but Ohio State pushed across a key touchdown just before halftime.

A combination of elite defenses and nasty weather has produced a defensive struggle through two quarters. But after a stop late in the first half, the Buckeyes put together a productive drive.

Justin Fields led the team all the way down deep into Badger territory with under a minute left to go before halftime. Ohio State set up on the 27-yard line with a long third down, but a beautiful play set up this score.

Chris Olave broke free in the secondary after running a beautiful route. With plenty of space between him and his defender and no help over the top, Fields placed a beautiful throw that went for the score.

It gave Ohio State an important two-possession lead at 10-0 heading into halftime: