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 1999 1998
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 Sao Paulo Challenger French Open - Paris Lexington Challenger U.S. Open - New York Shanghai Rolex Masters - Shanghai Australia F4 Japan F2 Japan F3 Italy F13 Indonesia F2 Indonesia F3 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Italy F5 Italy F6 USTA Seascape Challenger - Aptos 2005 West Side Tennis Coub Men's Challenger - Forest Hills XL Capital Bermuda Open - Bermuda Melbourn Challenger drkoop.com USTA Challenger of San Antonio - San Antonio M15 Las Vegas Lugano Challenger Vancouver Challenger Binghamton Challenger Eddleman USTA Challenger - Birmingham drkoop.com USTA Tennis Championships - Armonk M25 Tulsa Burnie Challenger Cremona Challenger Bangkok Challenger Time Warner USTA Challenger - Binghamton Hilton Waikoloa Village USTA Challenger - Waikoloa drkoop.com USTA Tennis Championships of Houston - Houston M25 Nottingham Caloundra Challenger Dallas Challenger Sarasota Challenger Nottingham Challenger Nottingham Challenger Winnetka Challenger USTA Men's Challenger of Urbana-Champaign - Urbana Frito Lay/USTA Challenger - Binghamton drkoop.com USTA Challenger of Tallahassee - Tallahassee Hilton Waikoloa Village USTA Challenger - Waikoloa Windy City Classic - Winnetka USTA Tennis Championships of Houston - Houston Sarasota Challenger Harrah's Entertainment Challenger - Tunica M15 Cancun M15 Santo Domingo Savannah Challenger M15 Cancun M15 Cancun Zagreb Challenger M25 Harlingen Nottingham Challenger M25 Austin Rijeka Open - Rijeka M15 Doha M25 Doha M25 Al Zahra Sacramento Challenger Burnie Challenger Hilton Waikoloa USTA Challenger - Waikoloa drkoop.com USTA challenger of Miami - Miami St. Francis Health System USTA Challenger - Tulsa USTA Challenger of Las Vegas - Las Vegas Powder Byrne Trophy - Surbiton USTA Men's Challenger of Urbana-Champaign - Urbana Aix En Provence Challenger Bangkok Challenger Surbiton Challenger M25 Santo Domingo Toyota Challenger Cassis Challenger M25 Calabasas Calgary Challenger CNA TennisPro Classic - Winnetka Tallahassee Challenger M25 Xalapa Brisbane 3 Challenger Savannah Challenger M25 Pensacola Monterrey Challenger Verizon Tennis Challenge - Atlanta U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London The Hamlet Cup - Long Island AIG Japan Open - Tokyo Heineken Open - Auckland M25 Wichita CA Tennis Trophy - Vienna Adidas International - Sydney Miller Lite Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington D.C. TD Waterhouse Cup - Long Island Kroger / St. Jude International - Memphis Aguascalientes Challenger USTA Pro Tennis Classic at Mission Hills - Rancho Mirage University of Tennessee USTA Men's Challenger - Knoxville Biella 4 Challenger 2001 Eddleman USTA Challenger - Birmingham Lille Challenger Istanbul 2 Challenger USTA Tennis Championships of Austin - Austin Drummondville Challenger Miller Lite Hall of Fame Tennis Championships - Newport Mallorca Challenger 2001 UT Tyler Patriot Challenger - Tyler Brisbane 1 Challenger Citrix Tennis Championships - Delray Beach Morelia Challenger Fairfield Challenger Chicago Challenger Bratislava Challenger Le Gosier Challenger Franklin Templeton Tennis Classic - Scottsdale Tiburon Challenger Barranquilla Challenger Siebel Open - San Jose Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Bloomfield Hills Challenger Miller Lite Hall of Fame Tennis Championships - Newport Miller Lite Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington D.C. Tiburon Challenger drkoop.com USTA Challenger of Dallas - Dallas Rome 1 Challenger International Tennis Championships - Delray Beach The Stella Artois Grass Court Championships - London Las Vegas Challenger XL Capital Bermuda Open - Bermuda drkoop.com USTA Tennis Championships of Denver - Denver Open de Montauban - Montauban Mallorca Challenger Fifth-Third Bank Tennis Championships - Lexington International Tennis Championships - Delray Beach SAP Open - San Jose University of Tennessee USTA Men's Challenger - Knoxville Monterrey Challenger Arizona Men's Tennis Championships - Scottsdale Morelos Challenger U.S. Men's Clay Court Championships - Houston Fairfield Challenger The Stella Artois Grass Court Championships - London Malaga Challenger Knoxville Challenger RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Tyler Challenger Lexington Challenger Santo Domingo Challenger Columbus Challenger Stockholm Open - Stockholm Charlottesville Challenger Nonthaburi 2 Challenger Grand Prix de Tennis de Lyon - Lyon Miller Lite Hall of Fame Tennis Championships - Newport Bengaluru Challenger Sydney International - Sydney Pune Challenger SAP Open - San Jose Tennis Channel Open - Las Vegas Pune Challenger US Men's Clay Court Championships - Houston Mexico City Challenger Kigali 2 Challenger The Stella Artois Championships - London Merida Challenger Cuernavaca Challenger Little Rock Challenger Cary Challenger Stockholm Open - Stockholm Sydney International - Sydney RCA Championships - Indianapolis Kroger / St. Jude International - Memphis Millenium Tennis Championships - Delray Beach Siebel Open - San Jose SAP Open - San Jose The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston ARAG World Team Championship - Dusseldorf Jingshan Challenger Gerry Weber Open - Halle Countrywide Classic - Los Angeles RCA Championships - Indianapolis Pilot Pen Tennis - New Haven Monterrey Challenger Shanghai Challenger Legg Mason Tennis Classic - Washington D.C. Miller Lite Hall of Fame Tennis Championships - Newport Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Burnie Challenger Sybase Open - San Jose Delray Beach International Tennis Championships - Delray Beach Sarasota Challenger U.S. Men's Clay Court Championships - Houston Indianapolis Tennis Championships - Indianapolis Davidoff Swiss Indoors Basel - Basel SAP Open - San Jose Estoril Open - Estoril AEGON Championships - London Brisbane International - Brisbane Next Generation Adelaide International - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Tiburon Challenger CA Tennis Trophy - Vienna Medibank International - Sydney Sacramento Challenger Malaysian Open - Kuala Lumpur SAP Open - San Jose Bank Austria Tennis Trophy - Vienna Open SEAT 2008 - Barcelona Charleston Challenger Gerry Weber Open - Halle Brisbane International - Brisbane Medibank International - Sydney Regions Morgan Keegan Championships - Memphis Chicago Challenger Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Dallas Challenger Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane AEGON International - Eastbourne BMW Open - Munich Open de Nice Cote d'Azur - Nice Power Horse World Team Cup - Dusseldorf Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad Farmers Classic - Los Angeles Citi Open - Washington Moselle Open - Metz Napoli Challenger PTT Thailand Open - Bangkok Countrywide Classic - Los Angeles Swiss Indoors Basel - Basel Todi Challenger Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille U.S. National Indoor Tennis Championships - Memphis Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Monza Challenger Delray Beach International Tennis Championships - Delray Beach PTT Thailand Open - Bangkok Valencia Open - Valencia Citi Open - Washington Brisbane International - Brisbane Apia International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Apia International - Sydney If Stockholm Open - Stockholm BMW Open - Munich Open de Nice Cote d'Azur - Nice Bratislava Challenger RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane AEGON Championships - London BRD Nastase Tiriac Trophy - Bucharest AEGON International - Eastbourne Shenzhen Open - Shenzhen China Open - Beijing Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta Rakuten Japan Open - Tokyo Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Moselle Open - Metz China Open - Beijing Davidoff Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Champaign Challenger Regions Morgan Keegan Championships - Memphis Nonthaburi 3 Challenger New York Open - New York AEGON Championships - London Farmers Classic - Los Angeles San Luis Potosi Challenger Acapulco Challenger Pilot Pen Tennis - New Haven Astana Open - Nur-Sultan China Open - Beijing Open Sabadell Atlantico - Barcelona SAP Open - San Jose US Men's Clay Court Championship - Houston Noumea Challenger Atlanta Tennis Championships - Atlanta Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Regions Morgan Keegan Championships - Memphis Mallorca Championships - Mallorca Delray Beach International Tennis Championships - Delray Beach Almaty Open - Almaty U.S. Men's Clay Court Championships - Orlando US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Sybase Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Cary 2 Challenger Franklin Templeton Tennis Classic - Scottsdale Claro Open Colombia - Bogota U.S. Men's Clay Court Championships - Houston M25 Pensacola Open de Nice Cote d'Azur - Nice Malaysian Open - Kuala Lumpur U.S. National Indoor Tennis Championships - Memphis If Stockholm Open - Stockholm Nottingham Challenger Brisbane 2 Challenger European Open - Antwerp Downtown Athletic Club USTA Challenger - Amarillo Morelos Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Claro Open Colombia - Bogota Citi Open - Washington Dallas Challenger Apia International - Sydney Ecuador Open - Quito Lugano Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Santo Domingo Challenger TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Citi Open - Washington Abierto Mexicano - Los Cabos USTA Challenger of Burbank - Burbank Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Mexico City Challenger TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne Nonthaburi 1 Challenger Chennai Challenger Winnipeg Challenger TEB BNP Paribas Istanbul Open - Istanbul Chengdu Open - Chengdu Mexico City Challenger Savannah Challenger New York Open - New York Mifel Tennis Open - Los Cabos US Men's Clay Court Championship - Houston Mallorca Challenger Turkish Airlines Open Antalya - Antalya Adidas International - Sydney Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu Savannah Challenger Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Verona Challenger Bengaluru Challenger RCA Championships - Indianapolis drkoop.com USTA Tennis Championships of San Antonio - San Antonio Franklin Templeton Tennis Classic - Scottsdale Leon Challenger Citi Open - Washington Davidoff Swiss Indoors - Basel Little Rock Challenger Tunis Challenger Palmas del Mar Challenger Siebel Open - San Jose Libema Open - 's-Hertogenbosch Perugia Challenger Istanbul Challenger Pilot Pen Tennis - New Haven Newport Challenger Thailand Open - Bangkok Davidoff Swiss Indoors - Basel Zhangjiagang Challenger U.S. Mens's Clay Court Championship - Houston ARAG World Team Championship - Dusseldorf Jinan Challenger Brasilia Challenger Brisbane - Brisbane New Delhi Challenger Legg Mason Tennis Classic - Washington D.C. MFS Pro Tennis Championships - Boston Infosys Hall of Fame Open - Newport Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Cincinnati Regions Morgan Keegan Championships - Memphis Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Tennis Masters Series - Rome Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Bogota Challenger Kroger / St. Jude International - Memphis Mexico City Challenger Winston-Salem Open - Winston-Salem Valencia Open - Valencia Topshelf Open - 's-Hertogenbosch Salem Open - Hong Kong Regions Morgan Keegan Championships - Memphis Salinas Challenger Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach AIG Japan Open - Tokyo Open Parc - Lyon Franklin Templeton Tennis Classic - Scottsdale Pacific Life Open - Indian Wells Tennis Masters Series - Paris Rakuten Japan Open - Tokyo Mercedes-Benz Cup - Los Angeles NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Split 1 Challenger Charleston Challenger Cassis Challenger Knoxville Challenger Tennis Masters Series - Indian Wells Pacific Life Open - Indian Wells Chengdu Open - Chengdu NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Indian Wells Western & Southern Financial Group Masters - Cincinnati Chicago Challenger Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Rogers Masters - Toronto Erste Bank Open - Vienna BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Charlottesville Challenger Hall of Fame Tennis Championships - Newport Campionati Internazionali d'Italia - Rome Heineken Open - Auckland Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Campbell's Hall of Fame Tennis Championships - Newport Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg Campionati Internazionali D'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Hall of Fame Tennis Championships - Newport Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Lexington Challenger U.S. Mens's Clay Court Championship - Houston Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne If Stockholm Open - Stockholm Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells AEGON Championships - London Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal AEGON International - Eastbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo The Ericsson Open - Miami China Open - Beijing Tennis Masters Series - Monte Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Tennis Masters Series - Hamburg Sony Ericsson Open - Miami Masters Series - Hamburg Rogers Masters - Montreal Rogers Cup - Toronto BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Rogers Masters - Toronto Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL dItalia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Tennis Masters Series - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo 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 BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BMW Open - Munich Kroger / St. Jude International - Memphis ARAG World Team Championship - Dusseldorf Australian Open - Melbourne Rakuten Japan Open - Tokyo U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Legg Mason Tennis Classic - Washington Brisbane International - Brisbane Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Chengdu Open - Chengdu U.S. Open - New York Abierto Mexicano - Los Cabos Fever-Tree Championships - London Wimbledon - London 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 U.S. Open - New York Australian Open - Melbourne Wimbledon - London 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 Rogers Cup - Montreal 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 U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Tennis Masters Series - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris French Open - Paris Australian Open - Melbourne M25 Chennai French Open - Paris U.S. Open - New York Davis Cup, World Group, SF, FRA-USA 3-2 Hopman Cup - Perth Hopman Cup - Perth Davis Cup, World Group, PO, BEL-USA 1-4 Davis Cup, World Group, 1R, USA-ROU 4-1 Davis Cup, World Group, QF, USA-ESP 4-1 Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, World Group, 1R, USA-SVK 5-0 Davis Cup, World Group, 1R, CRO-USA 4-1 Davis Cup, World Group, QF, USA-CHI 3-2 Davis Cup, World Group, SF, RUS-USA 3-2 Davis Cup, World Group, 1R, CZE-USA 1-4 Davis Cup, World Group, F, USA-RUS 4-1 Davis Cup, World Group, 1R, AUT-USA 1-4 Davis Cup, World Group, QF, USA-FRA 4-1 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Hopman Cup - Perth River Oaks International Tennis Tournament - Houston Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, SF, SWE-USA 1-4 U.S. Open (juniors) 1 Masters Guinot Mary Cohr Hopman Cup - Perth Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, World Group, QR, USA-IND 4-1 Davis Cup, Group I, 2R, CHN-AUS 1-3 AAMI Classic - Kooyong Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, World Group, 1R, USA-SUI 4-1 70th River Oaks International Tennis Tournament - Houston French Open (juniors) Wimbledon (juniors) Capitala World Tennis Championship Davis Cup, World Group, 1R, AUS-USA 1-3 AAMI Classic - Kooyong Tennis Masters Cup Shanghai - Shanghai Kooyong Classic - Kooyong Olympics - Beijing U.S. Open (juniors) Olympics - London