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 Germany-w4 Belgium F2 Israel F1 Israel F2 Dubai Duty Free Tennis Championships - Dubai Canada F1 Canada F3 Netherlands F4 Morocco F4 Germany-w3 Great Britain F7 Israel F3 Italy F15 Italy F16 Netherlands F3 Netherlands F4 Canada F2 France F18 France F10 Austria F6 France F13 France F16 France F18 France F20 France F1 France F3 France F5 Spain F11 Croatia F2 Ireland F1 Great Britain F12 Germany F14 Germany F15 France F14 France F15 France F16 France F17 France F18 France F19 France F20 Rodez Great Britain F8 Great Britain F1 Germany F3 France F2 France F3 Canada F1 Canada F2 Switzerland F2 France F6 Great Britain F5 Great Britain F6 Spain F21 Great Britain F8 Great Britain F9 Great Britain F10 Ireland F1 Great Britain F13 France F13 France F14 Italy F28 France F16 France F18 France F20 Germany F1 Germany F2 Sweden F1 Great Britain F9 Great Britain F10 Ireland F1 Germany F14 France F19 Israel F10 Israel F11 Great Britain F12 Ireland F1 France F15 France F2 Switzerland F1 Switzerland F2 Netherlands F3 France F10 France F12 Italy F24 Croatia F1 Germany F1 France F2 France F3 Switzerland F1 France F7 Spain F10 Portugal F8 France F20 France F21 France F7 (Villers Les Nancy) Qatar F1 (Doha) Qatar F2 (Doha) France F8 (La Grande Motte) France F9 (Angers) Bulgaria F1 (Sozopol) Israel F7 (Herzlia) Israel F8 (Netanya) Israel F10 (Kiryat Shmona) Portugal F9 (Setubal) Portugal F10 (Torres Vedras) France F15 (Ajaccio) Ireland F1 (Dublin) France F18 (Bagneres-De-Bigorre) France F19 (Mulhouse) France F20 (Plaisir) France F21 (Forbach) Finland F4 (Helsinki) France F2 (Bressuire) France F3 (Veigy-Foncenex) France F4 (Toulouse) Tunisia F21 (Jerba) Israel F8 (Tel Aviv) Israel F9 (Netanya) France F16 (Bagneres-De-Bigorre) France F17 (Mulhouse) France F19 (Sarreguemines) M25 Oberentfelden M25 Trento M15 Poitiers M25 Karlsruhe M25 Martos M25+H Palma Del Rio M15 Castelo Branco France F18 M15 Trnava M15 Toulouse Italy F4 (Sondrio) M25 Trimbach Germany F3 St. Petersburg Challenger 2006 - St. Petersburg Citta di Como - Como Challenger Brasov - Brasov Music City Challenger - Nashville LTA Wrexham Challenger - Wrexham Germany F1 (Schwieberdingen) Switzerland F1 (Oberentfelden) Switzerland F2 (Bellevue) Unique Zagreb Open - Zagreb France F5 (Poitiers) The Tarka Challenger - Barnstaple Tatra Banka Slovak Open - Bratislava IPP Open - Helsinki BMW Tennis Championship - Sunrise GHI Bronz Classic - Bronx Caltanissetta Challenger Rome Challenger Athens Challenger Rhodes Challenger Furth Challenger Orbetello Challenger Cordenons Challenger San Marino Challenger Como Challenger Alphen Challenger Segovia Challenger M15+H Bressuire M15 Veigy-Foncenex M25 Glasgow Ford Tennis Championships - Louisville Geneva Challenger M25 Angers M15 Valldoreix Bergamo Challenger M25+H Ajaccio M25 Porto Siemens Open - Scheveningen Bordeaux Challenger M25 Bagneres-De-Bigorre M25+H Mulhouse Recanati Challenger M15 Forbach M25+H Nevers Mordovia Cup - Saransk Orleans Challenger M25 Saint Dizier Morocco Tennis Tour - Marrakech St. Brieuc Challenger Caltanissetta Challenger Scheveningen Challenger Recanati Challenger Orleans Challenger Cherbourg Challenger Vercelli Challenger Bordeaux Challenger Scheveningen Challenger Alphen Challenger Rennes Challenger Barletta Challenger Reunion Island Challenger Scheveningen Challenger Cherbourg Challenger Quimper Challenger Prostejov Challenger Recanati Challenger Scheveningen Challenger St. Remy Challenger Budapest Challenger Portoroz Challenger Segovia Challenger St. Remy Challenger Eckental Challenger Bordeaux Challenger Aix En Provence Challenger BMW Tennis Championship - Sunrise Banja Luka Challenger Sibiu Challenger Hamburg Challenger M25 Trimbach Prague Challenger Prague II Challenger Ostrava Challenger Biella 3 Challenger Luedenscheid Challenger Ismaning Challenger Traralgon Challenger Ostrava Challenger Milan Challenger San Marino Challenger Grodzisk Mazowiecki Challenger Mallorca Challenger Rennes Challenger Noumea Challenger Alicante Challenger Maspalomas Challenger Cancun Challenger Ortisei Challenger Internazionali di Tennis di Bergamo - Bergamo Ordina Open - 's-Hertogenbosch The Priority Telecom Open - Amersfoort Siemens Open 2004 - Scheveningen LTA Shrewsbury Challenger - Shrewsbury Quimper Challenger Siemens Open - Scheveningen Ordina Open - 's-Hertogenbosch ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Croatia Open - Umag Mumbai Open - Mumbai Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Ordina Open - s-Hertogenbosch Open 13 - Marseille Dutch Open Tennis - Amersfoort PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Nur-Sultan Challenger Aircel Chennai Open - Chennai Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona BMW Open - Munich PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Bet-at-home Cup - Kitzbuhel Braga Challenger Erste Bank Open - Vienna Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Lille Challenger Erste Bank Open - Vienna Brisbane International - Brisbane Open Sud de France - Montpellier Copa Claro - Buenos Aires Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco Challenger Groningen - Groningen Topshelf Open - 's-Hertogenbosch Credit Agricole Suisse Open - Gstaad Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha ASB Classic - Auckland Gerry Weber Open - Halle ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Suisse Open - Gstaad European Open - Antwerp Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Open de Nice Cote d'Azur - Nice Suisse Open - Gstaad Generali Open - Kitzbuhel Swiss Indoors Basel - Basel Rome Challenger Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Portugal Open - Oeiras Davidoff Swiss Indoors Basel - Basel Garanti Koza Sofia Open - Sofia Internationaux de Nouvelle-Caledonie - New Caledonia ABN AMRO World Tennis Tournament - Rotterdam Internazionali de Tennis di Bergamo - Bergamo Dubai Duty Free Tennis Championships - Dubai 4th Volkswagen Challenger - Wolfsburg Millennium Estoril Open - Estoril ECU Prague Open - Prague The Surbiton Trophy - Surbiton Gerry Weber Open - Halle Siemens Open 2007 - Scheveningen Antalya Cup - Antalya Swiss Indoors Basel - Basel Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Rakuten Japan Open - Tokyo Grand Prix Hassan II - Marrakech Libema Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem Moselle Open - Metz Tata Open Maharashtra - Pune Great Ocean Road Open - Melbourne Gerry Weber Open - Halle Open 13 - Marseille Qatar ExxonMobil Open - Doha ASB Classic - Auckland Libema Open - 's-Hertogenbosch Meerbusch Challenger Lisbon Challenger Adelaide International 2 - Adelaide Libema Open - 's-Hertogenbosch Jersey Challenger Turin Challenger Lugano Challenger Prague 1 Challenger Manerbio Challenger ASB Classic - Auckland Eckental Challenger The Priority Telecom Open - Amersfoort Rimouski Challenger Hungarian Open - Budapest Heilbronn Challenger Orleans Challenger Eckental Challenger Siemens Open - Scheveningen M25+H Rodez Le Gosier Challenger Leon Challenger Open 13 - Marseille Ljubljana Open 2008 - Ljubljana Segovia Challenger Rennes Challenger Eckental Challenger Ismaning Challenger Millennium Estoril Open - Estoril Cherbourg Challenger Dallas Challenger ABN AMRO World Tennis Tournament - Rotterdam Segovia Challenger ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Ordina Open - s-Hertogenbosch Moselle Open - Metz Helsinki Challenger Kazan Challenger BCR Open Romania - Bucharest Aix En Provence Challenger Prostejov Challenger Trnava Challenger Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Lille Challenger Bordeaux Challenger ABN AMRO World Tennis Tournament - Rotterdam Genova Challenger Open de Nice Cote d'Azur - Nice Trnava Challenger Rennes Challenger Tallahassee Challenger Aix En Provence Challenger PTT Thailand Open - Bangkok Alphen Challenger If Stockholm Open - Stockholm Heineken Open - Auckland Brest Challenger Rio Open 500 - Rio de Janeiro Swiss Indoors Basel - Basel Ortisei Challenger Ismaning Challenger Sophia Antipolis Challenger Mouilleron-Le-Captif Challenger Florence Challenger Legg Mason Tennis Classic - Washington Mouilleron-Le-Captif Challenger Ismaning Challenger Aix En Provence Challenger Kazan Challenger Bangkok Challenger Bangkok Challenger Pau Challenger Portoroz Challenger Szczecin Challenger Split 1 Challenger ABN/AMRO World Tennis Tournament - Rotterdam Trieste Challenger Liberec Challenger Segovia Challenger Wroclaw Challenger Losinj Challenger Generali Open - Kitzbuhel Roseto Degli Abruzzi 2 Challenger European Open - Antwerp Ilkley Challenger Sanremo Challenger Segovia Challenger Forli 4 Challenger Luedenscheid Challenger St. Brieuc Challenger Sibiu Challenger Cassis Challenger Eckental Challenger Ortisei Challenger Shymkent 1 Challenger Bangkok Challenger Aix En Provence Challenger Shymkent 2 Challenger Bangkok Challenger Swiss Indoors Basel - Basel Rennes Challenger Quimper Challenger Bergamo Challenger Forli 6 Challenger Wroclaw Challenger ABN AMRO World Tennis Tournament - Rotterdam Estoril Open - Estoril Rennes Challenger Amersfoort Challenger Scheveningen Challenger Hamburg Challenger Andria Challenger Istanbul Challenger Ortisei Challenger Andria Challenger PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo St. Brieuc Challenger Bet-at-home Open - Hamburg Ricoh Open - 's-Hertogenbosch Recanati Challenger AEGON International - Eastbourne Swiss Indoors Basel - Basel Bet-at-home Open - Hamburg Open 13 - Marseille Portoroz Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland Bet-at-home Cup - Kitzbuhel ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest Topshelf Open - 's-Hertogenbosch Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia Open 13 - Marseille Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem Moselle Open - Metz BA-CA Tennis Trophy - Vienna Rennes Challenger Libema Open - 's-Hertogenbosch Forli Challenger Koblenz Challenger Grand Prix Hassan II - Casablanca Garanti Koza Sofia Open - Sofia Amersfoort Challenger China Open - Beijing Qatar ExxonMobil Open - Doha Sony Ericsson Open - Miami Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Coupe Rogers - Montreal AIG Japan Open Tennis Championships - Tokyo BNP Paribas Open - Indian Wells The Hypo Group Tennis International 2008 - Poertschach Dutch Open Tennis - Amersfoort Chennai Open - Chennai Sony Ericsson Open - Miami Grand Prix Hassan II - Casablanca If Stockholm Open - Stockholm Open Sud de France - Montpellier If Stockholm Open - Stockholm Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open de Nice Cote d'Azur - Nice Rogers Cup - Toronto UNICEF Open - 's Hertogenbosch German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Winston Salem - Winston Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Apia International - Sydney Sony Open Tennis - Miami UNICEF Open - 's Hertogenbosch Open 13 - Marseille Grand Prix Hassan II - Casablanca Heineken Open - Auckland Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Internazionali BNL d'Italia - Rome Millennium Estoril Open - Estoril Maharashtra Open - Pune Grand Prix Hassan II - Marrakech DIEMA XTRA Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai U.S. Open - New York Australian Open - Melbourne Gazprom Hungarian Open - Budapest ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Noventi Open - Halle Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Australian Open - Melbourne French Open - Paris Wimbledon - London ABN AMRO World Tennis Tournament - Rotterdam Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Open Sud de France - Montpellier Winston-Salem Open - Winston-Salem French Open - Paris Wimbledon - London 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 U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris Sofia Open - Sofia U.S. Open - New York Mutua Madrid Open - Madrid Grand Prix Hassan II - Casablanca BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati French Open - Paris Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Finals, Group E U.S. Open - New York Wimbledon - London Davis Cup, World Group, PO, NED-CZE 1-4 U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, PO, NED-AUT 5-0 French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Davis Cup, World Group, QR, KAZ-NED 3-1 Shanghai ATP Masters - Shanghai Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York U.S. Open (juniors) French Open (juniors) Australian Open (juniors) Wimbledon (juniors) Shanghai Rolex Masters - Shanghai Davis Cup, Group I, PO, SWE-NED 0-5 Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Australian Open - Melbourne French Open - Paris All Lower level tournaments Wimbledon (juniors) Wimbledon - London Olympics - London Olympics - Rio de Janeiro Australian Open - Melbourne Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, Group I, 1R, URU-NED 0-4 Olympics - Paris