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
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 Australia F4 USA F12 Italy F6 Australia F3 Australia F4 Romania F1 Romania F2 Bulgaria F4 Slovenia F3 Morocco F3 Morocco F4 Morocco F5 Australia F5 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Spain F7 Spain F8 Spain F10 Spain F11 Italy F5 Italy F8 Bulgaria F1 Italy F12 Italy F13 Australia F5 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Germany F1 Germany F2 Australia F1 Australia F2 Great Britain F4 Usa F8 Usa F9 Australia F6 Australia F7 France F5 Italy F5 Italy F6 Italy F12 Netherlands F1 Australia F1 Australia F3 Australia F4 Chinese Taipei F1 Chinese Taipei F2 Korea F2 Korea F3 Australia F11 Australia F12 Germany F2 China F4 China F5 Korea F6 Korea F10 Korea F11 Slovenia F2 Bulgaria F2 Germany F4 Arroyo de la Encomienda - Valladolid Spain F9 Open Castilla y Leon - Segovia Kobstaedernes ATP Challenger - Kolding New Delhi Challenger II - New Delhi Izmir Cup - Izmir Tennis Napoli Cup - Napoli Akbank Private Banking TED Open - Istanbul Sporting Challenger - Turin Sunrise Challenger XL Bermuda Open - Bermuda GHI Bronx Tennis Classic - Bronx GHI Bronx Classic - Bronx Open de L'Isere-Trophee BNP Paribas - Grenoble Bergamo Challenger Rhodes Challenger Ramat Hasharon Challenger Samsung Secruities Cup Challenger - Seoul Nottingham Challenger South African Airways Tennis Open - Durban Morocco Tennis Tour - Casablanca St. Remy Challenger Sacramento Challenger Guzzini Challenger - Recanati Croatia Osiguranje Rijeka Open - Rijeka Tashkent Challenger Calabasas Challenger Akbank Private Banking TED Open - Istanbul San Remo Tennis Cup - San Remo Noumea Challenger Courmayeur Challenger Bergamo Challenger Caloundra Challenger IX Open Internacional D'Andorra - Andorra BH Tennis Open International Cup - Belo Horizonte Cherbourg Challenger Sarajevo Challenger Johannesburg Challenger Nottingham Challenger Nottingham Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Puerto Rico Challenger Tennis Event - Humacao Open de la Ville de Saint Denis - Reunion Island V Gramado Open de Tennis - Gramado The Surbiton Trophy - Surbiton Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Open de L'Isere (Open 38) - Grenoble Rennes Challenger Shimadzu All Japan Indoor - Kyoto Binghamton Professional Tennis Tournament - Binghamton Warsteiner Challenger Lubeck - Lubeck Burnie Challenger Heineken Challenger - Ho Chi Minh City Burnie Challenger Corona Mexico City Open - Mexico City Garden Open 2004 - Rome Dallas Challenger XI Open International D'Andorra - Andorra Tennis Napoli Cup 2004 - Napoli Kaohsiung Challenger Bangkok Challenger Shanghai Challenger St. Remy Challenger Cherbourg Challenger Rimouski Challenger Leon Challenger Mobilux Open - Luxembourg Quimper Challenger Intersport Heilbronn Open - Heilbronn Astana Challenger Kazan Challenger Guadalajara Challenger Leon Challenger Shenzhen Challenger Gimcheon Challenger Nottingham Challenger Nottingham-2 Challenger Portoroz Challenger Ourocard Tennis Challenger - Sao Paulo Open D'Orleans - Orleans Napa Challenger Tiburon Challenger Heilbronn Open - Heilbronn Traralgon Challenger 2 Ethias Trophy - Mons San Remo Challenger Guangzhou Challenger Wolfsburg Challenger Irving Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Kia International In Kawana - Kawana BMW Tennis Championship - Sunrise Heilbronn Challenger Vicenza Challenger The Surbiton Trophy - Surbiton Casablanca Challenger Open de Rennes La Trinitaine - Rennes Lexington Challenger Johannesburg Challenger Sacramento Challenger Heilbronn Challenger Sydney Challenger III Isla de Lanzarote - Lanzarote Napoli Challenger Eckental Challenger Sail Open - New Delhi Irving Challenger Mobilux Open - Luxembourg Dublin Challenger - Dublin Seoul Challenger Busan Challenger Seoul Challenger Ningboo 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 Yokohama Challenger Lexington Challenger IX Abierto Internacional de Salinas - Salinas Tiburon Challenger Kyoto Challenger Kyoto Challenger Aix En Provence Challenger Vancouver Challenger Kyoto Challenger Dallas Challenger Surbiton Challenger Phoenix Challenger Kobe Challenger Cherbourg Challenger Ilkley Challenger Canberra Challenger Taipei City Challenger Ho Chi Minh City Challenger Aptos Challenger Open des Alpes Trophee BNP Paribas - Grenoble Tiburon Challenger Sacramento Challenger Traralgon Challenger Singapore Challenger Burnie Challenger Burnie Challenger Aix En Provence Challenger Bukhara Challenger - Bukhara Furth Challenger Busan Challenger Bath Challenger Aptos Challenger Vancouver Challenger Heineken Trophy - 's-Hertogenbosch Milan Indoors - Milan Copenhagen Open - Copenhagen Nottingham Challenger Kobe Challenger Yokohama Challenger Open de la Ville de Saint Denis - Reunion Island Open de Franche-Comte - Besancon Kaohsiung Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Mauthausen Challenger Busan Challenger Gwangju Challenger Heineken Open - Auckland Challenger Ford de Cherbourg - Cherbourg Open 13 - Marseille The 70th King's Cup and Queen's Cup - Bangkok Sporting Challenger 2003 - Turin Canottieri Mincio Open - Mantova Yokohama Challenger Gemax Open - Belgrade Heilbronn Challenger Busan Challenger Rome Challenger Legg Mason Tennis Classic - Washington D.C. ATP Open Castilla y Leon - Segovia Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo St. Petersburg Open - St. Petersburg Black Forest Open - Freudenstadt Milan Indoors - Milan Genoa Open 'Fondazione Carige' - Genova Challenger DCN de Cherbourg - Cherbourg Grand Prix Hassan II - Casablanca Estoril Open - Estoril The Stella Artois Grass Court Championships - London The Nottingham Challenger - Nottingham Kaohsiung Challenger Mercedes-Benz Cup - Los Angeles Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Nova Challenger Osaka - Osaka Gallagher International - Hamilton Guadalajara Challenger The Surbiton Trophy - Surbiton Legg Mason Tennis Classic - Washington D.C. Rome Challenger Pilot Pen Tennis - New Haven Thailand Open - Bangkok Kremlin Cup - Moscow Challenger Ford de Cherbourg - Cherbourg Delray Beach International Tennis Championships - Delray Beach Yokohama World Tennis Gaora Cup - Yokohama US Men's Clay Court Championships - Houston Cremona Challenger Baden Open - Karlsruhe Estoril Open - Estoril Open Sainte-Victoire - Aix-En-Provence Banca Stato Challenger Lugano - Lugano Nottingham Challenger Siemens Open 2003 - Scheveningen Ilkley Challenger Hypo Group Tennis International - Portschach Open de L'Isere - Grenoble Challenger 42 - Andrezieux KGHM Dialog Polish Indoors - Wroclaw 13 BH Tennis Open International Cup - Belo Horizonte TED Open - Istanbul Seoul Challenger Yokohama Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Open des Alpes Trophee BNP Paribas - Grenoble Nottingham Challenger Open de Moselle - Metz SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Vancouver Challenger AEGON Championships - London Rome Challenger Rome Challenger Atlanta Tennis Championships - Atlanta St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Medibank International - Sydney Winston Salem - Winston Salem Open de Moselle - Metz Cremona Challenger Brisbane International - Brisbane Burnie Challenger Apia International - Sydney Heilbronn Challenger Caloundra Challenger Heineken Open - Auckland Legg Mason Tennis Classic - Washington Open Sud de France - Montpellier Petange Challenger Ningboo Challenger Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Serbia Open - Belgrade Singapore Challenger Burnie Challenger Ilkley Challenger UNICEF Open - 's Hertogenbosch Shanghai Challenger Belgrade Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Cherbourg Challeger Valencia Open - Valencia San Luis Potosi Challenger Kyoto Challenger Brisbane International - Brisbane Apia International - Sydney Brisbane - Brisbane Sarajevo Challenger Heineken Open - Auckland Heineken Open - Auckland Yokohama Challenger Toyota Challenger BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras BMW Open - Munich Jersey Challenger West Lakes Challenger Swiss Indoors Basel - Basel Quimper Challenger Rimouski Challenger Atlanta Tennis Championships - Atlanta Rakuten Japan Open - Tokyo Brisbane International - Brisbane Countrywide Classic - Los Angeles Topshelf Open - 's-Hertogenbosch Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Open Parc - Lyon Nature Valley International - Eastbourne Winston-Salem Open - Winston-Salem Legg Mason Tennis Classic - Washington Abierto Mexicano Telcel - Acapulco Johannesburg Challenger Astana Open - Nur-Sultan Nature Valley International - Eastbourne St. Petersburg Open - St. Petersburg Sofia Open - Sofia Adelaide International 2 - Adelaide Erste Bank Open - Vienna PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Leon Challenger Athens Challenger Tallahassee Challenger RCA Championships - Indianapolis Next Generation Adelaide International - Adelaide Aircel Chennai Open - Chennai Moselle Open - Metz The Stella Artois Championships - London Ostrava Challenger Delray Beach International Tennis Championships - Delray Beach BB&T Atlanta Open - Atlanta Heilbronn Challenger Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Sydney International - Sydney Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Gerry Weber Open - Halle AEGON Championships - London Gerry Weber Open - Halle Binghamton Challenger Sardegna Open - Cagliari Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Dallas Open - Dallas Serbia Open - Belgrade BMW Open - Munich Winston-Salem Open - Winston-Salem Kyoto Challenger Shenzhen Challenger Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Kremlin Cup - Moscow SAP Open - San Jose Millennium Estoril Open - Estoril St. Brieuc Challenger Campbell's Hall of Fame Tennis Championships - Newport The Stella Artois Grass Court Championships - London AEGON International - Eastbourne ATP Kremlin Cup - Moscow Oberstaufen Challenger Moselle Open - Metz Truist Atlanta Open - Atlanta Apia International - Sydney Mestre Challenger Orleans Challenger Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai ABN AMRO World Tennis Tournament - Rotterdam Vancouver Challenger TEB BNP Paribas Istanbul Open - Istanbul Le Gosier Challenger AEGON Championships - London Claro Open Colombia - Bogota Kaohsiung Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington China Open - Beijing Rakuten Japan Open - Tokyo Kobe Challenger Toyota Challenger Hua Hin Challenger Apia International - Sydney Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach AEGON Championships - London Aegon Nottingham Open - Nottingham Valencia Open - Valencia Abierto Mexicano de Tenis Mifel - Los Cabos 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 Raanana Challenger Dubai Duty Free Tennis Championships - Dubai Open Castilla y Leon - Segovia Millennium Estoril Open - Estoril China Open - Beijing Ricoh Open - 's-Hertogenbosch AEGON Championships - London Citi Open - Washington Garanti Koza Sofia Open - Sofia Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Brisbane International - Brisbane Brisbane International - Brisbane Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm The Stella Artois Grass Court Championships - London ASB Classic - Auckland Delray Beach Open - Delray Beach Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne Sofia Open - Sofia Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Open de Moselle - Metz Serbia Open - Belgrade BMW Open - Munich cinch Championships - London Nordea Open - Bastad Open Seat Godo 2005 - Barcelona Citi Open - Washington Kremlin Cup - Moscow Singapore Tennis Open - Singapore AIG Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco Chennai Open - Chennai Gonet Geneva Open - Geneva bett1HULKS Championships - Cologne Viking International - Eastbourne The Stella Artois Championships - London Countrywide Classic - Los Angeles Adelaide International 1 - Adelaide Regions Morgan Keegan Championships - Memphis The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Grand Prix de Tennis de Lyon - Lyon Regions Morgan Keegan Championships - Memphis 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 Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami AEGON International - Eastbourne Power Horse Cup - Dusseldorf Grand Prix Hassan II - Casablanca Shenzhen Open - Shenzhen Moselle Open - Metz Sydney International - Sydney Open 13 Provence - Marseille Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch Intrum Stockholm Open - Stockholm New York Open - New York Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart Noventi Open - Halle Cherbourg Challenger Tennis Masters Series - Madrid BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells ABN AMRO World Tennis Tournament - Rotterdam Internazionali BNL d'Italia - Rome Qatar Open - Doha Pacific Life Open - Indian Wells Qatar Open - Doha Heineken Open - Auckland Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internationaler Raiffeisen Grand Prix - St. Polten Ordina Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Miami Open - Miami Chennai Open - Chennai Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Ordina Open - 's-Hertogenbosch AIG Japan Open Tennis Championships - Tokyo Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid AEGON Championships - London Western & Southern Open - Cincinnati Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Open 13 - Marseille Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Mercedes Cup - Stuttgart Moselle Open - Metz Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto Ordina Open - 's-Hertogenbosch Rolex Paris Masters - Paris Sony Open Tennis - Miami Pilot Pen Tennis - New Haven BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Chengdu Open - Chengdu If Stockholm Open - Stockholm Legg Mason Tennis Classic - Washington Wimbledon - London U.S. Open - New York Australian Open - Melbourne Shenzhen Open - Shenzhen French Open - Paris Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg U.S. Open - New York Abierto Mexicano - Los Cabos Abierto Mexicano Telcel - Acapulco Australian Open - Melbourne Wimbledon - London Wimbledon - London NASDAQ-100 Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris 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 French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Miami Open - Miami French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, PO, LUX-MAR 3-2 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 II, PO, HUN-LUX 1-4 Davis Cup, World Group, QR, AUS-BIH 4-0 Davis Cup, Finals, QF, AUS-CAN 1-2 Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, Finals, Group D Davis Cup, Group 1, REL2, LUX-NOR 5-0 Davis Cup, Group II, PO, MAD-LUX 1-4 Davis Cup, Group II, 1R, MAR-LUX 2-3 Davis Cup, Group II, PO, LUX-GEO 5-0 Australian Open (juniors) Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group 1, 2R, SVK-LUX 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, World Group, SF, BEL-AUS 3-2 Davis Cup, Group 1, 1R, ISR-LUX 5-0 ATP Cup - Melbourne Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Australian Open - Melbourne ATP Cup - Brisbane, Perth, Sydney Australian Open (juniors)