Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
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 National Bank Open - Toronto Iasi Challenger Montevideo Challenger France F4 Sweden #1-w4 Algeria F2 France F9 Netherlands F2 France F10 France F11 Morocco F2 Morocco F3 France F13 France F14 France F17 France F20 Belgium F2 Portugal F2 Israel #1-w1 Israel #1-w2 Israel #1-w3 Israel #1-w4 Romania F2 France F9 France F11 France F14 Great Britain F3 France F4 France F6 Italy F10 Great Britain F8 Tunisia F3 France F8 France F9 France F5 France F16 Great Britain F17 France F7 China F1 China F2 France F13 France F15 France F19 France F2 France F3 France F4 France F5 France F6 France F7 Great Britain F7 France F9 France F10 France F11 Spain F31 Spain F32 France F17 France F2 Croatia F2 France F8 France F17 France F20 Chile F10 France F2 France F3 Chile F3 Chile F4 France F7 France F9 Great Britain F8 France F12 France F13 Portugal F5 France F19 France F20 France F21 France F22 France F3 France F4 France F5 France F6 France F8 France F9 Chile F3 Sweden #1-w1 Italy F10 France F10 Sweden #1-w2 France F18 France F21 France F6 Brazil F4 USA F14 Spain F12 France F12 Spain F23 Italy F29 Spain F24 Spain F25 France F18 France F19 France F21 Brazil F11 Brazil F12 Sweden #1-w3 Argentina F19 Argentina F20 Chile F12 France F3 France F6 France F8 Spain F13 France F11 Belgium F13 France F18 France F19 Chile F1 Italy F13 France F10 France F11 Chile F9 Chile F10 Chile 11 Chile F1 Chile F2 USA F13 Poland F2 Netherlands F2 France F12 France F13 France F16 Spain F5 Morocco F3 Tunisia F20 Netherlands F2 France F13 Italy F19 France F17 France F18 France F19 Israel F17 Israel F18 France F2 (Bressuire) France F3 (Veigy-Foncenex) Great Britain F2 (Tipton) France F4 (Lille) France F5 (Toulouse) Qatar F1 (Doha) Qatar F2 (Doha) France F8 (La Grande Motte) Israel F5 (Akko) Israel F6 (Akko) Spain F15 (Sta. Margarida Montbui) Israel F9 (Kiryat Shmona) Tunisia F21 Israel F10 (Kiryat Shmona) Spain F18 (Palma del Rio) France F15 (Ajaccio) Portugal F16 (Sintra) Portugal F17 (Sintra) France F18 (Bagneres-De-Bigorre) France F19 (Mulhouse) Great Britain F6 (Barnstaple) France F22 (Nevers) France F23 (Saint-Dizier) France F24 (Rodez) Oeiras 5 Challenger USA F1 (Los Angeles) France F2 (Bressuire) Tunisia F5 (Jerba) Portugal F2 (Faro) France F4 (Toulouse) Tunisia F13 (Jerba) France F7 (La Grande Motte) Tunisia F18 (Jerba) Open Sainte-Victoire - Aix-En-Provence Open de L'Isere - Grenoble Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux Open Sainte Victoire - Aix-En-Provence IPP Geneva Trophy - Geneva Open de la Ville de Saint Denis - Reunion Island Mauritius Open - Mauritius Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Challenger Ford de Cherbourg - Cherbourg Tunis Open - Tunis Open de Montauban - Montauban Societa Canottieri Mincio 2005 - Mantova Guzzini Challenger - Recanati Timisoara Challenger 2005 - Timisoara Open de Tenis Amaya - Pamplona IPP Geneva Trophy - Geneva Open D'Orleans - Orleans Open de L'Isere - Grenoble The LTA Men's Challenger - Southampton Bauer Watertechnology Cup - Eckental The LTA Sunderland Challenger - Sunderland The LTA Wrexham Challenger - Wrexham Challenger 42 - Andrezieux KGHM Emax Polish Indoors - Wroclaw Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Open Mutouest St. Brieuc - St. Brieuc Prosperita Open 2006 - Ostrava Open de Montauban - Montauban Trofeo Sisma Mantova - Mantova Aamulehti Tampere Open - Tampere Timisoara Challenger - Timisoara St. Petersburg Challenger 2006 - St. Petersburg IPP Geneva Trophy - Geneva Iskratel Open - Kranj Challenger Copa Sevilla - Seville Open de Rennes La Trinitaine - Rennes IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Internationaux de Nouvelle-Caledonie - New Caledonia LTA Wrexham Challenger - Wrexham Internazionali de Tennis di Bergamo - Bergamo Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Rabat Morocco Tennis Tour - Fes Mitsubishi Electric Europe Cup - Monza Roma Challenger 2007 - Rome Isla de Gran Canaria - Mas Palomas San Remo Tennis Cup - San Remo Memorial Manfredini - Sassuolo La Rinascente Tennis Cup Harbour Club Milano - Milan Mamaia Challenger - Constanta Open de Montauban - Montauban Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronz Classic - Bronx Tean International - Alphen Internazionali di Tennis Dell'Umbria - Todi Open de Rennes La Trinitaine - Rennes Challenger 42 - Andrezieux Challenger Tunisie - Tunis IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Internationaux de Nouvelle-Caledonie - New Caledonia 2008 China TCL Challenger - Guangzhou Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Mitsubishi Electric Europe Cup - Monza 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Roma Open Challenger - Rome Morocco Tennis Tour - Rabat San Remo Tennis Cup - San Remo Polska Energia Open - Bytom Mamaia Challenger - Constanta BSI Challenger Lugano - Lugano San Benedetto Challenger - San Benedetto Riviera de Rimini Challenger - Rimini Aamulehti Tampere Open - Tampere Akbank Private Banking TED Open - Istanbul Alexander Kolyaskin Memorial - Donetsk Open des Alpes Trophee BNP Paribas - Grenoble Open de Rennes - Rennes Bauer Watertechnilogy Cup 2008 - Eckental Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Noumea Challenger Heilbronn Challenger Jersey Challenger Carson Challenger Yuba City Challenger Belo Horizonte Challenger Campos do Jordao Challenger St. Remy Challenger Rennes Challenger Orleans Challenger Noumea Challenger Cherbourg Challeger Rome Challenger Ostrava Challenger San Remo Challenger Bordeaux Challenger Furth Challenger Kosice Challenger Arad Challenger Pozoblanco Challenger Recanati Challenger Campos do Jordao Challenger Brasilia Challenger Salvador Challenger St. Remy Challenger Izmir Challenger Mons Challenger Rennes Challenger Orleans Challenger Loughborough Challenger Noumea Challenger Reunion Island Challenger Quimper Challenger Cherbourg Challenger Caltanissetta Challenger St. Brieuc Challenger Monza Challenger Napoli Challenger Ostrava Challenger Rome Challenger Bordeaux Challenger Rijeka Challenger Kosice Challenger Turin Challenger Orbetello Challenger Tampere Challenger Trani Challenger San Marino Challenger Alphen Challenger Rennes Challenger Orleans Challenger Noumea Challenger Quimper Challenger Santiago Challenger Bordeaux Challenger Furth Challenger Orbetello Challenger Sibiu Challenger Brasov Challenger Seville Challenger Szczecin Challenger Loughborough Challenger Quimper Challenger Cherbourg Challenger Le Gosier Challenger Santiago Challenger St. Brieuc Challenger Napoli Challenger Rome Challenger Furth Challenger Blois Challenger Timisoara Challenger San Benedetto Challenger Recanati Challenger Orbetello Challenger Sao Paulo Challenger Rio De Janeiro Challenger Alphen Challenger Meknes Challenger Kenitra Challenger Rennes Challenger San Juan Challenger Mouilleron-Le-Captif Challenger Buenos Aires Challenger Lima Challenger Noumea Challenger Bucaramanga Challenger Chennai Challenger Kolkata Challenger Cherbourg Challenger Salinas Challenger Panama City Challenger Barranquilla Challenger St. Brieuc Challenger Santiago Challenger Vercelli Challenger Tunis Challenger Aix En Provence Challenger Todi Challenger Bordeaux Challenger Arad Challenger Blois Challenger Marburg Challenger Portoroz Challenger Poznan Challenger Recanati Challenger Segovia Challenger San Marino Challenger Meerbusch Challenger St. Remy Challenger Szczecin Challenger Orleans Challenger Porto Alegre Challenger Cali Challenger Mouilleron-Le-Captif Challenger Lima Challenger Noumea Challenger Bucaramanga Challenger Glasgow Challenger Bergamo Challenger Santo Domingo Challenger Cherbourg Challenger Quimper Challenger Raanana Challenger St. Brieuc Challenger Santos Challenger Sao Paulo Challenger Turin Challenger Aix En Provence Challenger Bordeaux Challenger Vicenza Challenger Mestre Challenger Caltanissetta Challenger Perugia Challenger Blois Challenger Milan Challenger Recanati Challenger Segovia Challenger Cortina Challenger Portoroz Challenger Meerbusch Challenger Manerbio Challenger St. Remy Challenger Campinas Challenger Orleans Challenger Porto Alegre Challenger Sao Paulo Challenger Rennes Challenger Brest Challenger Santiago Challenger Lima Challenger Bogota Challenger Mouilleron-Le-Captif Challenger Buenos Aires Challenger Montevideo Challenger Bangkok Challenger Manila Challenger Bergamo Challenger Cherbourg Challenger Quimper Challenger Santiago Challenger Kazan Challenger St. Brieuc Challenger Barletta Challenger Turin Challenger Ostrava Challenger Aix En Provence Challenger Bordeaux Challenger Heilbronn Challenger Lyon Challenger Blois Challenger Poznan Challenger Segovia Challenger Cortina Challenger Fano Challenger Portoroz Challenger Cordenons Challenger Seville Challenger Orleans Challenger Rome Challenger Mohammedia Challenger Brest Challenger Santiago Challenger Lima Challenger Guayaquil Challenger Mouilleron-Le-Captif Challenger Montevideo Challenger Bangkok Challenger Bangkok Challenger Santiago Challenger Buenos Aires Challenger St. Brieuc Challenger Aix En Provence Challenger Bordeaux Challenger Vicenza Challenger Lyon Challenger Todi Challenger Bastad Challenger Prague Challenger Segovia Challenger Cary Challenger Columbus Challenger Tiburon Challenger Monterrey Challenger Cali Challenger Brest Challenger Lima Challenger Mouilleron-Le-Captif Challenger Newport Beach Challenger Rennes Challenger Santiago Challenger Quimper Challenger San Francisco Challenger Morelos Challenger Punta Del Este Challenger Santiago Challenger Lille Challenger Le Gosier Challenger St. Brieuc Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Glasgow Challenger Lisbon Challenger Loughborough Challenger Lyon Challenger Fergana Challenger Blois Challenger Recanati Challenger Astana Challenger Padova Challenger Segovia Challenger Como Challenger Genova Challenger Cassis Challenger Banja Luka Challenger Campinas Challenger Santo Domingo Challenger Barcelona Challenger Lima Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Milan Challenger Brasilia Challenger Punta Del Este Challenger Phoenix Challenger Girona Challenger Aix En Provence Challenger Ilkley Challenger Braunschweig Challenger Shanghai Challenger Braga Challenger Valencia Challenger Cap Cana Challenger Merida Challenger Mauthausen Challenger Tampere Challenger Bratislava 1 Challenger Poznan Challenger Buenos Aires Challenger Antofagasta Challenger Costa do Sauipe Challenger Lima 3 Challenger Open 13 - Marseille Open 13 - Marseille Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Open de Moselle - Metz Open 13 - Marseille Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Grand Prix de Tennis de Lyon - Lyon SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Grand Prix Hassan II - Casablanca Open de Nice Cote dAzur - Nice Davidoff Swiss Indoors Basel - Basel Manerbio Challenger Open 13 - Marseille Open de Nice Cote d'Azur - Nice Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Open 13 - Marseille Open de Nice Cote d'Azur - Nice Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Open 13 - Marseille SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Ecuador Open - Quito Open 13 - Marseille Argentina Open - Buenos Aires Open Sud de France - Montpellier Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Rio Open - Rio de Janeiro Mercedes Cup - Stuttgart Antalya Cup - Antalya SkiStar Swedish Open - Bastad Brisbane International - Brisbane Sydney International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Libema Open - 's-Hertogenbosch Fever-Tree Championships - London SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Abierto Mexicano de Tenis Mifel - Los Cabos Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Adelaide International - Adelaide Cordoba Open - Cordoba Rio Open - Rio de Janeiro Santiago Open - Santiago Erste Bank Open - Vienna Hamburg European Open - Hamburg Delray Beach Open - Delray Beach Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Nordea Open - Bastad Swiss Open - Gstaad European Open - Antwerp Cordoba Open - Cordoba Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Serbia Open - Belgrade BMW Open - Munich Noventi Open - Halle Viking International - Eastbourne Swiss Open - Gstaad Generali Open - Kitzbuhel Astana Open - Astana Stockholm Open - Stockholm Erste Bank Open - Vienna Firenze Open - Florence Cordoba Open - Cordoba Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston BMW Open - Munich Hamburg European Open - Hamburg Zhuhai Open - Zhuhai China Open - Beijing Rakuten Japan Open - Tokyo Cordoba Open - Cordoba Rio Open - Rio de Janeiro Movistar Chile Open - Santiago Millennium Estoril Open - Estoril BMW Open - Munich Libema Open - 's-Hertogenbosch Nordea Open - Bastad Citi Open - Washington Hong Kong Tennis Open - Hong Kong Rio Open - Rio de Janeiro Movistar Chile Open - Santiago US Men's Clay Court Championship - Houston Nordea Open - Bastad Plava Laguna Croatia Open - Umag Abierto de Tenis Mifel - Los Cabos Masters Series Monte-Carlo - Monte Carlo BNP Paribas Masters - Paris Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati Miami Open - Miami French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris 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 Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York 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 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 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 Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, Group I, 2R, ECU-CHI 3-2 Davis Cup, Group I, PO, DOM-CHI 4-1 Davis Cup, Group II, 1R, BAR-CHI 3-2 Davis Cup, Group II, PO, CHI-PAR 5-0 Davis Cup, Group II, 1R, CHI-PER 5-0 Davis Cup, Group II, 2R, CHI-MEX 5-0 Davis Cup, Group I, 1R, CHI-DOM 5-0 Davis Cup, World Group, PO, CAN-CHI 5-0 Davis Cup, Group I, 1R, DOM-CHI 0-5 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, Group I, 2R, ARG-CHI 3-2 Davis Cup, World Group, QR, AUT-CHI 2-3 Davis Cup, Finals, Group C ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group I, 1R, SVK-CHI 3-1 ATP Cup - Sydney Davis Cup, Group A, Bologna Davis Cup, Group C, Zhuhai Davis Cup, World Group, Q, BEL-CHI 3-1 Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group I, 1R, CHI-LUX 4-0 Davis Cup, World Group, PO, CHI-KAZ 3-1