Career 2025 2024 2023 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 Genova Challenger Davis Cup, World Group, Q, JPN-GBR 3-2 Gonet Geneva Open - Geneva Mexico F4 Colombia F3 Colombia F4 USA F24 USA F25 Mexico F18 Mexico F19 USA F6 USA F8 Eddleman USTA Challenger - Birmingham drkoop.com USTA Challenger of Dallas - Dallas Harrah's Entertainment Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Hilton Waikoloa Village USTA Challenger - Waikoloa Binghamton Challenger Charlottesville Challenger Knoxville Challenger 2005 West Side Tennis Coub Men's Challenger - Forest Hills Le Gosier Challenger Sarasota Challenger II Challenger Ciudada de Guayaquil - Guayaquil Champaign Challenger Sacramento Challenger Wailea Men's Challenger - Maui La Serena Open - La Serena Tiburon Challenger University of Tennessee USTA Men's Challenger - Knoxville USTA Tennis Championships of Houston - Houston University of Tennessee USTA Men's Challenger - Knoxville Hilton Waikoloa USTA Challenger - Waikoloa Downtown Athletic Club USTA Challenger - Amarillo XL Capital Bermuda Open - Bermuda Palmas del Mar Challenger AT&T Challenger of Dallas - Dallas 2007 Nielsen Pro Tennis Championship - Winnetka Flea Market Cup - Busan ITG Miami Challenger - Miami AT&T Challenger of Dallas - Dallas BMW Tennis Championship - Sunrise Newport Beach Challenger Dallas Challenger The Surbiton Trophy - Surbiton Sybase Open - San Jose Bloomfield Hills Challenger Chicago Challenger Dallas Challenger U.S. Men's Clay Court Championships - Houston AIG Japan Open - Tokyo Siebel Open - San Jose Legg Mason Tennis Classic - Washington D.C. Shimadzu All Japan Indoor Tennis Championships - Kyoto AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel Miller Lite Hall of Fame Tennis Championships - Newport Siebel Open - San Jose Como Challenger Kroger / St. Jude International - Memphis Franklin Templeton Tennis Classic - Scottsdale Bratislava 2 Challenger Citrix Tennis Championships - Delray Beach Savannah Challenger Kroger / St. Jude International - Memphis Hilton Waikoloa Village USTA Challenger - Waikoloa XL Capital Bermuda Open - Bermuda drkoop.com USTA Tennis Championships of Denver - Denver Open de Montauban - Montauban Time Warner USTA Challenger - Binghamton drkoop.com USTA Tennis Championships of Houston - Houston USTA Tennis Championships of Austin - Austin St. Francis Health System USTA Challenger - Tulsa USTA Challenger of Las Vegas - Las Vegas USTA Challenger of Burbank - Burbank USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Frito Lay/USTA Challenger - Binghamton drkoop.com USTA Challenger of San Antonio - San Antonio USTA Men's Challenger of Urbana-Champaign - Urbana TD Waterhouse Cup - Long Island Naples Challenger - Naples BMW Tennis Championship - Sunrise Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Seguros Bolivar Open - Bogota XL Bermuda Open - Bermuda Windy City Classic - Winnetka Izmir Cup - Izmir Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London SAP Open - San Jose Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London drkoop.com USTA Challenger of Tallahassee - Tallahassee RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Davidoff Swiss Indoors - Basel Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven 2001 Eddleman USTA Challenger - Birmingham U.S. Men's Clay Court Championships - Houston Stockholm Open - Stockholm International Tennis Championships - Delray Beach Grand Prix de Tennis de Lyon - Lyon 2001 UT Tyler Patriot Challenger - Tyler Next Generation Adelaide International - Adelaide Sydney International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas US Men's Clay Court Championships - Houston The Stella Artois Championships - London RCA Championships - Indianapolis Miller Lite Hall of Fame Tennis Championships - Newport Thailand Open - Bangkok Sydney International - Sydney U.S. Men's Clay Court Championships - Houston ARAG World Team Championship - Dusseldorf Gerry Weber Open - Halle Countrywide Classic - Los Angeles RCA Championships - Indianapolis Pilot Pen Tennis - New Haven China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona ARAG World Team Championship - Dusseldorf USTA Men's Challenger of Urbana-Champaign - Urbana Gerry Weber Open - Halle Miller Lite Hall of Fame Tennis Championships - Newport Powder Byrne Trophy - Surbiton The Artois Championships - London The Nottingham Open - Nottingham The 'Fitz' Casino Challenger - Tunica Siebel Open - San Jose AIG Japan Open Tennis Championships - Tokyo Adidas International - Sydney If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Miller Lite Hall of Fame Tennis Championships - Newport Brisbane - Brisbane Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril Heineken Open - Auckland BMW Open - Munich drkoop.com USTA Tennis Championships of San Antonio - San Antonio China Open - Beijing Legg Mason Tennis Classic - Washington D.C. Davidoff Swiss Indoors Basel - Basel AEGON International - Eastbourne Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Aircel Chennai Open - Chennai Baton Rouge Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tallahassee Challenger Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Sarasota Challenger Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm U.S. Men's Clay Court Championships - Orlando Swiss Indoors Basel - Basel Brisbane International - Brisbane Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Citi Open - Washington Moselle Open - Metz Malaysian Open - Kuala Lumpur Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle AEGON International - Eastbourne CNA TennisPro Classic - Winnetka Rakuten Japan Open - Tokyo Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis drkoop.com USTA challenger of Miami - Miami Barcelona Open BancSabadell - Barcelona Copa Kia Challenger ATP - Santiago Gerry Weber Open - Halle Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Tallahassee Challenger Barcelona Open BancSabadell - Barcelona Sarasota Challenger Rakuten Japan Open - Tokyo Argentina Open - Buenos Aires Savannah Challenger Gerry Weber Open - Halle Citi Open - Washington Gerry Weber Open - Halle Citi Open - Washington Moselle Open - Metz II Naples ITG Challenger - Naples Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Brisbane International - Brisbane Winnetka Challenger ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Samsung Securities Cup - Seoul Erste Bank Open - Vienna Generali Open - Kitzbuhel Hamburg European Open - Hamburg Sacramento Challenger ABN AMRO World Tennis Tournament - Rotterdam Campbell's Hall of Fame Tennis Championships - Newport Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Citi Open - Washington Legg Mason Tennis Classic - Washington Brisbane International - Brisbane AEGON Championships - London USTA Seascape Challenger - Aptos drkoop.com USTA Tennis Championships - Armonk Fifth-Third Bank Tennis Championships - Lexington Gerry Weber Open - Halle Citi Open - Washington U.S. Mens's Clay Court Championship - Houston Citi Open - Washington AEGON Championships - London Memphis Open - Memphis RCA Championships - Indianapolis Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Helsinki Challenger Franklin Templeton Tennis Classic - Scottsdale Pilot Pen Tennis - New Haven Verizon Tennis Challenge - Atlanta Miller Lite Hall of Fame Tennis Championships - Newport New York Open - New York Swiss Indoors Basel - Basel Brisbane International - Brisbane RCA Championships - Indianapolis The Hamlet Cup - Long Island Salem Open - Hong Kong Farmers Classic - Los Angeles Phoenix Challenger Stockholm Open - Stockholm Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Rio Open - Rio de Janeiro Winston-Salem Open - Winston-Salem Japan Open Tennis Championships - Tokyo ARAG World Team Championship - Dusseldorf Kroger / St. Jude International - Memphis Franklin Templeton Tennis Classic - Scottsdale U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Millenium Tennis Championships - Delray Beach Hong Kong Tennis Open - Hong Kong Rakuten Japan Open - Tokyo Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Geneva Open - Geneva The Tennis Channel Open - Las Vegas AEGON Championships - London Atlanta Tennis Championships - Atlanta Adidas International - Sydney Barcelona Open BancSabadell - Barcelona Medibank International - Sydney Truist Atlanta Open - Atlanta Legg Mason Tennis Classic - Washington D.C. MFS Pro Tennis Championships - Boston Open 13 Provence - Marseille Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Chengdu Open - Chengdu CA Tennis Trophy - Vienna Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Erste Bank Open - Vienna Kroger / St. Jude International - Memphis Delray Beach International Tennis Championships - Delray Beach Sybase Open - San Jose Heineken Open - Auckland CA Tennis Trophy - Vienna US Men's Clay Court Championship - Houston Legg Mason Tennis Classic - Washington D.C. BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach Miller Lite Hall of Fame Tennis Championships - Newport Barcelona Open BancSabadell - Barcelona ABN AMRO World Tennis Tournament - Rotterdam Franklin Templeton Tennis Classic - Scottsdale Regions Morgan Keegan Championships - Memphis Power Horse World Team Cup - Dusseldorf Dallas Open - Dallas International Tennis Championships - Delray Beach Tennis Masters Series - Indian Wells The Ericsson Open - Miami The Ericsson Open - Miami Tennis Masters Series - Indian Wells Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Regions Morgan Keegan Championships - Memphis Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rakuten Japan Open - Tokyo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai US Men's Clay Court Championship - Houston BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal 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 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 Rogers Cup - Montreal Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid U.S. Open - New York Coupe Rogers - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York 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 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Rogers Cup - Toronto 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 U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London National Bank Open - Montreal Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells French Open - Paris Cincinnati Open - Cincinnati 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 French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Wimbledon - London BNP Paribas Masters - Paris Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-USA 1-4 Davis Cup, World Group, QF, USA-FRA 4-1 Hopman Cup - Perth Davis Cup, World Group, PO, JPN-COL 3-2 Australian Open - Melbourne Davis Cup, World Group, 1R, JPN-CAN 4-1 BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome French Open - Paris French Open - Paris French Open - Paris Wimbledon - London French Open - Paris ATP Cup - Melbourne French Open - Paris River Oaks International Tennis Tournament - Houston Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) 1 Masters Guinot Mary Cohr AAMI Classic - Kooyong AAMI Classic - Kooyong Kooyong Classic - Kooyong Wimbledon - London French Open - Paris BNP Paribas Masters - Paris U.S. Open - New York Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Olympics - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Shanghai Rolex Masters - Shanghai Wimbledon - London Davis Cup, Group 1, 2R, IND-JPN 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, USA-ROU 4-1 Davis Cup, World Group, QF, USA-CHI 3-2 Davis Cup, World Group, 1R, CRO-USA 4-1 Davis Cup, Group 1, 2R, JPN-CHN 5-0 Davis Cup, World Group, 1R, USA-SUI 4-1 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, World Group, QR, USA-IND 4-1 Davis Cup, World Group, 1R, USA-SVK 5-0 Davis Cup, World Group, PO, BEL-USA 1-4 U.S. Open - New York Davis Cup, World Group, QF, USA-ESP 4-1 Davis Cup, World Group, SF, FRA-USA 3-2 Davis Cup, World Group, SF, SWE-USA 1-4 Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, F, USA-RUS 4-1 Davis Cup, World Group, 1R, AUT-USA 1-4 AAMI Classic - Kooyong Davis Cup, World Group, SF, RUS-USA 3-2 70th River Oaks International Tennis Tournament - Houston Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group I, 1R, JPN-COL 3-1 Capitala World Tennis Championship Davis Cup, World Group, PO, COL-JPN 2-3