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 Davis Cup, Group I, 1R, GRE-SVK 1-3 BNP Paribas Open - Indian Wells M25 Bol Braunschweig Challenger Cancun Challenger Netherlands F3 Italy F24 Germany-w4 Belgium F2 Croatia F1 Croatia F2 Canada F1 Canada F2 Canada F3 Morocco F4 Great Britain F7 Great Britain F8 Italy F15 Netherlands F4 Germany-w3 Greece F2 Greece F3 Greece F4 Czech Republic F4 Czech Republic F5 Israel F2 Israel F3 Czech Republic F1 Switzerland F3 Austria F10 Turkey F41 Israel F1 Turkey F40 Turkey F6 Turkey F7 Netherlands F4 Netherlands F3 Greece F1 Greece F2 Greece F3 Kazakhstan F3 Kazakhstan F4 Czech Republic F1 Slovakia F4 Austria F8 Hungary F5 Hungary F6 Hungary F7 Hungary F8 Turkey F41 Turkey F42 Egypt F6 (Sharm El Sheikh) Egypt F7 (Sharm El Sheikh) Greece F3 (Heraklion) Greece F4 (Heraklion) Greece F5 (Heraklion) Turkey F16 (Antalya) Hungary F1 (Zalaegerszeg) Hungary F4 (Gyula) Czech Republic F5 (Pardubice) Czech Republic F6 (Brno) Slovakia F3 (Bratislava) Italy F16 Italy F9 (Santa Margherita Di Pula) Czech Republic F6 (Brno) Slovakia F1 (Trnava) Slovakia F2 (Piestany) Slovakia F3 (Bratislava) M25 Santa Margherita Di Pula M25 Vale Do Lobo M25 Villena M25 Hamburg BMW Tennis Championship - Sunrise Jersey Challenger Rome Challenger Lugano Challenger Manerbio Challenger M25 Quinta do Lago M25 Reggio Emilia Caltanissetta Challenger Scheveningen Challenger Orbetello Challenger Cordenons Challenger Prostejov Challenger Scheveningen Challenger Music City Challenger - Nashville Rennes Challenger Reunion Island Challenger San Marino Challenger Aix En Provence Challenger Scheveningen Challenger Genova Challenger Bratislava Challenger Internazionali de Tennis di Bergamo - Bergamo Como Challenger Scheveningen Challenger Alphen Challenger Shymkent Challenger Poprad Tatry Challenger Manerbio Challenger Almaty Challenger Siemens Open 2007 - Scheveningen Seville Challenger Ismaning Challenger Zhuhai Challenger Zhangjiagang Challenger Ostrava Challenger Bratislava Challenger Liberec Challenger Seville Challenger Banja Luka Challenger Sibiu Challenger Florence Challenger Bratislava Challenger Helsinki Challenger Bangkok Challenger Pau Challenger Prague II Challenger Bratislava Challenger Gran Canaria 1 Challenger Biella 3 Challenger Oeiras 3 Challenger The Tarka Challenger - Barnstaple Braga Challenger Bratislava Challenger Forli 4 Challenger Roseto Degli Abruzzi 2 Challenger Tatra Banka Slovak Open - Bratislava Alphen Challenger Trnava Challenger LTA Wrexham Challenger - Wrexham M15 Antalya 4th Volkswagen Challenger - Wolfsburg Unique Zagreb Open - Zagreb Prostejov Challenger Furth Challenger Bordeaux Challenger Caltanissetta Challenger Dallas Challenger Prague Challenger Prostejov Challenger Oeiras 1 Challenger Forli Challenger Ostrava Challenger Rome Challenger Luedenscheid Challenger Ismaning Challenger Milan Challenger Alicante Challenger Bratislava 1 Challenger Rome 1 Challenger Banja Luka Challenger Budapest Challenger Sassuolo Challenger M25 Tarragona Bratislava Challenger Phoenix Challenger IPP Open - Helsinki M15 Antalya Sophia Antipolis Challenger Lille Challenger St. Brieuc Challenger Bangkok Challenger Forli 6 Challenger The Priority Telecom Open - Amersfoort Cordenons Challenger Como Challenger Scheveningen Challenger Vicenza Challenger Hamburg Challenger Quimper Challenger Nur-Sultan Challenger Ostrava Challenger Koblenz Challenger Amersfoort Challenger Amersfoort Challenger Barcelona Challenger Split Challenger Croatia Open - Umag Meerbusch Challenger Milan Challenger Ludwigshafen Challenger Mumbai Open - Mumbai Como Challenger Aix En Provence Challenger Ordina Open - 's-Hertogenbosch Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Andria Challenger Prostejov Challenger PBZ Zagreb Indoors - Zagreb San Benedetto Challenger The Hypo Group Tennis International 2008 - Poertschach Bratislava 2 Challenger ABN/AMRO World Tennis Tournament - Rotterdam Sofia 2 Challenger St. Tropez Challenger Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Winston Salem - Winston Salem ABN AMRO World Tennis Tournament - Rotterdam Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Bet-at-home Cup - Kitzbuhel Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice PTT Thailand Open - Bangkok Erste Bank Open - Vienna Brisbane International - Brisbane Copa Claro - Buenos Aires Brasil Open - Sao Paulo PBZ Zagreb Indoors - Zagreb Abierto Mexicano Telcel - Acapulco Dutch Open Tennis - Amersfoort Open 13 - Marseille Hungarian Open - Budapest Maharashtra Open - Pune ASB Classic - Auckland Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Siemens Open - Scheveningen Tata Open Maharashtra - Pune Siemens Open - Scheveningen Antalya Open - Antalya Great Ocean Road Open - Melbourne Mordovia Cup - Saransk Open 13 Provence - Marseille St. Petersburg Challenger 2006 - St. Petersburg Citta di Como - Como Challenger Brasov - Brasov Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes ABN AMRO World Tennis Tournament - Rotterdam Ford Tennis Championships - Louisville Bratislava 1 Challenger Qatar ExxonMobil Open - Doha Internationaux de Nouvelle-Caledonie - New Caledonia Grand Prix Hassan II - Marrakech BMW Tennis Championship - Sunrise Delray Beach International Tennis Championships - Delray Beach Noventi Open - Halle Mallorca Championships - Mallorca Alicante Challenger Hamburg European Open - Hamburg BMW Open - Munich Generali Open - Kitzbuhel Valencia Challenger ATP Studena Croatia Open - Umag Braunschweig Challenger Rhodes Challenger Genova Challenger Bet-At-Home Austrian Open - Kitzbuhel Morocco Tennis Tour - Marrakech PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Menorca Challenger ECU Prague Open - Prague Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Heilbronn Challenger Siemens Open - Scheveningen Grand Prix Hassan II - Casablanca Bratislava Challenger Tampere Challenger Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Ricoh Open - 's-Hertogenbosch Szczecin Challenger Zadar Challenger Rennes Challenger BRD Nastase Tiriac Trophy - Bucharest Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Como Challenger Grand Prix Hassan II - Casablanca Traralgon Challenger Topshelf Open - 's-Hertogenbosch BA-CA Tennis Trophy - Vienna Suisse Open - Gstaad Gerry Weber Open - Halle Prostejov Challenger Open de Tenis Comunidad Valenciana - Valencia Dubai Duty Free Tennis Championships - Dubai Prague Challenger European Open - Antwerp Poprad Tatry Challenger Ordina Open - 's-Hertogenbosch Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Prague 1 Challenger Melbourne Summer Set - Melbourne Sibiu Challenger Liberec Challenger Bratislava Challenger Maspalomas Challenger Bonn Challenger The Surbiton Trophy - Surbiton Hamburg European Open - Hamburg LTA Shrewsbury Challenger - Shrewsbury Istanbul Challenger Olbia Challenger Szczecin Challenger Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Internazionali di Tennis di Bergamo - Bergamo Open Parc - Lyon Mouilleron-Le-Captif Challenger Prostejov Challenger Plava Laguna Croatia Open - Umag Ordina Open - 's-Hertogenbosch Sofia Open - Sofia Augsburg Challenger Ordina Open - s-Hertogenbosch Rio Open - Rio de Janeiro Helsinki Challenger Banja Luka Open - Banja Luka Bergamo Challenger Legg Mason Tennis Classic - Washington Ismaning Challenger Argentina Open - Buenos Aires BCR Open Romania - Bucharest Gran Canaria 2 Challenger Zadar Challenger Split 1 Challenger Oeiras 2 Challenger Bratislava Challenger Prostejov Challenger Trieste Challenger Liberec Challenger Meerbusch Challenger Lisbon Challenger Sibiu Challenger Losinj Challenger Prague Challenger Bergamo Challenger Helsinki Challenger Heineken Open - Auckland Marbella Challenger Shymkent 1 Challenger Shymkent 2 Challenger Luedenscheid Challenger San Marino Challenger Istanbul Challenger Ismaning Challenger Hamburg Challenger Grodzisk Mazowiecki Challenger Poprad Tatry Challenger UNICEF Open - 's Hertogenbosch Alphen Challenger Swiss Indoors Basel - Basel GHI Bronz Classic - Bronx Orleans Challenger Bergamo Challenger Helsinki Challenger Rome Challenger Valencia Challenger Canberra Challenger Bratislava 1 Challenger Rakuten Japan Open - Tokyo Siemens Open 2004 - Scheveningen Erste Bank Open - Vienna Lisbon Challenger Olbia Challenger Bet-at-home Open - Hamburg The Priority Telecom Open - Amersfoort Challenger Groningen - Groningen Helsinki Challenger Swiss Indoors Basel - Basel Open Sud de France - Montpellier Open 13 - Marseille Barletta Challenger Ordina Open - s-Hertogenbosch Aircel Chennai Open - Chennai Trnava Challenger Open 13 - Marseille If Stockholm Open - Stockholm Chennai Open - Chennai Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam PTT Thailand Open - Bangkok ABN/AMRO World Tennis Tournament - Rotterdam Belgrade 2 - Belgrade Open 13 - Marseille Open Sabadell Atlantico - Barcelona BMW Open - Munich German Tennis Championships - Hamburg Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Swiss Indoors Basel - Basel AIG Japan Open Tennis Championships - Tokyo Open SEAT 2008 - Barcelona If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille UNICEF Open - 's Hertogenbosch Libema Open - 's-Hertogenbosch Nordea Open - Bastad Abierto Mexicano Telcel - Acapulco Hamburg European Open - Hamburg Open Sud de France - Montpellier Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg China Open - Beijing Sanremo Challenger Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Bet-at-home Open - Hamburg Sony Ericsson Open - Miami Swiss Indoors Basel - Basel Rogers Masters - Montreal Aircel Chennai Open - Chennai Heineken Open - Auckland Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Kremlin Cup - Moscow Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Ljubljana Open 2008 - Ljubljana Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland BNP Paribas Open - Indian Wells Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Sony Ericsson Open - Miami Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva Athens Challenger AEGON International - Eastbourne Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Suisse Open - Gstaad Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Generali Open - Kitzbuhel Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Millennium Estoril Open - Estoril BNP Paribas Masters - Paris Ricoh Open - 's-Hertogenbosch Open 13 - Marseille BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Gerry Weber Open - Halle Swiss Open - Gstaad Monte-Carlo Rolex Masters - Monte-Carlo Generali Open - Kitzbuhel PBZ Zagreb Indoors - Zagreb BNP Paribas Open - Indian Wells Grand Prix Hassan II - Casablanca Rakuten Japan Open - Tokyo Brest Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo DIEMA XTRA Sofia Open - Sofia BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Dubai Duty Free Tennis Championships - Dubai Internazionali BNL d'Italia - Rome Gazprom Hungarian Open - Budapest BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Libema Open - 's-Hertogenbosch Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Winston-Salem Open - Winston-Salem Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal BNP Paribas Open - Indian Wells Heineken Open - Auckland Gerry Weber Open - Halle Mercedes Cup - Stuttgart Erste Bank Open - Vienna ASB Classic - Auckland Grand Prix Hassan II - Marrakech Gerry Weber Open - Halle ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Libema Open - 's-Hertogenbosch Stockholm Open - Stockholm Swiss Indoors Basel - Basel Noventi Open - Halle San Luis Potosi Challenger Tata Open Maharashtra - Pune Adelaide International 2 - Adelaide Argentina Open - Buenos Aires Cherbourg Challenger Rio Open - Rio de Janeiro Movistar Chile Open - Santiago Libema Open - 's-Hertogenbosch French Open - Paris U.S. Open - New York Australian Open - Melbourne Winston-Salem Open - Winston-Salem Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Swiss Indoors Basel - Basel French Open - Paris U.S. Open - New York China Open - Beijing Winston-Salem Open - Winston-Salem Miami Open - Miami French Open - Paris U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne Rolex Paris Masters - Paris French Open - Paris Rio Open 500 - Rio de Janeiro Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York Garanti Koza Sofia Open - Sofia Open de Nice Cote d'Azur - Nice Millennium Estoril Open - Estoril Wimbledon - London Wimbledon - London Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne Wimbledon - London Apia International - Sydney Western & Southern Open - Cincinnati ASB Classic - Auckland U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York U.S. Open - New York Wimbledon - London French Open - Paris Australian Open - Melbourne U.S. Open - New York Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open Qualifying - Doha Australian Open - Melbourne 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 Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London French Open - Paris Mutua Madrid Open - Madrid Australian Open - Melbourne All Lower level tournaments French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Australian Open - Melbourne U.S. Open - New York Internazionali BNL d'Italia - Rome 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, 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, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group I, PO, SWE-NED 0-5 BNP Paribas Open - Indian Wells Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, Finals, Group E Davis Cup, Group I, 1R, URU-NED 0-4 Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Davis Cup, World Group, Q, SRB-SVK 0-4 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, World Group, PO, NED-SVK 4-0 U.S. Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, Group I, 1R, SVK-ROU 3-1 Australian Open (juniors) French Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, Group I, 1R, SVK-COL 3-1 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Olympics - Rio de Janeiro Olympics - Paris Olympics - London