Robert Marve's 1-yard touchdown on a quarterback sneak in overtime gave Purdue a 26-23 win over Ohio State on Saturday.
Ohio State (6-4, 3-3 Big Ten) took the ball first in overtime, and Drew Basil's 33-yard field goal gave the Buckeyes a 23-20 lead.
Marve completed a 14-yard pass to Gary Bush on third-and-12 from the 15, then scored the game-winner on the next play.
Ohio State drove down the field trailing 20-14 in the final minutes. On a fourth-and-3 from the Purdue 13, Braxton Miller scrambled and found Jordan Hall behind the secondary for a touchdown to tie the game, but Purdue's Bruce Gaston blocked Basil's extra point try.
Purdue (5-5, 3-3) also upset Ohio State in West Lafayette in 2009.
Marve threw an interception in the final minute, but quickly redeemed himself. He stepped in for starter Caleb TerBush and completed 10 of 13 passes for 94 yards. Ralph Bolden ran for 80 yards on 18 carries for the Boilermakers.
Miller passed for 132 yards and ran for 43 yards on 16 car...