Career 2024 2023 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 Canada F1 Canada F2 Canada F3 Canada F1 Canada F2 Canada F3 USA F9 Japan F10 Japan F11 USA F2 Croatia F1 Canada F2 Canada F3 Usa F7 Usa F8 Slovenia F2 Slovenia F3 Italy F15 Italy F16 Usa F16 Usa F17 Thailand F1 Croatia F2 Thailand F2 Thailand F3 Germany F1 Great Britain F1 Germany F2 Great Britain F2 Germany F3 France F2 Canada F2 Canada F3 Korea F2 Korea F3 Korea F4 Germany F2 Germany F4 Tennis Napoli Cup - Napoli Sporting Challenger - Turin Open de L'Isere-Trophee BNP Paribas - Grenoble Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Kobstaedernes ATP Challenger - Kolding XL Bermuda Open - Bermuda GHI Bronx Tennis Classic - Bronx GHI Bronx Classic - Bronx Samsung Secruities Cup Challenger - Seoul South African Airways Tennis Open - Durban New Delhi Challenger II - New Delhi Izmir Cup - Izmir Morocco Tennis Tour - Casablanca Croatia Osiguranje Rijeka Open - Rijeka Akbank Private Banking TED Open - Istanbul The Surbiton Trophy - Surbiton San Remo Tennis Cup - San Remo IX Open Internacional D'Andorra - Andorra BH Tennis Open International Cup - Belo Horizonte Moncton Men's Challenger - Moncton Internationaux de Doubs Open de Franchie-Comte - Besancon Puerto Rico Challenger Tennis Event - Humacao Akbank Private Banking TED Open - Istanbul Open de la Ville de Saint Denis - Reunion Island V Gramado Open de Tennis - Gramado Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Open de L'Isere (Open 38) - Grenoble Arroyo de la Encomienda - Valladolid Shimadzu All Japan Indoor - Kyoto Sunrise Challenger Binghamton Professional Tennis Tournament - Binghamton Warsteiner Challenger Lubeck - Lubeck Heineken Challenger - Ho Chi Minh City Corona Mexico City Open - Mexico City Garden Open 2004 - Rome XI Open International D'Andorra - Andorra Tennis Napoli Cup 2004 - Napoli Mobilux Open - Luxembourg Intersport Heilbronn Open - Heilbronn Ourocard Tennis Challenger - Sao Paulo Granby Challenger Open D'Orleans - Orleans Tiburon Challenger Calabasas Challenger Heilbronn Open - Heilbronn Bergamo Challenger Rhodes Challenger Ramat Hasharon Challenger Busan Challenger Carson Challenger Nottingham Challenger Ojai Challenger Winnetka Challenger Aptos Challenger Granby Challenger St. Remy Challenger Ethias Trophy - Mons Tashkent Challenger Noumea Challenger Courmayeur Challenger Bergamo Challenger Wolfsburg Challenger Johannesburg Challenger Nottingham Challenger Nottingham Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas BMW Tennis Championship - Sunrise Rennes Challenger The Surbiton Trophy - Surbiton Open de Rennes La Trinitaine - Rennes Dallas Challenger St. Remy Challenger Johannesburg Challenger Heilbronn Challenger Cherbourg Challenger III Isla de Lanzarote - Lanzarote Napoli Challenger Vancouver Challenger Eckental Challenger Sail Open - New Delhi Mobilux Open - Luxembourg Dublin Challenger - Dublin Seoul Challenger National Bank Men's Rimouski Challenger - Rimouski Quimper Challenger Astana Challenger Kazan Challenger Guadalajara Challenger Leon Challenger Shenzhen Challenger Gimcheon Challenger Nottingham Challenger Nottingham-2 Challenger Portoroz Challenger Flea Market Cup Busan Challenger Tennis - Busan Irving Challenger Izmir Challenger Morocco Tennis Tour - Marrakech Tunis Open 2007 - Tunis Tulsa Challenger Challenger Natrel Presented by National Bank - Granby Recanati Challenger Ethias Trophy - Mons Samsung Securities Cup - Seoul Irving Challenger IX Abierto Internacional de Salinas - Salinas Challenger Banque Nationale - Granby Dallas Challenger Cherbourg Challenger Vancouver Challenger Lexington Challenger Taipei City Challenger Open des Alpes Trophee BNP Paribas - Grenoble Bukhara Challenger - Bukhara Bath Challenger Open de la Ville de Saint Denis - Reunion Island Open de Franche-Comte - Besancon Heineken Trophy - 's-Hertogenbosch Credicard Mastercard Tennis Cup - Campos do Jordao Challenger Ford de Cherbourg - Cherbourg The 70th King's Cup and Queen's Cup - Bangkok Milan Indoors - Milan Sporting Challenger 2003 - Turin Canottieri Mincio Open - Mantova Gemax Open - Belgrade Copenhagen Open - Copenhagen Rome Challenger ATP Open Castilla y Leon - Segovia Black Forest Open - Freudenstadt Genoa Open 'Fondazione Carige' - Genova Challenger DCN de Cherbourg - Cherbourg The Nottingham Challenger - Nottingham Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Nova Challenger Osaka - Osaka Gallagher International - Hamilton The Surbiton Trophy - Surbiton Challenger Ford de Cherbourg - Cherbourg Yokohama World Tennis Gaora Cup - Yokohama Cremona Challenger Baden Open - Karlsruhe Open Sainte-Victoire - Aix-En-Provence Banca Stato Challenger Lugano - Lugano Siemens Open 2003 - Scheveningen Open de L'Isere - Grenoble Challenger 42 - Andrezieux KGHM Dialog Polish Indoors - Wroclaw 13 BH Tennis Open International Cup - Belo Horizonte TED Open - Istanbul Ciudad de Pozoblanco Open Diputacion - Cordoba Sacramento Challenger Open des Alpes Trophee BNP Paribas - Grenoble Nottingham Challenger Open de Moselle - Metz Heineken Open - Auckland Open 13 - Marseille Legg Mason Tennis Classic - Washington D.C. Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo St. Petersburg Open - St. Petersburg Milan Indoors - Milan Grand Prix Hassan II - Casablanca Estoril Open - Estoril The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Thailand Open - Bangkok Rome Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championships - Houston Estoril Open - Estoril Hypo Group Tennis International - Portschach SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Atlanta Tennis Championships - Atlanta AIG Japan Open Tennis Championships - Tokyo SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril Gerry Weber Open - Halle Apia International - Sydney Open Sud de France - Montpellier SAP Open - San Jose Heilbronn Challenger Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Heineken Open - Auckland Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Valencia Open - Valencia Legg Mason Tennis Classic - Washington Brisbane International - Brisbane Heineken Open - Auckland SAP Open - San Jose Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Portugal Open - Oeiras Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Topshelf Open - 's-Hertogenbosch St. Petersburg Open - St. Petersburg Petange Challenger SAP Open - San Jose Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Citi Open - Washington Belgrade Challenger Swiss Indoors Basel - Basel Cherbourg Challeger Open Sabadell Atlantico - Barcelona Brisbane International - Brisbane Delray Beach Open - Delray Beach Brisbane - Brisbane Sarajevo Challenger Heineken Open - Auckland Mercedes Cup - Stuttgart New York Open - New York Abierto Mexicano Telcel - Acapulco Truist Atlanta Open - Atlanta Libema Open - 's-Hertogenbosch Winston Salem - Winston Salem Jersey Challenger Open de Moselle - Metz Rakuten Japan Open - Tokyo Malaysian Open - Kuala Lumpur Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Quimper Challenger Rimouski Challenger Moselle Open - Metz Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Johannesburg Challenger Citi Open - Washington Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Athens Challenger RCA Championships - Indianapolis If Stockholm Open - Stockholm Gerry Weber Open - Halle Next Generation Adelaide International - Adelaide Moselle Open - Metz AEGON Championships - London The Stella Artois Championships - London China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam BB&T Atlanta Open - Atlanta Delray Beach International Tennis Championships - Delray Beach Rakuten Japan Open - Tokyo Heilbronn Challenger AEGON Championships - London Hall of Fame Open - Newport Rakuten Japan Open - Tokyo European Open - Antwerp Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Fever-Tree Championships - London AEGON Championships - London European Open - Antwerp Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Libema Open - 's-Hertogenbosch ABN AMRO Open - Rotterdam Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles If Stockholm Open - Stockholm Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Millennium Estoril Open - Estoril U.S. National Indoor Tennis Championships - Memphis Brisbane International - Brisbane Campbell's Hall of Fame Tennis Championships - Newport Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London Citi Open - Washington AEGON International - Eastbourne ATP Kremlin Cup - Moscow Moselle Open - Metz Apia International - Sydney Orleans Challenger Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Le Gosier Challenger AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington China Open - Beijing Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Apia International - Sydney Garanti Koza Sofia Open - Sofia Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Valencia Open - Valencia Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam Garanti Koza Sofia Open - Sofia Zagreb Open - Zagreb ATU Cup - Weiden 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Dubai Duty Free Tennis Championships - Dubai Open Castilla y Leon - Segovia Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Ricoh Open - 's-Hertogenbosch AEGON Championships - London Citi Open - Washington Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Erste Bank Open - Vienna Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Brisbane International - Brisbane Erste Bank Open - Vienna The Stella Artois Grass Court Championships - London Delray Beach Open - Delray Beach St. Petersburg Open - St. Petersburg Open de Moselle - Metz Citi Open - Washington Open Seat Godo 2005 - Barcelona AIG Japan Open - Tokyo Chennai Open - Chennai Davis Cup, Group 1, 1R, COL-CAN 4-1 The Stella Artois Championships - London Countrywide Classic - Los Angeles Regions Morgan Keegan Championships - Memphis The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Davis Cup, Group II, 2R, GBR-LUX 4-1 Grand Prix de Tennis de Lyon - Lyon Regions Morgan Keegan Championships - Memphis Power Horse Cup - Dusseldorf Grand Prix Hassan II - Casablanca Shenzhen Open - Shenzhen Kremlin Cup - Moscow Moselle Open - Metz Sydney International - Sydney Open 13 Provence - Marseille Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Sony Ericsson Open - Miami Rogers Masters - Toronto Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - New York cinch Championships - London National Bank Open - Toronto ABN AMRO World Tennis Tournament - Rotterdam Qatar Open - Doha Pacific Life Open - Indian Wells Qatar Open - Doha Heineken Open - Auckland Internationaler Raiffeisen Grand Prix - St. Polten Ordina Open - 's-Hertogenbosch Chennai Open - Chennai Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Ordina Open - 's-Hertogenbosch Rogers Cup - Montreal Rogers Cup - Toronto BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Australian Open - Melbourne BNP Paribas Masters - Paris French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne Sony Open Tennis - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid French Open - Paris Western & Southern Open - Cincinnati BNP Paribas Masters - Paris AEGON Championships - London Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Open 13 - Marseille Miami Open - Miami AEGON International - Eastbourne Mutua Madrid Open - Madrid Australian Open - Melbourne Internazionali BNL d'Italia - Rome Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Rogers Cup - Montreal 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 Western & Southern Open - Cincinnati Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Moselle Open - Metz Sony Ericsson Open - Miami Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Miami Open - Miami U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Coupe Rogers - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London BNP Paribas Masters - Paris Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Australian Open - Melbourne Rolex Paris Masters - Paris Miami Open - Miami Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Ordina Open - 's-Hertogenbosch Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Pilot Pen Tennis - New Haven BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Campbells Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Davis Cup, Group 1, 1R, LUX-FIN 4-1 U.S. Open - New York Abierto Mexicano - Los Cabos Davis Cup, Group 1, PO, ITA-LUX 4-1 Davis Cup, Group 2, PO, FIN-LUX 3-2 NASDAQ-100 Open - Miami French Open - Paris Hopman Cup - Perth Davis Cup, World Group, PO, CAN-NED 3-1 Laver Cup - Geneva French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon (juniors) Wimbledon - London AAMI Classic - Kooyong AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship French Open - Paris Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Mutua Madrilena Madrid Open - Madrid Olympics - London Olympics - Rio de Janeiro Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, PO, LUX-MAR 3-2 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group 1, REL2, LUX-NOR 5-0 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, Group II, PO, MAD-LUX 1-4 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, Group II, 1R, MAR-LUX 2-3 Davis Cup, Group II, PO, LUX-GEO 5-0 Davis Cup, Group 1, 1R, LUX-POR 4-1 Australian Open (juniors) Davis Cup, Group 1, 2R, SVK-LUX 3-2 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, Group II, 1R, LUX-MAD 3-2 Davis Cup, Group 1, 2R, GBR-LUX 4-1 Davis Cup, Group 1, 1R, LUX-ITA 0-5 Davis Cup, Group II, 1R, IRL-LUX 2-3 Davis Cup, Group 1, 1R, ISR-LUX 5-0 Davis Cup, World Group, QF, CAN-ITA 3-1 ATP Cup - Melbourne Davis Cup, World Group, PO, ISR-CAN 2-3 Davis Cup, World Group, QF, CAN-FIN 1-2 French Open (juniors) Olympics - Paris