WEST LAFAYETTE, Indiana (Ticker) -- Terence Dials was not going to be denied in crunch time.
Dials threw home an impressive dunk down the stretch and scored 15 points as Ohio State halted a three-game losing streak with a 65-59 Big Ten Conference upset over No. 21 Purdue.
The 6-9, 255-pound Dials, who also grabbed eight boards, gave the Buckeyes the lead for good when he converted a three-point play to make it 60-58 with 58 seconds to go. The powerful sophomore took a pass on the left block and drove to the hoop before dunking over Ivan Kartelo, who was charged with the foul.
Tony Stockman scored 17 points to lead Ohio State (10-10, 2-5 Big Ten). Stockman was 4-of-4 from the free-throw line in the final 26 seconds.
Dials also had a rebound after Melvin Buckley missed a long shot and hit a pair of free throws with eight seconds left for the final margin.
David Teague scored a career-high 22 points and Austin Parkinson added 10 and seven assists for Purdue (14-67, 4-3), which has lost consecutive games for the first time this season. The Boilermakers trailed the entire first half.
Boilermakers guard Kenneth Lowe, who averages 14.2 points per game, sat out after injuring his left elbow in Tuesday's 63-58 loss at Indiana. Lowe missed the final 15 minutes of that contest.
The Boilermakers took a 56-52 lead with 4:33 remaining, when Brett Buscher had a steal and fed Teague for a fast-break dunk to energize the crowd of 13,784 at Mackey Arena. After a timeout, each team had a possession without scoring before Ricardo Billings nailed a 3-pointer from the left corner to trim Purdue's lead to 56-55 with 2:43 to go.
Teague made a pair of free throws to restore Purdue's three-point lead with 2:24 remaining, but Ohio State again showed its prowess inside as J.J. Sullinger used a pump fake before hitting a layup to make it 58-57 with 1:50 left. Kartelo failed to answer as he was whistled in the paint for traveling with 1:28 remaining before Dials' decisive hoop.
The Boilermakers trailed by as many as 13 points in the first half, but clawed within 35-33 by the break. Ohio State outscored Purdue in the paint, 20-8, in the first 20 minutes.
Velimir Radinovic had eight points and six boards for the Buckeyes, who held a 32-26 edge on the boards and improved to 1-5 on the road.