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 Olympics - Paris Netherlands F3 Romania F3 Ukraine F3 Germany-w3 Israel F2 Canada F1 Canada F2 Canada F3 Great Britain F7 Uzbekistan F3 Great Britain F8 Ukraine F2 Ukraine F3 Belarus F1 Netherlands F3 Romania F13 Romania F14 Netherlands F4 Ukraine F3 Belarus F4 Serbia F1 Serbia F2 Belarus F1 Belarus F2 USA F8 Ukraine F1 Ukraine F2 Ukraine F3 Turkey F13 Turkey F14 Bulgaria F1 Turkey F21 Turkey F22 Russia F8 Russia F9 Armenia F1 Armenia F2 Russia F1 Ukraine F3 Bulgaria F2 Italy F24 Romania F16 USA F26 USA F27 Russia F1 Morocco F4 Uzbekistan F1 Georgia F1 Uzbekistan F2 Georgia F2 Italy F16 Belarus F2 Romania F2 Romania F4 Romania F15 Romania F14 Romania F15 Russia F3 USA F24 Netherlands F4 Belarus F2 Ukraine F1 Ukraine F2 Germany-w4 Belgium F2 Israel F1 Israel F3 Austria F1 Austria F2 Croatia F1 Croatia F2 Poland F3 Uzbekistan F4 Italy F15 Ukraine F4 Kazakhstan F1 (Aktobe) Turkey F11 (Antalya) France F2 Poland F2 Siemens Open - Scheveningen Siemens Open 2004 - Scheveningen Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Citta di Como - Como 4th Volkswagen Challenger - Wolfsburg BMW Tennis Championship - Sunrise Unique Zagreb Open - Zagreb The Surbiton Trophy - Surbiton GHI Bronz Classic - Bronx Siemens Open - Scheveningen Kyiv Open - Kiev BMW Tennis Championship - Sunrise PrivatBank Cup - Dnepropetrovsk Challenger Brasov - Brasov Siemens Open - Scheveningen Ljubljana Open 2008 - Ljubljana Ethias Trophy - Mons Music City Challenger - Nashville San Marino Challenger Ford Tennis Championships - Louisville Challenger Groningen - Groningen Tulsa Challenger Internazionali di Tennis di Bergamo - Bergamo Rome Challenger Rhodes Challenger Lugano Challenger Furth Challenger Cordenons Challenger Orbetello Challenger Manerbio Challenger Como Challenger Alphen Challenger Tulsa Challenger Semgroup Challenger - Tulsa Open de Rennes La Trinitaine - Rennes Dallas Challenger Samarkand Challenger Karshi Challenger Morocco Tennis Tour - Marrakech ECU Prague Open - Prague Lermontov Challenger Tunis Challenger Samarkand Challenger Siemens Open 2007 - Scheveningen Prostejov Challenger Caltanissetta Challenger Prague Challenger Scheveningen Challenger Oberstaufen Challenger Tatra Banka Slovak Open - Bratislava Liberec Challenger San Marino Challenger IPP Open - Helsinki Banja Luka Challenger Szczecin Challenger Kazan Challenger Eckental Challenger Kolkata Challenger New Delhi Challenger Scheveningen Challenger Seoul Challenger Szczecin Challenger Tashkent Challenger Rennes Challenger Indore Challenger Guangzhou Challenger Heilbronn Challenger Prostejov Challenger Prague Challenger Poprad Tatry Challenger Liberec Challenger Genova Challenger Trnava Challenger Bratislava Challenger Rennes Challenger Brasov Challenger Jonkoping Challenger Kazan Challenger St. Brieuc Challenger Nanjing Challenger Braunschweig Challenger Scheveningen Challenger Alphen Challenger Brest Challenger Bratislava Challenger Wroclaw Challenger Reunion Island Challenger Qingdao Challenger Karshi Challenger Shymkent Challenger Lyon Challenger Scheveningen Challenger Meerbusch Challenger Izmir Challenger San Marino Challenger Bastad Challenger Brescia Challenger Prostejov Challenger Nanchang Challenger Alphen Challenger Bangalore Challenger Pune Challenger Cassis Challenger Bratislava Challenger The Tarka Challenger - Barnstaple Prague Challenger Alexander Kolyaskin Memorial - Donetsk Wroclaw Challenger Shenzhen Challenger Rome Challenger Aix En Provence Challenger Bordeaux Challenger LTA Shrewsbury Challenger - Shrewsbury Astana Challenger Shymkent Challenger Almaty Challenger Shymkent Challenger Szczecin Challenger Istanbul Challenger Astana Challenger Amersfoort Challenger Happy Valley Challenger Meerbusch Challenger Wroclaw Challenger Roseto Degli Abruzzi 2 Challenger Grodzisk Mazowiecki Challenger Anning Challenger Ismaning Challenger Karshi Challenger Andria Challenger Ludwigshafen Challenger Prostejov Challenger Almaty Challenger Moscow Challenger Poznan Challenger St. Petersburg 2 Challenger Fergana Challenger - Fergana Tashkent Challenger Forli 6 Challenger Quanzhou Challenger Samarkand Challenger Tashkent Challenger Tashkent Challenger Bratislava Challenger Shymkent 2 Challenger Shymkent Challenger Hamburg Challenger Liuzhou Challenger Aix En Provence Challenger Shenzhen Challenger Bangalore Challenger Pune Challenger Playford Challenger Nur-Sultan 1 Challenger Bangkok Challenger Zhuhai Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Shenzhen Challenger St. Brieuc Challenger LTA Wrexham Challenger - Wrexham Internazionali de Tennis di Bergamo - Bergamo Samarkand Challenger Astana Challenger Prague Challenger Prague Challenger Cassis Challenger Pau Challenger Prague Challenger Biella 3 Challenger Ortisei Challenger Ostrava Challenger Karshi Challenger Luedenscheid Challenger Braga Challenger Brest Challenger Ismaning Challenger Forli 4 Challenger Lille Challenger St. Brieuc Challenger Prague 1 Challenger Shymkent 1 Challenger Surbiton Challenger Luedenscheid Challenger Istanbul Challenger Alicante Challenger Maspalomas Challenger Koblenz Challenger Olimp Kyiv Open - Kiev Cancun Challenger Banja Luka Challenger Florence Challenger Nur-Sultan Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Bratislava Challenger Bangkok Challenger Bangkok Challenger Blois Challenger Nur-Sultan Challenger Prague II Challenger Ostrava Challenger Cary Challenger Trieste Challenger Ordina Open - 's-Hertogenbosch Jersey Challenger Ordina Open - 's-Hertogenbosch Shenzhen Challenger Brasov Challenger Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Helsinki Challenger Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington Mumbai Open - Mumbai 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 Penza Challenger Furth Challenger Seville Challenger Szczecin Challenger Happy Valley Challenger Tashkent Challenger Glasgow Challenger Bergamo Challenger Raanana Challenger The Hypo Group Tennis International 2008 - Poertschach Eckental Challenger Milan Challenger Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Tyumen Challenger Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Caltanissetta Challenger Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice ATP Studena Croatia Open - Umag Winston Salem - Winston Salem St. Brieuc Challenger Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Batman Challenger Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Ordina Open - s-Hertogenbosch Estoril Open - Estoril Bergamo Challenger Cherbourg Challenger Barletta Challenger Sarajevo Challenger Mersin Challenger Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Rome Challenger PTT Thailand Open - Bangkok Kremlin Cup - Moscow Erste Bank Open - Vienna Aircel Chennai Open - Chennai Brisbane International - Brisbane Heineken Open - Auckland Bet-At-Home Austrian Open - Kitzbuhel PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam UNICEF Open - 's Hertogenbosch 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 PBZ Zagreb Indoors - Zagreb Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna Brisbane International - Brisbane Brasil Open - Sao Paulo Portugal Open - Oeiras Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Casablanca TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha BRD Nastase Tiriac Trophy - Bucharest Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Athens Challenger Kremlin Cup - Moscow Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle ATP Kremlin Cup - Moscow Open de Nice Cote d'Azur - Nice Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Rakuten Japan Open - Tokyo European Open - Antwerp ASB Classic - Auckland Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Sao Paulo Challenger Tour Finals St. Petersburg Open - St. Petersburg Serbia Open - Belgrade Libema Open - 's-Hertogenbosch Astana Open - Nur-Sultan PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle 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 Gerry Weber Open - Halle Eckental Challenger Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Tampere Challenger Aircel Chennai Open - Chennai Apia International - Sydney Heineken Open - Auckland Open Sud de France - Montpellier Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Almaty Challenger Izmir Challenger Sibiu Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Topshelf Open - 's-Hertogenbosch Split 1 Challenger Bergamo Challenger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Anning Challenger Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Aircel Chennai Open - Chennai Mons Challenger Heineken Open - Auckland Open 13 - Marseille Prague Challenger Hamburg Challenger Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Malaysian Open - Kuala Lumpur Cherbourg Challenger Generali Open - Kitzbuhel Pune Challenger Kremlin Cup - Moscow Bangkok Challenger ASB Classic - Auckland Tashkent Challenger Winston-Salem Open - Winston-Salem Anning Challenger Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Karshi Challenger Moselle Open - Metz Fergana Challenger Poznan Challenger Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Perugia Challenger Lisbon Challenger Prague Challenger Prague Challenger Sopot Challenger Losinj Challenger Istanbul Challenger ASB Classic - Auckland 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 Nur-Sultan Challenger ASB Classic - Auckland Liberec Challenger Garanti Koza Sofia Open - Sofia Libema Open - 's-Hertogenbosch Istanbul Challenger Sibiu Challenger DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Nur-Sultan 2 Challenger Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Noventi Open - Halle Forli Challenger Astana Open - Astana Liberec Challenger Ordina Open - 's-Hertogenbosch Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Amersfoort Challenger ABN AMRO World Tennis Tournament - Rotterdam Sanremo Challenger Grand Prix Hassan II - Marrakech Libema Open - 's-Hertogenbosch Heilbronn Challenger Sofia Open - Sofia Gerry Weber Open - Halle Dutch Open Tennis - Amersfoort 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 Rogers Cup - Montreal 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 Great Ocean Road Open - Melbourne The Priority Telecom Open - Amersfoort Samarkand Challenger Bangkok Challenger Sophia Antipolis Challenger Anning Challenger Nanchang Challenger Almaty Challenger Cagliari Challenger PTT Thailand Open - Bangkok ABN/AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BCR Open Romania - Bucharest Sony Ericsson Open - Miami Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami The Priority Telecom Open - Amersfoort Millennium Estoril Open - Estoril Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Rakuten Japan Open - Tokyo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati If Stockholm Open - Stockholm Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Winston-Salem Open - Winston-Salem Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Masters - Paris ABN AMRO World Tennis Tournament - Rotterdam Miami Open - Miami Shanghai Rolex Masters - Shanghai Open 13 - Marseille German Tennis Championships - Hamburg BNP Paribas Open - Indian Wells ABN AMRO World Tennis Tournament - Rotterdam French Open - Paris Australian Open - Melbourne Wimbledon - London Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne 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 French Open - Paris Wimbledon - London 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 Australian Open - Melbourne French Open - Paris PBZ Zagreb Indoors - Zagreb 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 U.S. Open - New York French Open - Paris European Open - Antwerp Wimbledon - London U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha 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 Wimbledon - London Australian Open - Melbourne Davis Cup, Group 2, 2R, UKR-HUN 3-2 Davis Cup, Group 1, 2R, MKD-NED 1-4 Wimbledon - London Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 2R, RSA-NED 3-1 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, World Group, 1R, KAZ-ITA 3-2 Davis Cup, World Group, QF, AUS-KAZ 3-2 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, RUS-KAZ 3-1 Davis Cup, Group I, 2R, KAZ-CHN 4-1 Australian Open - Melbourne U.S. Open - New York 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, Qualifiers, 1R, NED-CAN 4-0 French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) French Open - Paris Australian Open - Melbourne All Lower level tournaments Olympics - Rio de Janeiro Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, World Group, PO, NED-SUI 2-3 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, 1R, SRB-KAZ 3-2 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 Wimbledon (juniors) French Open (juniors) Olympics - London