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