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 Australia F1 Sweden F4 Australia F9 USA F1 USA F2 USA F3 Spain F3 Spain F5 Croatia F3 Croatia F4 Turkey F11 Turkey F12 Turkey F13 Spain F9 Spain F10 Croatia F11 USA F17 Spain F18 Spain F19 Canada F7 Canada F8 Sweden F4 Sweden F6 Norway F1 Norway F2 USA F1 USA F3 Serbia F1 Serbia F2 Spain F18 Serbia F3 Canada F6 USA F24 Finland F1 USA F25 Finland F2 Canada F8 Canada F9 USA F26 USA F27 Sweden F5 USA F29 Norway F1 Norway F2 Norway F3 Spain F1 Spain F3 Spain F4 USA F10 Italy F9 Italy F10 USA F17 Netherlands F2 Belgium F6 Belgium F7 USA F26 Finland F1 USA F27 Norway F3 USA F39 USA F24 (Champaign) USA F25 (Champaign) Poland F9 (Bydgoszcz) Poland F10 (Poznan) USA F38 (Columbus) USA F19 (Wichita) M25 Bakersfield M25 Calabasas M15 Sunrise M25 Brisbane Canada F5 Croatia F12 Canada F5 Champaign Challenger Happy Valley Challenger Binghamton Challenger Szczecin Challenger Mohammedia Challenger Buenos Aires Challenger Santiago Challenger Lima Challenger Charlottesville Challenger Canberra Challenger Budapest Challenger Santiago Challenger Heilbronn Challenger Lyon Challenger Blois Challenger Marburg Challenger Bastad Challenger Winnetka Challenger Poznan Challenger Aptos Challenger Santo Domingo Challenger Seville Challenger Szczecin Challenger Cary Challenger Guayaquil Challenger Montevideo Challenger Champaign Challenger Noumea Challenger Drummondville Challenger Tunis Challenger Francavilla Challenger Braga Challenger Heilbronn Challenger Poznan Challenger Caltanissetta Challenger Lyon Challenger Blois Challenger Braunschweig Challenger Gatineau Challenger Binghamton Challenger Sopot Challenger Aptos Challenger Vancouver Challenger Chicago Challenger Seville Challenger Cary Challenger Fairfield Challenger Calgary Challenger Las Vegas Challenger Traralgon Challenger Kobe Challenger Playford Challenger Burnie Challenger Launceston Challenger Chennai Challenger Monterrey Challenger Sarasota Challenger Savannah Challenger Shymkent Challenger Samarkand Challenger Prostejov Challenger Shymkent Challenger Fergana Challenger Braunschweig Challenger Winnetka Challenger Binghamton Challenger Lexington Challenger Cordenons Challenger L'Aquila Challenger Baotou Challenger Jinan Challenger Ningboo Challenger Playford Challenger Canberra Challenger Newport Beach Challenger Columbus Challenger Monterrey Challenger Barcelona Challenger Biella 4 Challenger Split 1 Challenger Split 2 Challenger Rome 2 Challenger Heilbronn Challenger Nottingham 1 Challenger Amersfoort Challenger Poznan Challenger Cary 2 Challenger Columbus Challenger Las Vegas Challenger Charlottesville Challenger Champaign Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Mallorca Challenger Cary Challenger Columbus 2 Challenger Seoul Challenger Busan Challenger Sydney Challenger Calgary Challenger Champaign Challenger Maia Challenger Rome Challenger Waco Challenger Phoenix Challenger Sarasota Challenger Seoul Challenger Busan Challenger Surbiton Challenger Taipei 2 Challenger Spain F2 Aircel Chennai Open - Chennai Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich Bet-at-home Open - Hamburg Citi Open - Washington If Stockholm Open - Stockholm ASB Classic - Auckland Sydney International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires BMW Open - Munich SkiStar Swedish Open - Bastad Abierto Mexicano - Los Cabos Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Next Gen ATP Finals - Milan ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Santiago Open - Santiago Erste Bank Open - Vienna Forte Village Sardegna Open - Sardinia Hamburg European Open - Hamburg Great Ocean Road Open - Melbourne Murray River Open - Melbourne Abierto Mexicano Telcel - Acapulco BMW Open - Munich Gonet Geneva Open - Geneva cinch Championships - London Mallorca Championships - Mallorca Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella San Diego Open - San Diego Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Tata Open Maharashtra - Pune Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva cinch Championships - London Nordea Open - Bastad Swiss Open - Gstaad Winnipeg Challenger Sofia Open - Sofia Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Korea Open - Seoul United Cup - Australia Knoxville Challenger ASB Classic - Auckland Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Hamburg European Open - Hamburg Open Parc - Lyon Nordea Open - Bastad Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Rothesay International - Eastbourne Japan Open Tennis Championships - Tokyo Moselle Open - Metz Sydney Challenger Monterrey Challenger Poprad Tatry Challenger Champaign Challenger Phoenix Challenger Nur-Sultan Challenger Pullach Challenger Szczecin Challenger Seville Challenger Noumea Challenger Drummondville Challenger Almaty Challenger Columbus Challenger Sibiu Challenger Rome Challenger Lima Challenger Charlottesville Challenger Dallas Challenger Knoxville Challenger Playford Challenger Braunschweig Challenger Stockton Challenger Canberra Challenger Phoenix Challenger Koblenz Challenger Ostrava Challenger Tallahassee Challenger Shanghai Challenger Canberra Challenger Cleveland Challenger Ostrava Challenger Prostejov Challenger Alicante Challenger Gwangju Challenger Liberec Challenger Zagreb Challenger Playford Challenger Andria Challenger Estoril Challenger Oeiras 4 Challenger Nottingham Challenger Birmingham Challenger Miami Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Prague 2 Challenger BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto 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 Internazionali BNL d'Italia - Rome National Bank Open - Montreal 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 Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Phoenix Challenger Traralgon Challenger Biella 3 Challenger Lugano Challenger Rome 1 Challenger Australian Open - Melbourne Chengdu Open - Chengdu French Open - Paris Apia International - Sydney Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Phoenix Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Almaty Open - Almaty Winston-Salem Open - Winston-Salem BNP Paribas Nordic Open - Stockholm Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Nordea Open - Bastad Truist Atlanta Open - Atlanta ASB Classic - Auckland Barcelona Open Banc Sabadell - Barcelona China Open - Beijing Rakuten Japan Open - Tokyo Rothesay International - Eastbourne Swiss Indoors Basel - Basel Mifel Tennis Open - Los Cabos Grand Prix Hassan II - Marrakech BMW Open - Munich Gonet Geneva Open - Geneva Rothesay International - Eastbourne Infosys Hall of Fame Open - Newport Gonet Geneva Open - Geneva Almaty Open - Almaty Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco BNP Paribas Nordic Open - Stockholm BMW Open - Munich Rio Open - Rio de Janeiro German Tennis Championships - Hamburg Zhuhai Open - Zhuhai Laver Cup - Berlin Shanghai Rolex Masters - Shanghai Miami Open - Miami National Bank Open - Toronto National Bank Open - Toronto Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group II, PO, LUX-NOR 2-3 Davis Cup, Group II, 1R, LAT-NOR 0-4 Davis Cup, Group II, 2R, NOR-DEN 1-4 Davis Cup, Group II, PO, NOR-IRL 3-1 Davis Cup, Group II, 1R, NOR-GEO 3-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group I, PO, NOR-BAR 4-0 Laver Cup - Boston Davis Cup, Group I, 1R, NOR-UZB 3-1 ATP Cup - Sydney Davis Cup, Group I, SF, NOR-UKR 3-1 Laver Cup - London Davis Cup, Qualifiers, 1R, NOR-KAZ 1-3 Davis Cup, Group I, 1R, NOR-IND 3-1 Davis Cup, World Group, Q, SWE-AUS 1-3 Australian Open - Melbourne U.S. Open - New York French Open - Paris French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon - London French Open (juniors) Wimbledon (juniors) Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) Davis Cup, Group I, PO, NOR-LAT 4-0 Davis Cup, World Group I, 1R, NOR-POR 3-1 All Lower level tournaments Mubadala World Tennis Championship Nitto ATP Finals - Turin Olympics - Paris Nitto ATP Finals - Turin Infosys Hall of Fame Open - Newport Chengdu Open - Chengdu Laver Cup - Vancouver Erste Bank Open - Vienna Rolex Paris Masters - Paris United Cup - Australia Brisbane International - Brisbane Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Mutua Madrid Open - Madrid National Bank Open - Montreal Aix En Provence Challenger Libema Open - 's-Hertogenbosch Surbiton Challenger cinch Championships - London Citi Open - Washington Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Japan Open Tennis Championships - Tokyo Swiss Indoors Basel - Basel Rolex Paris Masters - Paris Moselle Open - Metz Nitto ATP Finals - Turin Monte-Carlo Rolex Masters - Monte-Carlo United Cup - Australia Brisbane International - Brisbane Adelaide International - Adelaide Davis Cup, World Group, Q, NOR-ARG 2-3 Miami Open - Miami Grand Prix Hassan II - Marrakech Citi Open - Washington Hamburg Open - Hamburg French Open - Paris Libema Open - 's-Hertogenbosch Wimbledon - London EFG Swiss Open - Gstaad Mifel Tennis Open - Los Cabos U.S. Open - New York Citi Open - Washington Davis Cup, World Group, Q2, AUS-BEL 2-3 Shanghai Rolex Masters - Shanghai Hangzhou Open - Hangzhou Laver Cup - San Francisco Rolex Paris Masters - Paris Erste Bank Open - Vienna