Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
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 Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Wimbledon - London National Bank Open - Toronto BNP Paribas Open - Indian Wells Australian Open - Melbourne Wimbledon - London U.S. Open - New York Chengdu Open - Chengdu Australia F11 Australia F12 Australia F11 Australia F1 Spain F26 Spain F28 Spain F35 Australia F12 Australia F13 Spain F3 Spain F5 Spain F6 Australia F1 Portugal F1 Australia F3 Spain F11 Spain F13 Spain F14 Spain F15 Great Britain F7 Poland F1 Spain F17 Poland F2 Italy F16 Spain F22 Italy F17 France F12 Spain F24 Spain F26 Spain F29 Romania F7 Spain F30 Spain F32 Spain F35 Spain F36 Spain F38 Spain F39 Turkey F1 Turkey F2 Turkey F3 Spain F1 Spain F2 Spain F3 Spain F4 Croatia F5 Spain F10 Spain F13 Spain F15 Spain F16 Belgium F1 Netherlands F4 Spain F22 Italy F22 USA F28 USA F1 USA F2 Spain F6 Spain F7 Australia F5 Spain F8 Spain F9 Chile F3 Spain F14 Spain F32 Portugal F9 Australia F8 Australia F9 Australia F10 Australia F3 Australia F4 Netherlands F2 USA F23 Spain F34 Spain F37 Spain F38 Spain F39 Australia F11 New Zealand F1 Spain F1 Spain F2 Portugal F2 Spain F10 Australia F4 Poland F4 Spain F20 Spain F21 Spain F25 Spain F27 Italy F22 Italy F23 Spain F6 Croatia F6 Spain F9 Spain F11 Spain F12 Spain F20 Spain F21 Hong Kong F2 USA F3 Spain F1 Spain F2 Australia F1 Spain F3 Spain F4 China F6 Italy F22 Turkey F22 (Antalya) Trani Challenger Buenos Aires Challenger Caloundra Challenger Lexington Challenger Vancouver Challenger Alphen Challenger Tiburon Challenger Charlottesville Challenger Burnie Challenger Sydney Challenger Sao Paulo Challenger Guimaraes Challenger San Marino Challenger Cordenons Challenger Kenitra Challenger Melbourne Challenger Seoul Challenger West Lakes Challenger Cherbourg Challenger Barranquilla Challenger Sarasota Challenger Santiago Challenger Rome Challenger Heilbronn Challenger Todi Challenger Poznan Challenger Aptos Challenger Shanghai Challenger Seville Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Hong Kong Challenger Cherbourg Challenger Kolkata Challenger Anning Challenger Rome Challenger Bordeaux Challenger Maui Challenger Furth Challenger Prague Challenger Braunschweig Challenger Poznan Challenger Shenzhen Challenger Kobe Challenger Knoxville Challenger Manerbio Challenger Kobe Challenger Maui Challenger Buenos Aires Challenger Szczecin Challenger Lisbon Challenger Vancouver Challenger Seville Challenger Toyota Challenger Ningboo Challenger Traralgon Challenger Canberra Challenger Kobe Challenger Poznan Challenger Columbus Challenger Lisbon Challenger Nanchang Challenger Cary Challenger Pune Challenger Tiburon Challenger Canberra Challenger Genova Challenger Szczecin Challenger Burnie Challenger Chennai Challenger Bangkok Challenger Bangkok Challenger Phoenix Challenger Shenzhen Challenger Zhangjiagang Challenger Taipei City Challenger Traralgon Challenger Anning Challenger Yeongwol Challenger Lisbon Challenger Nottingham Challenger Ilkley Challenger Marbella Challenger Milan Challenger Aptos Challenger Baotou Challenger Yokkaichi Challenger Oeiras 3 Challenger Lyon Challenger Istanbul Challenger Burnie Challenger Salzburg-Anif Challenger Fairfield Challenger Traralgon Challenger Charlottesville Challenger Playford Challenger Knoxville Challenger Burnie Challenger Biella Challenger Heilbronn Challenger Bengalaru Challenger Kobe Challenger Braga Challenger Gwangju Challenger Las Vegas Challenger Parma Challenger Busan Challenger Montevideo Challenger Porto Challenger Amersfoort Challenger Lisbon Challenger Playford Challenger Cassis Challenger Sao Jose Do Rio Preto Challenger Charlottesville Challenger Marrakech Challenger Santos Challenger Pune Challenger Sao Paulo Challenger Mexico City Challenger Seoul Challenger Belgrade Challenger Drummondville Challenger Nottingham-2 Challenger Seville Challenger Aptos Challenger Szczecin Challenger Lermontov Challenger Shenzhen 2 Challenger Yokohama Challenger Sydney Challenger Taipei 2 Challenger West Lakes Challenger Kyoto Challenger Itajai Challenger San Diego Challenger Panama City Challenger Savannah Challenger Morelia Challenger Recanati Challenger Cleveland Challenger Busan Challenger Madrid Challenger Yokohama Challenger Guangzhou Challenger Bordeaux Challenger Taipei Challenger Furth Challenger Istanbul Challenger Seoul Challenger Sassuolo Challenger Hangzhou Challenger Seoul Challenger Kobe Challenger Istanbul 2 Challenger Playford Challenger Phoenix Challenger Yokkaichi Challenger Perugia Challenger Bordeaux Challenger Forli 6 Challenger Burnie Challenger Monterrey Challenger Bengaluru Challenger Aptos Challenger San Luis Potosi Challenger Salzburg Challenger Morelos Challenger Bloomfield Hills Challenger Braunschweig Challenger Stanford Challenger Mexico City Challenger San Luis Potosi Challenger Mauthausen Challenger Drummondville Challenger Nottingham Challenger Cagliari Challenger Trnava Challenger Santos Challenger Tallahassee Challenger Szczecin Challenger Yokohama Challenger Chennai Challenger San Luis Potosi Challenger Rome Challenger Casablanca Challenger Ningboo Challenger Turin Challenger Shenzhen 1 Challenger Matsuyama Challenger Gwangju Challenger Shenzhen 1 Challenger Surbiton Challenger Burnie Challenger Caloundra Challenger Pozoblanco Challenger Medellin Challenger Burnie Challenger Traralgon Challenger Rabat Challenger St. Brieuc Challenger Blumenau Challenger Rome Challenger Furth Challenger Winnetka Challenger Granby Challenger Segovia Challenger Sacramento Challenger Brisbane International - Brisbane Rio Quente Challenger Nottingham Challenger Prague Challenger Milan Challenger Todi Challenger San Benedetto Challenger Lexington Challenger Brisbane International - Brisbane Como Challenger Seville Challenger Campbell's Hall of Fame Tennis Championships - Newport Sydney Challenger Chitre Challenger Nonthaburi 3 Challenger Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Santos Challenger Cali Challenger Royal Guard Open Chile - Vina del Mar Mestre Challenger Caltanissetta Challenger AEGON Championships - London Scheveningen Challenger Lexington Challenger Vancouver Challenger Leon Challenger Bangkok Challenger Shenzhen Open - Shenzhen Cagliari Challenger Toyota Challenger Burnie Challenger New Delhi Challenger Quimper Challenger San Luis Potosi Challenger Mersin Challenger Vercelli Challenger AEGON Championships - London SkiStar Swedish Open - Bastad Marburg Challenger Vancouver Challenger Barranquilla Challenger Citi Open - Washington Trnava Challenger Rakuten Japan Open - Tokyo Ho Chi Minh City Challenger Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Brisbane International - Brisbane Millennium Estoril Open - Estoril Calgary Challenger Charlottesville Challenger Champaign Challenger Toyota Challenger Yokohama Challenger Canberra Challenger Guangzhou Challenger Bordeaux Challenger Bangkok Challenger Furth Challenger Manchester Challenger Lyon Challenger Surbiton Challenger Braunschweig Challenger Winnetka Challenger Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Cordenons Challenger Brisbane International - Brisbane Open de Nice Cote d'Azur - Nice Como Challenger Bet-at-home Open - Hamburg Seville Challenger Rio Open - Rio de Janeiro Adelaide International 1 - Adelaide cinch Championships - London Viking International - Eastbourne Citi Open - Washington Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Ho Chi Minh City Challenger Copa Claro - Buenos Aires Rakuten Japan Open - Tokyo Suzhou Challenger Swiss Indoors Basel - Basel Traralgon Challenger Canberra Challenger Tennis Napoli Open - Naples Barcelona Open BancSabadell - Barcelona Infosys Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Brisbane International - Brisbane Toyota Challenger Cleveland Challenger Hong Kong Tennis Open - Hong Kong If Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco Santiago Challenger Suisse Open - Gstaad Braunschweig Challenger Scheveningen Challenger Abierto Mexicano - Los Cabos Sibiu Challenger Open Parc - Lyon Serbia Open - Belgrade Sarasota Challenger Canberra Challenger Boss Open - Stuttgart ASB Classic - Auckland Stockton Challenger Open 13 - Marseille Delray Beach Open - Delray Beach Parma Challenger Chengdu Challenger Jinan Challenger Serbia Open - Belgrade Las Vegas Challenger Kobe Challenger Canberra Challenger Indian Wells Challenger Chengdu Open - Chengdu Prostejov Challenger Hamburg Challenger Bordeaux Challenger Nur-Sultan 2 Challenger Mallorca Championships - Mallorca Biella 3 Challenger Hall of Fame Open - Newport Birmingham Challenger Plava Laguna Croatia Open - Umag Brasil Open - Sao Paulo BB&T Atlanta Open - Atlanta Grand Prix Hassan II - Marrakech Shenzhen Open - Shenzhen Newport Challenger Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco Surbiton Challenger Braunschweig Challenger Hall of Fame Tennis Championships - Newport Grand Prix Hassan II - Marrakech BMW Open - Munich Citi Open - Washington Guangzhou Challenger Portugal Open - Oeiras BB&T Atlanta Open - Atlanta Abierto Mexicano de Tenis Mifel - Los Cabos ASB Classic - Auckland Rakuten Japan Open - Tokyo San Diego Open - San Diego Citi Open - Washington Nordea Open - Bastad Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Singapore Tennis Open - Singapore Emilia-Romagna Open - Parma Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Truist Atlanta Open - Atlanta cinch Championships - London Adelaide International 1 - Adelaide ASB Classic - Auckland Swiss Open - Gstaad Citi Open - Washington Generali Open - Kitzbuhel cinch Championships - London Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Chengdu Open - Chengdu Rakuten Japan Open - Tokyo cinch Championships - London Rothesay International - Eastbourne Mifel Tennis Open - Los Cabos Geneva Open - Geneva Banja Luka Open - Banja Luka Plava Laguna Croatia Open - Umag Delray Beach Open - Delray Beach Terra Wortmann Open - Halle Mallorca Championships - Mallorca Tata Open Maharashtra - Pune Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Winston-Salem Open - Winston-Salem bett1HULKS Championships - Cologne Nature Valley International - Eastbourne Citi Open - Washington Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Adelaide International - Adelaide Dallas Open - Dallas Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Boss Open - Stuttgart Hall of Fame Open - Newport Astana Open - Astana US Men's Clay Court Championship - Houston Mifel Tennis Open - Los Cabos Brisbane International - Brisbane Brisbane International - Brisbane Open Sud de France - Montpellier Grand Prix Hassan II - Casablanca Swiss Indoors Basel - Basel Winston-Salem Open - Winston-Salem Sydney International - Sydney China Open - Beijing Valencia Open - Valencia Open Sud de France - Montpellier Citi Open - Washington Forte Village Sardegna Open - Sardinia Sofia Open - Sofia Murray River Open - Melbourne Japan Open Tennis Championships - Tokyo Nordea Open - Bastad Almaty Open - Almaty Mercedes Cup - Stuttgart Noventi Open - Halle Citi Open - Washington Medibank International - Sydney EFG Swiss Open - Gstaad Plava Laguna Croatia Open - Umag Apia International - Sydney BMW Open - Munich Apia International - Sydney AEGON Championships - London Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Qatar ExxonMobil Open - Doha Swiss Open - Gstaad Citi Open - Washington Malaysian Open - Kuala Lumpur Citi Open - Washington Shenzhen Open - Shenzhen Brisbane International - Brisbane Aircel Chennai Open - Chennai Apia International - Sydney Rio Open - Rio de Janeiro BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Rakuten Japan Open - Tokyo Brisbane International - Brisbane New York Open - New York TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Brasil Open - Sao Paulo Chengdu Open - Chengdu Adelaide International - Adelaide Astana Open - Nur-Sultan BMW Open - Munich Brisbane International - Brisbane Sofia Open - Sofia Anytech365 Andalucia Open - Marbella Astana Open - Nur-Sultan Gonet Geneva Open - Geneva Open Parc - Lyon Libema Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo Korea Open - Seoul Abierto Mexicano Telcel - Acapulco Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells National Bank Open - Toronto Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rogers Cup - Montreal Miami Open - Miami Rogers Cup - Toronto Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne US Men's Clay Court Championship - Houston Mutua Madrid Open - Madrid Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open Qualifying - Doha Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, Qualifiers, 1R, SWE-JPN 3-2 French Open - Paris Davis Cup, World Group, QR, CHN-JPN 2-3 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, World Group, 1R, JPN-ITA 1-3 Internazionali BNL d'Italia - Rome ATP Cup - Sydney Davis Cup, Group I, PO, JPN-POL 4-0 Australian Open (juniors) Australian Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Australia, Wildcard) Olympics - Rio de Janeiro Olympics - Tokyo Australian Open (Australia, Wildcard) Belgrade Open - Belgrade Olympics - Paris