Two of the most in-form players of the year battled it out in Turin on Day 3 of the ATP Finals with the World Number 2 coming through 6-3, 6-7(3), 7-6(6).
Medvedev V Zverev was everything we hoped it could be, especially since the disappointment of their last match earlier this month where Zverev was schooled by the Russian.
The first set, however, seemed to be a continuation of where Daniil Medvedev left off after his 6-2, 6-2 demolition of the German in the SF of the Paris Masters.
Zverev struggled to deal with Medvedev's punishing groundstrokes and looked visibly fatigued chasing down balls.
He stayed with Medvedev, however, in set two, targeting his forehand and growing in strength and confidence as the match wore on. The second set tiebreak was an edgy affair with some tense points and, not unusually, the Russian heckling the crowd at the Pala Alpitour.
Both men handled their service games well in set three and it was only right that the match be settled by a breaker. Zverev got his nose in front with an immediate mini-break but Medvedev then showed us why he is the second best player on the planet with a sensational point to go 5-4 up in the tiebreak.
Zverev bravely saved two set points to level at 6-6 but the 2020 champion wasn't going back to losing ways against the German.
The H2H, which was 5-1 in Zverev's favour just two years ago, has completely turned on its head. The Russian leads 6-5. He now sits pretty at the top of the Red Group with Zverev hoping for a win over Hurkacz in the final match of the group stages to progress.
Jannik Sinner has replaced Matteo Berrettini in the competition following his withdrawal through injury.
For more exclusive content from Tennisbuzz, including news, features, trivia, promotions and more, please be sure to sign up for our newsletter below or via our home page.
Why not test your tennis knowledge by tackling one of our fiendish quizzes too?