IOWA CITY, Iowa (AP) -- Tony Freeman scored 22 points and lowly Iowa stunned No. 6 Michigan State 43-36 on Saturday night, snapping the Spartans' 11-game winning streak.
The Spartans, who were second in the Big Ten in scoring offense, had just 18 points over the final 31:52. Michigan State was averaging 77.7 points, but their 36 points were just barely half of their previous season low of 63.
The Spartans (14-2, 2-1 Big Ten) went 16-of-52 from the field, hit just one free throw and committed 18 turnovers.
Iowa wasn't much better. The Hawkeyes (8-9, 1-3) made just 11 field goals, but that was enough to give coach Todd Lickliter his first Big Ten win.
Drew Neitzel looked like he might give Michigan State its first lead of the second half when he stripped Freeman and drove to the basket with just over two minutes left. But his layup, like many other Michigan State tries, rolled out.
The Spartans picked up a quick foul and Travis Walton followed with an airball. Freeman then nailed a 3 to make it 39-34 with 1:08 left. Neitzel tried to answer with a 3 that rimmed out, and Raymar Morgan was called for an intentional foul that gave Iowa two shots and the ball with 54.6 seconds left. Cryus Tate missed both free throws, but Freeman hit a pair to give Iowa a 41-34 lead.
Morgan and Neitzel each had 10 points for Michigan State.
Believe it or not, Michigan State started out hot. The Spartans jumped out to an 18-9 lead before going scoreless for the final 8:08 of the first half -- as shot after shot rimmed out -- and they trailed 20-18 at the break.
Iowa missed 12 of its first 13 shots from the field. But the Hawkeyes bounced back with an 11-0 run to end the first half, highlighted by a pair of 3s from Freeman, to take a two-point halftime lead. Iowa held the Spartans to a season low for first-half points, but shot just 21.7 percent in the opening half.
Kurt Looby and Tate each had nine for Iowa, which had lost nine of its last 12.