Alec Ingold ran for two short scores, Joel Stave threw for 322 yards and Wisconsin's stifling defense held Purdue to a season-low 191 yards in a 24-7 victory on Saturday.

The Badgers (5-2, 2-1 Big Ten) overcame several penalties and other mistakes in the red zone to win on homecoming weekend at Camp Randall Stadium.

Wisconsin led just 10-7 late in the third quarter until two rushing touchdowns in an eight-minute span between the third and fourth quarters.

T.J. Edwards then forced the Boilermakers' Markell Jones to fumble at the Purdue 43. Safety Tanner McEvoy pounced on the ball to seal the win for the Badgers.

Edwards, one of two freshmen starting at inside linebacker for Wisconsin, finished with 16 tackles.

The only score for Purdue (1-6, 0-3) came on David Blough's 2-yard quarterback keeper in the second quarter.

It capped the worst stretch of the afternoon for Wisconsin. Purdue capitalized after Leroy Clark intercepted Stave at the 5 and returned the ball 66 yards.

Blough's score tied the game at 7. Just like two weeks ago in a 24-21 loss at Michigan State, the Boilermakers had designs of pulling off an unlikely upset on the road.

It took a while before Wisconsin could assert control.

The running game could only amass 96 yards against a Purdue defense that was giving up a Big Ten-worst 215 yards a game on the ground.

But the Badgers got production in the red zone from their tailbacks.

Dare Ogunbowale ran for 56 yards on 18carries and a 4-yard touchdown run on the last play of the third quarter for a 17-7 lead.

Ingold, a freshman, powered his way for a 1-yard score after breaking a tackle at the 3 with 7:16 left in the game. He finished with 19 yards on nine carries.

Aside from his bad throw that led to the pick, Stave was solid and finished 30 of 39. The Badgers moved the ball through the air to set up their tailbacks.

Stave connected with seven different receivers, led by nine catches for 86 yards for Alex Erickson.

For Purdue, the effort to simplify the offense this week for redshirt freshman Blough produced few results. Blough was 15 of 26 for 136 yards, picking up chunks of yardage late in the fourth quarter with the game well in hand for Wisconsin.

A 39-yard touchdown pass by Blough with 1:09 left was called back by a holding penalty.