Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008
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 Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Shanghai Rolex Masters - Shanghai Bergamo Challenger Rakuten Japan Open - Tokyo Stockholm Open - Stockholm Sofia Open - Sofia Rolex Paris Masters - Paris Danderyd Challenger Canberra Challenger Barcelona Open Banc Sabadell - Barcelona Australian Open - Melbourne Tenerife 1 Challenger Brisbane International - Brisbane Pau Challenger ABN AMRO Open - Rotterdam Cherbourg Challenger Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger US Men's Clay Court Championship - Houston Qatar ExxonMobil Open - Doha Turin Challenger Bucharest Open - Bucharest Millennium Estoril Open - Estoril Surbiton Challenger Cagliari Challenger Aix En Provence Challenger Hungary F1 cinch Championships - London Boss Open - Stuttgart French Open - Paris Infosys Hall of Fame Open - Newport Wimbledon - London Generali Open - Kitzbuhel Atlanta Open - Atlanta Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem Hangzhou Open - Hangzhou Japan Open Tennis Championships - Tokyo Erste Bank Open - Vienna BNP Paribas Nordic Open - Stockholm European Open - Antwerp Bratislava 2 Challenger Germany F10 Austria F9 Germany F9 Bosnia & Herzegovina F4 China F2 Cambodia F2 Croatia F2 China F3 China F4 Poland F1 Bosnia & Herzegovina F4 Slovakia F2 Slovakia F3 Hungary F3 France F17 France F18 Croatia F14 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 Germany F4 Croatia F2 Great Britain F4 Great Britain F5 Switzerland F3 Turkey F15 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Slovakia F3 Poland F5 Canada F7 Canada F8 Canada F9 France F19 France F20 France F21 Czech Republic F8 Morocco F9 Morocco F10 France F1 France F6 China F2 China F3 Citi Open - Washington Oeiras 3 Challenger Manama Challenger Dubai Duty Free Tennis Championships - Dubai Noumea Challenger Adelaide International - Adelaide Australian Open - Melbourne Delray Beach Open - Delray Beach cinch Championships - London Murcia Challenger Miami Open - Miami Estoril Challenger Wimbledon - London Girona Challenger Bordeaux Challenger Tiriac Open - Bucharest US Men's Clay Court Championship - Houston Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome French Open - Paris Boss Open - Stuttgart Citi Open - Washington Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Cincinnati Open - Cincinnati U.S. Open - New York Davis Cup, World Group, Q2, HUN-AUT 2-3 BNP Paribas Nordic Open - Stockholm Almaty Open - Almaty Hellenic Championship - Athens USA F2 (Long Beach) USA F32 (Fountain Valley) USA F1 (Los Angeles) USA F2 (Long Beach) USA F8 (Calabasas) USA F25 (Laguna Niguel) M25 Los Angeles M25 Waco M25 Rancho Santa Fe USA F34 Orleans Challenger Bath Challenger Cherbourg Challenger Anning Challenger Eskisehir Challenger Segovia Challenger San Marino Challenger Petange Challenger Orleans Challenger Andria Challenger Heilbronn Challenger Cherbourg Challenger Ostrava Challenger Heilbronn Challenger San Benedetto Challenger Recanati Challenger Oberstaufen Challenger Sibiu Challenger Geneva Challenger Happy Valley Challenger Wroclaw Challenger Guangzhou Challenger Prostejov Challenger Prague Challenger Trnava Challenger Rome Challenger Eckental Challenger Happy Valley Challenger Bergamo Challenger Rome Challenger Prostejov Challenger Prague Challenger Todi Challenger Segovia Challenger Portoroz Challenger Fairfield Challenger Happy Valley Challenger Budapest Challenger Vicenza Challenger Ilkley Challenger Braunschweig Challenger Genova Challenger Bratislava Challenger Canberra Challenger Irving Challenger Segovia Challenger Brest Challenger Recanati Challenger Biella Challenger Liberec Challenger Prague Challenger Genova Challenger Ortisei Challenger Kosice Challenger Indian Wells Challenger Orlando Challenger Quimper Challenger Heilbronn Challenger Recanati Challenger Split Challenger Rome Challenger Mons Challenger Andria Challenger Phoenix Challenger Rennes Challenger Sophia Antipolis Challenger Rome Challenger Heilbronn Challenger UNICEF Open - 's Hertogenbosch Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul If Stockholm Open - Stockholm Mercedes Cup - Stuttgart If Stockholm Open - Stockholm Orleans Challenger Geneva Open - Geneva Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Citi Open - Washington European Open - Antwerp Stockholm Open - Stockholm Erste Bank Open - Vienna Erste Bank Open - Vienna Next Gen ATP Finals - Milan Chengdu Open - Chengdu Astana Open - Astana China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Belgrade Open - Belgrade Hong Kong Tennis Open - Hong Kong Dallas Open - Dallas Budapest Challenger Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Indian Wells Challenger Hamburg Open - Hamburg Gonet Geneva Open - Geneva Chengdu Open - Chengdu Japan Open Tennis Championships - Tokyo Erste Bank Open - Vienna Canberra Challenger Prostejov Challenger Arad Challenger Cary Challenger Istanbul Challenger Oeiras 3 Challenger Nottingham 1 Challenger Nottingham 2 Challenger Brest Challenger Surbiton Challenger Orleans Challenger Bratislava Challenger BNP Paribas Open - Indian Wells Western & Southern Open - New York Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells National Bank Open - Toronto Tiburon Challenger Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Fairfield Challenger Charlottesville Challenger Bratislava Challenger Knoxville Challenger Champaign Challenger Ann Arbor Challenger Bendigo Challenger Dallas Challenger Barcelona Challenger Cary Challenger Quimper 2 Challenger Zhuhai Challenger Bergamo Challenger Napoli Challenger Vicenza Challenger Wimbledon - London Bergamo Challenger Aptos Challenger Genova Challenger Trnava Challenger Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Napoli Challenger Ordina Open - s-Hertogenbosch U.S. Open - New York Credit Agricole Suisse Open - Gstaad Kun-Ming Challenger Eckental Challenger If Stockholm Open - Stockholm Hungarian Open - Budapest Helsinki Challenger Winston-Salem Open - Winston-Salem Budapest Challenger Swiss Indoors Basel - Basel Grand Prix Hassan II - Marrakech Plava Laguna Croatia Open - Umag Moselle Open - Metz Irving Challenger Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Mercedes Cup - Stuttgart Guangzhou Challenger German Tennis Championships - Hamburg Erste Bank Open - Vienna Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Todi Challenger Open de Moselle - Metz San Diego Open - San Diego Adelaide International 1 - Adelaide Caltanissetta Challenger Sydney Tennis Classic - Sydney Dallas Open - Dallas Davis Cup, Group II, 1R, HUN-IRL 3-2 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, PO, HUN-LUX 1-4 Abierto de Tenis Mifel - Los Cabos Moselle Open - Metz Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, Group I, 2R, SVK-HUN 1-3 BMW Open - Munich Open Parc - Lyon Davis Cup, World Group, Q, HUN-GER 2-3 Libema Open - 's-Hertogenbosch Boss Open - Stuttgart Davis Cup, Group C, Zhuhai Davis Cup, World Group, Q, CAN-HUN 2-3 Shenzhen Challenger French Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - Paris Moselle Open - Metz Erste Bank Open - Vienna Aircel Chennai Open - Chennai Mercedes Cup - Stuttgart Open Sud de France - Montpellier Kosice Challenger Sibiu Challenger Truist Atlanta Open - Atlanta Erste Bank Open - Vienna Open 13 - Marseille Prostejov Challenger Ecuador Open - Quito Banja Luka Challenger Ortisei Challenger Istanbul Challenger St. Remy Challenger Barcelona Open BancSabadell - Barcelona Mestre Challenger Szczecin Challenger Bratislava Challenger Dubai Duty Free Tennis Championships - Dubai Open 13 Provence - Marseille TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai Barletta Challenger Gazprom Hungarian Open - Budapest Mercedes Cup - Stuttgart Gerry Weber Open - Halle Bet-at-home Open - Hamburg Newport Beach Challenger China Open - Beijing Cleveland Challenger DIEMA XTRA Sofia Open - Sofia Alicante Challenger Barcelona Open Banc Sabadell - Barcelona Belgrade Challenger Geneva Open - Geneva Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach bett1HULKS Indoors - Cologne Serbia Open - Belgrade Abierto Mexicano de Tenis Mifel - Los Cabos Moselle Open - Metz Next Gen ATP Finals - Milan Sardegna Open - Cagliari Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Aix En Provence Challenger Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Libema Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Noventi Open - Halle Viking International - Eastbourne Sofia Open - Sofia Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo San Diego Open - San Diego Firenze Open - Florence Tennis Napoli Open - Naples Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Terra Wortmann Open - Halle Abierto Mexicano Telcel - Acapulco Garanti Koza Sofia Open - Sofia Open 13 - Marseille Andria Challenger BMW Open - Munich Qatar ExxonMobil Open - Doha Miami Open - Miami Indian Wells Challenger Ismaning Challenger Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami BNP Paribas Open - Indian Wells China Open - Beijing Rolex Paris Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Miami Open - Miami Nature Valley International - Eastbourne BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rothesay International - Eastbourne National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Gerry Weber Open - Halle Open Sud de France - Montpellier French Open - Paris Maharashtra Open - Pune German Tennis Championships - Hamburg Fever-Tree Championships - London Citi Open - Washington Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York 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 U.S. Open - New York Australian Open Qualifying - Doha U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Group II, 1R, CYP-HUN 0-5 Davis Cup, Group I, 1R, UKR-HUN 1-3 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, Finals, Group D Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, Group 2, 1R, EST-HUN 4-1 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 Davis Cup, Group II, 1R, HUN-MDA 4-1 U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group I, 1R, HUN-ISR 3-2 Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, World Group, 1R, BEL-HUN 3-2 U.S. Open (juniors) Wimbledon - London National Bank Open - Toronto Wimbledon (juniors)