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 Zug Challenger Grodzisk Mazowiecki Challenger Netherlands F3 Germany-w3 Israel F2 Canada F1 Canada F2 Canada F3 Great Britain F7 Great Britain F8 Netherlands F3 Netherlands F4 Belgium F1 France F4 France F5 Belgium F2 Belgium F3 Belgium F5 Belgium F6 Belgium F8 Belgium F9 Turkey F34 Turkey F7 Turkey F8 France F5 France F6 Turkey F13 Turkey F14 Turkey F15 Netherlands F2 Belgium F1 Belgium F3 Belgium F6 Belgium F8 Belgium F9 Belgium F10 Great Britain F18 Turkey F42 Turkey F43 Turkey F46 Turkey F47 Turkey F48 Turkey F49 Great Britain F4 Ukraine F1 Ukraine F2 Bahrain F1 Qatar F1 Qatar F2 Egypt F9 Egypt F11 Belgium F2 Belgium F3 Belgium F4 Belgium F6 Belgium F7 Belgium F8 Belgium F9 Belgium F10 Great Britain F22 Great Britain F23 Turkey F46 Turkey F47 Belgium F5 Italy F10 Belgium F1 Belgium F2 Netherlands F3 Belgium F15 Italy F34 Italy F36 Norway F2 Sweden F5 Italy F24 Belgium F11 Kuwait F3 Qatar F4 Qatar F5 Qatar F6 Norway F1 Italy F35 Sweden F6 Belgium F4 Great Britain F21 Belgium F7 Belgium F6 Belgium F9 Belgium F10 Belgium F12 Belgium F13 Great Britain F10 Great Britain F11 Qatar F5 Qatar F6 Turkey F3 Turkey F4 Tunisia F10 Tunisia F11 Morocco F4 Italy F16 Netherlands F4 Netherlands F2 Germany-w4 Belgium F2 Israel F1 Israel F3 Croatia F1 Croatia F2 Belgium F4 Italy F15 Italy F10 (Santa Margherita Di Pula) Belgium F2 Great Britain F3 (Shrewsbury) Canada F1 (Gatineau) Canada F2 (Sherbrooke) M25 Denia M25 Koksijde M25 Toulouse M15 Poitiers M15 Monastir M25 Nottingham Belgium F3 M25 Koksijde Mordovia Cup - Saransk Challenger Brasov - Brasov St. Petersburg Challenger 2006 - St. Petersburg Open de Rennes La Trinitaine - Rennes Turkey F31 GHI Bronz Classic - Bronx M25 Hazebrouck Ukraine F3 M25 Santa Margherita di Pula IPP Open - Helsinki M25 Kiseljak Egypt F10 M25 Skopje BMW Tennis Championship - Sunrise Siemens Open - Scheveningen 4th Volkswagen Challenger - Wolfsburg M25 Agadir Unique Zagreb Open - Zagreb M25 Plaisir M25 Kiseljak Ljubljana Open 2008 - Ljubljana M25 Gandia The Surbiton Trophy - Surbiton Siemens Open - Scheveningen M25 Toulouse-Balma Siemens Open 2004 - Scheveningen Citta di Como - Como BMW Tennis Championship - Sunrise M25 The Hague Siemens Open - Scheveningen Rome Challenger Lugano Challenger Manerbio Challenger Como Challenger Alphen Challenger Ethias Trophy - Mons Music City Challenger - Nashville Ford Tennis Championships - Louisville Cordenons Challenger Challenger Groningen - Groningen M25+H Bagneres-de-Bigorre Dallas Challenger Internazionali di Tennis di Bergamo - Bergamo Rhodes Challenger Furth Challenger Caltanissetta Challenger Orbetello Challenger Scheveningen Challenger M25 Idanha-a-Nova Mohammedia Challenger Rennes Challenger Morocco Tennis Tour - Marrakech ECU Prague Open - Prague Genova Challenger Siemens Open 2007 - Scheveningen Trnava Challenger Sao Paulo Challenger Rennes Challenger Corrientes Challenger Andria Challenger New Delhi Challenger Tatra Banka Slovak Open - Bratislava Barletta Challenger Mestre Challenger Lyon Challenger Scheveningen Challenger Alphen Challenger Stockton Challenger Fairfield Challenger Champaign Challenger Ostrava Challenger Samarkand Challenger Vicenza Challenger Scheveningen Challenger St. Brieuc Challenger Granby Challenger Cary Challenger Amersfoort Challenger Roseto Degli Abruzzi 2 Challenger Ottignies-Louvain-la-Neuve Challenger St. Remy Challenger Ilkley Challenger Reunion Island Challenger M25 Belgrade Happy Valley Challenger Chicago Challenger Perugia Challenger Kyoto Challenger San Marino Challenger Prostejov Challenger Scheveningen Challenger Mons Challenger Vancouver Challenger Alphen Challenger Meerbusch Challenger The Tarka Challenger - Barnstaple Grodzisk Mazowiecki Challenger Ismaning Challenger Trnava Challenger Andria Challenger Mouilleron-Le-Captif Challenger M25 Sharm ElSheikh Rome Challenger Qatar F4 Bordeaux Challenger LTA Shrewsbury Challenger - Shrewsbury Lisbon Challenger M25 Brussels Vicenza Challenger San Marino Challenger M25 Idanha-a-Nova Szczecin Challenger Lisbon Challenger Eckental Challenger Ottignies-Louvain-la-Neuve Challenger Napoli Challenger Turin Challenger Prostejov Challenger Poprad Tatry Challenger Poznan Challenger Liberec Challenger Seoul Challenger Tiburon Challenger Charlottesville Challenger Forli 6 Challenger Zhuhai Challenger Shenzhen Challenger Busan Challenger Cherbourg Challenger Tunis Challenger Aptos Challenger Amersfoort Challenger Koblenz Challenger M25 Creteil Drummondville Challenger Shymkent 2 Challenger Francavilla Challenger Hamburg Challenger Gatineau Challenger Lexington Challenger Aix En Provence Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Nottingham Challenger LTA Wrexham Challenger - Wrexham Internazionali de Tennis di Bergamo - Bergamo Pau Challenger Prague Challenger Biella 3 Challenger Ostrava Challenger Luedenscheid Challenger Kyiv Challenger Braga Challenger Ismaning Challenger Helsinki Challenger Forli 4 Challenger Lille Challenger St. Brieuc Challenger Prague 1 Challenger Shymkent 1 Challenger Milan Challenger Luedenscheid Challenger Iasi Challenger Toulouse Challenger Istanbul Challenger Orleans Challenger Alicante Challenger Gwangju Challenger Maspalomas Challenger Oeiras 1 Challenger Oeiras 2 Challenger Koblenz Challenger Pau Challenger Tampere Challenger Rome Challenger Nottingham Challenger Iasi Challenger Zug Challenger Olbia Challenger Lille Challenger Mauthausen Challenger Oeiras 4 Challenger Ilkley Challenger Karlsruhe Challenger Cancun Challenger Banja Luka Challenger Florence Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Bangkok Challenger Bangkok Challenger Nur-Sultan Challenger Prague II Challenger Ostrava Challenger Trieste Challenger Ordina Open - 's-Hertogenbosch Ordina Open - 's-Hertogenbosch Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Chennai Open - Chennai Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Open de Tenis Comunidad Valenciana - Valencia ABN AMRO World Tennis Tournament - Rotterdam Jersey Challenger Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Estoril Open - Estoril Mumbai Open - Mumbai Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Erste Bank Open - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Helsinki Challenger ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna Brasil Open - Sao Paulo Delray Beach International Tennis Championships - Delray Beach Topshelf Open - 's-Hertogenbosch Qatar ExxonMobil Open - Doha BRD Nastase Tiriac Trophy - Bucharest M25 Denia Mons Challenger Oeiras 3 Challenger Prostejov Challenger Aix En Provence Challenger The Hypo Group Tennis International 2008 - Poertschach Troyes Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Chennai Open - Chennai Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Ricoh Open - 's-Hertogenbosch Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Plava Laguna Croatia Open - Umag Rakuten Japan Open - Tokyo Winston-Salem Open - Winston-Salem Caltanissetta Challenger Ordina Open - s-Hertogenbosch Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Barletta Challenger Brisbane International - Brisbane Bet-At-Home Austrian Open - Kitzbuhel BRD Nastase Tiriac Trophy - Bucharest PBZ Zagreb Indoors - Zagreb Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Casablanca Athens Challenger Open de Nice Cote d'Azur - Nice Swiss Indoors Basel - Basel Gerry Weber Open - Halle Millennium Estoril Open - Estoril Open Parc - Lyon Antalya Cup - Antalya Amersfoort Challenger European Open - Antwerp ASB Classic - Auckland Libema Open - 's-Hertogenbosch PBZ Zagreb Indoors - Zagreb Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Murcia Challenger If Stockholm Open - Stockholm Trnava Challenger Aircel Chennai Open - Chennai Open 13 - Marseille Gerry Weber Open - Halle Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Santiago Challenger Gerry Weber Open - Halle Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Heineken Open - Auckland Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Sibiu Challenger Brest Challenger Bercuit Challenger Rennes Challenger Budapest Challenger Split 1 Challenger Yokohama Challenger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Aircel Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Generali Open - Kitzbuhel Kremlin Cup - Moscow ASB Classic - Auckland Winston-Salem Open - Winston-Salem Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Glasgow Challenger Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Lisbon Challenger Aptos Challenger Losinj Challenger Tenerife Challenger European Open - Antwerp ASB Classic - Auckland Columbus Challenger Traralgon Challenger Open 13 - Marseille Suisse Open - Gstaad Hungarian Open - Budapest Geneva Open - Geneva Scheveningen Challenger AEGON International - Eastbourne Suisse Open - Gstaad Generali Open - Kitzbuhel Rennes Challenger ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Ostrava Challenger Libema Open - 's-Hertogenbosch Vicenza Challenger Sibiu Challenger Knoxville Challenger Vilnius Challenger DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Noventi Open - Halle Forli Challenger Liberec Challenger Ordina Open - 's-Hertogenbosch Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Todi Challenger Amersfoort Challenger ABN AMRO World Tennis Tournament - Rotterdam Troisdorf Challenger Sanremo Challenger Libema Open - 's-Hertogenbosch Heilbronn Challenger Orleans Challenger Poznan Challenger Davis Cup, Group I, 1R, UKR-NED 2-3 Sofia Open - Sofia Gerry Weber Open - Halle Dutch Open Tennis - Amersfoort Bratislava 2 Challenger Adelaide International 2 - Adelaide Millennium Estoril Open - Estoril BMW Open - Munich Libema Open - 's-Hertogenbosch Croatia Open - Umag PBZ Zagreb Indoors - Zagreb Open SEAT 2008 - Barcelona Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Danderyd Challenger Davis Cup, Group I, 2R, RSA-NED 3-1 Pau Challenger Madrid Challenger Porto Challenger Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco Garanti Koza Sofia Open - Sofia China Open - Beijing Swiss Indoors Basel - Basel Maharashtra Open - Pune ABN AMRO World Tennis Tournament - Rotterdam Ricoh Open - 's-Hertogenbosch Swiss Indoors Basel - Basel M25 Metzingen Great Ocean Road Open - Melbourne The Priority Telecom Open - Amersfoort M25 Nevers Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Sophia Antipolis Challenger Rovereto Challenger Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Hamburg Challenger Ilkley Challenger Mouilleron-Le-Captif Challenger PTT Thailand Open - Bangkok Barcelona Challenger Sony Ericsson Open - Miami Oeiras 3 Challenger ABN/AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BCR Open Romania - Bucharest The Priority Telecom Open - Amersfoort Rogers Masters - Montreal Millennium Estoril Open - Estoril Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Hong Kong Tennis Open - Hong Kong Open 13 - Marseille Miami Open - Miami Mutua Madrid Open - Madrid French Open - Paris Australian Open - Melbourne Wimbledon - London Rogers Cup - Montreal German Tennis Championships - Hamburg BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris ABN AMRO World Tennis Tournament - Rotterdam Western & Southern Open - Cincinnati U.S. Open - New York Shanghai Rolex Masters - Shanghai French Open - Paris BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Wimbledon - London Miami Open - Miami U.S. Open - New York Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris French Open - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Grand Prix Hassan II - Casablanca PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Marrakech Open Sabadell Atlantico - Barcelona Swiss Open - Gstaad Mercedes Cup - Stuttgart Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group 1, 2R, MKD-NED 1-4 Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai 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, QF, BEL-ITA 3-2 Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Finals, Group E Davis Cup, World Group, QR, KAZ-NED 3-1 Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon (juniors) Australian Open - Melbourne Helsinki Challenger All Lower level tournaments U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Olympics - London Olympics - Rio de Janeiro Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, Qualifiers, 1R, NED-CAN 4-0 M25 Toulouse-Balma Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, World Group, PO, NED-SUI 2-3 Wimbledon (juniors) French Open (juniors) Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group I, 1R, URU-NED 0-4 Davis Cup, World Group, Q, CRO-BEL 1-3 Davis Cup, Group I, 1R, BEL-UZB 3-1 Australian Open (juniors) Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, World Group, PO, BEL-BRA 4-0 U.S. Open (juniors) 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 Davis Cup, World Group, QF, USA-BEL 4-0 French Open (juniors) Olympics - Paris