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 Zhuhai Open - Zhuhai Shanghai Rolex Masters - Shanghai Drummondville Challenger Australian Open - Melbourne Cleveland Challenger BNP Paribas Open - Indian Wells Busan Challenger French Open - Paris Wimbledon - London National Bank Open - Montreal U.S. Open - New York Mexico City Challenger BNP Paribas Open - Indian Wells Brisbane International - Brisbane Australian Open - Melbourne US Men's Clay Court Championship - Houston National Bank Open - Toronto Boss Open - Stuttgart cinch Championships - London Rothesay International - Eastbourne Wimbledon - London U.S. Open - New York Spain F17 Spain F18 Spain F19 Italy F22 Great Britain F6 Spain F34 Italy F8 Spain F5 Spain F6 Australia F11 Australia F12 Australia F8 Australia F9 Australia F10 Australia F11 Australia F1 Australia F3 Australia F4 Netherlands F2 USA F23 Australia F11 New Zealand F1 Australia F12 Australia F1 Australia F3 Australia F4 Great Britain F7 Poland F1 Poland F2 Poland F4 Italy F16 Italy F17 France F12 Italy F22 Italy F23 Romania F7 Hong Kong F2 Australia F1 Australia F5 Chile F3 China F6 Turkey F22 (Antalya) Spain F34a Australia F13 St. Brieuc Challenger dBI Tennis Challenger - Binghamton Burnie Challenger Ostdeutscher Sparkessen Cup - Dresden Montevideo Challenger Burnie Challenger Blumenau Challenger Nottingham-2 Challenger Lexington Challenger Itajai Challenger Santos Challenger Sao Paulo Challenger Rio Quente Challenger Lexington Challenger Santiago Challenger Cali Challenger Bangkok Challenger Charlottesville Challenger Toyota Challenger New Delhi Challenger Kolkata Challenger Ho Chi Minh City Challenger Ningboo Challenger Knoxville Challenger Hong Kong Challenger Bangkok Challenger Manchester Challenger Toyota Challenger Marrakech Challenger Buenos Aires Challenger Caloundra Challenger Burnie Challenger Santos Challenger Melbourne Challenger Furth Challenger Winnetka Challenger Toyota Challenger Cary Challenger Columbus Challenger Tiburon Challenger Knoxville Challenger Traralgon Challenger Canberra Challenger Chennai Challenger Bangkok Challenger Bangkok Challenger San Luis Potosi Challenger Zhangjiagang Challenger Taipei City Challenger Anning Challenger Bordeaux Challenger Nottingham Challenger Chengdu Challenger Yokkaichi Challenger Baotou Challenger Charlottesville Challenger Fairfield Challenger Traralgon Challenger Kobe Challenger Bengalaru Challenger Biella 1 Challenger Nur-Sultan 2 Challenger Istanbul 2 Challenger Surbiton Challenger Lisbon Challenger Seoul Challenger Playford Challenger Sydney Challenger Burnie Challenger Yokkaichi Challenger Nonthaburi 3 Challenger Burnie Challenger Chennai Challenger Playford Challenger Bengaluru Challenger Nanchang Challenger Pune Challenger Mexico City Challenger San Luis Potosi Challenger Mallorca Challenger Morelos Challenger Seoul Challenger Leon Challenger Aix En Provence Challenger Gwangju Challenger Bordeaux Challenger Surbiton Challenger Nottingham Challenger Shenzhen 1 Challenger Shenzhen 2 Challenger San Luis Potosi Challenger Gwangju Challenger Ilkley Challenger Shenzhen 1 Challenger Surbiton Challenger Playford Challenger Traralgon Challenger The Manchester Trophy - Manchester Open Castilla y Leon - Segovia La Serena Open - La Serena IX Torneo Internacionale de Tennis - Barletta Badden Open by Rothaus - Ettlingen USTA Comerica Challenger - Aptos The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver Ethias Tennis Trophy - Mons Hangzhou Challenger Barcelona Open BancSabadell - Barcelona Zhuhai Open - Zhuhai European Open - Antwerp Thailand Open - Bangkok Noventi Open - Halle Erste Bank Open - Vienna Singapore Tennis Open - Singapore Astana Open - Nur-Sultan Caloundra Challenger Hall of Fame Open - Newport Citi Open - Washington San Diego Open - San Diego Biella 3 Challenger The Nottingham Challenger - Nottingham Sao Paulo Challenger Rome Challenger Morelia Challenger Kyoto Challenger Birmingham Challenger West Lakes Challenger Santos Challenger Burnie Challenger Lexington Challenger Shanghai Challenger Drummondville Challenger Bordeaux Challenger San Luis Potosi Challenger Champaign Challenger Maui Challenger Nottingham Challenger Surbiton Challenger Winnetka Challenger Traralgon Challenger Canberra Challenger Kobe Challenger Newport Challenger Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Tennis Napoli Cup - Napoli Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Open SEAT Godo 2006 - Barcelona The Stella Artois Championships - London The 10tele.com Open - Nottingham Bloomfield Hills Challenger Legg Mason Tennis Classic - Washington Trani Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Trnava Challenger SAP Open - San Jose Taipei Challenger Shenzhen Challenger Regions Morgan Keegan Championships - Memphis Heilbronn Challenger Jinan Challenger Las Vegas Challenger Pune Challenger RCA Championships - Indianapolis Cleveland Challenger Open de Moselle - Metz ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha SAP Open - San Jose Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai The Artois Championships - London Porto Challenger Istanbul Challenger St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Busan Challenger Open de Tenis Comunidad Valenciana - Valencia Medibank International - Sydney The Dubai Tennis Championships - Dubai AEGON Championships - London Countrywide Classic - Los Angeles China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia AEGON Championships - London Rakuten Japan Open - Tokyo Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona AEGON Championships - London Stanford Challenger Campbell's Hall of Fame Tennis Championships - Newport Sao Jose Do Rio Preto Challenger Calgary Challenger Medellin Challenger Rakuten Japan Open - Tokyo Yokohama Challenger Burnie Challenger The Surbiton Trophy - Surbiton West Lakes Challenger Brisbane International - Brisbane Guangzhou Challenger Rennes Challenger The LTA Nottingham Challenger - Nottingham The Manchester Trophy - Manchester Sydney Challenger Cassis Challenger Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Qatar ExxonMobil Open - Doha The Samsung Open - Nottingham ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Phoenix Challenger The LTA Bolton Challenger - Bolton Nottingham Challenger Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Valencia Open - Valencia ABN AMRO World Tennis Tournament - Rotterdam Heineken Open - Auckland Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington Winston-Salem Open - Winston-Salem Vancouver Challenger AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen Brisbane International - Brisbane Lermontov Challenger Sydney International - Sydney Copa Telefonica CTC Chile - Santiago Winston-Salem Open - Winston-Salem Anning Challenger Chengdu Open - Chengdu China Open - Beijing Rakuten Japan Open - Tokyo Tata Open Maharashtra - Pune Stockton Challenger bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Mercedes Cup - Stuttgart cinch Championships - London Nature Valley International - Eastbourne Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz St. Petersburg Open - St. Petersburg Sofia Open - Sofia San Diego Open - San Diego Sydney Tennis Classic - Sydney ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon Rabat Challenger Libema Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Viking International - Eastbourne Swiss Indoors Basel - Basel Gijon Open - Gijon Qatar ExxonMobil Open - Doha The Samsung Open - Nottingham Open Sud de France - Montpellier Boss Open - Stuttgart Aptos Challenger Abierto Mexicano Telcel - Acapulco Champaign Challenger The Scottish Tennis Championships - Edinburgh Open de Nice Cote d'Azur - Nice Granby Challenger Open Seat Godo 2005 - Barcelona Campbell's Hall of Fame Tennis Championships - Newport Dallas Open - Dallas Campbell's Hall of Fame Tennis Championships - Newport Open SEAT 2008 - Barcelona bett1HULKS Indoors - Cologne AEGON Championships - London ABN AMRO World Tennis Tournament - Rotterdam Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Swiss Indoors Basel - Basel Gonet Geneva Open - Geneva Truist Atlanta Open - Atlanta St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok Infosys Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington Swiss Indoors Basel - Basel Abierto de Tenis Mifel - Los Cabos China Open - Beijing Open Sud de France - Montpellier Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Terra Wortmann Open - Halle cinch Championships - London AEGON Championships - London Citi Open - Washington Winston-Salem Open - Winston-Salem AEGON Championships - London Citi Open - Washington China Open - Beijing Brisbane International - Brisbane Belgrade Open - Belgrade Rogers Cup - Toronto BMW Open - Munich AEGON Championships - London Miami Open - Miami Shenzhen Open - Shenzhen China Open - Beijing Rogers Cup - Montreal Brisbane International - Brisbane Apia International - Sydney Chengdu Open - Chengdu Mutua Madrid Open - Madrid AEGON Championships - London Hall of Fame Tennis Championships - Newport Citi Open - Washington BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Brisbane International - Brisbane The Stella Artois Grass Court Championships - London Hall of Fame Open - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Yokohama Challenger ABN AMRO World Tennis Tournament - Rotterdam Apia International - Sydney Murray River Open - Melbourne European Open - Antwerp Stockholm Open - Stockholm Kremlin Cup - Moscow cinch Championships - London Melbourne Summer Set - Melbourne Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Adelaide International 1 - Adelaide The Stella Artois Grass Court Championships - London Kobe Challenger Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Gonet Geneva Open - Geneva Citi Open - Washington Almaty Open - Almaty Adelaide International - Adelaide Rakuten Japan Open - Tokyo Wimbledon - London Dallas Open - Dallas Mifel Tennis Open - Los Cabos Open de la Comunidad Valenciana - Valencia International Indoor Tennis Championships of Croatia - Zagreb Apia International - Sydney Emilia-Romagna Open - Parma Brisbane International - Brisbane U.S. Open - New York cinch Championships - London 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 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 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 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 Rogers Cup - Montreal 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 Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami 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 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 Miami 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 Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Rolex Paris Masters - Paris AEGON Championships - London Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Wimbledon - London U.S. Open - New York National Bank Open - Toronto Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Rolex Paris Masters - Paris French Open - Paris NASDAQ-100 Open - Miami Wimbledon - London Shanghai Rolex Masters - Shanghai U.S. Open - New York BNP Paribas Masters - Paris Cincinnati Open - Cincinnati 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 Western & Southern Open - Cincinnati 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 Adelaide International - Adelaide U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris 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 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne 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 Wimbledon - London Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, World Group, PO, GBR-CRO 4-1 Internazionali BNL d'Italia - Rome Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, World Group, QF, GBR-FRA 3-1 French Open - Paris Davis Cup, Finals, Group E ATP Cup - Sydney Laver Cup - London Davis Cup, Group D, Glasgow Davis Cup, Group B, Manchester Davis Cup, Group 1, PO, POL-GBR, 3-2 Hopman Cup - Perth U.S. Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) AAMI Classic - Kooyong Capitala World Tennis Championship Australian Open (juniors) 1 Masters Guinot Mary Cohr Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Mubadala World Tennis Championship AAMI Classic - Kooyong Mubadala World Tennis Championship Australian Open (Australia, Wildcard) All Lower level tournaments French Open - Paris Mubadala World Tennis Championship Hopman Cup - Perth Davis Cup, Group II, 2R, GBR-LUX 4-1 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 - Beijing Olympics - London Olympics - Rio de Janeiro Davis Cup, World Group, PO, CRO-GBR 1-4 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, 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, PO, GBR-AUT, 2-3 Davis Cup, World Group, SF, GBR-ARG 2-3 Australian Open (juniors) AAMI Classic - Kooyong Mubadala World Tennis Championship Australian Open (Australia, Wildcard) Mubadala World Tennis Championship Olympics - Tokyo Mubadala World Tennis Championship