Career 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 France F2 France F3 France F5 France F7 Italy F4 Algeria F1 Algeria F2 Netherlands F4 Italy F24 Netherlands F3 Netherlands F4 France F13 Spain F26 France F19 Israel F1 Canada F1 Canada F2 France F4 Great Britain F6 Spain F12 Spain F13 Spain F14 Belgium F2 France F4 Netherlands F7 France F14 Spain F32 Spain F33 Great Britain F16 Italy F15 Netherlands F5 Netherlands F3 Dominican Republic F2 Dominican Republic F3 Great Britain F2 Israel F2 Israel F3 Italy F9 Usa F12 Usa F13 Great Britain F4 Norway F1 Norway F2 Great Britain F4 France F18 Spain F11 Italy F2 Belgium F1 Croatia F1 Italy F23 Spain F27 France F17 Belgium F1 Belgium F2 Israel F3 Canada F3 Italy F10 Great Britain F5 Spain F10 Spain F15 Italy F16 Netherlands F2 Netherlands F3 France F5 Great Britain F7 Italy F11 USA F28 USA F29 Dominican Republic F1 Netherlands F4 France F17 France F18 France F6 Italy F8 Great Britain F3 Netherlands F1 (Alkmaar) Netherlands F3 (Middelburg) Netherlands F4 (Amstelveen) Italy F23 (Pontedera) Italy F24 (Bolzano) Austria F6 (Innsbruck) France F20 (Plaisir) France F22 (Nevers) France F3 (Veigy-Foncenex) Germany F3 (Kaarst) Great Britain F2 (Loughborough) Great Britain F3 (Shrewsbury) France F4 (Toulouse) France F5 (Poitiers) Portugal F7 (Porto) Portugal F8 (Cascais) Germany F5 (Kamen) M25 Glasgow M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Bolton M25 Prijedor M25 Doboj M15 Alkmaar M15 Den Haag M25 Dublin M25 Chiswick M15 Antalya M15 Antalya M25 Vogau M15 Alkmaar M25+H Plaisir M25+H Rodez M25 Nussloch M25 Sunderland M15+H Bressuire M15 Kaarst M25 Barnstaple Togliatti Cup - Togliatti Open de Franche-Comte - Besancon Open Mutouest - St. Brieuc Trofeo Francesco Guzzini - Recanati Samsung Securities Cup - Seoul China Open - Beijing Torneo Internacional Challenger Fila 2005 - Leon Tallahassee Tennis Challenger - Tallahassee Internazionali di Tennis - Bergamo Internationaux du Doubs - Besancon M15 Forbach Challenger DCN de Cherbourg - Cherbourg Samsung Challenger 2007 - Ho Chi Minh City BH Telecom Sarajevo 2007 - Sarajevo USTA Tallahassee Tennis Challenger - Tallahassee Lambertz Open by Stawag 2007 - Aachen Manchester Challenger Alphen Challenger Szczecin Challenger Mons Challenger Orleans Challenger Sarajevo Challenger Athens Challenger Furth Challenger Segovia Challenger Istanbul Challenger Quimper Challenger Mersin Challenger Rome Challenger Napoli Challenger Nottingham Challenger Braunschweig Challenger Granby Challenger Vancouver Challenger Dallas Challenger Mons Challenger Bratislava Challenger Heilbronn Challenger Irving Challenger Rennes Challenger Nottingham Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The LTA Nottingham Challenger - Nottingham Alphen Challenger St. Brieuc Challenger Vercelli Challenger Turin Challenger Manchester Challenger Surbiton Challenger Ilkley Challenger Alphen Challenger Orleans Challenger Rennes Challenger Brest Challenger Eckental Challenger Brescia Challenger Manila Challenger St. Brieuc Challenger Turin Challenger Heilbronn Challenger Ilkley Challenger Trnava Challenger Eckental Challenger Orleans Challenger Ismaning Challenger Bratislava Challenger The Manchester Trophy - Manchester Bergamo Challenger Wolfsburg Challenger Glasgow Challenger Loughborough Challenger Cherbourg Challenger Aachen Challenger Noumea Challenger Alphen Challenger Eckental Challenger Open de Rennes La Trinitaine - Rennes Internationaux de Nouvelle-Caledonie - New Caledonia Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Siemens Open - Scheveningen Segovia Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Prague 3 Challenger Pau Challenger Isla de Lanzarote - Lanzarote Internationaux de Doubs Open de Franchie-Comte - Besancon The Surbiton Trophy - Surbiton Bauer Watertechnology Cup 2007 - Eckental Recanati Challenger Salzburg Challenger Togliatti Cup - Togliatti Austin Challenger - Austin Tiburon Challenger - Tiburon Challenger 42 - Andrezieux Mordovia Cup - Saransk The Nottingham Challenger - Nottingham Challenger Ford de Cherbourg - Cherbourg Palermo Challenger X Abierto Internacional de Salinas - Salinas Heilbronn Challenger Heilbronn Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Isla de Lanzarote - Lanzarote San Remo Tennis Cup - San Remo Steelers Cup - Kosice Dublin Challenger - Dublin Siemens Open 2007 - Scheveningen Binghamton Challenger Mons Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Rijeka Open - Rijeka The Surbiton Trophy - Surbiton Happy Valley Challenger St. Brieuc Challenger Heilbronn Challenger Monza Challenger Bergamo Challenger Quimper Challenger Como Challenger M25 Sunderland Binghamton Challenger Drummondville Challenger Tiburon Challenger Calabasas Challenger Chuncheon Challenger Barletta Challenger Amersfoort Challenger Jersey Challenger Johannesburg Challenger Rhodes Challenger Recanati Challenger Open 13 - Marseille China Open - Beijing The Priority Telecom Open - Amersfoort Dutch Open Tennis - Amersfoort Open de Moselle - Metz The Stella Artois Championships - London Pilot Pen Tennis - New Haven China Open - Beijing Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Medibank International - Sydney Open 13 - Marseille Challenger Ford de Cherbourg - Cherbourg Open de Franche Comte - Besancon Grand Prix Hassan II - Casablanca Ordina Open - s-Hertogenbosch Dutch Open Tennis - Amersfoort Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane SA Tennis Open - Johannesburg Open 13 - Marseille Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Legg Mason Tennis Classic - Washington Open de Moselle - Metz Kremlin Cup - Moscow Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Estoril Open - Estoril Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Citta di Como - Como Open de Moselle - Metz China Open - Beijing Ford Tennis Championships - Louisville Music City Challenger - Nashville Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha 4th Volkswagen Challenger - Wolfsburg Challenger Casablanca San Angel - Mexico City Memorial Manfredini - Sassuolo Open de Tenis Comunidad Valenciana - Valencia BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Moselle Open - Metz Roma Challenger 2007 - Rome ECM Prague Open 2005 - Prague Tean International - Alphen Malaysian Open - Kuala Lumpur Valencia Open - Valencia IPP Open - Helsinki Heineken Open - Auckland LTA Shrewsbury Challenger - Shrewsbury ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille U.S. National Indoor Tennis Championships - Memphis Mitsubishi Electric Europe Cup - Monza 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Portugal Open - Oeiras 9° Trani Cup - Trani Power Horse Cup - Dusseldorf AEGON Championships - London LXVII Concursu Internacional de Vigo - Vigo Zagreb Open - Zagreb Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Andria Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf Yuba City Challenger AEGON Championships - London Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Alphen Challenger Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Apia International - Sydney PBZ Zagreb Indoors - Zagreb Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Erste Bank Open - Vienna ASB Classic - Auckland Open Sud de France - Montpellier Argentina Open - Buenos Aires Rio Open - Rio de Janeiro BMW Open - Munich Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Generali Open - Kitzbuhel BB&T Atlanta Open - Atlanta Jersey Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Izmir Cup - Izmir Carson Challenger Open 13 - Marseille Scheveningen Challenger St. Petersburg Challenger 2006 - St. Petersburg Open Parc - Lyon AEGON Championships - London ATP Challenger Open 2004 - Monchengladbach European Open - Antwerp Vancouver Challenger Erste Bank Open - Vienna Open Sud de France - Montpellier Moselle Open - Metz European Open - Antwerp Erste Bank Open - Vienna Brisbane International - Brisbane Orleans Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Grand Prix Hassan II - Marrakech Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle Citi Open - Washington Seoul Challenger Mons Challenger Moselle Open - Metz European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Open 13 Provence - Marseille Open Parc - Lyon Bratislava Challenger Brescia Challenger Open Sud de France - Montpellier Dallas Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Andria Challenger The Surbiton Trophy - Surbiton Sarajevo Challenger Wolfsburg Challenger Raanana Challenger St. Brieuc Challenger Athens Challenger Challenger Groningen - Groningen Como Challenger Manchester Challenger Granby Challenger Wroclaw Challenger Siemens Open - Scheveningen Drummondville Challenger Barletta Challenger Napoli Challenger LTA Cardiff Challenger - Cardiff Ordina Open - 's-Hertogenbosch Honolulu Challenger Recanati Challenger Samarkand Challenger Mons Challenger Eckental Challenger Forli Challenger Braunschweig Challenger Iasi Challenger Ortisei Challenger ATP Kremlin Cup - Moscow Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Pozoblanco Challenger AIG Japan Open Tennis Championships - Tokyo Eckental Challenger La Rinascente Tennis Cup Harbour Club Milano - Milan Farmers Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo Winston-Salem Open - Winston-Salem Bratislava Challenger China Open - Beijing Napoli Challenger Braunschweig Challenger Scheveningen Challenger Meerbusch Challenger Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Guadalajara Challenger Leon Challenger Francavilla Challenger Pilot Pen Tennis - New Haven ABN/AMRO World Tennis Tournament - Rotterdam Ortisei Challenger Lexington Challenger Bordeaux Challenger Portoroz Challenger Jinan Challenger Cassis Challenger Shanghai Challenger Orleans Challenger Kremlin Cup - Moscow Helsinki Challenger Koblenz Challenger Maia Challenger Cherbourg Challenger St. Petersburg 1 Challenger St. Petersburg 2 Challenger Zadar Challenger Oeiras 1 Challenger Belgrade Challenger Rome 2 Challenger Oeiras 4 Challenger Nottingham 1 Challenger Braga Challenger Lisbon Challenger Quimper Challenger Barcelona Open Banc Sabadell - Barcelona Aix En Provence Challenger Nature Valley International - Eastbourne Delray Beach International Tennis Championships - Delray Beach BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami BNP Paribas Masters - Paris BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Barcelona Open BancSabadell - Barcelona Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington PTT Thailand Open - Bangkok Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Erste Bank Open - Vienna Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris 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 - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Masters - Paris PBZ Zagreb Indoors - Zagreb Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Abierto Mexicano Telcel - Acapulco AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon The Stella Artois Grass Court Championships - London ABN/AMRO World Tennis Tournament - Rotterdam Medibank International - Sydney Open de Tenis Comunidad Valenciana - Valencia Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle If Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb Brisbane International - Brisbane Heineken Open - Auckland Aircel Chennai Open - Chennai U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai French Open - Paris Mutua Madrilena Masters Madrid - Madrid Mutua Madrilena Madrid Open - Madrid French Open - Paris U.S. Open - New York French Open - Paris Mallorca Challenger Australian Open - Melbourne 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 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 Wimbledon - London French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London 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 Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, FRA-GER 4-1 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, World Group, 1R, FRA-ISR 5-0 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, QF, ARG-FRA 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, SF, FRA-SRB 3-1 Davis Cup, Finals, Group A Davis Cup, World Group, 1R, CZE-FRA 3-2 Davis Cup, World Group, SF, FRA-CZE 4-1 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon (juniors) Wimbledon - London Hopman Cup - Perth The Mubadala World Tennis Championship AAMI Classic - Kooyong Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, World Group, 1R, ROU-FRA 0-5 Mubadala World Tennis Championship Davis Cup, World Group, PO, NED-FRA, 1-4 Mubadala World Tennis Championship Kooyong Classic - Kooyong Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, F, FRA-SUI 1-3 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, World Group, F, FRA-CRO 1-3 Davis Cup, World Group, 1R, FRA-CAN 5-0 BNP Paribas Masters - Paris All Lower level tournaments Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - London Olympics - Rio de Janeiro The Mubadala World Tennis Championship Mubadala World Tennis Championship Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, SF, ESP-FRA 4-1 AAMI Classic - Kooyong French Open - Paris Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, World Group, QF, CZE-FRA 1-3