BLOOMINGTON, Ind. -- Cameron Coffman threw for 315 yards on 21 of 33 passing and three touchdowns to lead Indiana on Saturday to a 24-21 win over Big Ten foe Iowa.

Cody Latimer, who had 113 yards on seven receptions for Indiana (4-5, 2-3 Big Ten), caught all three of Coffman's touchdown passes. James Vandenberg was 21 of 34 for 249 yards passing and a touchdown for Iowa (4-5, 2-3).

Damon Bullock ran for 83 yards on 25 carries for the Hawkeyes, who played without running back Mark Weisman.

The Hawkeyes regained the lead early in the fourth quarter on a Bullock 4-yard touchdown run to give Iowa a 21-17 advantage. But Coffman threw a 31-yard go-ahead touchdown pass to Latimer with 10:58 left to give the Hoosiers a 24-21 lead.

Penalties hurt the Hawkeyes early, but it didn't take long to recover. Two penalties in the first drive set the Hawkeyes back and forced a punt.

The start of the Hawkeyes' second drive didn't look much more promising. They were called for their third penalty before Vandenberg threw for 10 and 21 yards and Indiana was called for a 10-yard penalty.

Bullock ran seven yards to put the Hawkeyes at the Indiana 24-yard line and Vandenberg threw a 24-yard touchdown pass to Kevonte Martin-Manley to give Iowa a 7-0 lead with 7:20 left in the first quarter.

Things didn't get any better for Indiana.

Iowa's Christian Kirksey picked off Indiana's Nate Sudfeld -- who was 10 of 16 for 91 yards passing -- on the first play and returned it 18 yards to give Iowa a 14-0 lead midway through the first.

Indiana settled for a 45-yard field goal on their next drive to make it 14-3.

The Hoosiers forced the Hawkeyes to go 3-and-out on the next two drives. After the second punt the Hoosiers took over at the 50-yard line. Sudfeld ran for five yards and threw passes of 15 and 10 yards to get inside the red zone.

At the Iowa 17, Sudfeld threw a six and 5-yard pass, but also lost two yards on a pass play. The Hoosiers faced 4-and-1 on the 8-yard line, but then lost 4-yards on a run and turn the ball over on downs.

Iowa punted again and gave the Hoosiers good field position a second time, this time at the Hawkeye 30-yard line.

Sudfeld was sacked and then threw an incomplete pass before the Hoosiers missed a Mitch Ewald 38-yard field goal attempt with 6:48 to play in the first half.

The Hawkeyes were forced to punt again after two incomplete passes and short run plays and the Hoosiers took over at their own 13-yard line.

This time they got down to business.

Coffman came in at quarterback and threw for first downs on each of the first three plays of 16, 22 and 21 yards.

The Hoosiers eventually scored on a 15-yard pass from Coffman to Latimer with 47 seconds left in the first half, but the Hoosiers still trailed 14-10 at halftime.

Copyright 2012 by The Associated Press. All rights reserved. Material may not be redistributed.

More From KSOO-AM / ESPN Sioux Falls