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 Libema Open - 's-Hertogenbosch Italy #1-w1 Bosnia/Herzegovina F1 Spain F12 Italy F21 Netherlands F3 Switzerland #2-w1 Switzerland #2-w4 Great Britain F7 Italy #4-w4 Italy F5 Italy F8 Greece F2 Italy F11 Serbia & Montenegro F2 Serbia & Montenegro F3 Italy F20 Italy F21 Romania F12 Italy F34 Germany-w3 USA F28 Israel F2 Italy F2 Canada F1 Morocco F1 Canada F2 Morocco F2 Canada F3 Spain F9 Spain F10 Great Britain F7 Great Britain F8 Italy F13 Italy F16 Italy F20 Netherlands F3 Spain F21 Netherlands F4 Spain F35 Iran F5 Iran F6 Great Britain F1 Great Britain F2 Croatia F1 Italy F2 Great Britain F5 Italy F10 Italy F34 Italy F35 Great Britain F21 USA F5 USA F6 Italy F11 Italy F23 Italy F1 Italy F2 Italy F21 Italy F22 Italy F30 Italy F3 Italy F11 Cancun Challenger Italy F18 Italy F30 Italy F31 Great Britain F16 Great Britain F17 Germany F3 Italy F1 Italy F2 Italy F7 Austria F6 Austria F7 Italy F26 Turkey F4 Turkey F5 Croatia F4 Italy F3 Italy F13 Italy F16 Italy F29 Italy F2 Italy F15 Italy F24 Switzerland #2-w2 Egypt F7 Egypt F8 Czech Republic F4 Morocco F3 Switzerland #2-w3 Morocco F4 Italy #4-w1 Italy #4-w2 Italy #4-w3 Portugal F1 Italy F6 Czech Republic F1 Romania F4 Serbia & Montenegro F1 Italy F23 Italy F27 Italy F34 Germany F13 Italy F29 Netherlands F4 Italy F31 Italy F32 Italy F33 Germany-w4 Canada F1 Belgium F2 USA F29 Israel F1 Israel F3 France F1 Croatia F1 Italy F1 Croatia F2 Italy F3 Italy F11 Italy F15 Great Britain F22 Italy F14 Great Britain F6 Slovenia F1 France F2 Germany F4 Bancastato Challenger Lugano - Lugano Trofeo Sisma Mantova - Mantova St. Petersburg Challenger 2006 - St. Petersburg Kos-Zucchetti Tennis Cup - Cordenons Citta di Como - Como Challenger Brasov - Brasov Genoa Open - Genova Pekao Open - Szczecin Ethias Trophy - Mons Ciutat de Barcelona - Barcelona Ford Tennis Championships - Louisville Music City Challenger - Nashville 4th Volkswagen Challenger - Wolfsburg BH Telecom Sarajevo 2007 - Sarajevo BMW Tennis Championship - Sunrise XI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2007 - Napoli Mitsubishi Electric Europe Cup - Monza Prosperita Open 2007 - Ostrava Croatia Osiguranje Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Unique Zagreb Open - Zagreb Baden Open - Karlsruhe Memorial Manfredini - Sassuolo The Surbiton Trophy - Surbiton Trofeo Sisma Mantova - Mantova GHI Bronz Classic - Bronx Genova Open Challenger - Genova Lambertz Open by Stawag 2007 - Aachen KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo BMW Tennis Championship - Sunrise 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Mitsubishi Electric Europe Cup - Monza 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Trofeo Cassa di Risparmio di Alessandria - Alessandria Memorial A. Manfredini Sassuolo Challenger - Sassuolo Zenith Tennis Cup-Harbour Club - Milan Nord LB Open - Braunschweig BSI Challenger Lugano - Lugano Siemens Open - Scheveningen Riviera de Rimini Challenger - Rimini LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Ljubljana Open 2008 - Ljubljana Challenger Copa Sevilla 2008 - Seville 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Labertz Open by Stawag - Aachen Bauer Watertechnilogy Cup 2008 - Eckental Caversham International Tennis Tournament - Jersey Bergamo Challenger Caltanissetta Challenger Barletta Challenger Monza Challenger Rome Challenger Rome Challenger Turin Challenger San Benedetto Challenger San Marino Challenger Trani Challenger Como Challenger Szczecin Challenger Napoli Challenger Tarragona Challenger Rhodes Challenger San Remo Challenger Biella Challenger Cremona Challenger Furth Challenger Rome Challenger Lugano Challenger Orbetello Challenger Manerbio Challenger Como Challenger Seville Challenger Alphen Challenger Todi Challenger Palermo Challenger Turin Challenger Poznan Challenger Trani Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Genova Challenger Banja Luka Challenger Bergamo Challenger Como Challenger Genova Challenger Rome Challenger Caltanissetta Challenger Scheveningen Challenger Como Challenger Scheveningen Challenger Alphen Challenger Rennes Challenger Reunion Island Challenger Siemens Open - Scheveningen Siemens Open 2004 - Scheveningen Aachen Challenger Loughborough Challenger Rome Challenger Challenger Groningen - Groningen Bordeaux Challenger Milan Challenger Togliatti Cup - Togliatti Mordovia Cup - Saransk Genova Challenger Open de Rennes La Trinitaine - Rennes Szczecin Challenger Internazionali de Tennis di Bergamo - Bergamo Trnava Challenger Rennes Challenger Morocco Tennis Tour - Marrakech ECU Prague Open - Prague Siemens Open 2007 - Scheveningen Challenger Natrel Presented by National Bank - Granby Citta di Como - Como Ipsos Bucharest Challenger - Bucharest Tatra Banka Slovak Open - Bratislava IPP Open - Helsinki Prostejov Challenger Scheveningen Challenger Alphen Challenger Rome Challenger Banca Stato Challenger Lugano - Lugano Constanta Challenger Rimini Challenger Cordenons Challenger Kolding Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton San Marino Challenger Internazionali di Tennis Dell'Umbria - Todi Ortisei Challenger The Tarka Challenger - Barnstaple LTA Shrewsbury Challenger - Shrewsbury Barletta Challenger Prague Challenger Biella 3 Challenger Ostrava Challenger Amersfoort Challenger Dortmund Challenger Tennis Napoli Cup - Napoli Meerbusch Challenger Luedenscheid Challenger Banca Stato Challenger Lugano - Lugano Harbour Tennis Cup Regione Lombardia - Milan Como Challenger Timisoara Challenger - Timisoara Pau Challenger Forli 4 Challenger Napoli Challenger Braga Challenger Lille Challenger St. Brieuc Challenger Ordina Open - 's-Hertogenbosch Shymkent 1 Challenger Shymkent 2 Challenger Forli 6 Challenger Luedenscheid Challenger Roseto Degli Abruzzi 2 Challenger Ismaning Challenger San Marino Challenger Grodzisk Mazowiecki Challenger Kos Succhetti Tennis Cup - Cordenons Istanbul Challenger Blumenau Challenger Alicante Challenger Ismaning Challenger Hamburg Challenger Prague 1 Challenger Andria Challenger Maspalomas Challenger Koblenz Challenger Sao Paulo Challenger Aix En Provence Challenger Internationaux de Nouvelle-Caledonie - New Caledonia LTA Wrexham Challenger - Wrexham Siemens Open - Scheveningen Citta di Como Challenger - Como TEAN International - Alphen Aan Den Rijn Unicredit (Suisse) Bank S.A. Challenger - Chiasso Unicredit (Suisse) Bank S. A. Challenger - Chiasso Oberstaufen Challenger Sarajevo Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian Penza Cup - Penza Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban Odlum Brown Vancouver Open - Vancouver Banja Luka Challenger Florence Challenger Poznan Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Bangkok Challenger Bangkok Challenger ATP Challenger Trophy 2008 - Trnava Cordenons Challenger Kobstaedernes ATP Challenger - Kolding Nur-Sultan Challenger Prague II Challenger Ostrava Challenger Trieste Challenger Alessandria Challenger Rome Challenger Ordina Open - 's-Hertogenbosch Jersey Challenger Campionati Internazionali di Sicilia - Palermo Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington Cherbourg Challenger Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Dallas Challenger Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Santos Challenger Helsinki Challenger Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam The Hypo Group Tennis International 2008 - Poertschach PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai BMW Open - Munich If Stockholm Open - Stockholm Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Erste Bank Open - Vienna Genova Challenger Noumea Challenger Prostejov Challenger If Stockholm Open - Stockholm Honolulu Challenger Dallas Challenger Aix En Provence Challenger Open Sud de France - Montpellier Bergamo Challenger ABN AMRO World Tennis Tournament - Rotterdam Davidoff Swiss Indoors Basel - Basel Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Aircel Chennai Open - Chennai Credit Agricole Suisse Open - Gstaad Brisbane International - Brisbane Cherbourg Challeger Ordina Open - s-Hertogenbosch Qatar ExxonMobil Open - Doha ASB Classic - Auckland Milan Challenger Heineken Open - Auckland BRD Nastase Tiriac Trophy - Bucharest BCR Open Romania - Bucharest Marrakech Challenger Open 13 - Marseille Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Caltanissetta Challenger ATP Studena Croatia Open - Umag Open 13 - Marseille Barletta Challenger St. Brieuc Challenger BMW Open - Munich Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice 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 PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam 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 Athens Challenger Bet-at-home Cup - Kitzbuhel Heineken Open - Auckland Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Rio Open 500 - Rio de Janeiro Bet-at-home Open - Hamburg Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Copa Claro - Buenos Aires Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille Grand Prix Hassan II - Casablanca Winston-Salem Open - Winston-Salem Topshelf Open - 's-Hertogenbosch Austrian Open - Kitzbuhel Kremlin Cup - Moscow Swiss Indoors Basel - Basel Alessandria Challenger Marburg Challenger Open 13 - Marseille Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Scheveningen Challenger Hungarian Open - Budapest Trnava Challenger Geneva Open - Geneva Winston-Salem Open - Winston-Salem Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON International - Eastbourne Napoli Challenger Suisse Open - Gstaad Abierto Mexicano Telcel - Acapulco ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Singapore Challenger Dubai Duty Free Tennis Championships - Dubai Monza Challenger Millennium Estoril Open - Estoril Antalya Cup - Antalya Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo European Open - Antwerp ASB Classic - Auckland DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Trnava Challenger Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Libema Open - 's-Hertogenbosch Noventi Open - Halle Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Plava Laguna Croatia Open - Umag ABN AMRO World Tennis Tournament - Rotterdam ASB Classic - Auckland Sibiu Challenger Split 1 Challenger Generali Open - Kitzbuhel ABN AMRO World Tennis Tournament - Rotterdam Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Milan Challenger Libema Open - 's-Hertogenbosch Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Sofia Open - Sofia Lisbon Challenger Losinj Challenger Adelaide International 2 - Adelaide Traralgon Challenger Millennium Estoril Open - Estoril BMW Open - Munich Libema Open - 's-Hertogenbosch Suisse Open - Gstaad Scheveningen Challenger Sibiu Challenger Internazionali di Tennis - Bergamo Forli Challenger Liberec Challenger Ordina Open - 's-Hertogenbosch Amersfoort Challenger Sanremo Challenger Heilbronn Challenger Gerry Weber Open - Halle Dutch Open Tennis - Amersfoort Croatia Open - Umag PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch If Stockholm Open - Stockholm Brisbane - Brisbane Monte-Carlo Rolex Masters - Monte-Carlo Catella Swedish Open - Bastad ATP Studena Croatia Open Umag - Umag ABN AMRO World Tennis Tournament - Rotterdam 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 Sophia Antipolis Challenger Hamburg Challenger PTT Thailand Open - Bangkok Ordina Open - 's-Hertogenbosch Milan Indoors - Milan ABN/AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha The Priority Telecom Open - Amersfoort Millennium Estoril Open - Estoril Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille German Tennis Championships - Hamburg Sony Ericsson Open - Miami Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome 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 Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome 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 Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells 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 Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Grand Prix Hassan II - Casablanca SAP Open - San Jose PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle Australian Open - Melbourne French Open - Paris Wimbledon - London European Open - Antwerp U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Grand Prix Hassan II - Marrakech U.S. Open - New York Australian Open - Melbourne Open Sabadell Atlantico - Barcelona French Open - Paris Swiss Open - Gstaad Mercedes Cup - Stuttgart Wimbledon - London U.S. Open - New York Australian Open - Melbourne Swiss Indoors Basel - Basel French Open - Paris Wimbledon - London U.S. Open - New York Dubai Duty Free Tennis Championships - Dubai 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 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 Wimbledon - London U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne 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 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, 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 French Open - Paris U.S. Open - New York U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) All Lower level tournaments Olympics - London Olympics - Rio de Janeiro French Open - Paris Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group I, 2R, ROU-NED 0-5 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 Olympics - Paris