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
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 Wimbledon - London Hamburg European Open - Hamburg U.S. Open - New York Davis Cup, Group I, 1R, BEL-UZB 3-1 Australian Open - Melbourne U.S. Open - New York Istanbul Challenger Maia Challenger Australian Open - Melbourne Banja Luka Challenger French Open - Paris USA F1 USA F3 Canada F2 USA F7 USA F8 USA F14 USA F28 USA F1 USA F14 USA F2 Cordenons Challenger U.S. Open - New York Belgium F2 Belgium F6 Belgium F7 Belgium F8 Belgium F9 Turkey F6 Turkey F7 Belgium F6 Belgium F7 Belgium F8 Belgium F9 Turkey F1 Turkey F2 Turkey F3 Germany F4 Ukraine F1 Ukraine F2 France F4 France F5 Greece F2 Greece F3 Greece F4 Belgium F2 Belgium F3 Belgium F5 Belgium F6 Belgium F7 Belgium F9 Belgium F10 Turkey F4 Turkey F5 Turkey F6 Croatia F5 Netherlands F3 Belgium F9 Belgium F10 Belgium F11 USA F29 USA F12 USA F10 (Bakersfield) Kazakhstan F6 (Shymkent) Kazakhstan F7 (Shymkent) Turkey F40 (Antalya) Turkey F41 (Antalya) Turkey F1 (Antalya) Turkey F2 (Antalya) Spain F6 (Xabia) Canada F1 USA F6 M25+H Kassel M25 Esch/Alzette USTA Men's Challenger of Dallas - Dallas 2004 USTA Challenger of Calabasas - Calabasas USTA Tallahassee Tennis Challenger - Tallahassee GHI Bronx Classic - Bronx Smith Barney Men's Challenger - Covington USTA Men's Challenger of Dallas - Dallas Odlum Brown Vancouver Open - Vancouver Swanston Challenger - Sacramento Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka WOW Cafe Challenger - New Orleans USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento Ford Tennis Championships - Louisville Music City Challenger - Nashville USTA Challenger - Champaign Freeman Men's $50,000 Challenger - Joplin Samsung Challenger 2007 - Ho Chi Minh City USTA Tallahassee Tennis Challenger - Tallahassee 2007 Challenger of Santa Clara - Valencia The Comercia Challenger - Aptos Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Oklahoma Challenger - Tulsa Pro Challenger at Calabasas - Calabasas Flea Market Cup - Busan JSM Challenger - Champaign 2007 Knoxville Challenger - Knoxville San Luis Potosi Challenger - San Luis Potosi Sail Open - New Delhi New Delhi Challenger II - New Delhi Nielsen USTA Pro Tennis Championship - Winnetka Fifth Third Bank Tennis Championships - Lexington Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco Ford Tennis Championships - Louisville Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Dallas Challenger Bangkok Challenger Korat Challenger Baton Rouge Challenger Rhodes Challenger Winnetka Challenger Vancouver Challenger Tulsa Challenger Tashkent Challenger Champaign Challenger Cremona Challenger Aachen Challenger Bratislava Challenger Johannesburg Challenger Leon Challenger Binghamton Challenger Tulsa Challenger Eckental Challenger Ortisei Challenger Scheveningen Challenger Johannesburg Challenger Nottingham Challenger Kenitra Challenger Mons Challenger Tiburon Challenger Rennes Challenger Yokohama Challenger Noumea Challenger Heilbronn Challenger M25 Varnamo Dallas Challenger Morelos Challenger Rimouski Challenger Leon Challenger Itajai Challenger Sao Paulo Challenger Busan Challenger Heilbronn Challenger Furth Challenger Nottingham-2 Challenger Scheveningen Challenger Banja Luka Challenger Meknes Challenger Mons Challenger Indore Challenger Pune Challenger M15 Monastir Knoxville Challenger The Wright Financial Group, Inc. Challenger - Champaign Champaign Challenger West Side Tennis Challenger - Forest Hills AGT Challenger - Leon Dallas Challenger 2004 Colorado Tennis Classic - Denver New Delhi Challenger Austin Challenger - Austin Aachen Challenger Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Guangzhou Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa 2005 Freeman Men's Challenger - Joplin M25 Santa Margherita di Pula dBI Tennis Challenger - Binghamton Gimcheon Challenger Music City Challenger - Nashville Nottingham Challenger Helsinki Challenger USTA Challenger of Orlando - Orlando USTA Men's Challenger of Dallas - Dallas Vercelli Challenger Turin Challenger Prague Challenger Fifth-Third Bank Tennis Classic - Lexington Ilkley Challenger Todi Challenger Liberec Challenger Portoroz Challenger The $50,000 Pro Challenger at Calabasas - Calabasas Shimadzu All Japan Indoor Tennis Championships - Kyoto Porto Alegre Challenger Sao Paulo Challenger Corrientes Challenger II Naples ITG Challenger - Naples Lima Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Guayaquil Challenger Ortisei Challenger M25 Quinta do Lago Bangkok Challenger Manila Challenger New Delhi Challenger Guangzhou Challenger Shenzhen Challenger Turin Challenger Ostrava Challenger Aix En Provence Challenger Manchester Challenger Lyon Challenger AT&T Challenger of Dallas - Dallas Poprad Tatry Challenger Milan Challenger Poznan Challenger Tampere Challenger Liberec Challenger Trnava Challenger St. Remy Challenger Istanbul Challenger 2004 Freeman Men's Challenger - Joplin M15 Monastir Happy Valley Challenger Dallas Challenger Leon Challenger Sophia Antipolis Challenger Barletta Challenger 2004 Keys Gate Challenger - Homestead Qingdao Challenger Anning Challenger Rome Challenger Heilbronn Challenger Blois Challenger Bastad Challenger Carson Challenger Meerbusch Challenger Manerbio Challenger Almaty Challenger The Commercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver Ramat Hasharon Challenger Tampere Challenger Launceston Challenger Chennai Challenger Barletta Challenger Francavilla Challenger Ostrava Challenger 2003 Freeman Men's Challenger - Joplin Mestre Challenger Como Challenger M25 Monastir Braunschweig Challenger Scheveningen Challenger M25 Monastir Como Challenger Seville Challenger Sibiu Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Florence Challenger Aptos Challenger Liuzhou Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Burnie Challenger Alicante Challenger Santiago Challenger Sophia Antipolis Challenger Murcia Challenger Francavilla Challenger Eckental Challenger Swanston Challenger - Sacramento Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Singapore Challenger Marburg Challenger Music City Challenger - Nashville Tampere Challenger Pullach Challenger Dallas Challenger Manerbio Challenger Ningboo Challenger M25 Grasse Punta Del Este Challenger Genova Challenger Maia Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger 2003 USTA Challenger of Calabasas - Calabasas USTA Challenger of Tiburon - Tiburon Heilbronn Challenger Sopot Challenger Almaty 1 Challenger Granby Challenger Marbella Challenger Amersfoort Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Tampere Challenger Poznan Challenger Bordeaux Challenger Meerbusch Challenger Puerto Rico Challenger Tennis Event - Humacao Braga Challenger St. Tropez Challenger Lyon Challenger Blois Challenger Roanne Challenger Traralgon Challenger Seville Challenger Bengalaru 1 Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Bordeaux Challenger Tunis Challenger Forli 6 Challenger Oeiras 3 Challenger Ismaning Challenger Cordenons Challenger Meerbusch Challenger Maia 1 Challenger Maia 2 Challenger Banja Luka Challenger Tallahassee Tennis Challenger - Tallahassee Toulouse Challenger Tallahassee Challenger Seville Challenger Bengalaru 2 Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Leon Challenger Gwangju Challenger Seoul Challenger 2005 West Side Tennis Coub Men's Challenger - Forest Hills Tenerife 1 Challenger Sanremo Challenger Murcia Challenger Tunis Challenger Valencia Challenger Calgary Challenger Nonthaburi 1 Challenger Antalya Challenger Busan Open Challenger Tennis - Busan Lyon Challenger Nottingham-2 Challenger Wailea Men's Challenger - Maui Colorado Classic - Denver Nonthaburi 1 Challenger San Marino Challenger The West Side Tennis Club Grass Court Challenger - Forest Hills Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Comerica Challenger - Aptos AT&T Challenger of Dallas - Dallas Vancouver Challenger Lubbock Challenger - Lubbock Murcia Challenger USTA/Adtech Challenger - Boston Oeiras 4 Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Rome Challenger Francavilla Challenger Dobrich 2 Challenger Montemar Challenger Bunschoten Challenger Chennai Challenger Pune Challenger University of Tennessee USTA Men's Challenger - Knoxville Kenitra Challenger Countrywide Classic USTA Challenger - Carson Atlantic City Open - Atlantic City Tampere Challenger Menorca Challenger Fifth Third Bank Tennis Classic - Lexington Bratislava 1 Challenger Tampere Challenger College Station Challenger - College Station Pro Tennis World Open - Sunrise Challenger Casablanca San Angel - Mexico City Harrah's Entertainment Challenger - Tunica The Natrel's Challenger of Granby - Granby 2005 Tulsa Challenger - Tulsa Samsung Securities Cup - Seoul Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA Illinois Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Freeman Men's Challenger - Joplin Lubbock Challenger - Lubbock The 'Fitz' Casino Challenger - Tunica Odlum Brown Vancouver Open - Vancouver Lubbock Challenger - Lubbock Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Mercedes-Benz Cup - Los Angeles Nottingham Challenger Florence Challenger 2008 Lubbock Challenger - Lubbock Bratislava Challenger Bengalaru Challenger Sacramento Challenger - Sacramento Binghamton Challenger The Mercedes Benz of Calabasas - Calabasas Nur-Sultan Challenger Barcelona Challenger Split 2 Challenger Alphen Challenger Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis International Tennis Championships - Delray Beach Arizona Men's Tennis Championships - Scottsdale RCA Championships - Indianapolis Regions Morgan Keegan Championships - Memphis Kaoshuing Challenger RCA Championships - Indianapolis Dallas Challenger Guadalajara Challenger Chennai Open - Chennai Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven Thailand Open - Bangkok Medibank International - Sydney SA Tennis Open - Johannesburg Ordina Open - s-Hertogenbosch Legg Mason Tennis Classic - Washington Istanbul Challenger Le Gosier Challenger Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Marbella Challenger AIG Japan Open Tennis Championships - Tokyo Open de Tenis Comunidad Valenciana - Valencia Nottingham Challenger Chennai Open - Chennai Kremlin Cup - Moscow Bordeaux Challenger St. Petersburg Open - St. Petersburg SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach PBZ Zagreb Indoors - Zagreb U.S. Mens's Clay Court Championship - Houston Eckental Challenger Charlottesville Challenger Aircel Chennai Open - Chennai Atlanta Tennis Championships - Atlanta Ortisei Challenger Estoril Challenger Malaysian Open - Kuala Lumpur Campbells Hall of Fame Tennis Championships - Newport Yokohama Challenger SA Tennis Open - Johannesburg Toyota Challenger SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Dallas Challenger Regions Morgan Keegan Championships - Memphis Le Gosier Challenger Guadalajara Challenger Mersin Challenger Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Erste Bank Open - Vienna Rio Quente Challenger Baton Rouge Challenger Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta SAP Open - San Jose St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Valencia Open - Valencia Aircel Chennai Open - Chennai Dubai Duty Free Tennis Championships - Dubai Topshelf Open - 's-Hertogenbosch Sacramento Challenger BB&T Atlanta Open - Atlanta Charlottesville Challenger Tallahassee Challenger Citi Open - Washington Seoul Challenger Malaysian Open - Kuala Lumpur ABN AMRO World Tennis Tournament - Rotterdam Knoxville Challenger Aircel Chennai Open - Chennai Aircel Chennai Open - Chennai AEGON Championships - London U.S. National Indoor Tennis Championships - Memphis Topshelf Open - 's-Hertogenbosch Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Yeongwol Challenger Qatar ExxonMobil Open - Doha Hall of Fame Tennis Championships - Newport Brasil Open - Sao Paulo BB&T Atlanta Open - Atlanta Manta Challenger Champaign Challenger Grand Prix Hassan II - Casablanca Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Credit Agricole Suisse Open - Gstaad Toyota Challenger Moselle Open - Metz Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Open Sud de France - Montpellier Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Guadalajara Challenger Guadalajara Challenger Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Santos Challenger Taipei City Challenger European Open - Antwerp Swiss Indoors Basel - Basel Brisbane International - Brisbane Ecuador Open - Quito Delray Beach Open - Delray Beach Farmers Classic - Los Angeles Prague Challenger Ricoh Open - 's-Hertogenbosch Ortisei Challenger SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport Kolkata Challenger Irving Challenger Shenzhen Challenger Abierto Mexicano Telcel - Acapulco Furth Challenger Manchester Challenger Dubai Duty Free Tennis Championships - Dubai Koblenz Challenger Split 1 Challenger Santiago Challenger Leon Challenger Guadalajara Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Swiss Indoors Basel - Basel Tampere Challenger European Open - Antwerp Erste Bank Open - Vienna Izmir Challenger Mons Challenger Aptos Challenger San Francisco Challenger Irving Challenger Lyon Challenger European Open - Antwerp Tata Open Maharashtra - Pune European Open - Antwerp Mexico City Challenger Meknes Challenger Forte Village Sardegna Open - Sardinia Tempe Challenger Biella 5 Challenger Winston-Salem Open - Winston-Salem Rome Challenger Braunschweig Challenger Fifth-Third Bank Tennis Championships - Lexington Poznan Challenger Tenerife Challenger Banja Luka Challenger Shenzhen Challenger Vicenza Challenger Zhuhai Open - Zhuhai Winston-Salem Open - Winston-Salem The USTA Challenger at West End Racquet - Torrance Troisdorf Challenger Amersfoort Challenger Vicenza Challenger Busan Challenger Barcelona Challenger Tenerife 3 Challenger Burnie Challenger Szekesfehervar Challenger Prague II Challenger Oeiras 3 Challenger Prostejov Challenger Parma Challenger Banja Luka Challenger Santiago Challenger Zug Challenger New Delhi Challenger Hamburg Challenger Maspalomas Challenger Zadar Challenger Francavilla Challenger Vicenza Challenger Zagreb Challenger Blois Challenger Chennai Open - Chennai San Benedetto Challenger Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Brasov Challenger Miller Lite Hall of Fame Tennis Championships - Newport Iasi Challenger Hagen Challenger Open 13 Provence - Marseille Indianapolis Tennis Championships - Indianapolis Hersonissos 5 Challenger Monastir Challenger Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Western & Southern Financial Group Masters - Cincinnati AEGON Championships - London AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Kremlin Cup - Moscow Helsinki Challenger Open Parc - Lyon RCA Championships - Indianapolis Budapest Challenger Ottignies-Louvain-la-Neuve Challenger Braunschweig Challenger Launceston Challenger Prague Challenger Almaty 2 Challenger Milan Challenger Helsinki Challenger Blois Challenger Sibiu Challenger Split Challenger Orleans Challenger Villena Challenger Regions Morgan Keegan Championships - Memphis Brest Challenger Delray Beach International Tennis Championships - Delray Beach Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Barcelona Open BancSabadell - Barcelona Western & Southern Financial Group Masters - Cincinnati Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal 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 Rogers Cup - Toronto BNP Paribas Open - Indian Wells Great Ocean Road Open - Melbourne Rogers Cup - Montreal Mutua Madrid Open - Madrid Rogers Cup - Montreal U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Chengdu Open - Chengdu Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Hall of Fame Tennis Championships - Newport 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 Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Astana Open - Astana Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, World Group, QF, BEL-CAN 5-0 ATP Cup - Brisbane, Perth, Sydney Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, QR, BRA-BEL 1-3 U.S. Open (juniors)