COLUMBUS, Ohio -- Carlos Hyde was staggered. So was No. 4 Ohio State.

Both bounced back.

Hyde ran for 149 yards, including 106 and two touchdowns in the second half, to lead the Buckeyes back from a halftime deficit to a 34-24 victory over Iowa on Saturday, extending their win streak to an FBS-best 19 straight.

The game tilted on two athletic plays early in the fourth quarter.

Buckeyes quarterback Braxton Miller escaped the rush, ran right and then scooted all the way to the left sideline, running maybe 75 yards to gain 9 for a first down.

On the next play from the Iowa 19, Hyde took a handoff -- the call is 13 dash -- and bounced off right tackle. He rumbled to the 7-yard line, where he was hit hard by free safety Tanner Miller, the blow knocking him off balance. He had retreated all the way to the 11 by the time he regained his bearings and turned up the right sideline. Hyde ran to the 3 before vaulting just inside the corner post for the touchdown that put the Buckeyes (7-0, 3-0 Big Ten) ahead to stay.

The game wasn't the same after that.

Miller completed 22 of 27 passes for 222 yards and two touchdowns (58 yards to Brown and 14 yards to Devin Smith) and ran for 102 yards.

The 19 straight wins ties the second-best streak in school history.

But it didn't come easy.

The Hawkeyes (4-3, 1-2) dominated offensively in the first half and led 21-14 behind the strong play of quarterback Jake Rudock. He hit on 19 of 34 passes for 245 yards and three scores covering 2 yards to C.J. Fidorowicz, 6 yards to Kevonte Martin-Manley and 85 yards to Jake Duzey.

But Hyde tied it with the first rushing TD against Iowa this season on Ohio State's first drive of the third quarter, and the Buckeyes eventually took over.

After watching Iowa's offense control the opening half, the Buckeyes outgained the Hawkeyes 306-153 in the last two quarters. They piled up a 23:05-6:55 edge in time of possession in the half.

The Buckeyes haven't lost in Urban Meyer's two years as head coach.

Teams had run 204 times this season against Iowa's defense before the Buckeyes finally broke through for a score. Hyde barely got the nose of the ball across the goal line from a yard out to tie the game at 17 on the first series of the second half.

The teams traded touchdowns, Miller hitting Smith before Iowa evened it on the next snap on Rudock's perfect spiral in step to Duzey down the right sideline.

Then Hyde scored on the hit that at first staggered him to put Ohio State ahead for keeps.

Ohio State's defense finally held and forced a punt, with the Buckeyes adding Drew Basil's field goal to make it a 10-point lead that they maintained the rest of the way.

Ohio State's All-Big Ten cornerback, Bradley Roby, was ejected from the game for a hit to the head of a receiver in the first quarter.

Rudock tossed a short pass over the middle to tight end Fiedorowicz with Roby hitting him high after an 11-yard gain.

Meyer questioned the call. Ferentz said it was correct.

The crowd of 105,264 booed loudly as the play was reviewed, and Roby was sent to the sideline. He then slowly walked to the locker room, all the while shaking his head.

As it turned out, the Buckeyes got by -- barely -- without him.

Meyer declined to look ahead to the first Bowl Championship Series rankings on Sunday or to where his team fits into the big picture.

Copyright 2013 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.

More From KSOO-AM / ESPN Sioux Falls