ANN ARBOR, Mich. (AP)-- Zak Irvin scored 22 points for sharp-shooting Michigan, and the Wolverines held on for a 70-67 victory over No. 3 Maryland when Rasheed Sulaimon missed a 3-pointer in the final seconds Tuesday night.
Maryland's nine-game winning streak came to an end despite 22 points and 11 rebounds from Diamond Stone. Michigan (13-4, 3-1 Big Ten) held Maryland's backcourt duo of Sulaimon and Melo Trimble to 10 points on 4-of-17 shooting.
The Wolverines were without guard Caris LeVert, their leading scorer. The senior missed a third straight game with a lower left leg injury.
Derrick Walton had 12 points and 10 rebounds for the Wolverines, and Duncan Robinson added 17 points.
Maryland (15-2, 4-1) had been an NCAA-best 15-1 in games decided by six points or fewer since 2014-15.
Michigan led by as many as 13 points in the second half, but the Terrapins came all the way back behind Stone, who scored 19 points after halftime. Maryland took a brief lead at 57-56, but the Wolverines made enough big shots down the stretch.
Michigan led 67-59 after 3-pointers by Walton and Irvin, but Maryland made one last run. Stone cut the deficit to two when he made two free throws with 40 seconds left, but after Walton missed at the other end, Mark Donnal came up with an offensive rebound and the Wolverines called a timeout.
With the shot clock off, Donnal was fouled. He made only one of two free throws, but Sulaimon's tying attempt from beyond the arc missed.
Michigan shot 12 of 29 from 3-point range.
Jake Layman scored 18 points for the Terps, and Robert Carter added 15. Layman scored 11 points in the first half, helping Maryland stay in it despite a strong start by the Wolverines, who led 37-29 at halftime.
It was 44-33 after Donnal's layup on a fast break, and a four-point play by Walton made it 48-35.
Maryland: The Terps were playing an away game against Michigan for the first time since 1927. ... Maryland had nine turnovers in the first half and only three in the second.
Michigan: The Wolverines' bench was outscored 22-6.
Maryland: Hosts Ohio State on Saturday.
Michigan: Plays at No. 16 Iowa on Sunday.