Federer, Rafael Nadal, Novak Djokovic and Andy Murray are the four obvious names who've done it - but can you name the other six?
5. Stan Wawrinka: 3 majors
6. Marat Safin: 1 major (since 2003)
7. Gaston Gaudio: 1 major
8. Juan Martin Del Potro: 1 major