When the going gets tough, the tough get going—that’s exactly what champions do, and 20-time Grand Slam champion Novak Djokovic has done it a lot.

The No. 1-ranked Serb rallied from a set down to beat No. 4-ranked Alexander Zverev in five sets at the US Open on Friday night, 4-6, 6-2, 6-4, 4-6, 6-2.

Djokovic has now won 17 of his last 18 Grand Slam semifinals.

The Serb’s only loss at this stage of a major in the last seven years came to Dominic Thiem in the semifinals of Roland Garros in 2019, and he very nearly won that one too, ultimately succumbing to the Austrian, 6-2, 3-6, 7-5, 5-7, 7-5.

He’s now through to his 31st career Grand Slam final, tying the all-time record.

31: Roger Federer (20-11)
31: Novak Djokovic (20-10)
28: Rafael Nadal (20-8)
19: Ivan Lendl (8-11)
18: Pete Sampras (14-4)

Djokovic will go for a record-breaking 21st Grand Slam title—as well as the Calendar Slam—as he faces No. 2-ranked Daniil Medvedev on Sunday.