RJ Barrett scored 30 points, Zion Williamson had 27 and No. 1 Duke beat No. 4 Virginia 72-70 on Saturday night in Durham, N.C., to give the Cavaliers their first loss of the season.

The Blue Devils (15-2, 4-1 ACC) bounced back from a loss to Syracuse that could cost them their top ranking. They avoided their first two-game skid at home since 2016 and proved they can win without injured point guard Tre Jones.

DeAndre Hunter scored 18 points, and Ty Jerome and Kyle Guy had 14 apiece for the Cavaliers (16-1, 4-1), who entered as the nation’s last unbeaten team after No. 2 Michigan was upset at Wisconsin earlier in the day.

The fourth matchup of top-ranked teams in the sport’s history — Virginia entered at No. 1 in the coaches’ poll — was a tournament-caliber game throughout. There were 14 ties and 15 lead changes, and it was a one-possession game for a 141/2-minute stretch of the second half.

The Cavaliers had been off to their best start since opening 19-0 in 2014-15.

Upset Saturday: Ethan Happ scored 26 points and had 10 rebounds as Wisconsin handed No. 2 Michigan its first loss of the season, breaking away in the final minute for a 64-54 victory in Madison, Wis. Fans rushed the floor after the Badgers (12-6, 4-3 Big Ten) finished off the upset. The Wolverines (17-1, 6-1) were led by Jon Teske with 15 points, and Jordan Poole added 14. ... Jermaine Haley hurried up the court and hit a layup with 8.5 seconds left, completing a late rally that lifted West Virginia over No. 7 Kansas 65-64 in Morgantown, W.Va. West Virginia (9-9, 1-5 Big 12) scored the final seven points to break a five-game losing streak. Dedric Lawson and Marcus Garrett made layups 29 seconds apart to give the Jayhawks (15-3, 4-2) their largest lead at 64-58 with 2:34 left. But Kansas didn’t score again. ... Baylor freshman Jared Butler scored 14 of his 19 points after halftime as the Bears (11-6, 3-2 Big 12) beat No. 8 Texas Tech 73-62, handing the Red Raiders (15-3, 4-2) their second loss in four days. Jarrett Culver led Texas Tech with 19 points.