Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2003 2002 2001 2000
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 Chicago Challenger Lexington Challenger Santo Domingo Challenger Mallorca Challenger Istanbul Challenger Cary 2 Challenger Columbus Challenger Tiburon Challenger Fairfield Challenger Knoxville Challenger Charlottesville Challenger Brasilia Challenger Bengaluru Challenger Nonthaburi 1 Challenger Nonthaburi 3 Challenger Nonthaburi 2 Challenger Chennai Challenger Ecuador F2 Ecuador F3 USA F25 USA F26 USA F27 Canada F1 Canada F2 Canada F3 Germany F1 Austria F1 Australia F4 Japan F2 Japan F3 Italy F13 Indonesia F2 Indonesia F3 M25 Chennai New Delhi Challenger M25 Pensacola San Luis Potosi Challenger Mexico City Challenger Savannah Challenger Acapulco Challenger Little Rock Challenger Bloomfield Hills Challenger Santo Domingo Challenger M25 Xalapa M25 Tulsa M25 Wichita Infosys Hall of Fame Open - Newport Bogota Challenger Chicago Challenger Las Vegas Challenger Tiburon Challenger Calgary Challenger Charlottesville Challenger Fairfield Challenger Knoxville Challenger Drummondville Challenger Mexico City Challenger Bengaluru Challenger Pune Challenger Sao Paulo Challenger M25 Nottingham Noumea Challenger Australian Open - Melbourne Brisbane 1 Challenger Kigali 2 Challenger Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Italy F5 Italy F6 Merida Challenger Barranquilla Challenger Savannah Challenger Morelia Challenger Cuernavaca Challenger Tunis Challenger French Open - Paris Chicago Challenger Perugia Challenger Mallorca Championships - Mallorca Newport Challenger Mifel Tennis Open - Los Cabos Citi Open - Washington Shanghai Rolex Masters - Shanghai Shanghai Challenger Jingshan Challenger Jinan Challenger Germany F2 M15 Cancun M25 Harlingen M25 Austin M15 Santo Domingo M15 Doha M25 Doha M25 Al Zahra M25 Pensacola M25 Santo Domingo M15 Las Vegas M25 Calabasas M15 Cancun USTA Challenger of San Antonio - San Antonio Okal Cup - Eckental USTA Challenger of Orlando - Orlando Intersport Heilbronn Open - Heilbronn USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin XI Abierto Internacional de Salinas - Salinas 2006 USTA Tallahassee Tennis Challenger - Tallahassee 2006 Challenger of Santa Clarita California Challenger - Valencia XL Bermuda Open - Bermuda Ciudad de Telde - Telde Baden Open - Ettlingen Open Castilla y Leon - Segovia GHI Bronx Tennis Classic - Bronx Tatra Banka Open 2006 - Bratislava M15 Cancun PEOPLEnet Cup - Dnepropetrovsk Hilton Waikoloa Village USTA Challenger - Waikoloa BMW Tennis Championship - Sunrise Puerto Rico Challenger Tennis Event - Humacao Baton Rouge Pro Tennis Classic - Baton Rouge ATP Open Castilla y Leon - Segovia Kobstaedernes ATP Challenger - Kolding Salinas Challenger Heilbronn Challenger Burnie Challenger Melbourn Challenger Bergamo Challenger Sunrise Challenger Baton Rouge Challenger Rhodes Challenger Sarasota Challenger Cremona Challenger Lugano Challenger Rijeka Open - Rijeka Binghamton Challenger 2001 UT Tyler Patriot Challenger - Tyler Burnie Challenger Cremona Challenger Nottingham Challenger Bangkok Challenger Bangkok Challenger Toyota Challenger Burnie Challenger Caloundra Challenger Athens Challenger Nottingham Challenger Nottingham Challenger Ortisei Challenger Salzburg Challenger Heilbronn Challenger Bergamo Challenger Le Gosier Challenger Dallas Challenger Tallahassee Challenger Open D'Orleans - Orleans Nottingham Challenger Tiburon Challenger Ortisei Challenger Helsinki Challenger Heilbronn Challenger Guadalajara Challenger Sarasota Challenger Nottingham Challenger Istanbul Challenger Guimaraes Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Heilbronn Challenger Sunrise Challenger Irving Challenger Le Gosier Challenger Nottingham Challenger Granby Challenger Mons Challenger Eckental Challenger Dallas Challenger Puebla Challenger Irving Challenger Columbus Challenger Monterrey Challenger Ortisei Challenger Surbiton Challenger Bratislava Challenger Tiburon Challenger Lille Challenger Aix En Provence Challenger Mallorca Challenger Cassis Challenger Dallas Challenger Manchester Challenger Surbiton Challenger Nottingham Challenger Winnipeg Challenger Dallas Challenger Monterrey Challenger Lugano Challenger Rome 1 Challenger Mallorca Challenger Cassis Challenger Aguascalientes Challenger Todi Challenger Lubbock Challenger - Lubbock Mexico City Challenger Morelos Challenger Savannah Challenger Leon Challenger Tyler Challenger Palmas del Mar Challenger Salinas Challenger Charleston Challenger Pune Challenger Charleston Challenger Brisbane 2 Challenger The Waco International Tennis Challenger - Waco Cary Challenger Irving Challenger Lexington Challenger Zhangjiagang Challenger Ostdeutscher Sparkassen Cup - Dresden Privatbank Open 2006 - Dnepropetrovsk Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Millenium Tennis Championships - Delray Beach Tallahassee Tennis Challenger - Tallahassee Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven Thailand Open - Bangkok SAP Open - San Jose Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Indianapolis Tennis Championships - Indianapolis Thailand Open - Bangkok Davidoff Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Ordina Open - 's-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Thailand Open - Bangkok China Open - Beijing Grand Prix de Tennis de Lyon - Lyon Qatar Exxon Mobil Open - Doha Brisbane International - Brisbane Medibank International - Sydney PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Gerry Weber Open - Halle AEGON Championships - London Ordina Open - s-Hertogenbosch Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Malaysian Open - Kuala Lumpur St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Medibank International - Sydney SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Winston Salem - Winston Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington Moselle Open - Metz PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Gerry Weber Open - Halle AEGON Championships - London Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne Mercedes Cup - Stuttgart Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Claro Open Colombia - Bogota Dallas Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Ramat Hasharon Challenger Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Valencia Open - Valencia St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Qatar ExxonMobil Open - Doha ASB Classic - Auckland Apia International - Sydney Ecuador Open - Quito Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Abierto Mexicano - Los Cabos Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Vancouver Challenger Erste Bank Open - Vienna Brisbane International - Brisbane Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON International - Eastbourne Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Chengdu Open - Chengdu TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Moselle Open - Metz Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest Open Parc - Lyon Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu China Open - Beijing New York Open - New York Delray Beach Open - Delray Beach Unique Zagreb Open - Zagreb Astana Open - Nur-Sultan Napoli Challenger Zagreb Challenger Chengdu Open - Chengdu Dallas Challenger Tennis Channel Open - Las Vegas Sao Paulo Challenger Almaty Open - Almaty Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris RCA Championships - Indianapolis Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo 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 Countrywide Classic - Los Angeles Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Winnetka Challenger Vancouver Challenger Monza Challenger AIG Japan Open Tennis Championships - Tokyo Athens Challenger Wimbledon - London Sacramento Challenger 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 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davidoff Swiss Indoors Basel - Basel 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 French Open - Paris Next Generation Adelaide International - Adelaide Wimbledon - London U.S. Open - New York Sydney International - Sydney 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 Istanbul 2 Challenger Australian Open - Melbourne SAP Open - San Jose French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Regions Morgan Keegan Championships - Memphis Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open Qualifying - Doha U.S. Men's Clay Court Championships - Houston French Open - Paris Open Seat Godo 2007 - Barcelona Wimbledon - London Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch U.S. Open - New York RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, PO, FRA-GER 4-1 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, PO, AUS-SVK 3-0 Regions Morgan Keegan Championships - Memphis Split 1 Challenger Tennis Channel Open - Las Vegas River Oaks International Tennis Tournament - Houston Australian Open (juniors) U.S. Open (juniors) French Open (juniors) River Oaks International Tennis Tournament - Houston Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong Petange Challenger Campbells Hall of Fame Tennis Championships - Newport Brisbane - Brisbane Tunis Challenger SA Tennis Open - Johannesburg Biella 4 Challenger AIG Japan Open Tennis Championships - Tokyo Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington Open de Moselle - Metz 2005 Tulsa Challenger - Tulsa Schickendanz Open - Furth Brescia Challenger Champaign Challenger If Stockholm Open - Stockholm Irving Challenger Mexico City Challenger Thailand Open - Bangkok The Tennis Channel Open - Las Vegas Internazionali BNL d'Italia - Rome Power Horse Cup - Dusseldorf Morelos Challenger Delray Beach International Tennis Championships - Delray Beach Thailand Open - Bangkok Malaga Challenger Verona Challenger Mercedes Cup - Stuttgart Citi Open - Washington Monterrey Challenger Rakuten Japan Open - Tokyo Little Rock Challenger Intrum Stockholm Open - Stockholm Open de Nice Cote d'Azur - Nice If Stockholm Open - Stockholm Monterrey Challenger BMW Open - Munich U.S. Open - New York Power Horse Cup - Dusseldorf BMW Open - Munich Davidoff Swiss Indoors Basel - Basel Delray Beach International Tennis Championships - Delray Beach If Stockholm Open - Stockholm Credit Agricole Suisse Open - Gstaad US Men's Clay Court Championship - Houston Regions Morgan Keegan Championships - Memphis Malaysian Open - Kuala Lumpur U.S. National Indoor Tennis Championships - Memphis China Open - Beijing If Stockholm Open - Stockholm Stockholm Open - Stockholm Atlanta Tennis Championships - Atlanta Dubai Duty Free Tennis Championships - Dubai Rogers Cup - Toronto Delray Beach Open - Delray Beach Open de Nice Cote d'Azur - Nice ABN AMRO World Tennis Tournament - Rotterdam Shanghai Rolex Masters - Shanghai Ecuador Open - Quito BNP Paribas Masters - Paris New York Open - New York Fever-Tree Championships - London Hall of Fame Tennis Championships - Newport Dubai Duty Free Tennis Championships - Dubai Libema Open - 's-Hertogenbosch Lexington Challenger Millennium Estoril Open - Estoril French Open - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Kooyong Classic - Kooyong Olympics - London