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 United Cup - Australia Mifel Tennis Open - Los Cabos Olympics - Paris French Open - Paris National Bank Open - Montreal Laver Cup - Berlin Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Miami Open - Miami French Open - Paris Laver Cup - San Francisco Germany F1 Germany F2 Germany F14 Germany F16 Qatar F2 Qatar F3 Qatar F4 USA F32 Colombia F1 Germany F5 Canada F6 Colombia F2 USA F27 USA F28 USA F29 USA F30 Germany F2 Sweden F3 USA F31 USA F26 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 Akbank Private Banking TED Open - Istanbul Puerto Rico Challenger Tennis Event - Humacao New Delhi Challenger II - New Delhi Izmir Cup - Izmir The Surbiton Trophy - Surbiton Akbank Private Banking TED Open - Istanbul Sunrise Challenger XL Bermuda Open - Bermuda GHI Bronx Tennis Classic - Bronx GHI Bronx Classic - Bronx Bergamo Challenger Rhodes Challenger Ramat Hasharon Challenger Nottingham Challenger Samsung Secruities Cup Challenger - Seoul St. Remy Challenger South African Airways Tennis Open - Durban Tashkent Challenger Morocco Tennis Tour - Casablanca Noumea Challenger Courmayeur Challenger Bergamo Challenger Wolfsburg Challenger Croatia Osiguranje Rijeka Open - Rijeka Johannesburg Challenger Kobstaedernes ATP Challenger - Kolding San Remo Tennis Cup - San Remo Nottingham Challenger Nottingham Challenger IX Open Internacional D'Andorra - Andorra BH Tennis Open International Cup - Belo Horizonte Internationaux de Doubs Open de Franchie-Comte - Besancon Open de la Ville de Saint Denis - Reunion Island Rennes Challenger V Gramado Open de Tennis - Gramado Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Open de L'Isere (Open 38) - Grenoble Arroyo de la Encomienda - Valladolid Dallas Challenger Shimadzu All Japan Indoor - Kyoto Binghamton Professional Tennis Tournament - Binghamton Warsteiner Challenger Lubeck - Lubeck Heineken Challenger - Ho Chi Minh City Corona Mexico City Open - Mexico City St. Remy Challenger Garden Open 2004 - Rome XI Open International D'Andorra - Andorra Heilbronn Challenger Cherbourg Challenger Tennis Napoli Cup 2004 - Napoli West Lakes Challenger Quimper Challenger Astana Challenger Irving Challenger Kazan Challenger Guadalajara Challenger Leon Challenger Sarasota Challenger Shenzhen Challenger Gimcheon Challenger Heilbronn Challenger Mobilux Open - Luxembourg Nottingham Challenger Nottingham-2 Challenger Braunschweig Challenger Portoroz Challenger Intersport Heilbronn Open - Heilbronn Istanbul Challenger Izmir Challenger Mons Challenger Ourocard Tennis Challenger - Sao Paulo Irving Challenger Heilbronn Challenger Open D'Orleans - Orleans Braunschweig Challenger Heilbronn Open - Heilbronn Ethias Trophy - Mons Abierto Internacional de Salinas 'Dario Expreso' - Salinas BMW Tennis Championship - Sunrise The Surbiton Trophy - Surbiton Open de Rennes La Trinitaine - Rennes Irving Challenger Johannesburg Challenger III Isla de Lanzarote - Lanzarote Napoli Challenger Eckental Challenger Sail Open - New Delhi Mobilux Open - Luxembourg Dublin Challenger - Dublin Seoul Challenger Flea Market Cup Busan Challenger Tennis - Busan Izmir Challenger Morocco Tennis Tour - Marrakech Tunis Open 2007 - Tunis Recanati Challenger Ethias Trophy - Mons Samsung Securities Cup - Seoul IX Abierto Internacional de Salinas - Salinas Barranquilla Challenger Dallas Challenger Vancouver Challenger Cherbourg Challenger Taipei City Challenger Aix En Provence Challenger Marburg Challenger Open des Alpes Trophee BNP Paribas - Grenoble St. Remy Challenger Aix En Provence Challenger Bukhara Challenger - Bukhara Bath Challenger Heineken Trophy - 's-Hertogenbosch Milan Indoors - Milan Copenhagen Open - Copenhagen Open de la Ville de Saint Denis - Reunion Island Open de Franche-Comte - Besancon Credicard Mastercard Tennis Cup - Campos do Jordao Challenger Ford de Cherbourg - Cherbourg The 70th King's Cup and Queen's Cup - Bangkok Sporting Challenger 2003 - Turin Canottieri Mincio Open - Mantova Gemax Open - Belgrade Heineken Open - Auckland Rome Challenger Open 13 - Marseille ATP Open Castilla y Leon - Segovia Black Forest Open - Freudenstadt Legg Mason Tennis Classic - Washington D.C. Genoa Open 'Fondazione Carige' - Genova Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Challenger DCN de Cherbourg - Cherbourg St. Petersburg Open - St. Petersburg Milan Indoors - Milan The Nottingham Challenger - Nottingham Grand Prix Hassan II - Casablanca Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Nova Challenger Osaka - Osaka Gallagher International - Hamilton Estoril Open - Estoril The Surbiton Trophy - Surbiton The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Challenger Ford de Cherbourg - Cherbourg Pilot Pen Tennis - New Haven Thailand Open - Bangkok Yokohama World Tennis Gaora Cup - Yokohama Kremlin Cup - Moscow 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 Delray Beach International Tennis Championships - Delray Beach KGHM Dialog Polish Indoors - Wroclaw 13 BH Tennis Open International Cup - Belo Horizonte TED Open - Istanbul US Men's Clay Court Championships - Houston Estoril Open - Estoril Ciudad de Pozoblanco Open Diputacion - Cordoba Hypo Group Tennis International - Portschach Open des Alpes Trophee BNP Paribas - Grenoble Nottingham Challenger Open de Moselle - Metz Vancouver Challenger SAP Open - San Jose AEGON Championships - London Rome Challenger St. Petersburg Open - St. Petersburg Atlanta Tennis Championships - Atlanta Heilbronn Challenger Heineken Open - Auckland Legg Mason Tennis Classic - Washington Petange Challenger Winston Salem - Winston Salem Open de Moselle - Metz Apia International - Sydney Belgrade Challenger Rennes Challenger Regions Morgan Keegan Championships - Memphis Cherbourg Challeger Serbia Open - Belgrade UNICEF Open - 's Hertogenbosch Atlanta Tennis Championships - Atlanta Delray Beach International Tennis Championships - Delray Beach Brisbane - Brisbane Winston-Salem Open - Winston-Salem Sarajevo Challenger Heineken Open - Auckland Moselle Open - Metz Swiss Indoors Basel - Basel Jersey Challenger Open Sud de France - Montpellier Quimper Challenger Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Countrywide Classic - Los Angeles Moselle Open - Metz BMW Open - Munich Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Brisbane International - Brisbane Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Legg Mason Tennis Classic - Washington Johannesburg Challenger Open 13 - Marseille US Men's Clay Court Championship - Houston BMW Open - Munich Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad If Stockholm Open - Stockholm Topshelf Open - 's-Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam Erste Bank Open - Vienna BMW Open - Munich Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Swiss Indoors Basel - Basel Gerry Weber Open - Halle Citi Open - Washington Athens Challenger Brisbane International - Brisbane St. Petersburg Open - St. Petersburg Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle RCA Championships - Indianapolis BB&T Atlanta Open - Atlanta China Open - Beijing Next Generation Adelaide International - Adelaide Moselle Open - Metz The Stella Artois Championships - London AEGON Championships - London Hall of Fame Open - Newport Citi Open - Washington Mercedes Cup - Stuttgart Swiss Indoors Basel - Basel Delray Beach International Tennis Championships - Delray Beach Abierto Mexicano Telcel - Acapulco German Tennis Championships - Hamburg Heilbronn Challenger China Open - Beijing Panama City Challenger Hamburg European Open - Hamburg Erste Bank Open - Vienna AEGON Championships - London Caltanissetta Challenger BMW Open - Munich Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Erste Bank Open - Vienna BMW Open - Munich Abierto Mexicano Telcel - Acapulco Boss Open - Stuttgart Chengdu Open - Chengdu Milan Challenger Erste Bank Open - Vienna Rio Open - Rio de Janeiro Hamburg Open - Hamburg China Open - Beijing Sarasota Challenger Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Kremlin Cup - Moscow Brisbane International - Brisbane SAP Open - San Jose Millennium Estoril Open - Estoril Campbell's Hall of Fame Tennis Championships - Newport San Marino Challenger Bet-at-home Open - Hamburg The Stella Artois Grass Court Championships - London AEGON International - Eastbourne Heineken Open - Auckland Delray Beach Open - Delray Beach ATP Kremlin Cup - Moscow Power Horse Cup - Dusseldorf Mercedes Cup - Stuttgart Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Apia International - Sydney Orleans Challenger Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Le Gosier Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo Meerbusch Challenger Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona China Open - Beijing Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham Valencia Open - Valencia Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Orleans Challenger 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 Ricoh Open - 's-Hertogenbosch AEGON Championships - London Abierto Mexicano Telcel - Acapulco bett1HULKS Indoors - Cologne Citi Open - Washington Abierto Mexicano Telcel - Acapulco Shenzhen Open - Shenzhen Open 13 - Marseille Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco China Open - Beijing Brisbane International - Brisbane Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle United Cup - Australia Swiss Indoors Basel - Basel The Stella Artois Grass Court Championships - London ABN AMRO World Tennis Tournament - Rotterdam Hamburg Open - Hamburg Open de Moselle - Metz BMW Open - Munich Noventi Open - Halle Open Seat Godo 2005 - Barcelona Open Sud de France - Montpellier AIG Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco Chennai Open - Chennai bett1HULKS Championships - Cologne The Stella Artois Championships - London Countrywide Classic - Los Angeles ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Terra Wortmann Open - Halle Argentina Open - Buenos Aires BMW Open - Munich Terra Wortmann Open - Halle Regions Morgan Keegan Championships - Memphis The Artois Championships - London China Open - Beijing Campbells Hall of Fame Tennis Championships - Newport Terra Wortmann Open - Halle Grand Prix de Tennis de Lyon - Lyon Regions Morgan Keegan Championships - Memphis United Cup - Australia Tennis Masters Series - Madrid Power Horse Cup - Dusseldorf Grand Prix Hassan II - Casablanca Pacific Life Open - Indian Wells Shenzhen Open - Shenzhen China Open - Beijing Moselle Open - Metz Erste Bank Open - Vienna Sydney International - Sydney Open 13 Provence - Marseille NASDAQ-100 Open - Miami Millennium Estoril Open - Estoril BMW Open - Munich Ricoh Open - 's-Hertogenbosch Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Malaysian Open - Kuala Lumpur Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Qatar Open - Doha Pacific Life Open - Indian Wells Qatar Open - Doha Heineken Open - Auckland Sony Ericsson Open - Miami Internationaler Raiffeisen Grand Prix - St. Polten Ordina Open - 's-Hertogenbosch Mutua Madrilena Masters Madrid - Madrid Chennai Open - Chennai Sony Ericsson Open - Miami Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Ordina Open - 's-Hertogenbosch BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome AIG Japan Open Tennis Championships - Tokyo Western & Southern Financial Group Masters - Cincinnati Gerry Weber Open - Halle BMW Open - Munich BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Miami Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome US Men's Clay Court Championship - Houston BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Mutua Madrid Open - Madrid AEGON Championships - London Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Nordea Open - Bastad Monte-Carlo Rolex Masters - Monte-Carlo Open 13 - Marseille Miami Open - Miami Erste Bank Open - Vienna Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Bet-at-home Open - Hamburg Shanghai Rolex Masters - Shanghai Moselle Open - Metz Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto National Bank Open - Toronto BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome Miami Open - Miami Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - New York Miami Open - Miami U.S. Open - New York Miami Open - Miami Mutua Madrid Open - Madrid Ordina Open - 's-Hertogenbosch Western & Southern Open - Cincinnati Miami Open - Miami Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Pilot Pen Tennis - New Haven BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Miami Open - Miami Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Toronto Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Abierto Mexicano - Los Cabos NASDAQ-100 Open - Miami Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Abierto Mexicano Telcel - Acapulco Australian Open - Melbourne Wimbledon - London U.S. Open - New York Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, PO, ITA-LUX 4-1 Davis Cup, Group 2, PO, FIN-LUX 3-2 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group 1, PO, LUX-MAR 3-2 Davis Cup, Group II, PO, HUN-LUX 1-4 Laver Cup - Prague Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, World Group, QF, ESP-GER 3-2 Davis Cup, World Group, QR, GER-HUN 5-0 Laver Cup - Geneva Davis Cup, Group 1, REL2, LUX-NOR 5-0 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Laver Cup - Boston ATP Cup - Sydney BNP Paribas Open - Indian Wells Davis Cup, Group II, PO, MAD-LUX 1-4 Hopman Cup - Perth 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 Davis Cup, Group 1, 2R, SVK-LUX 3-2 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) 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 All Lower level tournaments Davis Cup, Group 1, 1R, ISR-LUX 5-0 Davis Cup, World Group, PO, GER-SUI 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, GER-CZE 2-3 Davis Cup, World Group, 1R, GER-BEL 1-4 Exhibition Diriyah Tennis Cup Hopman Cup - Perth Davis Cup, World Group, 1R, AUS-GER 1-3 Laver Cup - Chicago Hopman Cup - Perth Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin Nitto ATP Finals - Turin Nitto ATP Finals - Turin Nitto ATP Finals - Turin Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Nitto ATP Finals - London Wimbledon - London