Roger Federer has won 20 Grand Slam singles titles in his career.

He is third on the men’s all‑time list, behind Rafael Nadal (22) and Novak Djokovic (24).