Career 2023 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 USA F3 USA F7 USA F8 USA F9 USA F10 USA F11 USA F31 USA F3 USA F11 Netherlands F3 Spain F26 USA F24 France F19 USA F2 USA F5 Canada F1 USA F6 Canada F2 Canada F3 Spain F12 Spain F13 Italy F16 Netherlands F3 USA F14 Belgium F2 Netherlands F7 Spain F32 Great Britain F16 Croatia F1 Italy F10 Italy F15 Netherlands F4 France F17 France F18 Spain F33 Italy F11 Netherlands F3 USA F27 USA F29 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Great Britain F2 Israel F3 Great Britain F3 Great Britain F4 France F6 Italy F8 Italy F9 Usa F12 Usa F13 Great Britain F4 Norway F1 Norway F2 USA F28 Netherlands F4 Italy F23 USA F15 Canada F1 Canada F2 USA F12 USA F17 USA F18 Italy F24 Netherlands F1 (Alkmaar) Netherlands F3 (Middelburg) Netherlands F4 (Amstelveen) Italy F23 (Pontedera) Italy F24 (Bolzano) Austria F6 (Innsbruck) France F20 (Plaisir) France F22 (Nevers) France F3 (Veigy-Foncenex) Germany F3 (Kaarst) Great Britain F2 (Loughborough) Great Britain F3 (Shrewsbury) France F4 (Toulouse) France F5 (Poitiers) Portugal F7 (Porto) Germany F5 (Kamen) M15 Kaarst M25 Barnstaple M25 Glasgow M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Bolton M25 Sunderland M25 Prijedor M25 Doboj M15 Alkmaar M15 Den Haag M25 Dublin M25 Chiswick M15 Antalya M15 Antalya M25 Nussloch M25 Sunderland M25 Vogau M15 Alkmaar M25+H Plaisir M15 Forbach M25+H Rodez M15+H Bressuire USA F8 Spain F10 Fifth Third Bank Tennis Classic - Lexington Belgium F1 USA F32 USA F1 USA F2 Netherlands F2 USA F5 Atlanta Clay Court Challenger - Atlanta USA F10 Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Netherlands F4 USA F23 Spain F27 Lubbock Challenger - Lubbock Israel F1 USTA Challenger of Oklahoma - Tulsa Israel F3 USA F1 Mexico F1 Ford Tennis Championships - Louisville USTA Challenger - Champaign Spain F14 Spain F15 Netherlands F5 Internationaux de Nouvelle-Caledonie - New Caledonia AT&T Challenger of Dallas - Dallas XL Bermuda Open - Bermuda 2007 West Side Tennis Club Clay Court Challenger - Forest Hills San Remo Tennis Cup - San Remo The Surbiton Trophy - Surbiton USA F28 The Comercia Challenger - Aptos 9° Trani Cup - Trani Levene Gouldin & Thompson Tennis Challenger - Binghamton Tean International - Alphen Swanston Challenger - Sacramento LTA Shrewsbury Challenger - Shrewsbury Belgium F1 Belgium F2 Hilton Waikoloa Village USTA Challenger - Waikoloa San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon Great Britain F7 Israel F2 Siemens Open - Scheveningen National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Salinas Challenger Dallas Challenger Wolfsburg Challenger Cherbourg Challenger Kyoto Challenger Bangkok Challenger Jersey Challenger Baton Rouge Challenger Yuba City Challenger Winnetka Challenger Aptos Challenger Manchester Challenger Lexington Challenger Recanati Challenger Vancouver Challenger Binghamton Challenger Tulsa Challenger Palermo Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Seoul Challenger BMW Tennis Championship - Sunrise Chuncheon Challenger Dallas Challenger Rhodes Challenger Savannah Challenger Sarasota Challenger Aptos Challenger Alphen Challenger Charlottesville Challenger Aachen Challenger Noumea Challenger Honolulu Challenger Sarajevo Challenger Tallahassee Challenger Napoli Challenger Nottingham Challenger Recanati Challenger Samarkand Challenger Alphen Challenger Istanbul Challenger Tulsa Challenger Sacramento Challenger Tiburon Challenger Eckental Challenger Knoxville Challenger Honolulu Challenger Quimper Challenger Wolfsburg Challenger Sarasota Challenger Winnetka Challenger Vancouver Challenger Mons Challenger Maui Challenger Dallas Challenger Savannah Challenger Tallahassee Challenger Odlum Brown Vancouver Open - Vancouver Furth Challenger USA F8 USTA Challenger of Orlando - Orlando Binghamton Challenger Lexington Challenger Lambertz Open by Stawag 2007 - Aachen Harrah's Entertainment Men's Pro Challenger - Tunica Napa Challenger Mons Challenger Tiburon Challenger 2006 North Shore Pro Tennis Championship - Winnetka Heilbronn Challenger Maui Challenger Dallas Challenger Irving Challenger Savannah Challenger USTA Men's Challenger of Dallas - Dallas Siemens Open - Scheveningen Bordeaux Challenger Nottingham Challenger Aptos Challenger Orleans Challenger Napa Challenger Mons Challenger Tiburon Challenger Bratislava Challenger Austin Challenger - Austin Raanana Challenger St. Brieuc Challenger XL Bermuda Open - Bermuda Heilbronn Challenger Fifth-Third Bank Tennis Classic - Lexington Lexington Challenger Alphen Challenger IPP Open - Helsinki Columbus Challenger Orleans Challenger Sacramento Challenger Rennes Challenger Fairfield Challenger Charlottesville Challenger Bratislava Challenger Knoxville Challenger Brescia Challenger Bangkok Challenger Bangkok Challenger 4th Volkswagen Challenger - Wolfsburg Bergamo Challenger Quimper Challenger Memorial Manfredini - Sassuolo Drummondville Challenger Challenger Banque Nationale Rimouski - Rimouski ATP Challenger Open 2004 - Monchengladbach Heilbronn Challenger Citta di Como - Como The Commercia Challenger - Aptos WOW Cafe Challenger - New Orleans Scheveningen Challenger Tiburon Challenger - Tiburon Shimadzu All Japan Indoor Tennis Championships - Kyoto The Swanston Challenger - Sacramento 2004 Keys Gate Challenger - Homestead Roma Challenger 2007 - Rome Baden Open - Karlsruhe Dublin Challenger - Dublin JSM Challenger - Champaign Music City Challenger - Nashville Challenger Groningen - Groningen Voit Mexico City Open - Mexico City 2005 Freeman Men's Challenger - Joplin Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Ford Tennis Championships - Louisville Bauer Watertechnology Cup 2007 - Eckental Music City Challenger - Nashville Abierto Internacional de Salinas 'Dario Expreso' - Salinas Tallahassee Challenger Sacramento Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Carson Challenger Ojai Challenger Mitsubishi Electric Europe Cup - Monza Monza Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Granby Challenger Sarasota Challenger Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Vancouver Challenger Mons Challenger Calabasas Challenger USTA/Adtech Challenger - Boston Eckental Challenger Music City Challenger - Nashville USTA Illinois Challenger - Champaign Rijeka Open - Rijeka Zagreb Open - Zagreb The Comercia Bank Challenger - Aptos Ismaning Challenger Bergamo Challenger Alphen Challenger St. Brieuc Challenger 2008 Knoxville Challenger - Knoxville Glasgow Challenger Heilbronn Challenger Baden Open - Ettlingen Korat Challenger Charlottesville Challenger Samsung Challenger 2007 - Ho Chi Minh City Granby Challenger La Rinascente Tennis Cup Harbour Club Milano - Milan 2007 Nielsen Pro Tennis Championship - Winnetka Siemens Open 2007 - Scheveningen LXVII Concursu Internacional de Vigo - Vigo Eckental Challenger Puerto Rico Challenger Tennis Event - Humacao Izmir Cup - Izmir The Surbiton Trophy - Surbiton Savannah Challenger Drummondville Challenger Mons Challenger Dallas Challenger Talahassee Challenger Ilkley Challenger Brescia Challenger Lexington Challenger Tallahassee Challenger Tulsa Challenger Manila Challenger Alphen Challenger Rennes Challenger Tiburon Challenger Orleans Challenger Eckental Challenger Knoxville Challenger Champaign Challenger Knoxville Challenger Champaign Challenger Trnava Challenger Savannah Challenger Dallas Challenger Surbiton Challenger Loughborough Challenger Binghamton Challenger Aptos Challenger Barletta Challenger Como Challenger Portugal F8 (Cascais) Alessandria Challenger Leon Challenger AT&T Challenger of Dallas - Dallas Tiburon Challenger Furth Challenger Brest Challenger Como Challenger Dallas Challenger St. Brieuc Challenger Barletta Challenger Manchester Challenger Koblenz Challenger Lexington Challenger Maia Challenger Belgrade Challenger Aptos Challenger Meerbusch Challenger Pozoblanco Challenger Prague 3 Challenger Wroclaw Challenger Francavilla Challenger The $50,000 Pro Challenger at Calabasas - Calabasas Fifth Third Bank Tennis Championships - Lexington Bratislava Challenger Andria Challenger RCA Championships - Indianapolis Levene Gouldin & Thompson Tennis Challenger - Binghamton Napoli Challenger Binghamton Challenger Nottingham Challenger Braunschweig Challenger Arizona Men's Tennis Championships - Scottsdale Hilton Waikoloa Village USTA Challenger - Waikoloa U.S. Men's Clay Court Championships - Houston Freeman Men's $50,000 Challenger - Joplin Portoroz Challenger St. Petersburg 2 Challenger Tiburon Challenger Rome 2 Challenger Nottingham 1 Challenger Braunschweig Challenger Segovia Challenger Steelers Cup - Kosice II Naples ITG Challenger - Naples Winnetka Challenger GHI Bronx Classic - Bronx Smith Barney Men's Challenger - Covington College Station Challenger - College Station Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda Regions Morgan Keegan Championships - Memphis ABN/AMRO World Tennis Tournament - Rotterdam Ilkley Challenger The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston USTA Freeman Men's Challenger - Joplin The West Side Tennis Club Clay Court Challenger - Forest Hills Schickendanz Open - Furth Savannah Challenger dBI Tennis Challenger - Binghamton Scheveningen Challenger RCA Championships - Indianapolis Winnetka Challenger Odlum Brown Vancouver Open - Vancouver Pilot Pen Tennis - New Haven Lubbock Challenger - Lubbock Pro Challenger at Calabasas - Calabasas 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Roma Open Challenger - Rome Ordina Open - s-Hertogenbosch Binghamton Challenger Carson Challenger Savannah Challenger ABN AMRO World Tennis Tournament - Rotterdam Helsinki Challenger Winnetka Challenger U.S. Mens's Clay Court Championship - Houston Recanati Challenger Binghamton Challenger The Mercedes Benz of Calabasas - Calabasas Ordina Open - s-Hertogenbosch Open de Moselle - Metz Ford Tennis Championships - Louisville Cherbourg Challenger Athens Challenger SA Tennis Open - Johannesburg Sarasota Challenger Carson Challenger US Men's Clay Court Championship - Houston Open de Moselle - Metz Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston UNICEF Open - 's Hertogenbosch Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Moselle Open - Metz Pilot Pen Tennis - New Haven Malaysian Open - Kuala Lumpur Knoxville Challenger Sarasota Challenger Champaign Challenger Champaign Challenger Dallas Challenger Cherbourg Challenger Dallas Challenger Tallahassee Challenger Rome Challenger Istanbul Challenger Napoli Challenger Salzburg Challenger Pilot Pen Tennis - New Haven Winnetka Challenger Aircel Chennai Open - Chennai Noumea Challenger Sacramento Challenger Dallas Challenger Heineken Open - Auckland Honolulu Challenger PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Bergamo Challenger Charlottesville Challenger Belgrade Challenger U.S. National Indoor Tennis Championships - Memphis The Artois Championships - London Sacramento Challenger Charlottesville Challenger Delray Beach International Tennis Championships - Delray Beach Knoxville Challenger AEGON Championships - London Hall of Fame Tennis Championships - Newport Orleans Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Champaign Challenger Sarajevo Challenger PTT Thailand Open - Bangkok Sunrise Challenger Open 13 - Marseille Jersey Challenger Gerry Weber Open - Halle Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Rimouski Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Rimouski Challenger Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston St. Brieuc Challenger Topshelf Open - 's-Hertogenbosch Sarasota Challenger BMW Open - Munich Turin Challenger Citi Open - Washington Johannesburg Challenger Baton Rouge Challenger Sacramento Challenger Athens Challenger If Stockholm Open - Stockholm Charlottesville Challenger Bratislava Challenger Knoxville Challenger AEGON Championships - London The Stella Artois Championships - London Champaign Challenger Delray Beach International Tennis Championships - Delray Beach Delray Beach International Tennis Championships - Delray Beach Happy Valley Challenger Guadalajara Challenger Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington BB&T Atlanta Open - Atlanta Szczecin Challenger Dubai Duty Free Tennis Championships - Dubai Andria Challenger SAP Open - San Jose Sarasota Challenger AEGON Championships - London Vercelli Challenger Tallahassee Challenger Manchester Challenger Qatar ExxonMobil Open - Doha Heilbronn Challenger US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Segovia Challenger Eckental Challenger Ortisei Challenger Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Power Horse Cup - Dusseldorf Gerry Weber Open - Halle Claro Open Colombia - Bogota Moselle Open - Metz Mersin Challenger Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch Drummondville Challenger Aptos Challenger Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Vegeta Croatia Open - Umag Moselle Open - Metz U.S. National Indoor Tennis Championships - Memphis If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Braunschweig Challenger Le Gosier Challenger Ortisei Challenger Open Sud de France - Montpellier Bet-at-home Open - Hamburg Braga Challenger Hall of Fame Tennis Championships - Newport Generali Open - Kitzbuhel Lexington Challenger Turin Challenger BB&T Atlanta Open - Atlanta The USTA Challenger at West End Racquet - Torrance Amersfoort Challenger St. Petersburg 1 Challenger Zadar Challenger Oeiras 1 Challenger Forli Challenger Mallorca Challenger Dutch Open Tennis - Amersfoort Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle Dutch Open Tennis - Amersfoort SAP Open - San Jose Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Erste Bank Open - Vienna Kremlin Cup - Moscow Abierto Mexicano Telcel - Acapulco Western & Southern Financial Group Masters - Cincinnati Topshelf Open - 's-Hertogenbosch Open 13 - Marseille Jinan Challenger Shanghai Challenger ABN AMRO World Tennis Tournament - Rotterdam Western & Southern Financial Group Masters - Cincinnati Oeiras 4 Challenger Iasi Challenger Lisbon Challenger Legg Mason Tennis Classic - Washington ABN/AMRO World Tennis Tournament - Rotterdam The Priority Telecom Open - Amersfoort BNP Paribas Open - Indian Wells Campbell's Hall of Fame Tennis Championships - Newport Sony Ericsson Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Gerry Weber Open - Halle Pilot Pen Tennis - New Haven Wimbledon - London Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Legg Mason Tennis Classic - Washington Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Hall of Fame Tennis Championships - Newport U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York 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 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 Wimbledon - London French Open - Paris French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London Wimbledon (juniors) French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York BNP Paribas Open - Indian Wells Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group 1, 2R, GBR-NED 4-1 U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) River Oaks International Tennis Tournament - Houston French Open (juniors) All Lower level tournaments Wimbledon (juniors) River Oaks International Tennis Tournament - Houston