Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
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 Olympics - Paris Libema Open - 's-Hertogenbosch Heilbronn Challenger New Zealand F2 New Zealand F3 Germany F5 Germany F8 Netherlands F3 Italy F34 Germany-w3 Israel F2 Canada F1 Canada F2 Canada F3 Great Britain F7 Great Britain F8 Austria F4 Netherlands F3 Germany F7 Austria F7 Netherlands F4 Czech Republic F5 Croatia F1 Croatia F2 Switzerland F3 Great Britain F7 Great Britain F8 Czech Republic F1 Uzbekistan F2 Germany F5 China F4 China F5 France F10 Germany F12 France F17 China F8 China Malaysia F1 Malaysia F2 Germany F1 Italy F24 4th Volkswagen Challenger - Wolfsburg BMW Tennis Championship - Sunrise Aamulehti Tampere Opene - Tampere Tatra Banka Slovak Open - Bratislava LTA Shrewsbury Challenger - Shrewsbury Sail Open - New Delhi Internationaux de Nouvelle-Caledonie - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa ECM Prague Open 2008 - Prague San Remo Tennis Cup - San Remo Unicredit Czech Open - Prostejov Siemens Open - Scheveningen Aamulehti Tampere Open - Tampere GHI Bronx Tennis Classic - Bronx Wroclaw Challenger Bangkok Challenger Korat Challenger Seoul Challenger Jersey Challenger Belgrade Challenger Rome Challenger Rhodes Challenger Cairo Challenger Cremona Challenger Furth Challenger Bytom Challenger Reggio Emilia Challenger Braunschweig Challenger Oberstaufen Challenger Cordenons Challenger San Marino Challenger Manerbio Challenger Geneva Challenger Alphen Challenger Mons Challenger Rennes Challenger Seoul Challenger Eckental Challenger Reunion Island Challenger Scheveningen Challenger Prostejov Challenger Bordeaux Challenger Prostejov Challenger Alphen Challenger Germany F1 France F6 Morocco F4 Thailand F1 Italy F16 Thailand F2 Thailand F3 Germany F12 Netherlands F4 France F16 Italy F32 Italy F33 South Africa F1 Germany-w4 South Africa F2 Belgium F2 China F6 China F7 Israel F1 Israel F3 Croatia F1 Croatia F2 Italy F15 New Zealand F1 Austria F2 Czech Republic F2 France F7 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 Andria Challenger Maspalomas Challenger Aix En Provence Challenger Cancun Challenger Ordina Open - 's-Hertogenbosch Croatia Open - Umag Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort The 70th King's Cup and Queen's Cup - Bangkok Grand Prix de Tennis de Lyon - Lyon 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 Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Barletta Challenger Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca 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 Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam 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 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 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 Open 13 - Marseille Topshelf Open - 's-Hertogenbosch Credit Agricole Suisse Open - Gstaad 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 Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle 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 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 Gazprom Hungarian Open - Budapest Noventi Open - Halle 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 CA Challenge 2002 - Graz Zivnobanka Czech Open - Prostejov Siemens Open 2004 - Scheveningen Cepu Open - San Marino Gemax Samsung Open 2004 - Belgrade Busan Open - Busan Challenger Groningen - Groningen Siemens Open - Scheveningen Architect Open - Budapest Siemens Open - Scheveningen Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg San Marino Cepu Open - San Marino s Tennis Masters 06 - Graz Citta di Como - Como Challenger Brasov - Brasov Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Ford Tennis Championships - Louisville Music City Challenger - Nashville IPP Open - Helsinki Internationaux de Nouvelle-Caledonie - New Caledonia LTA Wrexham Challenger - Wrexham Internazionali de Tennis di Bergamo - Bergamo Morocco Tennis Tour - Marrakech ECU Prague Open - Prague Unique Zagreb Open - Zagreb Fergana Challenger - Fergana The Surbiton Trophy - Surbiton Siemens Open 2007 - Scheveningen GHI Bronz Classic - Bronx Black Forest Open - Freudenstadt Tean International - Alphen Open des Alpes Trophee BNP Paribas - Grenoble The Tarka Challenger - Barnstaple Lambertz Open by Stawag 2007 - Aachen IPP Open - Helsinki Delhi Challenger I - New Delhi Internazionali di Tennis di Bergamo - Bergamo 5 Volkswagen Challenger - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto BH Indoor Sarajevo - Sarajevo BMW Tennis Championship - Sunrise Status Athens Open - Athens Prosperita Open 2008 - Ostrava Baden Open - Karlsruhe Sporting Challenger '08-Trofeo Regione Piemonte - Turin San Benedetto Challenger - San Benedetto Oberstaufen Cup-Head German Master's Series - Oberstaufen Medjurgorje Open - Medjugorje Ljubljana Open 2008 - Ljubljana Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan Keio Challenger International Tennis Tournament - Yokohama Dunlop World Challenge - Toyota Wolfsburg Challenger Cherbourg Challenger Kyoto Challenger Chuncheon Challenger Bratislava Challenger Lugano Challenger Orbetello Challenger Como Challenger Helsinki Challenger Salzburg Challenger Ostrava Challenger Cremona Challenger Alessandria Challenger Noumea Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Honolulu Challenger Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Cherbourg Challeger BNP Paribas Open - Indian Wells Dallas Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Sony Open Tennis - Miami Sarajevo Challenger Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Caltanissetta Challenger Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barletta Challenger Rimouski Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Caltanissetta Challenger Bogota Challenger BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Pereira Challenger 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 Athens Challenger 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 Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Scheveningen Challenger Alphen Challenger Rennes Challenger Reunion Island Challenger Aix En Provence Challenger Trnava Challenger Genova Challenger Szczecin Challenger Trnava Challenger Aachen Challenger Rennes Challenger Grand Prix Hassan II - Casablanca Scheveningen Challenger Rome Challenger Scheveningen Challenger Sibiu Challenger Banja Luka Challenger Bangkok Challenger Prague Challenger Prague II Challenger Ostrava Challenger Split 1 Challenger Ismaning Challenger Istanbul Challenger Zivnobanka Czech Open - Prostejov Koblenz Challenger Lisbon Challenger Losinj Challenger Traralgon Challenger Scheveningen Challenger Prague Open - Prague Sibiu Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne 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 Kremlin Cup - Moscow Delray Beach International Tennis Championships - Delray Beach Ordina Open - s-Hertogenbosch 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 Rio Open 500 - Rio de Janeiro Credit Agricole Suisse Open - Gstaad Heineken Open - Auckland Grand Prix Hassan II - Casablanca Austrian Open - Kitzbuhel Swiss Indoors Basel - Basel 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 French Open - Paris ABN AMRO World Tennis Tournament - Rotterdam Libema Open - 's-Hertogenbosch Gerry Weber Open - Halle Wimbledon - London U.S. Open - New York French Open - Paris Abierto Mexicano Telcel - Acapulco Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Garanti Koza Sofia Open - Sofia French Open - Paris Australian Open Qualifying - Doha Wimbledon - London China Open - Beijing Swiss Indoors Basel - Basel Maharashtra Open - Pune ABN AMRO World Tennis Tournament - Rotterdam Ricoh Open - 's-Hertogenbosch Swiss Indoors Basel - Basel 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 Millennium Estoril Open - Estoril Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille German Tennis Championships - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Sony Ericsson Open - Miami 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 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 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 French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, Europe/Africa Group I, PO, BLR-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 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, 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, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, World Group, PO, NED-CZE 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 Davis Cup, Group I, 1R, URU-NED 0-4 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 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) All Lower level tournaments Olympics - London Olympics - Rio de Janeiro