Alexander Zverev has booked his place in the ATP Finals semi-finals with a straight-sets win over Carlos Alcaraz, who is now facing elimination.

The German secured the year-end number two spot in the ATP rankings after triumphing 7-6 (7-5) 6-4 in just under two hours to set up a meeting with Taylor Fritz in the final four.

Zverev has now won each of his last eight matches and topped the John Newcombe Group but had to work hard for it, with Alcaraz successfully defending a set point to force a tie-break.

The Spaniard struggled to match the pace in the second set though, losing his serve in the opening game, giving Zverev the control he needed to register his sixth career win against Alcaraz.

Zverev avenged his French Open final loss to Alcaraz earlier this year, racking up his 69th win of 2024 in the process, but played down talk he is playing the best tennis of his life.

"You guys need to relax a little bit," he said. "It has been three fantastic matches. I'm happy to be 3-0 in the group for sure, but the semi-finals now are going to be very difficult - no matter who I am against.

"Taylor beat me the last few times we've played at the slams, but I'm looking forward to that match.

"Carlos has beaten me too many times this year in important matches, so I'm happy I got this one. We have a pretty good rivalry, but a great friendship as well. It's always great to share the court with him."

Alcaraz's chances of qualifying for the final four are slim, but he could progress based on the percentage of games won if Andrey Rublev beats Casper Ruud in straight sets later on Friday.

Data Debrief: Out in front

Zverev is looking to cap 2024 on a high by continuing his impressive run, and he is the first player to register 69+ wins in a single season since Andy Murray (78) in 2016.

Since he made his first semi-final at the ATP Finals in 2018, only Novak Djokovic (five) has reached the semis of this event more often than the German (four).