Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
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 USA F5 Belgium F2 Netherlands F1 Netherlands F2 Germany-w4 Israel F1 Israel F2 USA F3 Croatia F2 Canada F2 Canada F3 USA F8 Great Britain F7 Great Britain F8 Italy F15 Italy F16 France F9 Netherlands F3 France F10 Netherlands F4 USA F2 USA F3 Costa Rica F1 USA F4 USA F5 USA F7 USA F10 Netherlands F2 Italy F27 Germany F14 Germany F15 Nicaragua F1 El Salvador F2 Dominican Republic F2 Dominican Republic F3 USA F3 USA F4 USA F5 USA F26 USA F1 USA F2 USA F3 Colombia F2 Usa F7 Usa F8 Italy F20 USA F4 USA F6 Netherlands F3 Italy F24 Netherlands F4 Germany-w3 Israel F3 Croatia F1 Canada F1 USA F7 Morocco F4 Germany F7 Belgium F2 Germany F10 USA F6 Germany F8 Germany F9 Joplin Challenger - Joplin USTA Challenger of North Miami Beach - North Miami Beach V Abierto Internacional de Salinas - Salinas Challenger Britania Zavaleta - Puebla Copa Ericsson Costa Rica - San Jose VI Abierto Internacional de Salinas - Salinas Aberto Da Costa Do Sauipe - Bahia Segundo Aberto de Brasilia - Brasilia USTA Championships of Kerrville - Kerrville VII Trofeo Ciudad de Quito - Quito Challenger Britania Zavaleta - Puebla Talahassee Challenger Challenger Leon 2003 - Leon Sporting Challenger 2003 - Turin 2003 USTA Tallahassee Tennis Challenger - Tallahassee Geovillage Open Trofeo Melia Olbia - Olbia V Trani Cup - Trani Savannah Challenger Fujitsu Siemens Open - Budapest Project Independence Men's Challenger - Mandeville USTA Challenger of San Antonio - San Antonio Regional Hand Center Men's Challenger - Fresno IPP Open - Helsinki USTA Men's Challenger of Dallas - Dallas Sarasota Challenger Pro Tennis World Open - Boca Raton XL Capital Bermuda Open - Bermuda Sporting Challenger - Turin Czech Open - Prostejov 10ø Tornea B. Camparini - Reggio Emilia San Benedetto Challenger - San Benedetto Riviera di Rimini Challenger 2004 - Rimini Trani Cup - Trani Black Forest Open 2004 - Freudenstadt Rhein-Main Challenger 2004 - Aschaffenburg Smith Barney Men's Challenger - Covington Kosice Challenger X Challenger Britania Zavaleta - Puebla Copa Petrobras Bogota - Bogota Challenger Groningen - Groningen Bytom Challenger Reggio Emilia Challenger X Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Fifth Third Bank Tennis Classic - Lexington dBI Tennis Challenger - Binghamton Lubbock Challenger - Lubbock Swanston Challenger - Sacramento Challenger Britania Zavaleta - Puebla Copa Petrobras - Buenos Aires BMW Tennis Championship - Sunrise 2006 USTA Tallahassee Tennis Challenger - Tallahassee Ostdeutscher Sparkassen Cup - Dresden Schickendanz Open - Furth Nord LB Open 2006 - Braunschweig Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Challenger Brasov - Brasov Dusseldorf Open 2006 - Dusseldorf Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes The $50,000 Pro Challenger at Calabasas - Calabasas Music City Challenger - Nashville Naples Challenger - Naples Internazionali de Tennis di Bergamo - Bergamo ECU Prague Open - Prague Unique Zagreb Open - Zagreb Nord LB Open 2007 - Braunschweig Siemens Open 2007 - Scheveningen GHI Bronz Classic - Bronx Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota The Tarka Challenger - Barnstaple Tatra Banka Slovak Open - Bratislava IPP Open - Helsinki Challenger Britania Zavaleta - Puebla 2002 Eddleman USTA Challenger - Birmingham ARMS USTA Challenger - Rocky Mount Internazionali di Tennis di Bergamo - Bergamo Memorial Savigni - Sassuolo USTA Tennis Championships of Austin - Austin Challenger Canottieri Minico - Mantova San Luis Potosi Challenger - San Luis Potosi Baumag Open - Budapest Open de Montauban - Montauban Asics Challenger Open - Monchengladbach Alfa Romeo Tennis Cup - Cordenons 2002 FSE Challenger - Tarzana Home Depot Center USTA Challenger - Carson Abierto Internacional de Salinas 'Dario Expreso' - Salinas Siemens Open - Scheveningen Citta di Como - Como BMW Tennis Championship - Sunrise Ford Tennis Championships - Louisville Odlum Brown Vancouver Open - Vancouver 4th Volkswagen Challenger - Wolfsburg ITG Miami Challenger - Miami Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee BMW Tennis Championship - Sunrise AT&T Challenger of Dallas - Dallas Izmir Cup - Izmir Kosice Open-Steelers Cup 2008 - Kosice San Benedetto Challenger - San Benedetto Siemens Open - Scheveningen Timisoara Challenger - Timisoara Ljubljana Open 2008 - Ljubljana Abierto Internacional Varonil Ciudad de Cancun - Cancun Sunrise Challenger Pereira Challenger Trani Challenger Manerbio Challenger Bogota Challenger Quito Challenger Jersey Challenger Helsinki Challenger Caltanissetta Challenger Rome Challenger Athens Challenger Furth Challenger Orbetello Challenger Cordenons Challenger San Marino Challenger Manerbio Challenger Como Challenger Tiburon Challenger - Tiburon 2005 Freeman Men's Challenger - Joplin Oklahoma Challenger - Tulsa Trofeo Internacional Club Laieta - Barcelona Pro Challenger at Calabasas - Calabasas Alphen Challenger USTA Tallahassee Tennis Challenger - Tallahassee Dallas Challenger Scheveningen Challenger Oberstaufen Cup-Head German Master's Series - Oberstaufen Scheveningen Challenger Alphen Challenger Trnava Challenger Rennes Challenger Reunion Island Challenger Scheveningen Challenger Genova Challenger Szczecin Challenger Trnava Challenger Prostejov Challenger Alphen Challenger Sibiu Challenger Rome Challenger Shymkent 2 Challenger Forli 6 Challenger Luedenscheid Challenger Istanbul Challenger Alicante Challenger Scheveningen Challenger Aix En Provence Challenger Heilbronn Challenger Bordeaux Challenger Caltanissetta Challenger Ostrava Challenger Rennes Challenger Prostejov Challenger Lille Challenger Sophia Antipolis Challenger Sibiu Challenger Florence Challenger Mouilleron-Le-Captif Challenger Hamburg Challenger Bangkok Challenger Bangkok Challenger Nur-Sultan Challenger Prague II Challenger Amersfoort Challenger San Marino Challenger Biella 3 Challenger San Luis Potosi Challenger 2002 - San Luis Potosi Ostrava Challenger Forli Challenger Trieste Challenger Luedenscheid Challenger Braga Challenger Lisbon Challenger Losinj Challenger Prague Challenger Memorial Savigny - Sassuolo XI Venice Open - Venice Forli 4 Challenger Global Telecom Open - Curitiba Roseto Degli Abruzzi 2 Challenger St. Brieuc Challenger Meerbusch Challenger 2003 West Side Tennis Club Challenger - Forest Hills Atlantic City Open - Atlantic City Rhein-Main Challenger 2003 - Aschaffenburg Waco International Tennis Challenger - Waco 2004 Freeman Men's Challenger - Joplin IX Abierto Internacional de Salinas - Salinas Budapest Challenger - Budapest Open de Montauban - Montauban Grodzisk Mazowiecki Challenger Siemens Open 2004 - Scheveningen Cerveza Club Columbia Open - Bogota Milan Challenger USTA Men's Challenger of Dallas - Dallas Hamburg Challenger 2005 West Side Tennis Coub Men's Challenger - Forest Hills Siemens Open - Scheveningen Riviera di Rimini Challenger - Rimini Andria Challenger Maspalomas Challenger LTA Wrexham Challenger - Wrexham RCA Championships - Indianapolis Baden Open - Ettlingen s Tennis Masters 06 - Graz Black Forest Open - Freudenstadt Koblenz Challenger The Swanston Challenger - Sacramento Internationaux de Nouvelle-Caledonie - New Caledonia Morocco Tennis Tour - Marrakech XIII Trofeo Ciudad de Quito - Quito Lugano Challenger Challenger Ciudad de Guayaquil - Guayaquil Aix En Provence Challenger Pharma Medico Open 2008 - Aarhus Sanremo Challenger Challenger Britania Zavaleta - Puebla Pau Challenger ABN/AMRO World Tennis Tournament - Rotterdam Cali Challenger BMW Open - Munich The Priority Telecom Open - Amersfoort Barletta Challenger Rhodes Challenger Arizona Men's Tennis Championships - Scottsdale Hypo Group Tennis International - Portschach Gerry Weber Open - Halle Dutch Open Tennis - Amersfoort ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Croatia Open - Umag Legg Mason Tennis Classic - Washington Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach Gerry Weber Open - Halle Britania Zavaleta - Puebla Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach 2002 USTA Tallahassee Tennis Challenger - Tallahassee BCR Open Romania - Bucharest Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam 2001 Challenger Canottieri Mincio - Mantova Open 13 - Marseille Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch German Tennis Championships - Hamburg Winston Salem - Winston Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Grand Prix Hassan II - Casablanca Estoril Open - Estoril Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart College Station Challenger - College Station Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Portugal Open - Oeiras Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Credit Agricole Suisse Open - Gstaad Brasil Open - Sao Paulo Credit Agricole Suisse Open - Gstaad Credit Agricole Suisse Open - Gstaad Cerveza Club Colombia Open - Bogota Kremlin Cup - Moscow Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Suisse Open - Gstaad European Open - Antwerp Swiss Indoors Basel - Basel Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam ASB Classic - Auckland Nokian Hakkapeliitta Open - Tampere Cepu Open - San Marino Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Burbank Challenger - Burbank Qatar ExxonMobil Open - Doha ASB Classic - Auckland DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Libema Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem Tata Open Maharashtra - Pune Tallahassee Tennis Challenger - Tallahassee Tampere Imageneering Open - Tampere Great Ocean Road Open - Melbourne Theusbridge.com Tennis Classic - Tarzana 4° Sporting Challenger - Turin ABN AMRO World Tennis Tournament - Rotterdam Tulsa Auto Collection USTA Challenger - Tulsa Sassuolo Challenger - Sassuolo International Tennis Championships - Delray Beach Generali Open 2002 - Kitzbuhel West Side Tennis Club Clay Court Challenger - Forest Hills International Tennis Championships - Delray Beach Allianz Suisse Open Gstaad - Gstaad ABN AMRO World Tennis Tournament - Rotterdam Libema Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad International Championship of Croatia - Umag Sofia Open - Sofia Adelaide International 2 - Adelaide Millennium Estoril Open - Estoril BMW Open - Munich Scheveningen Challenger Copa Ericsson Mexico - Guadalajara 2001 USTA Tallahassee Tennis Challenger - Tallahassee The Surbiton Trophy - Surbiton Unicredit Czech Open - Prostejov 2000 Challenger de Granby - Granby Libema Open - 's-Hertogenbosch International Tennis Championships - Delray Beach Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart II Naples ITG Challenger - Naples Open SEAT Godo 2006 - Barcelona Lubbock Challenger - Lubbock 2005 Tulsa Challenger - Tulsa Britania Zavaleta - Puebla Telesp Celular Open - Ribeirao Preto Telesp Celular Open - Campinas Open 13 - Marseille Banja Luka Challenger Ismaning Challenger Ordina Open - s-Hertogenbosch Split 1 Challenger PBZ Zagreb Indoors - Zagreb Amersfoort Challenger Liberec Challenger ATP Studena Croatia Open - Umag Apia International - Sydney PBZ Zagreb Indoors - Zagreb Ismaning Challenger Open Sabadell Atlantico - Barcelona Traralgon Challenger Austin Challenger - Austin Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Prague 1 Challenger Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Maharashtra Open - Pune ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch Millennium Estoril Open - Estoril Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok X Open Internacional D'Andorra - Andorra Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Open de Nice Cote d'Azur - Nice Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Bet-at-home Open - Hamburg ASB Classic - Auckland Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Plava Laguna Croatia Open - Umag Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Grand Prix Hassan II - Casablanca ABN AMRO World Tennis Tournament - Rotterdam Topshelf Open - 's-Hertogenbosch Heineken Open - Auckland Austrian Open - Kitzbuhel 2003 Eddleman USTA Challenger - Birmingham Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel LTA Shrewsbury Challenger - Shrewsbury ASB Classic - Auckland BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON International - Eastbourne Suisse Open - Gstaad Generali Open - Kitzbuhel If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Bancastato Challenger Lugano - Lugano Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Gerry Weber Open - Halle Generali Open - Kitzbuhel Noventi Open - Halle German Tennis Championships - Hamburg Ismaning Challenger Tennis Masters Series - Montreal Tennis Masters Series - Toronto Tennis Masters Series - Montreal Ordina Open - 's-Hertogenbosch U.S. Men's Clay Court Championships - Houston Gerry Weber Open - Halle Libema Open - 's-Hertogenbosch U.S. Men's Clay Court Championships - Houston Sony Ericsson Open - Miami Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Grand Prix Hassan II - Casablanca Ordina Open - s-Hertogenbosch If Stockholm Open - Stockholm Open Sud de France - Montpellier Shymkent 1 Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Heineken Open - Auckland Monte-Carlo Rolex Masters - Monte-Carlo 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 BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Open de Nice Cote d'Azur - Nice BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Open 13 - Marseille Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Cancun Challenger 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 BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam The Priority Telecom Open - Amersfoort Barcelona Open BancSabadell - Barcelona BMW Open - Munich Wimbledon - London Ordina Open - 's-Hertogenbosch U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne China Open - Beijing French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Abierto Mexicano Telcel - Acapulco French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Open 13 - Marseille 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 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 Winston-Salem Open - Winston-Salem French Open - Paris 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, 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, 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, 2R, AUT-NED 2-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, 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, 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 Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Coupe Rogers - Montreal Australian Open - Melbourne Wimbledon - London French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, World Group, 1R, CZE-NED 3-2 U.S. Open (juniors) All Lower level tournaments Olympics - London Olympics - Rio de Janeiro Olympics - Paris