After Virginia took a 53-43 lead with less than 40 seconds left, the game seemed all but over.
Two 3-pointers, a dunk and a layup later, Miami had tied the score at 53 with 10 seconds left.
Miami's Durand Scott had a chance to finish a potential three-point play to give the Hurricanes the lead but missed.
The Cavaliers turned the ball over twice and missed three free throws to allow the Miami comeback.
Virginia's abysmal performance continued as they turned it over twice in the final 10 seconds, but Miami couldn't capitalize.
The game is now in overtime.