After leaving the field to boos at halftime, Ohio State regrouped to beat Nebraska on Saturday 36-31 at Ohio Stadium.

Whether the Buckeyes fixed enough of their persistent issues after an off week following the ugly loss to Purdue is another question.

But one phase that desperately needed improvement — the run game — showed it. J.K. Dobbins ran for 163 yards on 23 carries. Mike Weber added 91 yards on nine runs. Each passed 2,000 yards for his career, the first time two Buckeyes running backs have done that in the same season.

Join the conversation at Facebook.com/BuckeyeXtra and connect with us on Twitter @BuckeyeXtra

That helped offset three turnovers and an off day by Dwayne Haskins Jr. He wasn’t as accurate as usual, completing 18 of 32 passes for 252 yards.

When Haskins threw an interception into tight coverage in the end zone on Ohio State’s first possession of the second half with Nebraska ahead 21-16, the Buckeyes looked to be in trouble against the 19-point underdog Huskers.

But Ohio State (8-1, 5-1 Big Ten) took control after that. Its defense bent plenty, but Ohio State kept Nebraska (2-7, 1-5) out of the end zone for the first 27 minutes of the second half.

The Buckeyes took the lead on an 80-yard drive that ended with a 3-yard touchdown run by Dobbins. Ohio State then made it 30-21 on a 9-yard shovel pass to Parris Campbell set up by a 37-yard Weber run.

Nebraska kicked a field goal with 7:46 left after Ohio State stopped the Cornhuskers at the 1-yard line on third down to make it 30-24.

Ohio State appeared to have iced it when Dobbins broke a 42-yard touchdown on the Buckeyes’ ensuing drive. But Nebraska quickly went 75 yards to score with 2:57 left.

Dobbins then ended it for good as he ran for two first downs to run out the clock.

The first half started and ended poorly for Ohio State. Nebraska took the opening kickoff and drove 75 yards in 12 plays for a touchdown. All of the issues that have hampered the defense this season were on display — missed tackles, bad angles and penalties.

Ohio State then scored the next 16 points, starting with a safety on a blocked punt by Keandre Jones. The Buckeyes took the lead on a 42-yard pass from Haskins to a wide-open Johnnie Dixon and made it a 9-point game on its next drive. Dobbins capped a 57-yard drive with runs of 16 and 10 yards.

But otherwise, the first half was a disaster. Jordan Fuller was ejected for targeting early in the third quarter, further depleting an already ravaged secondary. Cornerback Jeffrey Okudah and safety Isaiah Pryor didn’t play.

Ohio State’s defense rose up to stop Nebraska immediately after Fuller’s ejection, but the Buckeyes collapsed after that. Ohio State drove to the Nebraska 26 on its next possession, but Haskins fumbled when hit by an unblocked blitzer and the Huskers recovered.

They then went 64 yards to make it 16-14. Two snaps later, K.J. Hill fumbled at the end of a long reception and Nebraska again recovered. The Huskers went 47 yards for the go-ahead score with 15 seconds left before halftime.

After two incompletions, the Buckeyes took a knee and were booed as they left the field.

brabinowitz@dispatch.com

@brdispatch