Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
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 Sofia Open - Sofia French Open - Paris China Open - Beijing Libema Open - 's-Hertogenbosch France F19 U.S. Open - New York China Open - Beijing France F8 France F9 France F11 France F14 France F17 France F18 France F1 France F3 Poland F2 Poland F3 France F4 France F5 Spain F11 Spain F12 Spain F19 Spain F20 France F9 France F11 France F12 France F19 Great Britain F2 France F2 France F3 Switzerland F2 France F4 France F5 UAE F1 UAE F2 Great Britain F10 Italy F17 France F8 France F9 France F10 France F11 Spain F31 Italy F29 France F12 France F14 France F15 France F16 France F18 France F19 Great Britain F22 Great Britain F1 Great Britain F2 France F2 Italy F3 France F4 France F6 Italy F29 France F15 Italy F5 Italy F6 Italy F7 Italy F9 Italy F12 Italy F13 Italy F17 Serbia F5 Serbia F7 Italy F25 Great Britain F12 Great Britain F13 Italy F2 Germany F19 Germany F18 Argentina F5 Argentina F6 Brazil F9 Argentina F9 Argentina F11 Argentina F12 Argentina F13 Argentina F14 Argentina F16 Argentina F17 Bolivia F1 Argentina F20 Argentina F22 Chile F5 Chile F6 Chile F7 Chile F8 Chile F9 El Salvador F1 Panama F1 Chile F1 Chile F2 Argentina F2 Argentina F3 Italy F12 Italy F18 Italy F19 Argentina F21 Argentina F23 Argentina F24 Chile F8 Chile F9 Chile F10 Argentina F26 Argentina F27 Italy F10 Italy F11 Italy F12 Chile 11 Italy F18 Italy F19 Italy F22 Argentina F17 Argentina F18 Egypt F2 Egypt F3 Egypt F4 Italy F3 Egypt F8 Egypt F9 Italy F8 Italy F10 Italy F20 Italy F24 Tunisia F4 Tunisia F5 Argentina F22 Italy F23 Egypt F10 Spain F26 Egypt F4 Italy F9 Italy F10 Italy F11 Italy F12 Italy F17 Germany F8 Italy F23 Italy F9 Italy F28 Italy F31 Italy F33 Morocco F4 Morocco F5 France F7 Spain F14 France F3 France F12 France F15 France F18 France F19 Germany F1 Italy F21 Italy F22 Serbia F4 Serbia F5 Italy F27 France F14 Italy F28 Italy F29 Italy F30 Great Britain F1 Italy F32 Italy F33 Italy F34 Italy F35 Italy F36 Spain F2 (Manacor) Spain F3 (Paguera) Spain F4 (Paguera) Tunisia F7 (Hammamet) Tunisia F8 (Hammamet) Tunisia F10 (Hammamet) Spain F9 (Madrid) Argentina F21 France F10 Argentina F15 Open de L'Isere-Trophee BNP Paribas - Grenoble Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Roma Open Challenger - Rome Rome Challenger The Surbiton Trophy - Surbiton Open D'Orleans - Orleans Open de Rennes - Rennes Caversham International Tennis Tournament - Jersey Heilbronn Challenger Wroclaw Challenger Cherbourg Challenger Morocco Tennis Tour - Marrakech Tatra Banka Slovak Open - Bratislava St. Brieuc Challenger Monza Challenger IPP Geneva Trophy - Geneva Braunschweig Challenger Pozoblanco Challenger San Benedetto Challenger Open de Montauban - Montauban IPP Open - Helsinki Segovia Challenger Open D'Orleans - Orleans St. Remy Challenger Open D'Orleans - Orleans Rhodes Challenger Bordeaux Challenger Nottingham Challenger Pozoblanco Challenger Recanati Challenger Istanbul Challenger Santiago Challenger Milan Challenger Pozoblanco Challenger Rabat Challenger Caltanissetta Challenger Challenger Tunisie - Tunis Mons Challenger Rennes Challenger Helsinki Challenger Vancouver Challenger Istanbul Challenger Mons Challenger Bucaramanga Challenger Sarajevo Challenger Santos Challenger Sao Paulo Challenger BH Indoor Sarajevo - Sarajevo Napoli Challenger Rome Challenger St. Remy Challenger Jersey Challenger Nottingham Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Rome Challenger San Benedetto Challenger Segovia Challenger San Marino Challenger Helsinki Challenger San Juan Challenger Buenos Aires Challenger St. Brieuc Challenger Noumea Challenger Manta Challenger San Benedetto Challenger Segovia Challenger Istanbul Challenger Tashkent Challenger Indore Challenger Brescia Challenger Open de Rennes La Trinitaine - Rennes Challenger DCN de Cherbourg - Cherbourg Perugia Challenger Tunis Open 2007 - Tunis Noumea Challenger Bordeaux Challenger LTA Shrewsbury Challenger - Shrewsbury Noumea Challenger Barletta Challenger Francavilla Challenger Ostrava Challenger Rome Challenger M25 Palmanova Todi Challenger Biella Challenger M25 Palmanova Brescia Challenger Vicenza Challenger Ilkley Challenger Genova Challenger Ismaning Challenger Rennes Challenger Cherbourg Challenger Bordeaux Challenger Shymkent Challenger Monterrey Challenger Champaign Challenger Sibiu Challenger Andria Challenger Nonthaburi 1 Challenger Cordenons Challenger Pozoblanco Challenger Salinas Challenger Nottingham Challenger San Benedetto Challenger Recanati Challenger Caltanissetta Challenger Andria Challenger Andria Challenger Aix En Provence Challenger Mons Challenger Italy F29 Rennes Challenger Orleans Challenger Meknes Challenger Kenitra Challenger Open de Rennes La Trinitaine - Rennes Pune Challenger Bratislava Challenger Knoxville Challenger Andria Challenger Alicante Challenger Open D'Orleans - Orleans Salinas Challenger Rome Challenger Caltanissetta Challenger Ostrava Challenger Padova Challenger Lyon Challenger Heilbronn Challenger Quimper Challenger Braunschweig Challenger Nottingham Challenger Lisbon Challenger Parma Challenger Turin Challenger Ludwigshafen Challenger Como Challenger Tunisia F3 San Benedetto Challenger Noumea Challenger Braunschweig Challenger Lexington Challenger Bordeaux Challenger Koblenz Challenger Vicenza Challenger Morelia Challenger Luedenscheid Challenger Modena Challenger Trieste Challenger Mouilleron-Le-Captif Challenger Andria Challenger Como Challenger Barletta Challenger Braunschweig Challenger Prostejov Challenger Birmingham Challenger Francavilla Challenger Napoli Challenger Vilnus Challenger Nonthaburi 3 Challenger Biella Challenger Brest Challenger Mouilleron-Le-Captif Challenger Nottingham Challenger Vicenza Challenger Liberec Challenger St. Brieuc Challenger Tunis Challenger Francavilla Challenger Biella Challenger Binghamton Challenger LTA Wrexham Challenger - Wrexham Black Forest Open - Freudenstadt Internationaux de Doubs Open de Franchie-Comte - Besancon Braunschweig Challenger Sassuolo Challenger Sopot Challenger Luedenscheid Challenger Cordenons Challenger Szczecin Challenger Bucharest Challenger Bratislava Challenger Bengalaru 1 Challenger Roseto Degli Abruzzi 1 Challenger Oeiras 1 Challenger Roanne Challenger Surbiton Challenger Olbia Challenger Bratislava Challenger Cordenons Challenger Genova Challenger St. Tropez Challenger Status Athens Open - Athens Ortisei Challenger Helsinki Challenger Tenerife 2 Challenger Split Challenger Aix En Provence Challenger Cagliari Challenger Milan Challenger Genova Challenger Helsinki Challenger Danderyd Challenger Nonthaburi 1 Challenger Nottingham 2 Challenger Open de Montauban - Montauban Naples Challenger Barletta Challenger Split Challenger Rome Challenger Aix En Provence Challenger Tunis Challenger Monza Challenger Modena Challenger Oeiras 4 Challenger San Luis Potosi Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Todi Challenger Genova Challenger Bunschoten Challenger Rome Challenger Sibiu Challenger Francavilla Challenger Zagreb Challenger GHI Bronx Tennis Classic - Bronx Mexico City Challenger Todi Challenger Newport Challenger Trieste Challenger Besancon Challenger Orleans Challenger Open des Alpes Trophee BNP Paribas - Grenoble Mouilleron-Le-Captif Challenger Lisbon Challenger Bratislava Challenger Bengalaru Challenger Genova Challenger St. Remy Challenger Nottingham-2 Challenger Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon BMW Open - Munich AEGON Championships - London Open de Moselle - Metz Open de Nice Cote dAzur - Nice Barcelona Challenger Bratislava Challenger Open de Moselle - Metz Open Sud de France - Montpellier Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice AEGON Championships - London Heineken Open - Auckland Open Sud de France - Montpellier Parma Challenger Open 13 - Marseille Copa Claro - Buenos Aires Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Mouilleron-Le-Captif Challenger Winston-Salem Open - Winston-Salem Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Geneva Open - Geneva Claro Open Colombia - Bogota Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul If Stockholm Open - Stockholm Garanti Koza Sofia Open - Sofia Rakuten Japan Open - Tokyo European Open - Antwerp Qatar ExxonMobil Open - Doha Sydney International - Sydney Lugano Challenger Marbella Challenger San Benedetto Challenger Vicenza Challenger Happy Valley Challenger Open Parc - Lyon Rennes Challenger AEGON Championships - London Noumea Challenger Pereira Challenger Heineken Open - Auckland Loughborough Challenger SA Tennis Open - Johannesburg Plava Laguna Croatia Open - Umag ABN AMRO World Tennis Tournament - Rotterdam Helsinki Challenger Forte Village Sardegna Open - Sardinia bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Sofia Open - Sofia Antalya Open - Antalya Great Ocean Road Open - Melbourne Kremlin Cup - Moscow Melbourne Summer Set - Melbourne Tata Open Maharashtra - Pune Dallas Open - Dallas Astana Open - Astana Swiss Indoors Basel - Basel Noumea Challenger Jersey Challenger If Stockholm Open - Stockholm Rome Challenger Cherbourg Challenger Leon Challenger Guadalajara Challenger St. Brieuc Challenger UNICEF Open - 's Hertogenbosch Mexico City Challenger Itajai Challenger Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco Hall of Fame Tennis Championships - Newport Moselle Open - Metz Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Topshelf Open - 's-Hertogenbosch Kremlin Cup - Moscow AEGON Championships - London Topshelf Open - 's-Hertogenbosch Abierto Mexicano Telcel - Acapulco BB&T Atlanta Open - Atlanta Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport Abierto Mexicano - Los Cabos Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Antalya Cup - Antalya Moselle Open - Metz Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia Delray Beach Open - Delray Beach Libema Open - 's-Hertogenbosch Vercelli Challenger Kremlin Cup - Moscow Erste Bank Open - Vienna Tata Open Maharashtra - Pune Abierto Mexicano Telcel - Acapulco AEGON Championships - London Gonet Geneva Open - Geneva St. Petersburg Open - St. Petersburg Milan Challenger Todi Challenger Sardegna Open - Cagliari Belgrade 2 - Belgrade Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Delray Beach Open - Delray Beach Citi Open - Washington Rennes Challenger Winston-Salem Open - Winston-Salem Astana Open - Astana Swiss Indoors Basel - Basel Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Estoril Open - Estoril United Cup - Australia Dallas Open - Dallas German Tennis Championships - Hamburg Libema Open - 's-Hertogenbosch Moselle Open - Metz Loughborough Challenger St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Open 13 - Marseille Phoenix Challenger Dubai Duty Free Tennis Championships - Dubai Skopje Challenger Swiss Indoors Basel - Basel Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Rome Challenger Mercedes Cup - Stuttgart Heineken Open - Auckland Open Sud de France - Montpellier Hall of Fame Open - Newport BRD Nastase Tiriac Trophy - Bucharest Lexington Challenger Power Horse Cup - Dusseldorf Claro Open Colombia - Bogota Truist Atlanta Open - Atlanta Qatar ExxonMobil Open - Doha If Stockholm Open - Stockholm Orleans Challenger Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Genova Challenger Quimper Challenger Le Gosier Challenger AEGON Championships - London Ricoh Open - 's-Hertogenbosch San Marino Challenger Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Sibiu Challenger Winston-Salem Open - Winston-Salem BB&T Atlanta Open - Atlanta Bendigo Challenger Ostrava Challenger Swiss Indoors Basel - Basel Open Occitanie - Montpellier US Men's Clay Court Championship - Houston Moselle Open - Metz Perugia Challenger China Open - Beijing Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Mestre Challenger Napoli Challenger Abierto Mexicano - Los Cabos Brest Challenger Florence Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open 13 Provence - Marseille Roseto Degli Abruzzi Challenger Rome Challenger China Open - Beijing Vancouver Challenger Ricoh Open - 's-Hertogenbosch AEGON Championships - London Lille Challenger Barletta Challenger Hamburg European Open - Hamburg St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Ecuador Open - Quito Garanti Koza Sofia Open - Sofia New York Open - New York Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Ortisei Challenger Chengdu Open - Chengdu Brescia Challenger Tenerife 3 Challenger Antalya Challenger Prostejov Challenger Oeiras 3 Challenger Modena Challenger Mifel Tennis Open - Los Cabos Lisbon Challenger Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya Nonthaburi 3 Challenger Hall of Fame Open - Newport Swiss Open - Gstaad Citi Open - Washington Zhuhai Open - Zhuhai Intrum Stockholm Open - Stockholm ASB Classic - Auckland Open Sud de France - Montpellier Verona Challenger Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Amersfoort Challenger Open 13 Provence - Marseille Quimper Challenger Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Como Challenger Almaty Open - Almaty cinch Championships - London Mallorca Championships - Mallorca St. Petersburg Open - St. Petersburg Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Singapore Tennis Open - Singapore Emilia-Romagna Open - Parma Open 13 Provence - Marseille Francavilla Challenger Abierto Mexicano Telcel - Acapulco Perugia Challenger Tunis Challenger Grand Prix Hassan II - Marrakech Como Challenger Open Parc - Lyon Libema Open - 's-Hertogenbosch Amersfoort Challenger Perugia Challenger Viking International - Eastbourne Hall of Fame Open - Newport Hamburg European Open - Hamburg Braga Challenger Sassuolo Challenger Plava Laguna Croatia Open - Umag Moselle Open - Metz Sofia Open - Sofia Bratislava 2 Challenger Tel Aviv Watergen Open - Tel Aviv Tennis Napoli Open - Naples United Cup - Australia ASB Classic - Auckland Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Infosys Hall of Fame Open - Newport cinch Championships - London Dallas Open - Dallas Open 13 - Marseille Hangzhou Open - Hangzhou Moselle Open - Metz Valencia Challenger Olbia Challenger Bratislava 2 Challenger Open Parc - Lyon Tenerife 2 Challenger Tenerife 3 Challenger Medibank International - Sydney Infosys Hall of Fame Open - Newport Atlanta Open - Atlanta ASB Classic - Auckland Perugia Challenger Bonn Challenger Braga Challenger Swiss Indoors Basel - Basel Helsinki Challenger Portugal Open - Oeiras Apia International - Sydney Garanti Koza Sofia Open - Sofia Topshelf Open - 's-Hertogenbosch Plava Laguna Croatia Open - Umag Abierto Mexicano - Los Cabos Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha New York Open - New York St. Petersburg Open - St. Petersburg Stockholm Open - Stockholm Playford Challenger Nonthaburi 2 Challenger Internazionali BNL dItalia - Rome Manama Challenger Monterrey Challenger Rovereto Challenger Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Barletta Challenger Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - New York Miami Open - Miami cinch Championships - London Internazionali BNL d'Italia - Rome Montechiarugolo Challenger Dubai Duty Free Tennis Championships - Dubai Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Sibiu Challenger Bergamo Challenger Rolex Paris Masters - Paris Milan Challenger Miami Open - Miami Zadar Challenger Francavilla Challenger Prostejov Challenger Amersfoort Challenger Open de Nice Cote d'Azur - Nice Hall of Fame Tennis Championships - Newport Sony Ericsson Open - Miami Mallorca Championships - Mallorca Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Interwetten Austrian Open - Kitzbuhel BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati French Open - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Chengdu Open - Chengdu Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Rogers Cup - Montreal 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 U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne U.S. Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Montreal French Open - Paris Coupe Rogers - Montreal Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati U.S. Open - New York Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sofia Open - Sofia Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Mallorca Championships - Mallorca French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Mutua Madrid Open - Madrid Citi Open - Washington Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Barcelona Open Banc Sabadell - Barcelona Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Stockholm Open - Stockholm Internazionali BNL d'Italia - Rome Miami Open - Miami Cincinnati Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris National Bank Open - Montreal Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Mutua Madrid Open - Madrid National Bank Open - Toronto Mutua Madrid Open - Madrid National Bank Open - Toronto French Open - Paris Miami Open - Miami Shanghai Rolex Masters - Shanghai St. Petersburg Open - St. Petersburg Zug Challenger Open 13 - Marseille Masters Series - Hamburg St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Swiss Indoors Basel - Basel ASB Classic - Auckland Kremlin Cup - Moscow Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, Group C BNP Paribas Masters - Paris Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 BNP Paribas Open - Indian Wells Davis Cup, Group B, Manchester Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris French Open (juniors) Australian Open - Melbourne French Open - Paris All Lower level tournaments Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rovereto Challenger Delray Beach Open - Delray Beach French Open (juniors) Davis Cup, World Group, QR, ITA-KOR 4-0 Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, World Group, Q, TPE-FRA 0-4 Davis Cup, Group C, Hamburg Davis Cup, World Group, 1R, FRA-NED 3-1 Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Citi Open - Washington Abierto Mexicano Telcel - Acapulco Shanghai Rolex Masters - Shanghai Vicenza Challenger