Both are playing pretty strong tennis but not perfect. That's crucial. Not playing perfectly ensures that this match won't finish in three sets. It should be a proper battle, as most of their matches usually are.
Zverev has been on fire this year, with his win over Carlos Alcaraz the best one he's had yet. The Spaniard helped with his level, but the German stepped up quite a bit.
Medvedev has been dragging himself through the draw with some shaky performances, but he's pushing through, including a recent five-set win over Hubert Hurkacz.
Both have played a lot of tennis, and both will be somewhat tired, so it's just shaping up to be a tremendously complicated matchup that could go either way. So, let's see what might happen.
We've seen a lot of matches between them as they have played 18 times so far. Medvedev has been better overall and lately, as he won the two most recent matches, including the one at the ATP Finals in November.
There is also a pretty interesting breakdown when it comes to the surface. Medvedev won both clay matches; the Russian leads 5-3 indoors while on hard courts, the H2H score is 4-4, which is quite interesting.
This is pretty hard to predict because both can be amazing and pretty bad. Both have had matches against each other where they simply weren't good, and there was no spectacular reason why.
Ultimately, this one may come down to Zverev's serve. If he serves like he did against Alcaraz, then he's in a good spot. If not, he'll be in trouble.
Prediction: Alexander Zverev to win in four sets.