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 Mutua Madrid Open - Madrid U.S. Open - New York Nitto ATP Finals - Turin Davis Cup, World Group, QF, GER-CAN 2-0 Rolex Paris Masters - Paris Laver Cup - San Francisco Sweden F4 Germany F19 USA F1 Germany F2 Italy F12 Italy F13 Croatia F12 Belgium F12 Belgium F13 Belgium F15 Sweden F4 Sweden F6 Italy F35 Italy F37 Italy F38 Norway F2 Italy F39 Turkey F42 Turkey F43 Germany F1 Germany F2 Germany F3 Sri Lanka F1 Sri Lanka F2 Italy F3 Italy F5 Italy F6 Czech Republic F2 Czech Republic F3 Belgium F1 Belgium F2 Spain F18 Austria F2 Austria F3 Finland F1 Switzerland F4 Switzerland F5 Italy F26 Italy F27 Sweden F5 Greece F7 Greece F9 Norway F2 Norway F3 Tunisia F33 Tunisia F34 Tunisia F35 Tunisia F36 Germany F2 Spain F1 Spain F2 Spain F3 Switzerland F2 Spain F4 France F4 USA F10 Azerbaijan F5 Azerbaijan F6 Italy F6 Italy F7 Italy F8 Italy F9 Italy F10 Czech Republic F2 Poland F3 Netherlands F2 Belgium F2 Belgium F6 Belgium F7 Finland F1 Belgium F9 Belgium F11 Belgium F14 Italy F32 Italy F33 Italy F34 Kuwait F1 Norway F3 Kuwait F2 Kuwait F3 Qatar F4 Qatar F5 Thailand F5 Germany F3 (Nussloch) Switzerland F1 (Oberentfelden) Switzerland F2 (Bellevue) Canada F2 (Sherbrooke) Qatar F1 (Doha) Qatar F2 (Doha) Qatar F3 (Doha) Germany F16 (Hamburg) Kuwait F2 (Meshref) Thailand F12 (Hua Hin) Hong Kong F4 (Hong Kong) Hong Kong F5 (Hong Kong) Qatar F3 (Doha) M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Antalya M15 Troisdorf M15 Kaltenkirchen M15 Bad Salzdetfurth M25 Malibu M15 East Lansing M15 Santo Domingo Italy F4 Belgium F11 Italy F36 Germany F3 Norway F1 M15 Kamen Sri Lanka F3 Finland F2 Germany F1 Seville Challenger Mohammedia Challenger Lima Challenger Bangkok Challenger Blois Challenger Meerbusch Challenger Heilbronn Challenger Seville Challenger Lyon Challenger Santo Domingo Challenger Aptos Challenger Guayaquil Challenger Ismaning Challenger Eckental Challenger Noumea Challenger Burnie Challenger Launceston Challenger Tunis Challenger Switzerland F1 Francavilla Challenger Braga Challenger Caltanissetta Challenger Heilbronn Challenger Szczecin Challenger Las Vegas Challenger Fairfield Challenger Sopot Challenger Pullach Challenger Chennai Challenger Calgary Challenger Phoenix Challenger Da Nang Challenger Ismaning Challenger Poznan Challenger Playford Challenger Launceston Challenger Prostejov Challenger Aix En Provence Challenger Hamburg Challenger Concepcion Challenger Augsburg Challenger Meerbusch Challenger Bangkok Challenger Burnie Challenger Morelos Challenger Warsaw Challenger Ann Arbor Challenger Como Challenger Bangkok Challenger Cordenons Challenger Monterrey Challenger Biella 7 Challenger Lyon Challenger Braunschweig Challenger Phoenix Challenger Meerbusch Challenger Aix En Provence Challenger Drummondville Challenger Bogota Challenger Puerto Vallarta Challenger Montevideo Challenger Sarasota Challenger Prague 1 Challenger Monterrey Challenger Seville Challenger Lisbon Challenger Guayaquil Challenger Cagliari Challenger Seville Challenger Sassuolo Challenger Santiago Challenger Launceston Challenger Heilbronn Challenger Perugia Challenger Coquimbo 2 Challenger Champaign Challenger Bastad Challenger Greece F8 Montevideo Challenger Alphen Challenger Bangkok Challenger Norway F1 Poznan Challenger Szczecin Challenger Sibiu Challenger Stockton Challenger Cancun Challenger Burnie Challenger Aircel Chennai Open - Chennai Gerry Weber Open - Halle ASB Classic - Auckland Rio Open - Rio de Janeiro Ecuador Open - Quito Antalya Cup - Antalya Citi Open - Washington Argentina Open - Buenos Aires If Stockholm Open - Stockholm SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Cordoba Open - Cordoba Bet-at-home Open - Hamburg US Men's Clay Court Championship - Houston Argentina Open - Buenos Aires Argentina Open - Buenos Aires BMW Open - Munich Gonet Geneva Open - Geneva Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg San Diego Open - San Diego Sydney Tennis Classic - Sydney BMW Open - Munich Hamburg European Open - Hamburg Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco Swiss Indoors Basel - Basel Heilbronn Challenger Noventi Open - Halle Mallorca Championships - Mallorca Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Szczecin Challenger SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel Zhuhai Open - Zhuhai Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Budapest Challenger Next Gen ATP Finals - Milan Hamburg European Open - Hamburg ASB Classic - Auckland Santiago Challenger Erste Bank Open - Vienna Rio Open - Rio de Janeiro Swiss Open - Gstaad Abierto Mexicano Telcel - Acapulco Santiago Open - Santiago Erste Bank Open - Vienna bett1HULKS Indoors - Cologne Forte Village Sardegna Open - Sardinia bett1HULKS Championships - Cologne Emilia-Romagna Open - Parma Japan Open Tennis Championships - Tokyo Adelaide International 1 - Adelaide BNP Paribas Nordic Open - Stockholm Marburg Challenger Braunschweig Challenger Murray River Open - Melbourne Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Rome Challenger BMW Open - Munich Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Mallorca Championships - Mallorca Lima Challenger Hamburg European Open - Hamburg Anytech365 Andalucia Open - Marbella Nordea Open - Bastad Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco Korea Open - Seoul United Cup - Australia Santiago Challenger ASB Classic - Auckland Dallas Open - Dallas EFG Swiss Open - Gstaad Hamburg European Open - Hamburg Generali Open - Kitzbuhel Swiss Open - Gstaad Poprad Tatry Challenger United Cup - Australia Brisbane International - Brisbane Braunschweig Challenger Mifel Tennis Open - Los Cabos Abierto Mexicano Telcel - Acapulco United Cup - Australia Barcelona Open Banc Sabadell - Barcelona Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Moselle Open - Metz ASB Classic - Auckland Noventi Open - Halle Generali Open - Kitzbuhel Mifel Tennis Open - Los Cabos Heilbronn Challenger Swiss Indoors Basel - Basel Belgrade Open - Belgrade Dallas Open - Dallas ASB Classic - Auckland Open Occitanie - Montpellier ABN AMRO Open - Rotterdam Gonet Geneva Open - Geneva Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Hamburg Open - Hamburg Erste Bank Open - Vienna Mallorca Championships - Mallorca EFG Swiss Open - Gstaad Moselle Open - Metz European Open - Brussels Heilbronn Challenger Swiss Indoors Basel - Basel Ludwigshafen Challenger Braunschweig Challenger Como Challenger Monterrey Challenger Todi Challenger Trieste Challenger Hamburg Challenger Antalya Challenger Antalya 2 Challenger Buenos Aires Challenger Heilbronn Challenger Luedenscheid Challenger Lima Challenger Las Vegas Challenger Knoxville Challenger Champaign Challenger Winston-Salem Open - Winston-Salem Buenos Aires Challenger Campinas Challenger Lima 2 Challenger Tata Open Maharashtra - Pune Puerto Vallarta Challenger Plava Laguna Croatia Open - Umag Braunschweig Challenger Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril BMW Open - Munich Nordea Open - Bastad Braunschweig Challenger Szczecin Challenger Rakuten Japan Open - Tokyo Cap Cana Challenger Rogers Cup - Toronto Cordoba Open - Cordoba Turin Challenger Argentina Open - Buenos Aires Mutua Madrid Open - Madrid BNP Paribas Nordic Open - Stockholm Hong Kong Tennis Open - Hong Kong Internazionali BNL d'Italia - Rome Koblenz Challenger Boss Open - Stuttgart Miami Open - Miami Miami Open - Miami Mutua Madrid Open - Madrid Japan Open Tennis Championships - Tokyo Citi Open - Washington BNP Paribas Open - Indian Wells Chengdu Open - Chengdu BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Nordea Open - Bastad Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Rolex Paris Masters - Paris Delray Beach Open - Delray Beach Open Parc - Lyon cinch Championships - London Miami Open - Miami Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Hamburg Open - Hamburg Nordea Open - Bastad European Open - Antwerp BMW Open - Munich Western & Southern Open - Cincinnati Terra Wortmann Open - Halle Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome National Bank Open - Toronto 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 National Bank Open - Toronto Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris National Bank Open - Montreal Dallas Open - Dallas Monte-Carlo Rolex Masters - Monte-Carlo Terra Wortmann Open - Halle Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York 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 Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group II, PO, LUX-NOR 2-3 Davis Cup, Group II, 2R, NOR-DEN 1-4 Davis Cup, Group II, 1R, NOR-GEO 3-1 Davis Cup, World Group I, PO, NOR-BAR 4-0 Laver Cup - Boston ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, Q, NOR-ARG 2-3 Davis Cup, Group II, PO, NOR-IRL 3-1 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 Laver Cup - Vancouver Laver Cup - Berlin Davis Cup, Group I, PO, NOR-LAT 4-0 Davis Cup, Group II, 1R, LAT-NOR 0-4 ATP Cup - Sydney Davis Cup, World Group, PO, GER-SUI 2-3 Davis Cup, Group I, 1R, NOR-UZB 3-1 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group I, 1R, BIH-GER 0-4 Wimbledon (juniors) Davis Cup, World Group I, 1R, NOR-POR 3-1 Davis Cup, World Group, SF, GER-NED 0-2 French Open (juniors) All Lower level tournaments Nitto ATP Finals - Turin Nitto ATP Finals - Turin Olympics - Paris Mubadala World Tennis Championship