$ 0 0 COLUMBUS — Caleb Swanigan hit a free throw with 5 seconds left and No. 20 Purdue held off an Ohio State comeback to win 76-75 on Thursday night.