Career 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 USA F1 Canada F2 USA F6 USA F7 USA F8 USA F13 Israel F5 Israel F6 Germany F3 Germany F4 Spain F7 Sweden F1 Sweden F2 Romania F4 Romania F5 Romania F6 Netherlands F1 Germany F7 Germany F9 Germany F10 Germany F11 Germany F12 Germany F13 Netherlands F4 Great Britain F19 Great Britain F21 Israel F4 Israel F5 Germany F3 France F2 Switzerland F2 France F4 Turkey F5 Italy F15 Slovenia F2 Netherlands F1 Netherlands F3 France F13 France F14 France F18 Germany F4 Germany F5 Italy F10 France F3 France F14 France F15 France F4 France F5 Spain F23 France F24 Germany F4 USA F24 Belgium F5 Germany F11 USA F33 USA F34 Sweden F3 M25 Nussloch M25 Trento France F5 Italy F23 M25 Nottingham M25 Nottingham Bergamo Challenger USTA Men's Challenger of Dallas - Dallas Fifth Third Bank Tennis Classic - Lexington Music City Challenger - Nashville USTA Tallahassee Tennis Challenger - Tallahassee Pro Challenger at Calabasas - Calabasas BMW Tennis Championship - Sunrise 2006 USTA Tallahassee Tennis Challenger - Tallahassee Challenger Casablanca San Angel - Mexico City The Surbiton Trophy - Surbiton Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa AT&T Challenger of Dallas - Dallas 2007 Challenger of Santa Clara - Valencia XL Bermuda Open - Bermuda Binghamton Professional Tennis Tournament - Binghamton Regional Hand Center Men's Challenger - Fresno Oklahoma Challenger - Tulsa Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2007 Knoxville Challenger - Knoxville A Glimmer of Hope Challenger - Austin The Comercia Challenger - Aptos Atlanta Clay Court Challenger - Atlanta 5 Volkswagen Challenger - Wolfsburg Harrah's Entertainment Men's Pro Challenger - Tunica BMW Tennis Championship - Sunrise 2004 Colorado Tennis Classic - Denver Ethias Trophy - Mons College Station Challenger - College Station Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Samsung Securities Cup - Seoul Lambertz Open by Stawag 2007 - Aachen Flea Market Cup - Busan Torneo Internacional Challenger Fila 2006 - Leon 2005 Freeman Men's Challenger - Joplin Torneo Internacional Challenger Fila 2005 - Leon Men's Pro Challenger at Tunica National - Tunica USTA Seascape Challenger - Aptos Siemens Open - Scheveningen Riviera de Rimini Challenger - Rimini Fifth Third Bank Tennis Championships - Lexington Oldum Brown Vancouver Open - Vancouver Semgroup Challenger - Tulsa Binghamton Professional Tennis Tournament - Binghamton Waco Tennis Challenger - Waco Labertz Open by Stawag - Aachen Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans USTA Comerica Challenger - Aptos Music City Challenger - Nashville National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Music City Challenger - Nashville dBI Tennis Challenger - Binghamton USTA Challenger of Orlando - Orlando Wolfsburg Challenger USTA Men's Challenger of Dallas - Dallas Caltanissetta Challenger Barletta Challenger Nottingham Challenger Austin Challenger - Austin Baton Rouge Challenger Ford Tennis Championships - Louisville Pozoblanco Challenger Samsung Challenger 2007 - Ho Chi Minh City The $50,000 Pro Challenger at Calabasas - Calabasas 2004 Keys Gate Challenger - Homestead Sunrise Challenger Manchester Challenger Istanbul Challenger St. Remy Challenger JSM Challenger - Champaign Talahassee Challenger Kolding Challenger Orleans Challenger Aachen Challenger Music City Challenger - Nashville Ramat Hasharon Challenger Savannah Challenger Sarasota Challenger USTA Tallahassee Tennis Challenger - Tallahassee Aamulehti Tampere Open - Tampere Nottingham Challenger Ojai Challenger Countrywide Classic USTA Challenger - Carson Hilton Waikoloa Village USTA Challenger - Waikoloa Vancouver Challenger Tulsa Challenger Calabasas Challenger Charlottesville Challenger Aachen Challenger Challenger Casablanca San Angel - Mexico City Knoxville Challenger Helsinki Challenger Courmayeur Challenger KGHM Dialog Polish Indoors - Wroclaw Rimouski Challenger Tallahassee Challenger Nottingham Challenger Rhodes Challenger Winnetka Challenger Athens Challenger Segovia Challenger Winnetka Challenger Ramat Hasharon Challenger Recanati Challenger Tallahassee Tennis Challenger - Tallahassee Tulsa Challenger Baton Rouge Pro Tennis Classic - Baton Rouge Binghamton Challenger Mons Challenger Eckental Challenger Champaign Challenger Music City Challenger - Nashville Mons Challenger Sacramento Challenger Rennes Challenger Tiburon Challenger Charlottesville Challenger Polska Energia Open - Bytom Eckental Challenger Knoxville Challenger Noumea Challenger Heilbronn Challenger Honolulu Challenger Kazan Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Wolfsburg Challenger Sarasota Challenger Kaohsiung Challenger Winnetka Challenger Vancouver Challenger 2008 Knoxville Challenger - Knoxville Alphen Challenger Tiburon Challenger Anning Challenger Nottingham Challenger WOW Cafe Challenger - New Orleans Lexington Challenger Vancouver Challenger Aptos Challenger Alphen Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Orleans Challenger Napa Challenger II Naples ITG Challenger - Naples 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Eckental Challenger Dallas Challenger Rennes Challenger Irving Challenger Rimouski Challenger Leon Challenger Savannah Challenger Heilbronn Challenger Nottingham Challenger Nottingham-2 Challenger Vancouver Challenger Aptos Challenger Orleans Challenger Izmir Challenger Mons Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Puerto Rico Challenger Tennis Event - Humacao New Delhi Challenger Drummondville Challenger Le Gosier Challenger Savannah Challenger Salzburg Challenger Glasgow Challenger Vancouver Challenger 2004 Freeman Men's Challenger - Joplin Guadalajara Challenger Mons Challenger Kolkata Challenger Eckental Challenger Portoroz Challenger Orleans Challenger The Wright Financial Group USTA Challenger - Champaign Orleans Challenger Knoxville Challenger Lubbock Challenger - Lubbock Bergamo Challenger Yokohama Challenger Rhodes Challenger Vancouver Challenger The 'Fitz' Casino Challenger - Tunica Fairfield Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Sacramento Challenger Champaign Challenger Fifth Third Bank Tennis Championships - Lexington Happy Valley Challenger Noumea Challenger Carson Challenger Odlum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Pozoblanco Challenger Binghamton Challenger Aix En Provence Challenger Surbiton Challenger Granby Challenger St. Remy Challenger Tiburon Challenger Open des Alpes Trophee BNP Paribas - Grenoble Scheveningen Challenger Aptos Challenger Rome Challenger Tallahassee Tennis Challenger - Tallahassee Recanati Challenger 2005 West Side Tennis Coub Men's Challenger - Forest Hills Heilbronn Challenger Honolulu Challenger Sarasota Challenger Le Gosier Challenger Biella 5 Challenger Orleans Challenger Dallas Challenger Home Depot Center USTA Challenger - Carson Ostrava Challenger USTA/Adtech Challenger - Boston Recanati Challenger Chicago Challenger Bath Challenger USTA Illinois Challenger - Champaign Koblenz Challenger Tunis Challenger Seoul Challenger Alessandria Challenger Indian Wells Challenger Aptos Challenger Nottingham 1 Challenger Ilkley Challenger Pau Challenger Biel Challenger Segovia Challenger St. Remy Challenger Vancouver Challenger Quimper Challenger Charlottesville Challenger Rennes Challenger Seoul Challenger Ethias Trophy - Mons Guadalajara Challenger Eckental Challenger 2003 USTA Tallahassee Tennis Challenger - Tallahassee Tallahassee Challenger Francavilla Challenger Savannah Challenger Vancouver Challenger Athens Challenger Eckental Challenger Bratislava Challenger Nottingham Challenger Cherbourg Challenger Phoenix Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The West Side Tennis Club Grass Court Challenger - Forest Hills Busan Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Gwangju Challenger Surbiton Challenger Freeman Men's $50,000 Challenger - Joplin Fifth Third Bank Tennis Classic - Lexington Istanbul Challenger Prague Challenger Cherbourg Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Rome 1 Challenger Rome 2 Challenger 2004 USTA Challenger of Calabasas - Calabasas Kun-Ming Challenger Nottingham-2 Challenger The Natrel's Challenger of Granby - Granby Bergamo Challenger Ismaning Challenger Eckental Challenger Bendigo Challenger Cherbourg Challenger Forli 4 Challenger Lugano Challenger Heilbronn Challenger Tunis Challenger Atlantic City Open - Atlantic City Ilkley Challenger The Wright Financial Group, Inc. Challenger - Champaign Rome Challenger Smith Barney Men's Challenger - Covington Hurricane Tennis Open - Bradenton The Swanston Challenger - Sacramento Pro Tennis World Open - Sunrise Harrah's Entertainment Challenger - Tunica 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Corona Mexico City Open - Mexico City Lubbock Challenger - Lubbock Open des Alpes Trophee BNP Paribas - Grenoble Glasgow Challenger Orleans Challenger Furth Challenger Nur-Sultan Challenger Recanati Challenger Eckental Challenger Mons Challenger Bratislava Challenger Cherbourg Challenger Koblenz Challenger Recanati Challenger Ethias Trophy - Mons San Marino Challenger Trani Challenger Mercedes-Benz Cup - Los Angeles Quimper Challenger Quimper 2 Challenger Rome Challenger Johannesburg Challenger Leon Challenger Savannah Challenger Mouilleron-Le-Captif Challenger Rome Challenger SAP Open - San Jose Arizona Men's Tennis Championships - Scottsdale Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championships - Houston Sao Paulo Challenger Tour Finals The Tennis Channel Open - Las Vegas Dallas Challenger Indianapolis Tennis Championships - Indianapolis Brisbane - Brisbane Gerry Weber Open - Halle Dallas Challenger Helsinki Challenger SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Mouilleron-Le-Captif Challenger Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok Brisbane International - Brisbane Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle AEGON Championships - London Apia International - Sydney Vicenza Challenger Vicenza Challenger ABN AMRO World Tennis Tournament - Rotterdam Mons Challenger Noumea Challenger Sacramento Challenger Heilbronn Challenger Delray Beach International Tennis Championships - Delray Beach Rennes Challenger Dallas Challenger AEGON Championships - London Regions Morgan Keegan Championships - Memphis Bergamo Challenger Charlottesville Challenger Eckental Challenger Ortisei Challenger The Artois Championships - London Knoxville Challenger Cherbourg Challeger The Nottingham Open - Nottingham Estoril Open - Estoril Helsinki Challenger Champaign Challenger Heineken Open - Auckland Erste Bank Open - Vienna Sunrise Challenger Campbell's Hall of Fame Tennis Championships - Newport Valencia Open - Valencia Heilbronn Challenger Aircel Chennai Open - Chennai Open Sud de France - Montpellier Erste Bank Open - Vienna Erste Bank Open - Vienna Dallas Challenger Rimouski Challenger US Men's Clay Court Championship - Houston Atlanta Tennis Championships - Atlanta Stockton Challenger Nottingham Challenger Johannesburg Challenger Open de Nice Cote d'Azur - Nice Busan Challenger Baton Rouge Challenger Delray Beach International Tennis Championships - Delray Beach Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart European Open - Antwerp U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach BMW Open - Munich Hall of Fame Open - Newport Mons Challenger The Stella Artois Championships - London Athens Challenger Tallahassee Challenger Ortisei Challenger AEGON Championships - London European Open - Antwerp Gerry Weber Open - Halle Manta Challenger Winston-Salem Open - Winston-Salem Indianapolis Tennis Championships - Indianapolis Hall of Fame Open - Newport St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Le Gosier Challenger Morelos Challenger Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Tallahassee Challenger Busan Challenger European Open - Antwerp Gerry Weber Open - Halle Open 13 - Marseille Sarasota Challenger Gimcheon Challenger Manchester Challenger Brisbane International - Brisbane Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Tiburon Challenger AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Ortisei Challenger BRD Nastase Tiriac Trophy - Bucharest Claro Open Colombia - Bogota Bordeaux Challenger Mons Challenger Kyoto Challenger Drummondville Challenger Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna Orleans Challenger Qatar ExxonMobil Open - Doha Ilkley Challenger Topshelf Open - 's-Hertogenbosch Lexington Challenger Gerry Weber Open - Halle Guadalajara Challenger Aegon Nottingham Open - Nottingham Savannah Challenger Hamburg Challenger Citi Open - Washington Mouilleron-Le-Captif Challenger Swiss Indoors Basel - Basel Open Sud de France - Montpellier Meerbusch Challenger Erste Bank Open - Vienna Biel Challenger ABN AMRO World Tennis Tournament - Rotterdam USTA Seascape Challenger - Aptos Agri Challenger Open Sud de France - Montpellier Vancouver Challenger ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Chengdu Open - Chengdu Quimper Challenger Citi Open - Washington Tata Open Maharashtra - Pune Prague II Challenger Heilbronn Open - Heilbronn cinch Championships - London Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach European Open - Antwerp RCA Championships - Indianapolis Regions Morgan Keegan Championships - Memphis ARAG World Team Championship - Dusseldorf Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington China Open - Beijing AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm BNP Paribas Open - Indian Wells RCA Championships - Indianapolis Qatar ExxonMobil Open - Doha Open 13 - Marseille Topshelf Open - 's-Hertogenbosch Maharashtra Open - Pune Open 13 Provence - Marseille BMW Open - Munich Davidoff Swiss Indoors Basel - Basel Winston-Salem Open - Winston-Salem Murcia Challenger Pacific Life Open - Indian Wells Ann Arbor Challenger Aix En Provence Challenger NASDAQ-100 Open - Miami Turin Challenger Sony Ericsson Open - Miami Sony Ericsson Open - Miami SAP Open - San Jose BNP Paribas Open - Indian Wells Bank Austria Tennis Trophy - Vienna BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Rogers Cup - Montreal Internazionali BNL d'Italia - Rome Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Delray Beach International Tennis Championships - Delray Beach BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Regions Morgan Keegan Championships - Memphis Rogers Cup - Toronto Farmers Classic - Los Angeles BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Miami Open - Miami 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 Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Abierto Mexicano de Tenis Mifel - Los Cabos BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami U.S. Open - New York Miami Open - Miami Miami Open - Miami Australian Open - Melbourne Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London SAP Open - San Jose U.S. Open - New York Countrywide Classic - Los Angeles U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo Open 13 Provence - Marseille Hall of Fame Tennis Championships - Newport Pacific Life Open - Indian Wells U.S. Open - New York U.S. Open - New York Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, F, BEL-GBR 1-3 Australian Open - Melbourne Davis Cup, World Group, QF, USA-BEL 4-0 French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open (juniors) French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, Group I, 1R, BOL-BEL 2-3 Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, World Group, 1R, BEL-HUN 3-2 U.S. Open (juniors) Australian Open (juniors)