Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
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 Winston-Salem Open - Winston-Salem Netherlands F3 Austria F6 Ecuador F3 Germany-w3 Israel F2 Canada F1 Canada F2 Canada F3 Cuba F1 Cuba F2 Japan F1 Great Britain F7 Great Britain F8 Bosnia/Herzegovina F1 Macedonia F2 Austria F4 Netherlands F3 Austria F5 Austria F6 Austria F8 Austria F9 Bulgaria F1 Netherlands F4 Bulgaria F2 Bulgaria F3 Israel F4 Austria F2 Austria F3 Great Britain F6 Sweden F2 Russia F2 Poland F1 Poland F2 Czech Republic F4 Italy F19 Austria F4 Austria F5 Austria F8 Great Britain F20 Colombia F1 Colombia F2 Morocco F2 Libema Open - 's-Hertogenbosch Netherlands F3 Austria F8 Nigeria F4 Israel F4 Ivory Coast F1 Ivory Coast F2 Great Britain F3 France F6 France F10 France F11 Bosnia/Herzegovina F5 Italy F1 Italy F2 Italy F3 France F10 Italy F21 France F5 Heilbronn Challenger Cancun Challenger Italy F24 Italy F25 (Cornaiano) Israel F6 Czech Republic F4 Mexico F4 Russia F1 Morocco F4 Japan F2 Italy F16 Ecuador F1 Ecuador F2 Netherlands F4 Germany-w4 Belgium F2 Tunisia F4 Israel F1 Tunisia F6 Israel F3 Austria F1 Austria F2 Croatia F1 Croatia F2 Italy F15 Israel F5 Austria F1 Germany F5 Nigeria F3 Israel F5 Siemens Open 2004 - Scheveningen Challenger Groningen - Groningen Siemens Open - Scheveningen Siemens Open - Scheveningen Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Citta di Como - Como Challenger Brasov - Brasov Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Ford Tennis Championships - Louisville Tatra Banka Open 2006 - Bratislava Music City Challenger - Nashville 4th Volkswagen Challenger - Wolfsburg BMW Tennis Championship - Sunrise Prosperita Open 2007 - Ostrava Ostdeutscher Sparkessen Cup - Dresden Unique Zagreb Open - Zagreb Open Prevadies - St. Brieuc Morocco Tennis Tour - Marrakech The Surbiton Trophy - Surbiton ECU Prague Open - Prague Siemens Open 2007 - Scheveningen GHI Bronz Classic - Bronx 's Tennis Masters 07 Challenger - Graz XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Dusseldorf Open Challenger 2007 - Dusseldorf Ljubljana Open - Ljubljana Ipsos Bucharest Challenger - Bucharest The Tarka Challenger - Barnstaple Tatra Banka Slovak Open - Bratislava Challenger Tunisie - Tunis IPP Open - Helsinki Taiwan Challenger - Kaohsiung ATP Challenger La Serena - La Serena Internazionali di Tennis di Bergamo - Bergamo Challenger DCNS de Cherbourg - Cherbourg Morocco Tennis Tour - Meknes BMW Tennis Championship - Sunrise Morocco Tennis Tour - Tanger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso ECM Prague Open 2008 - Prague Trofeo Cassa di Risparmio di Alessandria - Alessandria Polska Energia Open - Bytom San Benedetto Challenger - San Benedetto Siemens Open - Scheveningen s'Tennis Masters Challenger - Graz Bukhara Challenger - Bukhara Ljubljana Open 2008 - Ljubljana Banja Luka Challenger 2008 - Banja Luka Caversham International Tennis Tournament - Jersey Heilbronn Challenger Cherbourg Challenger Sarajevo Challenger Sofia Challenger Constanta Challenger Ischgl International Tennis Challenger 2003 - Ischgl Tampere Challenger Tarragona Challenger Orleans Challenger Rome Challenger Curitiba Challenger Rhodes Challenger Zagreb Challenger Furth Challenger Lugano Challenger Reggio Emilia Challenger Oberstaufen Challenger Orbetello Challenger Cordenons Challenger Kitzbuhel Challenger Manerbio Challenger Como Challenger San Marino Challenger Alphen Challenger Palermo Challenger Salzburg Challenger Reunion Island Challenger Caltanissetta Challenger Barletta Challenger Napoli Challenger Tashkent Challenger Brasov Challenger Palermo Challenger Loughborough Challenger Heilbronn Challenger Meknes Challenger Dallas Challenger Prague Challenger San Benedetto Challenger Poznan Challenger Sibiu Challenger Brasov Challenger Banja Luka Challenger Trnava Challenger Mons Challenger Dallas Challenger Rome Challenger Caltanissetta Challenger Furth Challenger Prague Challenger Timisoara Challenger Scheveningen Challenger San Benedetto Challenger Poznan Challenger Cordenons Challenger Brasov Challenger Andria Challenger Heilbronn Challenger Panama City Challenger Barranquilla Challenger Ostrava Challenger Heilbronn Challenger Prostejov Challenger Furth Challenger Kosice Challenger S Tennis Masters - Graz Scheveningen Challenger San Benedetto Challenger Meerbusch Challenger Alphen Challenger Brasov Challenger Banja Luka Challenger Trnava Challenger Mons Challenger Rennes Challenger Reunion Island Challenger Sao Paulo Challenger Tour Finals Bucaramanga Challenger Meerbusch Challenger Genova Challenger Trnava Challenger Rennes Challenger Scheveningen Challenger Alphen Challenger Todi Challenger Scheveningen Challenger Meerbusch Challenger Banja Luka Challenger Rome Challenger Meerbusch Challenger Italy F32 (Santa Margherita Di Pula) Rome Challenger Milan Challenger Bordeaux Challenger LTA Shrewsbury Challenger - Shrewsbury Keio Challenger International Tennis Tournament - Yokohama Padova Challenger Banja Luka Challenger Marburg Challenger Szczecin Challenger Como Challenger San Marino Challenger Amersfoort Challenger Grodzisk Mazowiecki Challenger Prostejov Challenger Roseto Degli Abruzzi 2 Challenger Ordina Open - 's-Hertogenbosch Ismaning Challenger Generali Open - Kitzbuhel Marbella Challenger Andria Challenger Ordina Open - 's-Hertogenbosch BA-CA Tennis Trophy - Vienna Open 13 - Marseille Forli 6 Challenger ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel 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 Napoli Challenger s Tennis Masters 06 - Graz Memorial A. Manfredini Sassuolo Challenger - Sassuolo ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Caltanissetta Challenger Open Sud de France - Montpellier Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Winston Salem - Winston Salem Swiss Indoors Basel - Basel Apia International - Sydney Estoril Open - Estoril Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane BRD Nastase Tiriac Trophy - Bucharest Winston-Salem Open - Winston-Salem BRD Nastase Tiriac Trophy - Bucharest Topshelf Open - 's-Hertogenbosch Swiss Indoors Basel - Basel BRD Nastase Tiriac Trophy - Bucharest Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Millennium Estoril Open - Estoril Gerry Weber Open - Halle Antalya Cup - Antalya ASB Classic - Auckland Plava Laguna Croatia Open - Umag Ismaning Challenger Shymkent 2 Challenger Barletta Challenger Prostejov Challenger IPP Open - Helsinki Hamburg Challenger Liberec Challenger Pullach Challenger Genova Challenger Samarkand Challenger - Samarkand Aix En Provence Challenger Kosice Challenger Marburg Challenger Internationaux de Nouvelle-Caledonie - New Caledonia LTA Wrexham Challenger - Wrexham Karshi Challenger - Karshi Internazionali de Tennis di Bergamo - Bergamo Prague Challenger Pau Challenger Prague Challenger Como Challenger Biella 3 Challenger Ostrava Challenger St. Brieuc Challenger Luedenscheid Challenger Braga Challenger Ismaning Challenger Forli 4 Challenger Lille Challenger St. Brieuc Challenger Prague 1 Challenger Shymkent 1 Challenger Luedenscheid Challenger Istanbul Challenger Alicante Challenger Maspalomas Challenger Stella Artois Clay Court Championships - Budaors Koblenz Challenger Aamulehti Tampere Opene - Tampere Sony Ericsson Open - Miami Pacific Life Open - Indian Wells XL Bermuda Open - Bermuda Ostdeutscher Sparkassen Cup - Dresden 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 Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Tatra Banka Slovak Open - Bratislava Ipsos Bucharest Challenger - Bucharest Banja Luka Challenger Florence Challenger Napoli Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Guayaquil Challenger Bangkok Challenger Bangkok Challenger Nur-Sultan Challenger Prague II Challenger Brasov Challenger Ostrava Challenger Napoli Challenger Trieste Challenger Rome Challenger Alessandria Challenger French Open - Paris Australian Open - Melbourne Kosice Challenger Wimbledon - London Kolding Challenger Jersey Challenger Salzburg Challenger Kazan Challenger Cancun Challenger Helsinki Challenger Puebla Challenger Wimbledon - London Australian Open - Melbourne Salzburg Challenger Wimbledon - London ABN AMRO World Tennis Tournament - Rotterdam U.S. Open - New York Interwetten Austrian Open - Kitzbuhel Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Rennes Challenger French Open - Paris Aix En Provence Challenger Porto Alegre Challenger U.S. Open - New York Bergamo Challenger French Open - Paris Montevideo Challenger The Hypo Group Tennis International 2008 - Poertschach Tanger Challenger Wimbledon - London U.S. Open - New York Allianz Suisse Open Gstaad - Gstaad Meknes Challenger French Open - Paris Wimbledon - London French Open - Paris Cherbourg Challeger Wimbledon - London French Open - Paris Milan Challenger Sao Leopoldo Challenger Chennai Open - Chennai Open Sabadell Atlantico - Barcelona Bet-At-Home Austrian Open - Kitzbuhel Caltanissetta Challenger ATP Studena Croatia Open - Umag Rome Challenger BCR Open Romania - Bucharest Ordina Open - s-Hertogenbosch Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Barletta Challenger Heineken Open - Auckland Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Mersin Challenger Rome Challenger PBZ Zagreb Indoors - Zagreb Portugal Open - Oeiras PBZ Zagreb Indoors - Zagreb Blunmenau Challenger Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Geneva Open - Geneva Brasil Open - Sao Paulo Athens Challenger Poprad Tatry Challenger Open de Nice Cote d'Azur - Nice Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Ostrava Challenger Plava Laguna Croatia Open - Umag Rakuten Japan Open - Tokyo Ricoh Open - 's-Hertogenbosch Helsinki Challenger Casablanca Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona European Open - Antwerp PBZ Zagreb Indoors - Zagreb SA Tennis Open - Johannesburg Libema Open - 's-Hertogenbosch German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Casablanca Rome Challenger Allianz Suisse Open - Gstaad Gerry Weber Open - Halle Todi Challenger Poznan Challenger If Stockholm Open - Stockholm Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, Group I, 1R, UKR-NED 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 Open 13 - Marseille 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 Gerry Weber Open - Halle AEGON Championships - London SkiStar Swedish Open - Bastad Loughborough Challenger Kremlin Cup - Moscow All Lower level tournaments Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Olympics - London Olympics - Paris Gerry Weber Open - Halle Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Rio Open - Rio de Janeiro PTT Thailand Open - Bangkok Heineken Open - Auckland Furth Challenger Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Shenzhen Open - Shenzhen Sibiu Challenger Split 1 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 Prostejov Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland Ecuador Open - Quito Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Biella Challenger TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Gerry Weber Open - Halle Ostrava Challenger Sibiu Challenger Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel China Open - Beijing Generali Open - Kitzbuhel Kremlin Cup - Moscow ASB Classic - Auckland Sibiu Challenger Mons Challenger Bratislava Challenger Winston-Salem Open - Winston-Salem Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Mersin Challenger Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Lisbon Challenger Losinj Challenger Meerbusch 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 Qatar ExxonMobil Open - Doha ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Rio Open - Rio de Janeiro Sibiu Challenger Geneva Open - Geneva Bet-at-home Open - Hamburg 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 Amersfoort Challenger CA Tennis Trophy - Vienna ABN AMRO World Tennis Tournament - Rotterdam Sanremo Challenger Libema Open - 's-Hertogenbosch Sofia Open - Sofia Gerry Weber Open - Halle Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel 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 Austrian Open - Kitzbuhel BA-CA Tennis Trophy - Vienna Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai CA Tennis Trophy - Vienna Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Garanti Koza Sofia Open - Sofia China Open - Beijing Swiss Indoors Basel - Basel Maharashtra Open - Pune ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires 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 Bank Austria Tennis Trophy - Vienna ABN/AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BCR Open Romania - Bucharest The Priority Telecom Open - Amersfoort Rogers Masters - Montreal Sony Ericsson Open - Miami Millennium Estoril Open - Estoril Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm 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 Shanghai Rolex Masters - Shanghai Open 13 - Marseille Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal German Tennis Championships - Hamburg BNP Paribas Open - Indian Wells Aegon Nottingham Open - Nottingham ABN AMRO World Tennis Tournament - Rotterdam Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BMW Open - Munich BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Mutua Madrilena Madrid Open - Madrid 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 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 Australian Open - Melbourne Grand Prix Hassan II - Casablanca PBZ Zagreb Indoors - Zagreb Bet-at-home Open - Hamburg European Open - Antwerp Erste Bank Open - Vienna Grand Prix Hassan II - Marrakech Open Sabadell Atlantico - Barcelona French Open - Paris Swiss Open - Gstaad Mercedes Cup - Stuttgart Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York U.S. Open - New York Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 1R, SWE-AUT 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, Group I, 2R, RSA-NED 3-1 Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York 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 Australian Open Qualifying - Doha Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, World Group, PO, ISR-AUT 2-3 Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Olympics - Rio de Janeiro Davis Cup, World Group, 1R, AUT-RUS 3-2 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 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, World Group, 1R, KAZ-AUT 3-1 Wimbledon (juniors) Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, World Group, PO, BEL-AUT 1-4 Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) 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 French Open (juniors) Davis Cup, World Group, 1R, FRA-NED 3-1 French Open (juniors)