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 U.S. Open - New York Swiss Indoors Basel - Basel Rolex Paris Masters - Paris Knoxville Challenger Champaign Challenger Miami Open - Miami Australian Open - Melbourne Open 13 Provence - Marseille French Open - Paris Oeiras 4 Challenger Wimbledon - London Lexington Challenger Lincoln Challenger Cary Challenger Lisbon Challenger Hangzhou Open - Hangzhou Braga Challenger Bratislava 2 Challenger St. Tropez Challenger Punta Del Este Challenger Piracicaba Challenger Concepcion Challenger French Open - Paris Heilbronn Challenger National Bank Open - Toronto Cincinnati Open - Cincinnati Antofagasta Challenger Spain F17 Spain F18 Spain F19 Italy F22 Great Britain F6 Spain F34 Spain F34a Italy F8 Spain F5 Spain F6 USA F28 USA F29 USA F7 (Orlando) USA F8 (Calabasas) USA F25 (Laguna Niguel) USA F26 (Fountain Valley) M15 Arcadia M25 Calabasas M15 Cancun M15 Champaign M25 Houston M25 Orlando M25 Los Angeles M25 Rancho Santa Fe M25 Weston M25 Palm Coast M25 Naples M15 Antalya M15 Antalya M15 Sintra M15 Castelo Branco M25 Porto M25 Vale Do Lobo M15 Quinta Do Lago M25 Villena M15 La Nucia M25 Reus M25 Bakio The LTA Nottingham Challenger - Nottingham The Manchester Trophy - Manchester IX Torneo Internacionale de Tennis - Barletta USTA Comerica Challenger - Aptos Monterrey Challenger Monterrey Challenger San Luis Potosi Challenger Mallorca Challenger Tiburon Challenger Alicante Challenger Biella 1 Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Prague 2 Challenger Seville Challenger Rennes Challenger Braga Challenger Murcia Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Columbus Challenger Cleveland Challenger Prague 1 Challenger Ostrava Challenger Shymkent 1 Challenger Shymkent 2 Challenger Surbiton Challenger Porto Challenger Pozoblanco Challenger Segovia Challenger Cary Challenger Alicante Challenger Charlottesville Challenger Knoxville Challenger Quimper Challenger Pau Challenger Madrid Challenger Roseto Degli Abruzzi Challenger Aix En Provence Challenger Bordeaux Challenger Ostdeutscher Sparkessen Cup - Dresden Surbiton Challenger The Manchester Trophy - Manchester Prostejov Challenger Nottingham Challenger Poznan Challenger Nottingham 2 Challenger The Nottingham Challenger - Nottingham Helsinki Challenger Buenos Aires Challenger Asuncion Challenger The Samsung Open - Nottingham The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago Tennis Napoli Cup - Napoli Badden Open by Rothaus - Ettlingen Open de la Comunidad Valenciana - Valencia Open Castilla y Leon - Segovia Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis The Natrel's Challenger of Granby - Granby Thailand Open - Bangkok Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Open SEAT Godo 2006 - Barcelona The Stella Artois Championships - London The 10tele.com Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open de Moselle - Metz ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open SEAT 2008 - Barcelona The Artois Championships - London Ethias Tennis Trophy - Mons 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 The Dubai Tennis Championships - Dubai AEGON Championships - London Countrywide Classic - Los Angeles China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona AEGON Championships - London Rakuten Japan Open - Tokyo Brisbane International - Brisbane AEGON Championships - London Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco AEGON Championships - London Shenzhen Open - Shenzhen China Open - Beijing Erste Bank Open - Vienna Valencia Open - Valencia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich AEGON Championships - London Citi Open - Washington AEGON Championships - London China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington Shenzhen Open - Shenzhen Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem The Scottish Tennis Championships - Edinburgh Zhuhai Open - Zhuhai China Open - Beijing European Open - Antwerp The Surbiton Trophy - Surbiton bett1HULKS Indoors - Cologne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam cinch Championships - London Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Stockholm Open - Stockholm Erste Bank Open - Vienna San Diego Open - San Diego Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Murcia Challenger Mercedes Cup - Stuttgart Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel San Diego Open - San Diego Gijon Open - Gijon Adelaide International 1 - Adelaide Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Cagliari Challenger Surbiton Challenger Ilkley Challenger Pozoblanco Challenger Canberra Challenger Alicante Challenger Villa Maria Challenger Phoenix Challenger Brest Challenger Sarasota Challenger Lyon Challenger Savannah Challenger Tunis Challenger Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo 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 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 Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Las Vegas Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid 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 Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome The LTA Bolton Challenger - Bolton Rogers Cup - Toronto 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 - 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 Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rosario Challenger Oeiras 3 Challenger Western & Southern Open - Cincinnati Santiago Challenger Western & Southern Open - Cincinnati Tallahassee Challenger Shanghai Rolex Masters - Shanghai Western & Southern Open - New York BNP Paribas Open - Indian Wells Bratislava 1 Challenger Miami Open - Miami Modena Challenger Pozoblanco Challenger Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Olbia Challenger Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Forli 4 Challenger Miami Open - Miami Phoenix Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Toronto Mutua Madrid Open - Madrid Buenos Aires Challenger Malaga Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Koblenz Challenger 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 Canberra Challenger Wimbledon - London Phoenix Challenger 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 Blois Challenger U.S. Open - New York 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 Oeiras 4 Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Alicante Challenger Wimbledon - London Malaga Challenger Pau Challenger Thailand Open - Bangkok U.S. Open - New York Australian Open - Melbourne Segovia Challenger Porto Challenger Nottingham 2 Challenger French Open - Paris U.S. Open - New York Charleston Challenger Bordeaux Challenger Cordoba Challenger Bloomfield Hills Challenger Boss Open - Stuttgart Wimbledon - London Mifel Tennis Open - Los Cabos U.S. Open - New York Open Sud de France - Montpellier Stanford Challenger Rennes Challenger Olbia Challenger Charlottesville Challenger Canberra Challenger Cleveland Challenger Valencia Challenger Dubai Duty Free Tennis Championships - Dubai Australian Open - Melbourne Citi Open - Washington Infosys Hall of Fame Open - Newport Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London AEGON Championships - London Delray Beach Open - Delray Beach Zhuhai Open - Zhuhai Wimbledon - London Qatar ExxonMobil Open - Doha Movistar Chile Open - Santiago Mifel Tennis Open - Los Cabos cinch Championships - London Dallas Open - Dallas Gonet Geneva Open - Geneva NASDAQ-100 Open - Miami Citi Open - Washington Open 13 Provence - Marseille Brisbane International - Brisbane cinch Championships - London Hamburg Open - Hamburg Atlanta Open - Atlanta Citi Open - Washington Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Davis Cup, World Group, PO, SUI-GBR 5-0 Davis Cup, Group 1, PO, GBR-ISR 2-3 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, World Group, PO, GBR-AUT, 2-3 Internazionali BNL d'Italia - Rome Davis Cup, Group 1, PO, POL-GBR, 3-2 Hopman Cup - Perth Hopman Cup - Perth Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, QF, ITA-GBR 3-2 Hopman Cup - Perth 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, 1R, GBR-JPN 3-1 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, Finals, Group E Laver Cup - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne China Open - Beijing Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, Group B, Manchester U.S. Open (juniors) Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, Group D, Glasgow Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong Capitala World Tennis Championship 1 Masters Guinot Mary Cohr AAMI Classic - Kooyong Mubadala World Tennis Championship AAMI Classic - Kooyong Mubadala World Tennis Championship U.S. Open (juniors) 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 Wimbledon (juniors) U.S. Open (juniors) Mubadala World Tennis Championship Australian Open (juniors) French Open (juniors) Olympics - Beijing All Lower level tournaments Olympics - London Olympics - Rio de Janeiro