Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013
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 National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Australian Open - Melbourne French Open - Paris Citi Open - Washington Davis Cup, World Group, Q2, USA-CZE 2-3 Hangzhou Open - Hangzhou Rolex Paris Masters - Paris Australia F1 USA F14 USA F15 USA F16 Australia F9 USA F1 USA F2 USA F3 USA F4 Spain F3 USA F7 Spain F5 Croatia F3 Turkey F11 Turkey F12 Turkey F13 USA F12 USA F13 Spain F9 Spain F10 Croatia F11 USA F17 Spain F18 Croatia F4 Spain F19 Canada F7 Canada F8 USA F1 USA F3 USA F5 USA F6 USA F10 USA F11 Serbia F1 Serbia F2 Serbia F3 Canada F6 USA F24 USA F25 Canada F8 Canada F9 USA F26 USA F27 USA F29 USA F17 USA F26 USA F27 USA F39 USA F24 (Champaign) USA F25 (Champaign) Poland F9 (Bydgoszcz) Poland F10 (Poznan) USA F38 (Columbus) Canada F5 USA F19 (Wichita) M25 Bakersfield M25 Calabasas M15 Sunrise M25 Brisbane Croatia F12 Canada F5 Champaign Challenger Tallahassee Challenger Prague Challenger Tiburon Challenger Knoxville Challenger Happy Valley Challenger Maui Challenger Dallas Challenger Heilbronn Challenger Surbiton Challenger Binghamton Challenger Granby Challenger Stockton Challenger Charlottesville Challenger Knoxville Challenger Canberra Challenger Dallas Challenger Sarasota Challenger Drummondville Challenger Lyon Challenger Vancouver Challenger Chicago Challenger Winnetka Challenger Indian Wells Challenger Nottingham 1 Challenger Lexington Challenger Champaign Challenger Maia Challenger Irving Challenger Estoril Challenger Fairfield Challenger Blois Challenger Almaty Challenger Winnetka Challenger Cordenons Challenger Amersfoort Challenger Savannah Challenger Jinan Challenger Champaign Challenger Sarasota Challenger Savannah Challenger Las Vegas Challenger Mestre Challenger Binghamton Challenger Fergana Challenger Irving Challenger Kobe Challenger Gatineau Challenger Sacramento Challenger Fairfield Challenger Columbus Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Braunschweig Challenger Aix En Provence Challenger Cary Challenger Cary 2 Challenger Tiburon Challenger Columbus 2 Challenger Bordeaux Challenger Phoenix Challenger Dallas Challenger Cary Challenger Newport Beach Challenger Dallas Challenger Birmingham Challenger Poznan Challenger Binghamton Challenger Aptos Challenger Cary Challenger Traralgon Challenger Playford Challenger Burnie Challenger Launceston Challenger Chennai Challenger Sarasota Challenger Shymkent Challenger Samarkand Challenger Shymkent Challenger Binghamton Challenger Lexington Challenger L'Aquila Challenger Biella 4 Challenger Rome 2 Challenger Heilbronn Challenger Poznan Challenger Columbus Challenger Charlottesville Challenger Champaign Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Taipei 2 Challenger Mallorca Challenger Cary Challenger Seoul Challenger Busan Challenger Sydney Challenger Calgary Challenger Rome Challenger Waco Challenger Sarasota Challenger Seoul Challenger Busan Challenger Surbiton Challenger Phoenix Challenger Surbiton Challenger Baotou Challenger Ningboo Challenger Playford Challenger Canberra Challenger Newport Beach Challenger Monterrey Challenger Forli Challenger Barcelona Challenger Split 1 Challenger Split 2 Challenger Las Vegas Challenger San Francisco Challenger Citi Open - Washington Winnetka Challenger Winnipeg Challenger Winnetka Challenger Knoxville Challenger Open de Nice Cote d'Azur - Nice Winston-Salem Open - Winston-Salem AEGON Championships - London Abierto Mexicano - Los Cabos Geneva Open - Geneva Winston-Salem Open - Winston-Salem Next Gen ATP Finals - Milan Astana Open - Nur-Sultan Stockholm Open - Stockholm Erste Bank Open - Vienna Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Tata Open Maharashtra - Pune US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo United Cup - Australia Rakuten Japan Open - Tokyo Japan Open Tennis Championships - Tokyo Almaty Open - Almaty Sydney Challenger Monterrey Challenger U.S. National Indoor Tennis Championships - Memphis European Open - Antwerp New York Open - New York US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Rakuten Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco Champaign Challenger Libema Open - 's-Hertogenbosch European Open - Antwerp European Open - Antwerp Great Ocean Road Open - Melbourne Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Citi Open - Washington Sofia Open - Sofia Boss Open - Stuttgart Hong Kong Tennis Open - Hong Kong Dallas Open - Dallas Delray Beach Open - Delray Beach Open Parc - Lyon Mifel Tennis Open - Los Cabos Grand Prix Hassan II - Marrakech Hamburg Open - Hamburg cinch Championships - London Rothesay International - Eastbourne Libema Open - 's-Hertogenbosch Moselle Open - Metz Las Vegas Challenger Charlottesville Challenger Nur-Sultan Challenger AEGON Championships - London Noumea Challenger Drummondville Challenger BB&T Atlanta Open - Atlanta Aix En Provence Challenger Dallas Open - Dallas Citi Open - Washington Columbus Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Winston-Salem Open - Winston-Salem Charlottesville Challenger Knoxville Challenger Abierto Mexicano - Los Cabos Playford Challenger US Men's Clay Court Championship - Houston Memphis Open - Memphis Cagliari Challenger Fever-Tree Championships - London AEGON Championships - London Citi Open - Washington Erste Bank Open - Vienna Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Canberra Challenger US Men's Clay Court Championship - Houston Phoenix Challenger Ostrava Challenger AEGON International - Eastbourne Tallahassee Challenger BB&T Atlanta Open - Atlanta Swiss Indoors Basel - Basel Mifel Tennis Open - Los Cabos Brisbane International - Brisbane Shanghai Challenger Delray Beach Open - Delray Beach Canberra Challenger Parma Challenger Cleveland Challenger Erste Bank Open - Vienna Next Gen ATP Finals - Milan Ostrava Challenger Sydney International - Sydney Prostejov Challenger Alicante Challenger Gwangju Challenger New York Open - New York Millennium Estoril Open - Estoril BB&T Atlanta Open - Atlanta Citi Open - Washington Liberec Challenger Stockholm Open - Stockholm Infosys Hall of Fame Open - Newport China Open - Beijing Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland Erste Bank Open - Vienna Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Abierto Mexicano Telcel - Acapulco Zagreb Challenger Delray Beach Open - Delray Beach Murray River Open - Melbourne China Open - Beijing Barcelona Open Banc Sabadell - Barcelona Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Infosys Hall of Fame Open - Newport Brisbane International - Brisbane cinch Championships - London Nature Valley International - Eastbourne Swiss Open - Gstaad Playford Challenger Andria Challenger Winston-Salem Open - Winston-Salem Oeiras 4 Challenger Nottingham Challenger Barcelona Open Banc Sabadell - Barcelona Forte Village Sardegna Open - Sardinia cinch Championships - London Viking International - Eastbourne Erste Bank Open - Vienna Prague 2 Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Boss Open - Stuttgart Almaty Open - Almaty Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch cinch Championships - London Chengdu Open - Chengdu Japan Open Tennis Championships - Tokyo Winston-Salem Open - Winston-Salem BB&T Atlanta Open - Atlanta US Men's Clay Court Championship - Houston Sydney International - Sydney Citi Open - Washington European Open - Antwerp cinch Championships - London Traralgon Challenger Shanghai Rolex Masters - Shanghai Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Biella 3 Challenger Western & Southern Open - New York Miami Open - Miami Mutua Madrid Open - Madrid Lugano Challenger Rome 1 Challenger Internazionali BNL d'Italia - Rome Adelaide International - Adelaide Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Apia International - Sydney Phoenix Challenger BNP Paribas Open - Indian Wells Winston-Salem Open - Winston-Salem BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Rogers Cup - Toronto Miami Open - Miami ASB Classic - Auckland Western & Southern Open - Cincinnati Atlanta Open - Atlanta Rogers Cup - Toronto BB&T Atlanta Open - Atlanta U.S. Open - New York Miami Open - Miami National Bank Open - Montreal Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne Wimbledon - London Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Rothesay International - Eastbourne Citi Open - Washington European Open - Antwerp BMW Open - Munich Wimbledon - London Australian Open - Melbourne Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Rothesay International - Eastbourne French Open - Paris Australian Open - Melbourne Mutua Madrid Open - Madrid U.S. Open - New York French Open - Paris Western & Southern Open - Cincinnati Erste Bank Open - Vienna Western & Southern Open - Cincinnati Australian Open - Melbourne Dallas Open - Dallas Australian Open - Melbourne Abierto Mexicano Telcel - Acapulco Miami Open - Miami Miami Open - Miami National Bank Open - Toronto French Open - Paris Rolex Paris Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome National Bank Open - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells BMW Open - Munich Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Brisbane International - Brisbane Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach Laver Cup - Prague Davis Cup, World Group, SF, CRO-USA 3-2 Truist Atlanta Open - Atlanta Laver Cup - London French Open - Paris U.S. Open (juniors) Australian Open - Melbourne Wimbledon (juniors) U.S. Open (juniors) French Open - Paris All Lower level tournaments Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris French Open - Paris Olympics - Tokyo French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Chengdu Open - Chengdu Brisbane International - Brisbane Davis Cup, Finals, Group E Laver Cup - Berlin BNP Paribas Open - Indian Wells Davis Cup, World Group, Q2, AUS-BEL 2-3 Davis Cup, Group D, Split Davis Cup, World Group, Q, SWE-AUS 1-3 Davis Cup, Finals, QF, ITA-USA 2-1 Laver Cup - Vancouver Australian Open (Australia, Wildcard) French Open (juniors) Laver Cup - Chicago Hopman Cup - Perth Australian Open (Australia, Wildcard)