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 Netherlands F4 Israel F1 Canada F1 Canada F2 Great Britain F7 Great Britain F8 Netherlands F4 USA F23 USA F23 USA F22 Usa F15 Usa F16 Usa F17 Usa F16 USA F17 USA F23 USA F13 USA F23 USA F24 Netherlands F3 Italy F24 Germany-w3 Germany-w4 Belgium F2 Israel F2 Israel F3 Croatia F1 Croatia F2 Canada F3 Morocco F4 Italy F15 Italy F16 Netherlands F3 Siemens Open - Scheveningen Internationaux de Nouvelle-Caledonie - New Caledonia Orbetello Challenger Manerbio Challenger Como Challenger Winnetka Challenger Izmir Challenger Maui Challenger Dallas Challenger Irving Challenger Aix En Provence Challenger Bordeaux Challenger Scheveningen Challenger Scheveningen Challenger Alphen Challenger Sibiu Challenger Rome Challenger Irving Challenger Florence Challenger Bangkok Challenger Pau Challenger Trieste Challenger Liberec Challenger Sarasota Challenger Shymkent 2 Challenger Luedenscheid Challenger San Marino Challenger Lexington Challenger Genova Challenger Ojai Challenger 4th Volkswagen Challenger - Wolfsburg Siemens Open 2004 - Scheveningen Internazionali di Tennis di Bergamo - Bergamo Siemens Open - Scheveningen ABN/AMRO World Tennis Tournament - Rotterdam The Priority Telecom Open - Amersfoort Ordina Open - 's-Hertogenbosch The Priority Telecom Open - Amersfoort Ordina Open - 's-Hertogenbosch Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Croatia Open - Umag Mumbai Open - Mumbai LTA Wrexham Challenger - Wrexham AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna 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 Ethias Trophy - Mons Ford Tennis Championships - Louisville Countrywide Classic - Los Angeles Cordenons Challenger Alphen Challenger Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Ordina Open - s-Hertogenbosch Countrywide Classic - Los Angeles Bordeaux Challenger Reunion Island Challenger If Stockholm Open - Stockholm Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Furth Challenger Open 13 - Marseille Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch Bangkok Challenger ATP Studena Croatia Open - Umag Winston Salem - Winston Salem PTT Thailand Open - Bangkok Erste Bank Open - Vienna Swiss Indoors Basel - Basel Apia International - Sydney PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Bet-at-home Open - Hamburg Farmers Classic - Los Angeles Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Chicago Challenger Erste Bank Open - Vienna Brisbane International - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Open 13 - Marseille US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing Swiss Indoors Basel - Basel Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Erste Bank Open - Vienna Valencia Open - Valencia Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha ASB Classic - Auckland Delray Beach Open - Delray Beach Open 13 - Marseille Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Memphis Open - Memphis Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON International - Eastbourne Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Maharashtra Open - Pune ASB Classic - Auckland New York Open - New York Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Antalya Cup - Antalya AEGON International - Eastbourne Hall of Fame Open - Newport Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Abierto Mexicano Telcel - Acapulco Gazprom Hungarian Open - Budapest Mercedes Cup - Stuttgart Libema Open - 's-Hertogenbosch Nature Valley International - Eastbourne German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Tata Open Maharashtra - Pune New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Great Ocean Road Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Winston-Salem Open - Winston-Salem Adelaide International 1 - Adelaide Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch Orleans Challenger Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Sofia Open - Sofia Rakuten Japan Open - Tokyo Korea Open - Seoul Forli Challenger Adelaide International 2 - Adelaide Dallas Open - Dallas Delray Beach Open - Delray Beach Tiburon Challenger US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril BMW Open - Munich Libema Open - 's-Hertogenbosch Libema Open - 's-Hertogenbosch BMW Tennis Championship - Sunrise ECU Prague Open - Prague Heilbronn Challenger Cancun Challenger Meerbusch Challenger Luedenscheid Challenger Music City Challenger - Nashville Indian Wells Challenger Charlottesville Challenger Tatra Banka Slovak Open - Bratislava Milan Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Seoul Challenger Champaign Challenger Cleveland Challenger Scheveningen Challenger Sacramento Challenger Charlottesville Challenger Noumea Challenger Nottingham Challenger Jersey Challenger Scheveningen Challenger Barletta Challenger Rome Challenger Athens Challenger Alphen Challenger Trnava Challenger Lugano Challenger Charlottesville Challenger Szczecin Challenger Trnava Challenger Rennes Challenger Dallas Challenger ABN/AMRO World Tennis Tournament - Rotterdam Ismaning Challenger Hamburg Challenger Siemens Open - Scheveningen Sony Ericsson Open - Miami Rogers Masters - Montreal Pacific Life Open - Indian Wells Winnetka Challenger Mordovia Cup - Saransk Sony Ericsson Open - Miami St. Petersburg Challenger 2006 - St. Petersburg Citta di Como - Como Challenger Brasov - Brasov Internazionali de Tennis di Bergamo - Bergamo Morocco Tennis Tour - Marrakech Unique Zagreb Open - Zagreb BNP Paribas Open - Indian Wells Siemens Open 2007 - Scheveningen Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai The Tarka Challenger - Barnstaple IPP Open - Helsinki BNP Paribas Open - Indian Wells LTA Shrewsbury Challenger - Shrewsbury Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BMW Tennis Championship - Sunrise Western & Southern Open - Cincinnati Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid 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 Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Ljubljana Open 2008 - Ljubljana Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Challenger Groningen - Groningen Monte-Carlo Rolex Masters - Monte-Carlo Calabasas Challenger Helsinki Challenger Caltanissetta Challenger Rhodes Challenger Mutua Madrid Open - Madrid San Marino Challenger Internazionali BNL d'Italia - Rome Calabasas Challenger Champaign Challenger Rogers Cup - Toronto Aptos Challenger Vancouver Challenger Estoril Open - Estoril Western & Southern Open - Cincinnati Honolulu Challenger Open de Rennes La Trinitaine - Rennes The Surbiton Trophy - Surbiton Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Citi Open - Washington BNP Paribas Open - Indian Wells Aptos Challenger Tiburon Challenger GHI Bronz Classic - Bronx Dallas Challenger Bordeaux Challenger Caltanissetta Challenger Nottingham Challenger Nottingham-2 Challenger Sacramento Challenger Tiburon Challenger Miami Open - Miami Aptos Challenger Knoxville Challenger Knoxville Challenger Maui Challenger Le Gosier Challenger Prostejov Challenger Champaign Challenger Rennes Challenger Gerry Weber Open - Halle Monte-Carlo Rolex Masters - Monte-Carlo Prostejov Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Napa Challenger Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Dutch Open Tennis - Amersfoort Shanghai Rolex Masters - Shanghai UNICEF Open - 's Hertogenbosch Rio Open 500 - Rio de Janeiro BNP Paribas Masters - Paris Aptos Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Forli 6 Challenger Koblenz Challenger Monterrey Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Aix En Provence Challenger BNP Paribas Open - Indian Wells ABN AMRO World Tennis Tournament - Rotterdam Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Oeiras 4 Challenger Miami Open - Miami Nottingham Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Bloomfield Hills Challenger Coupe Rogers - Montreal Bet-at-home Cup - Kitzbuhel Stanford Challenger Scheveningen Challenger Tiburon Challenger Fairfield Challenger Swiss Indoors Basel - Basel Charlottesville Challenger Aircel Chennai Open - Chennai Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Legg Mason Tennis Classic - Washington BNP Paribas Open - Indian Wells Miami Open - Miami ABN AMRO World Tennis Tournament - Rotterdam Sophia Antipolis Challenger Viking International - Eastbourne Abierto de Tenis Mifel - Los Cabos The Hypo Group Tennis International 2008 - Poertschach Western & Southern Open - Cincinnati ABN AMRO World Tennis Tournament - Rotterdam Vancouver Challenger Banja Luka Challenger Sibiu Challenger Mouilleron-Le-Captif Challenger Fairfield Challenger Ismaning Challenger Las Vegas Challenger Hamburg Challenger Millennium Estoril Open - Estoril Infosys Hall of Fame Open - Newport Canberra Challenger BNP Paribas Open - Indian Wells Bendigo Challenger Bet-at-home Open - Hamburg Newport Beach Challenger Nur-Sultan Challenger Prague Challenger Prague II Challenger Ostrava Challenger Miami Open - Miami Biella 3 Challenger Farmers Classic - Los Angeles Split 1 Challenger Orlando Challenger Ostrava Challenger Oeiras 3 Challenger Amersfoort Challenger Braga Challenger Lisbon Challenger Losinj Challenger Ismaning Challenger Las Vegas Challenger Forli 4 Challenger Traralgon Challenger Roseto Degli Abruzzi 2 Challenger Lille Challenger St. Brieuc Challenger Sanremo Challenger Prague 1 Challenger Tallahassee Challenger Citi Open - Washington Shymkent 1 Challenger Abierto Mexicano Telcel - Acapulco Amersfoort Challenger Grodzisk Mazowiecki Challenger Istanbul Challenger Alicante Challenger Las Vegas Challenger Swiss Indoors Basel - Basel Andria Challenger Open Parc - Lyon Maspalomas Challenger Dallas Open - Dallas BCR Open Romania - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Open de Nice Cote d'Azur - Nice Mifel Tennis Open - Los Cabos Mercedes Cup - Stuttgart Open 13 - Marseille Erste Bank Open - Vienna Heineken Open - Auckland Brisbane International - Brisbane Garanti Koza Sofia Open - Sofia BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Suisse Open - Gstaad Winston-Salem Open - Winston-Salem China Open - Beijing If Stockholm Open - Stockholm European Open - Antwerp Swiss Indoors Basel - Basel Erste Bank Open - Vienna Brisbane International - Brisbane Qatar ExxonMobil Open - Doha ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Delray Beach Open - Delray Beach Hungarian Open - Budapest Geneva Open - Geneva Brasil Open - Sao Paulo AEGON Championships - London Citi Open - Washington China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Ricoh Open - 's-Hertogenbosch Open de Nice Cote d'Azur - Nice Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Noventi Open - Halle Hall of Fame Open - Newport Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Hall of Fame Open - Newport Geneva Open - Geneva Swiss Open - Gstaad Abierto Mexicano de Tenis Mifel - Los Cabos San Diego Open - San Diego Dallas Open - Dallas Bet-at-home Cup - Kitzbuhel Ordina Open - 's-Hertogenbosch Gerry Weber Open - Halle Western & Southern Open - Cincinnati Adelaide International 2 - Adelaide Open 13 - Marseille San Diego Open - San Diego Emilia-Romagna Open - Parma BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Rakuten Japan Open - Tokyo U.S. National Indoor Tennis Championships - Memphis Generali Open - Kitzbuhel cinch Championships - London Brisbane International - Brisbane Aircel Chennai Open - Chennai BNP Paribas Open - Indian Wells PBZ Zagreb Indoors - Zagreb Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Open de Nice Cote d'Azur - Nice Ricoh Open - 's-Hertogenbosch Garanti Koza Sofia Open - Sofia Citi Open - Washington Plava Laguna Croatia Open - Umag Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta BNP Paribas Open - Indian Wells French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris 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 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 French Open - Paris 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 U.S. Open - New York Australian Open Qualifying - Doha 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 Davis Cup, World Group, PO, NED-CZE 1-4 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, 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, UZB-USA 1-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, World Group, SF, CRO-USA 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 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) All Lower level tournaments Olympics - Rio de Janeiro Olympics - Paris U.S. Open - New York Australian Open (Wildcard) Olympics - London Davis Cup, World Group, 1R, SRB-USA 1-3