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