WEST LAFAYETTE, Ind. (AP) -- Keaton Grant made the winning free throw with 1.4 seconds left and Purdue held off Iowa 51-50 on Wednesday night.
Purdue got the ball with five seconds left and the score tied at 50. Grant took the inbounds pass and drove the length of the floor before he was fouled by Iowa's Tony Freeman. Grant made the first free throw, then intentionally missed the second because Iowa was out of timeouts. Purdue secured the rebound and ran out the clock.
Justin Johnson led Iowa with 14 points, and Freeman added 13 for the Hawkeyes (10-12, 3-6).
Purdue shot just 41 percent, but made up for it by forcing 22 turnovers.
Iowa could have evened the season series with a win. The Hawkeyes got the ball trailing 50-47 in the final seconds. Iowa's Jake Kelly drove to the hoop for a layup, and Purdue's Robbie Hummel was called for basket interference, making the basket good. Martin fouled Kelly on the play, and Kelly made the free throw to tie the game at 50 with five seconds left.
Iowa led 29-27 early in the second half before Martin made a 3-pointer to give Purdue the lead. Moore made a 3-pointer, then Moore's steal led to a dunk by Chris Kramer that pushed Purdue's lead to 35-29.
Minutes later, Martin made another 3-pointer to give the Boilermakers a 38-31 lead.
Johnson made two 3-pointers to help the Hawkeyes cut Purdue's lead to 42-39. The Hawkeyes trimmed Purdue's advantage to 44-43 on a dunk by Kurt Looby, and the game was close the rest of the way.