Alexander Zverev is through to the final ©Getty Images

Olympic champion Alexander Zverev and world number two Daniil Medvedev are to meet in the Association of Tennis Professionals (ATP) Finals final, after Zverev upset Novak Djokovic in Turin.

The German came through a three-set match to knock out the world number one, ensuring Djokovic will not win a record-equalling sixth ATP Finals crown this year.

Zverev staved off a set point in the first to win on a tiebreak, and although he only once broke the Serbian, finished a 7-6, 4-6, 6-3 winner.

Zverev won with an ace, with 2 hours 29min on the clock.

Medvedev's win was far more routine.

The Russian saw off Norway's Casper Ruud 6-4, 6-2 without once facing a break point.

Daniil Medvedev is unbeaten at the ATP Finals so far ©Getty Images
Daniil Medvedev is unbeaten at the ATP Finals so far ©Getty Images

Medvedev, the reigning US Open champion, is yet to taste defeat at the Pala Alpitour.

Medvedev is also the defending champion, while Zverev won the ATP Finals in 2018.

The doubles final will be played tomorrow as well as the singles final.

French duo Nicolas Mahut and Pierre-Hughes Herbert are up against Rajeev Ram of the United States and Briton Joe Salisbury.

The latter pair beat Croatians Nikola Mektić - a 2020 champion - and Mate Pavić today.