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 U.S. Open - New York French Open - Paris Olympics - Paris Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, Q2, HUN-AUT 2-3 Japan Open Tennis Championships - Tokyo Laver Cup - San Francisco USA F2 USA F3 USA F3 USA F4 USA F5 USA F8 USA F9 Spain F9 Spain F10 USA F25 USA F26 USA F2 USA F11 Spain F13 Hungary F3 Slovakia F1 Slovakia F2 Hungary F4 Hungary F5 Hungary F7 Hungary F8 Hungary F1 (Zalaegerszeg) Hungary F4 (Gyula) Hungary F6 (Budapest) Hungary F7 (Kecskemet) Hungary F8 (Szekesfehervar) Turkey F45 (Antalya) Turkey F46 (Antalya) Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Hungary F2 (Zalaegerszeg) Hungary F3 (Balatonalmadi) Hungary F4 (Gyula) Hungary F5 (Budapest) Germany F5 (Kamen) Slovakia F1 (Trnava) Slovakia F2 (Piestany) Hungary F6 (Gyor) Hungary F7 (Szekesfehervar) Serbia F5 (Zlatibor) M15 Monastir M15 Antalya M15 Porec M15 Rovinj M15 Opatija M25 Santa Margherita Di Pula M15 Antalya M15 Piestany M15 Prague M25 Gyula M15 Balatonalmadi M15 Belgrade M15 Piestany M25 Gyor M15 Szekesfehervar M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M25 Antalya M15 Porec M15 Anif M15 Heraklion M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Bratislava M15 Antalya M15 Antalya M15 Antalya M15 Prijedor M25 Kiseljak M15 Sibenik M15 Antalya M15 Antalya M25 Belgrade M15 Doboj M15 Gdynia M15 Bratislava M15 Zilina M15 Zlatibor M25 Budapest M25 Vilnius M25 Loule M25 Sharm ElSheikh M25 Grodzisk Mazowiecki M15 Novi Sad M15 Baja Sacramento Challenger Monterrey Challenger Happy Valley Challenger Maui Challenger Columbus Challenger Dallas Challenger Vancouver Challenger Serbia F1 (Novi Sad) Ningboo Challenger Knoxville Challenger Indian Wells Challenger Surbiton Challenger Knoxville Challenger Ilkley Challenger Winnetka Challenger Bergamo Challenger Newport Beach Challenger Aptos Challenger St. Brieuc Challenger Noumea Challenger Mauthausen Challenger Surbiton Challenger Aptos Challenger Fairfield Challenger Maia 2 Challenger Le Gosier Challenger Luedenscheid Challenger Heilbronn Challenger Prostejov Challenger Banja Luka Challenger Ho Chi Minh City Challenger Dallas Challenger Hungary F2 Trieste Challenger Bratislava Challenger Newport Beach Challenger Bratislava Challenger Oeiras 2 Challenger Madrid Challenger Zagreb Challenger Milan Challenger San Benedetto Challenger Liberec Challenger San Marino Challenger Alicante Challenger Ortisei Challenger Nonthaburi 1 Challenger Tenerife 1 Challenger Antalya Challenger Rome Challenger Split Challenger Perugia Challenger Newport Beach Challenger San Francisco Challenger M15 Heraklion M15 Bratislava Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Citi Open - Washington BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Mercedes Cup - Stuttgart ASB Classic - Auckland Nature Valley International - Eastbourne Abierto Mexicano de Tenis Mifel - Los Cabos Abierto Mexicano Telcel - Acapulco European Open - Antwerp Erste Bank Open - Vienna Murray River Open - Melbourne St. Petersburg Open - St. Petersburg Stockholm Open - Stockholm Rakuten Japan Open - Tokyo China Open - Beijing Szekesfehervar Challenger Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem US Men's Clay Court Championship - Houston Champaign Challenger AEGON Championships - London Winston-Salem Open - Winston-Salem Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Open Parc - Lyon Libema Open - 's-Hertogenbosch Chengdu Open - Chengdu Adelaide International - Adelaide Hamburg European Open - Hamburg Sardegna Open - Cagliari Dallas Open - Dallas Citi Open - Washington United Cup - Australia BMW Open - Munich Plava Laguna Croatia Open - Umag Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel ASB Classic - Auckland Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Belgrade Open - Belgrade Boss Open - Stuttgart Gonet Geneva Open - Geneva Swiss Indoors Basel - Basel Las Vegas Challenger Open Parc - Lyon Leon Challenger Budapest Challenger European Open - Antwerp Delray Beach Open - Delray Beach Gonet Geneva Open - Geneva Citi Open - Washington Gonet Geneva Open - Geneva Aegon Nottingham Open - Nottingham Plava Laguna Croatia Open - Umag Champaign Challenger ABN AMRO Open - Rotterdam Dubai Duty Free Tennis Championships - Dubai cinch Championships - London Mercedes Cup - Stuttgart Gerry Weber Open - Halle Citi Open - Washington Rakuten Japan Open - Tokyo Antalya 4 Challenger Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Toulouse Challenger Chengdu Open - Chengdu Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart AEGON International - Eastbourne Chengdu Open - Chengdu Pau Challenger Next Gen ATP Finals - Milan Brisbane International - Brisbane Girona Challenger Cagliari Challenger US Men's Clay Court Championship - Houston Banja Luka Challenger Barcelona Open Banc Sabadell - Barcelona BB&T Atlanta Open - Atlanta Boss Open - Stuttgart Rakuten Japan Open - Tokyo Truist Atlanta Open - Atlanta Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Pozoblanco Challenger Dubai Duty Free Tennis Championships - Dubai Seville Challenger Erste Bank Open - Vienna San Diego Open - San Diego Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Almaty Open - Almaty cinch Championships - London Viking International - Eastbourne Erste Bank Open - Vienna Dallas Open - Dallas Delray Beach Open - Delray Beach Open 13 Provence - Marseille Millennium Estoril Open - Estoril Banja Luka Open - Banja Luka Hong Kong Tennis Open - Hong Kong United Cup - Australia BMW Open - Munich Rothesay International - Eastbourne Erste Bank Open - Vienna United Cup - Australia Barcelona Open Banc Sabadell - Barcelona Boss Open - Stuttgart Terra Wortmann Open - Halle cinch Championships - London Hamburg Open - Hamburg Noventi Open - Halle Truist Atlanta Open - Atlanta Ottignies-Louvain-la-Neuve Challenger cinch Championships - London Abierto Mexicano Telcel - Acapulco BMW Open - Munich Japan Open Tennis Championships - Tokyo Hong Kong Tennis Open - Hong Kong BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Abierto Mexicano - Los Cabos Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rothesay International - Eastbourne ABN AMRO Open - Rotterdam Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Terra Wortmann Open - Halle BNP Paribas Open - Indian Wells National Bank Open - Toronto Winston-Salem Open - Winston-Salem Shanghai Rolex Masters - Shanghai Miami Open - Miami BB&T Atlanta Open - Atlanta Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Astana Open - Astana Abierto Mexicano de Tenis Mifel - Los Cabos Rolex Paris Masters - Paris Citi Open - Washington Sofia Open - Sofia Western & Southern Open - New York Rolex Paris Masters - Paris Libema Open - 's-Hertogenbosch Rothesay International - Eastbourne Miami Open - Miami Miami Open - Miami Hangzhou Open - Hangzhou Almaty Open - Almaty Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Dallas Open - Dallas Qatar ExxonMobil Open - Doha National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami BNP Paribas Open - Indian Wells National Bank Open - Montreal BNP Paribas Masters - Paris National Bank Open - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Mutua Madrid Open - Madrid Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Cincinnati Open - Cincinnati Australian Open - Melbourne Wimbledon - London Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach Millennium Estoril Open - Estoril Australian Open - Melbourne U.S. Open - New York Laver Cup - Geneva ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, USA-UZB 4-0 ATP Cup - Sydney Laver Cup - London Davis Cup, Qualifiers, 1R, USA-COL 4-0 Davis Cup, Group D, Glasgow Davis Cup, World Group, Q, UKR-USA 0-4 Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London 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 French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Delray Beach Open - Delray Beach All Lower level tournaments U.S. Open - New York U.S. Open - New York Davis Cup, World Group, Q2, USA-CZE 2-3 Laver Cup - Berlin Davis Cup, World Group, Q, HUN-GER 2-3 Davis Cup, World Group, Q, CAN-HUN 2-3 Laver Cup - Vancouver Davis Cup, World Group, PO, HUN-FRA 2-3 French Open (juniors) U.S. Open (juniors) Davis Cup, Finals, Group F Davis Cup, Finals, Group D Davis Cup, Finals, QF, ITA-USA 2-1 Davis Cup, World Group, QF, USA-AUS 1-2 Mubadala World Tennis Championship U.S. Open (juniors) Davis Cup, Group I, 1R, HUN-TUR 4-0 Nitto ATP Finals - Turin Nitto ATP Finals - Turin Nitto ATP Finals - Turin Exhibition Diriyah Tennis Cup Nitto ATP Finals - Turin