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 Libema Open - 's-Hertogenbosch Cancun Challenger Netherlands F3 Germany-w3 Israel F2 Israel F2 Canada F1 Canada F2 Portugal F1 Canada F3 Spain F12 Great Britain F7 Spain F13 Great Britain F8 Tunisia F1 Tunisia F3 Netherlands F3 Germany F8 Belgium F1 Belgium F2 Germany F11 Netherlands F4 Netherlands F5 Tunisia F4 Germany F3 France F3 Great Britain F3 Portugal F3 Spain F15 Romania F2 Germany F5 France F8 Germany F11 Germany F12 Italy F27 Italy F28 France F14 Great Britain F19 Great Britain F21 Israel F4 France F1 France F2 France F3 Morocco F1 Morocco F2 Croatia F4 Croatia F5 France F6 USA F9 Netherlands F1 Netherlands F2 Netherlands F3 Senegal F1 Senegal F2 Italy F28 France F13 France F14 France F18 France F19 Portugal F1 Portugal F2 Italy F10 Italy F20 Italy F23 France F14 France F19 Senegal F1 Senegal F2 Great Britain F2 Germany F3 Germany F4 France F4 France F5 France F17 Spain F24 Belgium F4 France F14 France F15 Germany F17 Turkey F30 Germany F1 France F1 Turkey F5 Turkey F6 France F4 Portugal F3 France F6 Greece F2 Spain F11 Morocco F2 Morocco F3 Spain F16 Belgium F1 Netherlands F4 Belgium F7 Belgium F8 Belgium F10 France F15 France F21 Turkey F45 France F3 Portugal F1 Portugal F2 France F6 France F7 France F8 Italy F8 Netherlands F4 Belgium F4 Belgium F5 Belgium F7 Italy F21 France F14 France F16 Hungary F1 Portugal F11 Germany F3 Portugal F3 France F6 Spain F15 France F13 Belgium F7 Belgium F15 France F19 France F21 France F24 France F6 Netherlands F3 Great Britain F15 France F17 France F22 France F23 Czech Republic F7 Turkey F1 Germany F3 Switzerland F1 France F4 Greece F4 France F8 Spain F16 Belgium F1 Belgium F2 Belgium F5 Belgium F6 Great Britain F1 (Glasgow) Egypt F6 (Sharm El Sheikh) France F4 (Lille) France F5 (Toulouse) France F7 (Villers Les Nancy) Spain F23 France F9 (Angers) Belgium F5 (Knokke) Belgium F6 (Duinbergen) Belgium F7 (Brussels) Belgium F9 (Koksijde) Hungary F6 (Budapest) Germany F10 Belgium F12 (Middelkerke) France F19 (Mulhouse) Portugal F20 (Oliveira De Azemeis) France F22 (Nevers) France F23 (Saint-Dizier) France F1 (Bagnoles-de-l'Orne) Netherlands F6 Great Britain F1 (Glasgow) Great Britain F2 (Loughborough) Switzerland F2 (Bellevue) Israel F1 (Ramat Gan) Italy F7 (Santa Margherita Di Pula) Portugal F8 (Cascais) France F8 (Angers) Spain F14 (Huelva) Belgium F2 (Arlon) Belgium F8 (Koksijde) Portugal F16 (Sintra) Italy F24 Nigeria F1 Germany F12 Germany F2 Germany F4 France F3 France F4 France F5 Italy F3 Greece F1 Italy F25 Belgium F6 Romania F3 Netherlands F2 Netherlands F4 Belgium F5 The LTA Nottingham Challenger - Nottingham 4th Volkswagen Challenger - Wolfsburg Belgium F6 Tatra Banka Slovak Open - Bratislava Siemens Open - Scheveningen The LTA Manchester Trophy - Manchester Labertz Open by Stawag - Aachen Caltanissetta Challenger St. Brieuc Challenger San Luis Potosi Challenger Mexico City Challenger Sofia Challenger Karlsruhe Challenger Kosice Challenger Mons Challenger Kolding Challenger Rome Challenger Rhodes Challenger Biella Challenger Furth Challenger Pozoblanco Challenger Manerbio Challenger Alphen Challenger Tampere Challenger Scheveningen Challenger Petange Challenger Bergamo Challenger Bordeaux Challenger Guangzhou Challenger Prostejov Challenger Alphen Challenger Rome Challenger St. Brieuc Challenger Bratislava Challenger Lille Challenger Bordeaux Challenger Tunisia F5 Morocco F4 Belgium F1 Italy F16 Tunisia F2 Netherlands F4 Germany-w4 Belgium F2 Israel F1 Israel F3 Great Britain F22 France F1 Croatia F1 Croatia F2 Israel F1 Spain F14 Italy F15 Senegal F2 Portugal F2 Netherlands F2 France F2 Belgium F8 Nigeria F2 Great Britain F8 Belgium F1 Romania F1 France F16 (Bagneres-De-Bigorre) Netherlands F3 Portugal F18 (Oliveira De Azemeis) M15 Grenoble M15 Vale Do Lobo Florence Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Bangkok Challenger Pau Challenger Nur-Sultan Challenger Biella 3 Challenger Ostrava Challenger Amersfoort Challenger Trieste Challenger Meerbusch Challenger Luedenscheid Challenger Braga Challenger Forli 4 Challenger Roseto Degli Abruzzi 2 Challenger Lille Challenger St. Brieuc Challenger Prague 1 Challenger Shymkent 1 Challenger Shymkent 2 Challenger Forli 6 Challenger Milan Challenger Luedenscheid Challenger San Marino Challenger Grodzisk Mazowiecki Challenger Alicante Challenger Ismaning Challenger Hamburg Challenger Maspalomas Challenger Aix En Provence Challenger Heilbronn Challenger BMW Tennis Championship - Sunrise Challenger ATP de Cuenca Diario El Mercurio - Cuenca LTA Shrewsbury Challenger - Shrewsbury Men's Pro Challenger at Tunica National - Tunica Rijeka Challenger San Benedetto Challenger Geneva Challenger Aachen Challenger Jersey Challenger Cordenons Challenger Segovia Challenger San Marino Challenger Rennes Challenger Ordina Open - 's-Hertogenbosch Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Croatia Open - Umag Legg Mason Tennis Classic - Washington Mumbai Open - Mumbai BA-CA Tennis Trophy - Vienna Chennai Open - Chennai Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia The Hypo Group Tennis International 2008 - Poertschach Ordina Open - s-Hertogenbosch Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Ordina Open - s-Hertogenbosch If Stockholm Open - Stockholm Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille Bet-At-Home Austrian Open - Kitzbuhel BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Erste Bank Open - Vienna Swiss Indoors Basel - Basel Reunion Island Challenger Apia International - Sydney Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel PTT Thailand Open - Bangkok Erste Bank Open - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel PTT Thailand Open - Bangkok Petange Challenger China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Heineken Open - Auckland Copa Claro - Buenos Aires Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Topshelf Open - 's-Hertogenbosch Blois Challenger Credit Agricole Suisse Open - Gstaad M15 Sharm El Sheikh Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open 13 - Marseille Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Orbetello Challenger Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Como Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Suisse Open - Gstaad Generali Open - Kitzbuhel ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Eckental Challenger M15 Koksijde Millennium Estoril Open - Estoril Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Rakuten Japan Open - Tokyo ASB Classic - Auckland DIEMA XTRA Sofia Open - Sofia Grand Prix Hassan II - Marrakech Prostejov Challenger Gazprom Hungarian Open - Budapest Le Gosier Challenger Noventi Open - Halle Aix En Provence Challenger Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Sofia Open - Sofia Adelaide International 2 - Adelaide Millennium Estoril Open - Estoril BMW Open - Munich Libema Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem Siemens Open 2004 - Scheveningen Rennes Challenger Challenger Groningen - Groningen Jameson Cup - Milan Siemens Open - Scheveningen Ethias Tennis Trophy - Mons Siemens Open - Scheveningen Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Citta di Como - Como Challenger Brasov - Brasov Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Ford Tennis Championships - Louisville Music City Challenger - Nashville Internationaux de Nouvelle-Caledonie - New Caledonia LTA Wrexham Challenger - Wrexham Internazionali de Tennis di Bergamo - Bergamo San Luis Potosi Challenger 2007 - San Luis Potosi Challenger Casablanca San Angel - Mexico City Morocco Tennis Tour - Marrakech ECU Prague Open - Prague Unique Zagreb Open - Zagreb Schickedanz Open 2007 - Furth The Surbiton Trophy - Surbiton Seguros Bolivar Open - Bogota Siemens Open 2007 - Scheveningen GHI Bronz Classic - Bronx Citta di Como - Como Ethias Trophy - Mons The Tarka Challenger - Barnstaple Lambertz Open by Stawag 2007 - Aachen IPP Open - Helsinki Internazionali di Tennis di Bergamo - Bergamo BMW Tennis Championship - Sunrise Morocco Tennis Tour - Tanger Status Athens Open - Athens Hurricane Tennis Open - Bradenton Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon Ljubljana Open 2008 - Ljubljana Open des Alpes Trophee BNP Paribas - Grenoble Belgrade Challenger Wolfsburg Challenger Rimini Challenger St. Remy Challenger Cairo Challenger Nottingham Challenger Lugano Challenger Orbetello Challenger Recanati Challenger Istanbul Challenger Como Challenger Helsinki Challenger Cherbourg Challenger Scheveningen Challenger Cordenons Challenger Manerbio Challenger Como Challenger St. Remy Challenger Mons Challenger Cherbourg Challeger Cherbourg Challenger Dallas Challenger Marbella Challenger Penza Challenger Heilbronn Challenger Caltanissetta Challenger Batman Challenger Rennes Challenger Jersey Challenger Loughborough Challenger Bergamo Challenger Monte-Carlo Rolex Masters - Monte-Carlo Barletta Challenger Caltanissetta Challenger Arad Challenger St. Brieuc Challenger Monza Challenger San Marino Challenger Johannesburg Challenger Athens Challenger Rimouski Challenger Mersin Challenger Poprad Tatry Challenger Aix En Provence Challenger Scheveningen Challenger Portoroz Challenger Helsinki Challenger Alphen Challenger Rennes Challenger Eckental Challenger Reunion Island Challenger Cherbourg Challenger Helsinki Challenger Andria Challenger Hong Kong Challenger Glasgow Challenger Wroclaw Challenger Cherbourg Challenger Raanana Challenger Blois Challenger Aix En Provence Challenger Cali Challenger Ilkley Challenger Trnava Challenger Todi Challenger Recanati Challenger Mouilleron-Le-Captif Challenger Portoroz Challenger Bangkok Challenger Genova Challenger Szczecin Challenger Prague Challenger Kaohsiung Challenger Trnava Challenger Orleans Challenger Rogers Masters - Montreal Pacific Life Open - Indian Wells Mons Challenger Manchester Challenger Sony Ericsson Open - Miami Rennes Challenger Surbiton Challenger Wolfsburg Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Eckental Challenger BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Ortisei Challenger Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Andria Challenger Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami New Delhi Challenger Shenzhen Challenger Scheveningen Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Rome Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Scheveningen Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sibiu Challenger Miami Open - Miami Eckental Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mons Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Banja Luka Challenger Sarajevo Challenger Bangkok Challenger Prague Challenger Prague II Challenger Ostrava Challenger Split 1 Challenger Ismaning Challenger Istanbul Challenger Alicante Challenger Koblenz Challenger Lisbon Challenger Mestre Challenger Tampere Challenger Losinj Challenger Traralgon Challenger Scheveningen Challenger Sibiu Challenger Forli Challenger Liberec Challenger Amersfoort Challenger Sanremo Challenger Ordina Open - 's-Hertogenbosch AIG Japan Open Tennis Championships - Tokyo Open SEAT 2008 - Barcelona Gerry Weber Open - Halle Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Rakuten Japan Open - Tokyo Winston-Salem Open - Winston-Salem Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier Rio Open 500 - Rio de Janeiro Credit Agricole Suisse Open - Gstaad Heineken Open - Auckland Apia International - Sydney Grand Prix Hassan II - Casablanca Austrian Open - Kitzbuhel Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril Suisse Open - Gstaad AEGON International - Eastbourne Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel European Open - Antwerp ABN AMRO World Tennis Tournament - Rotterdam Libema Open - 's-Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam Libema Open - 's-Hertogenbosch Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco Wimbledon - London Australian Open - Melbourne Garanti Koza Sofia Open - Sofia U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York China Open - Beijing Swiss Indoors Basel - Basel Maharashtra Open - Pune ABN AMRO World Tennis Tournament - Rotterdam Ricoh Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Australian Open - Melbourne Great Ocean Road Open - Melbourne The Priority Telecom Open - Amersfoort Sophia Antipolis Challenger Hamburg Challenger PTT Thailand Open - Bangkok ABN/AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BCR Open Romania - Bucharest The Priority Telecom Open - Amersfoort Heineken Open - Auckland Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam French Open - Paris Open 13 - Marseille If Stockholm Open - Stockholm German Tennis Championships - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Hall of Fame Tennis Championships - Newport Sony Ericsson Open - Miami Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Grand Prix Hassan II - Casablanca Monte-Carlo Rolex Masters - Monte-Carlo If Stockholm Open - Stockholm Shanghai Rolex Masters - Shanghai PBZ Zagreb Indoors - Zagreb Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Gerry Weber Open - Halle European Open - Antwerp Grand Prix Hassan II - Marrakech Open Sabadell Atlantico - Barcelona Swiss Open - Gstaad Mercedes Cup - Stuttgart Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai 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 Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris 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 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, PO, NED-AUT 5-0 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, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, Group I, 1R, URU-NED 0-4 Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 2R, RSA-NED 3-1 French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Davis Cup, Group I, 2R, NED-ROU 5-0 Wimbledon (juniors) Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Finals, Group E Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, 1R, FRA-NED 3-1 All Lower level tournaments U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) Olympics - London Olympics - Rio de Janeiro Olympics - Paris