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
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 Lexington Challenger Santo Domingo Challenger U.S. Open - New York Davis Cup, Group B, Manchester China Open - Beijing Tiburon Challenger Brasilia Challenger Nonthaburi 2 Challenger Australian Open - Melbourne Open Sud de France - Montpellier Acapulco Challenger M25 Pensacola French Open - Paris Little Rock Challenger M25 Xalapa cinch Championships - London Bloomfield Hills Challenger Bogota Challenger Tiburon Challenger Fairfield Challenger Calgary Challenger Drummondville Challenger Citi Open - Washington Brisbane 1 Challenger Australian Open - Melbourne Kigali 2 Challenger Merida Challenger Savannah Challenger Morelia Challenger Cuernavaca Challenger National Bank Open - Toronto French Open - Paris Chicago Challenger Mallorca Championships - Mallorca Newport Challenger Mifel Tennis Open - Los Cabos Shanghai Challenger Chengdu Open - Chengdu Jinan Challenger Almaty Open - Almaty Spain F17 Spain F18 Spain F19 Italy F22 Spain F34 Spain F34a Italy F8 Spain F5 Japan F2 Japan F3 Italy F13 Indonesia F2 Indonesia F3 Australia F4 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Italy F5 Italy F6 Great Britain F6 Spain F6 M25 Nottingham M15 Cancun M15 Santo Domingo M15 Cancun M15 Cancun M25 Harlingen M15 Las Vegas M25 Austin M15 Doha M25 Doha M25 Chennai M25 Al Zahra Nonthaburi 1 Challenger M25 Calabasas Burnie Challenger Sarasota Challenger Lugano Challenger M25 Wichita M25 Tulsa Vancouver Challenger Binghamton Challenger Burnie Challenger Cremona Challenger M25 Santo Domingo Bangkok Challenger Bangkok Challenger Toyota Challenger Burnie Challenger Caloundra Challenger The Manchester Trophy - Manchester Open Castilla y Leon - Segovia The Surbiton Trophy - Surbiton The LTA Nottingham Challenger - Nottingham The Manchester Trophy - Manchester The Nottingham Challenger - Nottingham The LTA Bolton Challenger - Bolton La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago IX Torneo Internacionale de Tennis - Barletta Tennis Napoli Cup - Napoli Ostdeutscher Sparkessen Cup - Dresden Badden Open by Rothaus - Ettlingen USTA Comerica Challenger - Aptos The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Ethias Tennis Trophy - Mons Rijeka Open - Rijeka Lille Challenger Aix En Provence Challenger Mallorca Challenger Cassis Challenger Melbourn Challenger Surbiton Challenger Nottingham Challenger Mallorca Challenger Zagreb Challenger Nottingham Challenger Monterrey Challenger Biella 1 Challenger Biella 4 Challenger Rome 1 Challenger Mallorca Challenger Rennes Challenger Istanbul 2 Challenger Dallas Challenger Nottingham Challenger Nottingham Challenger Mutua Madrid Open - Madrid Monterrey Challenger Napoli Challenger Monza Challenger Aguascalientes Challenger Surbiton Challenger Monte-Carlo Rolex Masters - Monte-Carlo Malaga Challenger Todi Challenger Bratislava Challenger Morelos Challenger Aix En Provence Challenger Surbiton Challenger Tyler Challenger Nottingham Challenger Cary 2 Challenger Columbus Challenger Fairfield Challenger Knoxville Challenger Chennai Challenger Bengaluru Challenger Pune Challenger San Luis Potosi Challenger Mexico City Challenger M25 Pensacola Bordeaux Challenger Bratislava Challenger Santo Domingo Challenger Las Vegas Challenger Sao Paulo Challenger Perugia Challenger Lexington Challenger Barranquilla Challenger Jingshan Challenger Dallas Challenger Morelos Challenger Brisbane 3 Challenger The Scottish Tennis Championships - Edinburgh Lugano Challenger Monterrey Challenger Bordeaux Challenger Chicago Challenger Salinas Challenger Istanbul Challenger Charleston Challenger The Samsung Open - Nottingham Champaign Challenger Nonthaburi 3 Challenger New Delhi Challenger Savannah Challenger Chicago Challenger The Samsung Open - Nottingham Charleston Challenger Mexico City Challenger Charlottesville Challenger Knoxville Challenger Noumea Challenger Brisbane 2 Challenger Pune Challenger Bengaluru Challenger Winnipeg Challenger Mexico City Challenger Tunis Challenger Cary Challenger Mexico City Challenger Savannah Challenger Zhangjiagang Challenger Verona Challenger Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London Thailand Open - Bangkok Next Generation Adelaide International - Adelaide Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Leon Challenger The 10tele.com Open - Nottingham Little Rock Challenger Campbell's Hall of Fame Tennis Championships - Newport Palmas del Mar Challenger Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Qatar ExxonMobil Open - Doha Open de Moselle - Metz ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Open 13 - Marseille The Dubai Tennis Championships - Dubai Open SEAT 2008 - Barcelona The Artois Championships - London St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai AEGON Championships - London Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane AEGON Championships - London Countrywide Classic - Los Angeles Malaysian Open - Kuala Lumpur China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai 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 Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona AEGON Championships - London AEGON International - Eastbourne PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Campbell's Hall of Fame Tennis Championships - Newport Qatar ExxonMobil Open - Doha Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Davidoff Swiss Indoors - Basel Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Claro Open Colombia - Bogota Citi Open - Washington Tennis Channel Open - Las Vegas Shenzhen Open - Shenzhen China Open - Beijing Open SEAT Godo 2006 - Barcelona If Stockholm Open - Stockholm Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Claro Open Colombia - Bogota Citi Open - Washington SAP Open - San Jose Regions Morgan Keegan Championships - Memphis If Stockholm Open - Stockholm Brisbane International - Brisbane Ecuador Open - Quito Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne European Open - Antwerp TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch AEGON International - Eastbourne Hall of Fame Open - Newport Citi Open - Washington Chengdu Open - Chengdu Shenzhen Open - Shenzhen Brisbane International - Brisbane New York Open - New York Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Brisbane - Brisbane Gazprom Hungarian Open - Budapest The Dubai Tennis Championships - Dubai Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Zhuhai Open - Zhuhai China Open - Beijing European Open - Antwerp Intrum Stockholm Open - Stockholm New York Open - New York Delray Beach Open - Delray Beach bett1HULKS Indoors - Cologne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam cinch Championships - London Winston Salem - Winston Salem PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Moselle Open - Metz European Open - Antwerp Stockholm Open - Stockholm Erste Bank Open - Vienna Astana Open - Nur-Sultan Regions Morgan Keegan Championships - Memphis San Diego Open - San Diego Melbourne Summer Set - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Hall of Fame Open - Newport ABN AMRO World Tennis Tournament - Rotterdam Swiss Indoors Basel - Basel Gijon Open - Gijon Adelaide International 1 - Adelaide Citi Open - Washington Qatar ExxonMobil Open - Doha Zhuhai Open - Zhuhai Swiss Indoors Basel - Basel Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Malaysian Open - Kuala Lumpur Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Boss Open - Stuttgart Infosys Hall of Fame Open - Newport Rakuten Japan Open - Tokyo Apia International - Sydney BRD Nastase Tiriac Trophy - Bucharest Citi Open - Washington Abierto Mexicano - Los Cabos Memphis Open - Memphis Delray Beach Open - Delray Beach Rakuten Japan Open - Tokyo AEGON Championships - London Moselle Open - Metz Millennium Estoril Open - Estoril Sydney Tennis Classic - Sydney Qatar ExxonMobil Open - Doha RCA Championships - Indianapolis Libema Open - 's-Hertogenbosch Citi Open - Washington Valencia Open - Valencia Topshelf Open - 's-Hertogenbosch Intrum Stockholm Open - Stockholm The Stella Artois Grass Court Championships - London Delray Beach Open - Delray Beach Open Parc - Lyon cinch Championships - London Split 1 Challenger Cassis Challenger Erste Bank Open - Vienna AIG Japan Open Tennis Championships - Tokyo Open de la Comunidad Valenciana - Valencia ABN AMRO World Tennis Tournament - Rotterdam Hall of Fame Tennis Championships - Newport The Stella Artois Championships - London Lexington Challenger AEGON Championships - London AEGON International - Eastbourne Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series - Hamburg Rogers Masters - Montreal Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells 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 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 Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto 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 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 BB&T Atlanta Open - Atlanta BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - New York BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Pacific Life Open - Indian Wells Shanghai Rolex Masters - Shanghai Campionati Internazionali D'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rakuten Japan Open - Tokyo Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Brisbane International - Brisbane National Bank Open - Montreal ABN AMRO World Tennis Tournament - Rotterdam Internazionali BNL d'Italia - Rome Chengdu Open - Chengdu Abierto Mexicano - Los Cabos U.S. Open - New York Fever-Tree Championships - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne 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 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 Wimbledon - London U.S. Open - New York Sony Ericsson Open - Miami 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 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 Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, Group 1, PO, POL-GBR, 3-2 Hopman Cup - Perth Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, Group I, 1R, AUS-CHN 5-0 Hopman Cup - Perth Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Davis Cup, World Group, QF, ITA-GBR 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, F, BEL-GBR 1-3 Hopman Cup - Perth Davis Cup, World Group, PO, AUS-SVK 3-0 Australian Open - Melbourne Laver Cup - London 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 French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris French Open (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) AAMI Classic - Kooyong Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Capitala World Tennis Championship French Open (juniors) U.S. Open (juniors) 1 Masters Guinot Mary Cohr AAMI Classic - Kooyong Mubadala World Tennis Championship AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - London Olympics - Rio de Janeiro Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, World Group, PO, SUI-GBR 5-0 Davis Cup, Group 1, PO, GBR-ISR 2-3 Davis Cup, World Group, PO, GBR-CRO 4-1 Hopman Cup - Perth Davis Cup, World Group, PO, GBR-AUT, 2-3 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, Finals, Group E Davis Cup, Group D, Glasgow U.S. Open (juniors) U.S. Open (juniors) Wimbledon (juniors) Wimbledon (juniors) French Open (juniors) All Lower level tournaments Wimbledon (juniors) AAMI Classic - Kooyong Wimbledon - London Mubadala World Tennis Championship Kooyong Classic - Kooyong Olympics - Beijing Mallorca Challenger Charlottesville Challenger Open 13 Provence - Marseille