Trailing by two points with three seconds left, Dale Bonner intentionally missed the second of two free throws, but neither team could corral the loose ball before time ran out and Iowa held on to beat Ohio State 79-77 on Friday night. Iowa (13-9, 5-6 Big Ten) now has won four of its last six against Ohio State. The Buckeyes (13-9, 3-8) lost their fourth straight game and now have dropped seven of their last eight.