Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
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 Canada F1 Canada F2 Canada F3 Canada F1 Canada F2 Canada F3 USA F9 Japan F10 Japan F11 USA F2 Croatia F1 Croatia F2 Canada F2 Canada F3 Usa F7 Usa F8 Slovenia F3 Italy F15 Italy F16 Usa F16 Usa F17 Thailand F1 Thailand F2 Thailand F3 Great Britain F1 Great Britain F2 Germany F3 Canada F2 Canada F3 Korea F4 Slovenia F2 France F2 Korea F2 Korea F3 Open Castilla y Leon - Segovia Generali Open - Kitzbuhel Sporting Challenger - Turin Challenger Banque Nationale - Granby Lyon Challenger Maia Open 2002 - Maia Mallorca Challenger Blumenau Challenger Tulsa Challenger Sacramento Challenger Tiburon Challenger Warsteiner Challenger Wolfsburg - Wolfsburg Monterrey Challenger Phoenix Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba St. Petersburg Open - St. Petersburg Carson Challenger Madrid Challenger Aptos Challenger Bordeaux Challenger Granby Challenger Nottingham Challenger Ilkley Challenger Salzburg Challenger Segovia Challenger Tashkent Challenger Vancouver Challenger Istanbul Challenger St. Tropez Challenger Bergamo Challenger Bordeaux Challenger Bratislava 1 Challenger Tennis Napoli Cup - Naples Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Open Castilla y Leon - Segovia Memorial Kolyaskin - Donetsk Open Castilla y Leon Trofeo Iberdrola - Segovia Challenger Copa Sevilla Internacionales de Andalucia - Seville VIII Trofeo Ciutat de Barcelona - Barcelona Copa Ericsson Brazil - Sao Paulo Copa Ericsson Uruguay - Montevideo Lamberts Open by Stawag - Aachen Hamburg Challenger - Hamburg Black Forest Open 2002 - Freudenstadt Kyiv Open - Kiev Zagreb Open - Zagreb Zivnobanka Czech Open - Prostejov Top Wool Challenger Biella - Biella Open Castilla y Leon - Segovia Copa Ericsson Chile - Santiago Jameson Cup - Milan Siemens Open 2003 - Scheveningen Czech Indoor Open - Prague Mouilleron-Le-Captif Challenger Open Castilla y Leon - Segovia Challenger Natrel Presented by National Bank - Granby Moncton Men's Challenger - Moncton Santo Domingo Challenger Seville Challenger National Bank Men's Rimouski Challenger - Rimouski Granby Challenger Segovia Challenger Calabasas Challenger Busan Challenger Ojai Challenger Winnetka Challenger Lexington Challenger Vancouver Challenger Belgrade Challenger BNP Paribas Masters - Paris Gerry Weber Open - Halle Prostejov Challenger Shanghai Rolex Masters - Shanghai Aix En Provence Challenger Rimouski Challenger Orleans Challenger Alicante Challenger Brest Challenger Ortisei Challenger Santa Cruz de la Sierra Challenger Alicante Challenger Roanne Challenger Estoril Open - Estoril Mallorca Open - Mallorca International Championship of Croatia - Umag Idea Prokom Open - Sopot Heineken Open - Auckland Estoril Open - Estoril Open de Tenis Comunidad Valenciana - Valencia Generali Open 2003 - Kitzbuhel TD Waterhouse Cup - Long Island Heineken Open Shanghai - Shanghai Aix En Provence Challenger Tenerife Challenger Okal Open - Eckental Warsteiner Challenger Lubeck - Lubeck Internationaler Raiffeisen Grand Prix - St. Polten International Tennis Championships - Delray Beach Open Seat Godo 2003 - Barcelona Adidas International - Sydney BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Medibank Private International - Sydney Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven Open Romania - Bucharest Sydney International - Sydney Open de Tenis Comunidad Valenciana - Valencia The Stella Artois Championships - London Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz ATP Kremlin Cup - Moscow Sydney International - Sydney Open 13 - Marseille The Tennis Channel Open - Las Vegas The Stella Artois Championships - London Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona The Artois Championships - London Catella Swedish Open - Bastad ATP Studena Croatia Open Umag - Umag Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven China Open - Beijing BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Open Sabadell Atlantico - Barcelona St. Petersburg Open - St. Petersburg Ordina Open - 's-Hertogenbosch Catella Swedish Open - Bastad Pilot Pen Tennis - New Haven Open de Tenis Comunidad Valenciana - Valencia Proton Malaysian Open - Kuala Lumpur SAP Open - San Jose Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Gerry Weber Open - Halle AEGON Championships - London German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Legg Mason Tennis Classic - Washington China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Brasil Open - Sao Paulo SAP Open - San Jose Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Studena Croatia Open - Umag Bet-at-home Open - Hamburg TD Waterhouse Cup - Long Island PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Valencia Open - Valencia SAP Open - San Jose AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Cup - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Citi Open - Washington China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Swiss Indoors Basel - Basel Brisbane International - Brisbane AIG Japan Open - Tokyo Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Moselle Open - Metz Rakuten Japan Open - Tokyo Abierto Mexicano Telfonica MoviStar - Acapulco If Stockholm Open - Stockholm Brisbane International - Brisbane BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Generali Open - Kitzbuhel Swiss Indoors Basel - Basel Brisbane International - Brisbane Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Open Sud de France - Montpellier Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Qatar Open - Doha Delray Beach Open - Delray Beach Open 13 - Marseille Dubai Open - Dubai Dubai Duty Free Tennis Championships - Dubai Open de la Comunidad Valenciana - Valencia Open Seat Godo 2005 - Barcelona US Men's Clay Court Championship - Houston Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Gerry Weber Open - Halle AEGON Championships - London Antalya Cup - Antalya SkiStar Swedish Open - Bastad Abierto Mexicano - Los Cabos Campionati Internazionali di Sicilia - Palermo Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Stockholm Open - Stockholm Sydney International - Sydney Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Open 13 - Marseille Mercedes Cup - Stuttgart AEGON Championships - London Open SEAT Godo 2006 - Barcelona Antalya Cup - Antalya Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo European Open - Antwerp Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Generali Open - Kitzbuhel DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Libema Open - 's-Hertogenbosch Fever-Tree Championships - London ARAG World Team Championship - Dusseldorf Nature Valley International - Eastbourne Swiss Open - Gstaad Generali Open - Kitzbuhel PBZ Zagreb Indoors - Zagreb Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart European Open - Antwerp bett1HULKS Indoors - Cologne Astana Open - Nur-Sultan Movistar Open - Vina del Mar Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva European Open - Antwerp The Nottingham Open - Nottingham Belgrade 2 - Belgrade Astana Open - Nur-Sultan Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Mallorca Championships - Mallorca Sofia Open - Sofia China Open - Beijing Dallas Open - Dallas Brisbane - Brisbane Regions Morgan Keegan Championships - Memphis U.S. National Indoor Tennis Championships - Memphis Open de Nice Cote dAzur - Nice US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open Sabadell Atlantico - Barcelona Libema Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo Regions Morgan Keegan Championships - Memphis Campbell's Hall of Fame Tennis Championships - Newport China Open - Beijing Gerry Weber Open - Halle Bet-at-home Open - Hamburg AEGON Championships - London Gerry Weber Open - Halle Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Qatar ExxonMobil Open - Doha China Open - Beijing Valencia Open - Valencia St. Petersburg Open - St. Petersburg Open de Nice Cote d'Azur - Nice Millennium Estoril Open - Estoril Aegon Nottingham Open - Nottingham Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo Catella Swedish Open - Bastad If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Bet-at-home Open - Hamburg Citi Open - Washington Qatar ExxonMobil Open - Doha Generali Open - Kitzbuhel Grand Prix Hassan II - Marrakech SkiStar Swedish Open - Bastad Citi Open - Washington Erste Bank Open - Vienna New York Open - New York Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Truist Atlanta Open - Atlanta Brisbane International - Brisbane Cordoba Open - Cordoba Abierto Mexicano Telcel - Acapulco Abierto de Tenis Mifel - Los Cabos Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Kremlin Cup - Moscow US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Ecuador Open - Quito US Men's Clay Court Championship - Houston ABN AMRO Open - Rotterdam cinch Championships - London Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem China Open - Beijing Brisbane International - Brisbane Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Ricoh Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Tata Open - Chennai bett1HULKS Championships - Cologne Topshelf Open - 's-Hertogenbosch Montechiarugolo Challenger Open de la Comunidad Valenciana - Valencia Tennis Channel Open - Las Vegas Brisbane International - Brisbane Mallorca Championships - Mallorca Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Sony Ericsson Open - Miami Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Tennis Masters Series - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami 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 Miami Open - Miami Pacific Life Open - Indian Wells Tennis Masters Series - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo ABN/AMRO World Tennis Tournament - Rotterdam Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Miami Open - Miami Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris St. Petersburg Open - St. Petersburg Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Campbells Hall of Fame Tennis Championships - Newport Thailand Open - Bangkok China Open - Beijing National Bank Open - Toronto Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid San Diego Open - San Diego Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris German Tennis Championships - Hamburg Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Apia International - Sydney Shanghai Rolex Masters - Shanghai Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai 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 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 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York 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 Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, QF, CAN-FIN 1-2 Davis Cup, World Group, 1R, SVK-ESP 4-1 Davis Cup, World Group, QF, GER-ESP 1-4 Australian Open - Melbourne Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, PO, ISR-CAN 2-3 Davis Cup, World Group, PO, CAN-RSA 4-1 Hopman Cup - Perth Davis Cup, World Group, QF, CAN-ITA 3-1 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, World Group, PO, ESP-UKR 5-0 Hopman Cup - Perth Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, 1R, CAN-JPN 3-2 ATP Cup - Melbourne Campeonato de Espana Kia de Tenis 2004 - Madrid Australian Open (juniors) Wimbledon (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - London Wimbledon - London BNP Paribas Open - Indian Wells Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, World Group, 1R, SUI-ESP 2-3 Davis Cup, World Group, QF, USA-ESP 4-1 Davis Cup, World Group, F, ARG-ESP 1-3 Davis Cup, World Group, QF, ESP-GER, 3-2 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, Group I, 1R, MEX-CAN 1-4 Hopman Cup - Perth Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, PO, CAN-NED 3-1 Laver Cup - Geneva AAMI Classic - Kooyong Pozoblanco Challenger French Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong AAMI Classic - Kooyong All Lower level tournaments Barclays ATP World Tour Finals - London Olympics - Paris Stanford Challenger