Joey Elliott threw for a career-high 367 yards and two touchdowns and ran for another, leading Purdue to a 38-36 comeback win over the Wolverines for its first win at the Big House since Griese did it in 1966.