Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York French Open - Paris Nordea Open - Bastad Internazionali BNL d'Italia - Rome Winston-Salem Open - Winston-Salem U.S. Open - New York Hungary F1 Germany F10 Austria F9 Germany F9 Bosnia & Herzegovina F4 China F2 Cambodia F2 Croatia F2 China F3 China F4 Poland F1 Bosnia & Herzegovina F4 Slovakia F2 Slovakia F3 Hungary F3 France F17 France F18 Croatia F14 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 Germany F4 Croatia F2 Great Britain F4 Great Britain F5 Switzerland F3 Turkey F15 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Slovakia F3 Poland F5 Canada F7 Canada F8 Canada F9 France F19 France F20 France F21 Czech Republic F8 Morocco F9 Morocco F10 France F1 France F6 China F2 China F3 Challenger Ford de Cherbourg - Cherbourg XL Challenger de Tenis Copa Sevilla - Seville Challenger Copa Sevilla Internacionales de Andalucia - Seville 5th Sardinian International Championships - Cagliari VII Torneo Internazionale di Tennis - Barletta VIII Trofeo Ciutat de Barcelona - Barcelona IX Ciutat de Barcelona - Barcelona Hamburg Challenger - Hamburg Open de Franche Comte - Besancon Orleans Challenger Bath Challenger Anning Challenger Eskisehir Challenger San Marino Challenger Petange Challenger Orleans Challenger Andria Challenger Heilbronn Challenger Cherbourg Challenger Heilbronn Challenger San Benedetto Challenger Recanati Challenger Oberstaufen Challenger Geneva Challenger Happy Valley Challenger Wroclaw Challenger Guangzhou Challenger Prostejov Challenger Prague Challenger Trnava Challenger Rome Challenger Eckental Challenger Happy Valley Challenger Bergamo Challenger Rome Challenger Prostejov Challenger Prague Challenger Portoroz Challenger Segovia Challenger Intersport Heilbronn Open - Heilbronn Budapest Challenger Cherbourg Challenger Vicenza Challenger Genova Challenger Happy Valley Challenger Bratislava Challenger Canberra Challenger Ilkley Challenger Todi Challenger Braunschweig Challenger Ostrava Challenger Oeiras 3 Challenger Irving Challenger Sibiu Challenger Segovia Challenger Andria Challenger Manama Challenger Recanati Challenger Biella Challenger Girona Challenger Liberec Challenger Prague Challenger Genova Challenger Open Sainte-Victoire - Aix-En-Provence Ortisei Challenger Kosice Challenger Mallorca Open - Mallorca Open Seat Godo 2003 - Barcelona Recanati Challenger Rome Challenger Mons Challenger Rennes Challenger Sophia Antipolis Challenger Rome Challenger Heilbronn Challenger Cagliari Challenger Segovia Challenger Estoril Challenger Orleans Challenger Budapest Challenger Gemax Open - Belgrade Tata Open - Chennai Heineken Open - Auckland Canberra Challenger Prostejov Challenger Estoril Open - Estoril Arad Challenger Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Idea Prokom Open - Sopot Grand Prix de Tennis - St. Jean de Luz Qatar Open - Doha International Championship of Croatia - Umag Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Mallorca Open - Mallorca Open Seat Godo 2005 - Barcelona Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart China Open - Beijing Noumea Challenger Challenger 42 - Andrezieux Orleans Challenger Bratislava Challenger Open 13 - Marseille The Dubai Tennis Championships - Dubai Open SEAT Godo 2006 - Barcelona Chennai Open - Chennai Sydney International - Sydney Murcia Challenger The Dubai Tennis Championships - Dubai Open Seat Godo 2007 - Barcelona 2003 Mercedes Cup - Stuttgart Mercedes Cup - Stuttgart Bratislava Challenger Chennai Open - Chennai Bendigo Challenger The Dubai Tennis Championships - Dubai The Artois Championships - London ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Qatar Exxon Mobil Open - Doha Zhuhai Challenger AIG Japan Open Tennis Championships - Tokyo Bergamo Challenger China Open - Beijing Napoli Challenger Vicenza Challenger Grand Prix de Tennis de Lyon - Lyon Open Sabadell Atlantico - Barcelona AEGON Championships - London Bergamo Challenger ABN AMRO World Tennis Tournament - Rotterdam Rakuten Japan Open - Tokyo Aptos Challenger Genova Challenger Qatar ExxonMobil Open - Doha Trnava Challenger Thailand Open - Bangkok Gerry Weber Open - Halle Napoli Challenger UNICEF Open - 's Hertogenbosch Ordina Open - s-Hertogenbosch VTR Open - Vina del Mar Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Credit Agricole Suisse Open - Gstaad China Open - Beijing Campionati Internazionali di Sicilia - Palermo Rio Open 500 - Rio de Janeiro China Open - Beijing Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Milan Indoors - Milan If Stockholm Open - Stockholm Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Kun-Ming Challenger China Open - Beijing If Stockholm Open - Stockholm Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco Qatar ExxonMobil Open - Doha Eckental Challenger Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Stockholm Open - Stockholm If Stockholm Open - Stockholm European Open - Antwerp Stockholm Open - Stockholm Erste Bank Open - Vienna Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona The Stella Artois Championships - London Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest Helsinki Challenger Winston-Salem Open - Winston-Salem Budapest Challenger Swiss Indoors Basel - Basel Grand Prix Hassan II - Marrakech Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Moselle Open - Metz Irving Challenger Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Mercedes Cup - Stuttgart Guangzhou Challenger German Tennis Championships - Hamburg Erste Bank Open - Vienna AEGON Championships - London Winston-Salem Open - Winston-Salem Todi Challenger Open de Moselle - Metz Adelaide International 1 - Adelaide Melbourne Summer Set - Melbourne Caltanissetta Challenger Qatar ExxonMobil Open - Doha Moselle Open - Metz United Cup - Australia BMW Open - Munich Open Parc - Lyon Boss Open - Stuttgart Shenzhen Challenger Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Winston-Salem Open - Winston-Salem Belgrade Open - Belgrade Tiriac Open - Bucharest Japan Open Tennis Championships - Tokyo BNP Paribas Nordic Open - Stockholm Open Sabadell Atlantico - Barcelona Moselle Open - Metz Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Mercedes Cup - Stuttgart Open Sud de France - Montpellier Kosice Challenger China Open - Beijing Sibiu Challenger Davidoff Swiss Indoors - Basel Erste Bank Open - Vienna Swiss Indoors Basel - Basel Open 13 - Marseille Prostejov Challenger Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Ecuador Open - Quito Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Mercedes Cup - Stuttgart AEGON Championships - London Banja Luka Challenger Bet-at-home Open - Hamburg Ortisei Challenger Istanbul Challenger Barcelona Open BancSabadell - Barcelona St. Remy Challenger Qatar ExxonMobil Open - Doha Gonet Geneva Open - Geneva Boss Open - Stuttgart Mestre Challenger Szczecin Challenger Bratislava Challenger Bratislava 2 Challenger Abierto Mexicano Telcel - Acapulco Open Castilla y Leon - Segovia Dubai Duty Free Tennis Championships - Dubai Open 13 Provence - Marseille China Open - Beijing TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai Barletta Challenger Gazprom Hungarian Open - Budapest Mercedes Cup - Stuttgart Gerry Weber Open - Halle Bet-at-home Open - Hamburg China Open - Beijing DIEMA XTRA Sofia Open - Sofia Generali Open - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Dubai Open - Dubai Chengdu Open - Chengdu Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam bett1HULKS Indoors - Cologne Bucharest Open - Bucharest Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington Moselle Open - Metz San Diego Open - San Diego Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart Noventi Open - Halle Sofia Open - Sofia Winston-Salem Open - Winston-Salem The Stella Artois Championships - London Erste Bank Open - Vienna Firenze Open - Florence Telenordia Swedish Open - Bastad Tennis Napoli Open - Naples Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Open SEAT 2008 - Barcelona Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Tennis Masters Series - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Gerry Weber Open - Halle Western & Southern Financial Group Masters - Cincinnati Garanti Koza Sofia Open - Sofia Open 13 - Marseille Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle BNP Paribas Masters - Paris Andria Challenger BMW Open - Munich Pacific Life Open - Indian Wells Qatar ExxonMobil Open - Doha Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Trofeo Conde de Godo - Barcelona BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Tennis Masters Series - Madrid Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Generali Open - Kitzbuhel Tennis Masters Series - Madrid European Open - Antwerp Sony Ericsson Open - Miami Erste Bank Open - Vienna Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Grand Prix de Tennis de Lyon - Lyon Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Davidoff Swiss Indoors - Basel Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Campionati BNL dItalia - Rome Heineken Open - Auckland BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Campionati Internazionali D'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Masters - Montreal BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Masters Series Monte-Carlo - Monte-Carlo Western & Southern Open - New York Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sofia Open - Sofia Internazionali BNL d'Italia - Rome ABN AMRO Open - Rotterdam BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Barcelona Open Banc Sabadell - Barcelona China Open - Beijing Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Tennis Masters Series - Monte Carlo Rogers Cup - Montreal Rolex Paris Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Stockholm Open - Stockholm Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Astana Open - Astana BNP Paribas Masters - Paris Nature Valley International - Eastbourne Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami Shanghai ATP Masters - Shanghai Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Miami Open - Miami Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Miami Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Miami Open - Miami Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Wimbledon - London Gerry Weber Open - Halle Open Sud de France - Montpellier Australian Open - Melbourne Maharashtra Open - Pune U.S. Open - New York Australian Open - Melbourne U.S. Open - New York German Tennis Championships - Hamburg French Open - Paris Fever-Tree Championships - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open (juniors) Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Shanghai ATP Masters 1000 - Shanghai French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne BNP Paribas Open - Indian Wells Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, F, ESP-USA 3-2 Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, Group II, 1R, HUN-IRL 3-2 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, Group I, 2R, SVK-HUN 1-3 Laver Cup - Prague Davis Cup, World Group, QF, ESP-GER 3-2 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, Finals, Group B Davis Cup, Finals, QF, ARG-ESP 1-2 Davis Cup, Finals, SF, GBR-ESP 1-2 Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group II, 1R, CYP-HUN 0-5 Davis Cup, Finals, Group D Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, Group I, 1R, UKR-HUN 1-3 Davis Cup, World Group, QF, NED-ESP 2-1 Davis Cup, World Group, Q, CAN-HUN 2-3 Davis Cup, World Group, F, ESP-ARG 3-1 Davis Cup, World Group, PO, ITA-ESP 2-3 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, World Group, Q, HUN-GER 2-3 U.S. Open (juniors) 1 Masters Guinot Mary Cohr Capitala World Tennis Championship Australian Open (juniors) Wimbledon (juniors) Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, SF, ESP-FRA 4-1 Mubadala World Tennis Championship Davis Cup, Group II, 1R, MDA-HUN 3-2 Mubadala World Tennis Championship Mubadala World Tennis Championship Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, Group 2, 1R, EST-HUN 4-1 Mubadala World Tennis Championship Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, World Group, PO, ESP-UKR 5-0 A Day At The Drive - Adelaide Davis Cup, World Group, PO, HUN-FRA 2-3 Laver Cup - Geneva Capitala World Tennis Championship Davis Cup, Group I, 1R, HUN-ISR 3-2 Davis Cup, World Group, Q2, HUN-AUT 2-3 Tennis Masters Cup - Shanghai Davis Cup, Group I, 2R, HUN-SVK 0-3 Tennis Masters Cup Shanghai - Shanghai The Mubadala World Tennis Championship The Mubadala World Tennis Championship Barclays ATP World Tour Finals - London Mubadala World Tennis Championship Barclays ATP World Tour Finals - London Davis Cup, World Group, 1R, BEL-HUN 3-2 Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Mubadala World Tennis Championship Olympics - Beijing Olympics - Rio de Janeiro Mubadala World Tennis Championship Barclays ATP World Tour Finals - London Olympics - Paris Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin U.S. Open - New York