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 Wimbledon - London U.S. Open - New York Rolex Paris Masters - Paris Davis Cup, World Group, Q, HUN-GER 2-3 Millennium Estoril Open - Estoril Girona Challenger Tunis Challenger French Open - Paris Sassuolo Challenger Wimbledon - London Generali Open - Kitzbuhel Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Antofagasta Challenger Erste Bank Open - Vienna Villa Maria Challenger European Open - Antwerp Belgrade Open - Belgrade Grodzisk Mazowiecki Challenger Open Occitanie - Montpellier Noumea Challenger Australian Open - Melbourne Manama Challenger Murcia Challenger Girona Challenger Grand Prix Hassan II - Marrakech Internazionali BNL d'Italia - Rome French Open - Paris Boss Open - Stuttgart Terra Wortmann Open - Halle Wimbledon - London Nordea Open - Bastad Generali Open - Kitzbuhel U.S. Open - New York Winston-Salem Open - Winston-Salem Davis Cup, World Group, Q2, HUN-AUT 2-3 Shanghai Rolex Masters - Shanghai Davis Cup, World Group, Q2, NED-ARG 1-3 Rolex Paris Masters - Paris BNP Paribas Nordic Open - Stockholm Erste Bank Open - Vienna 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 Slovakia F3 Hungary F3 France F17 France F18 Croatia F14 Czech Republic F4 Czech Republic F5 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 Czech Republic F8 Morocco F9 Morocco F10 France F1 France F6 China F2 China F3 Netherlands F1 (Alkmaar) South Africa F2 (Stellenbosch) South Africa F3 (Stellenbosch) Israel F1 Netherlands F4 (Oldenzaal) Egypt F26 (Sharm El Sheikh) Egypt F27 (Sharm El Sheikh) Egypt F28 (Sharm El Sheikh) Qatar F4 (Doha) Qatar F5 (Doha) Qatar F6 (Doha) M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Doha M15 Doha M15 Manama M15 Antalya M15 Antalya M15 Antalya M15 Majadahonda M15 Alkmaar M15 Marburg M15 Brussels M15 Eupen M15 Oldenzaal M25 Poznan M15 Haren M15 Pajulahti M25 Falun M25 Waco M25 Fort Worth M15 Sharm El Sheikh M15 Monastir M15 Monastir M25 Glasgow M25 Sunderland M15 Alkmaar M25 Klosters M25 Jablonec Nad Nisou M25+H Rodez M25 Vale Do Lobo M25 Biel M25 Prague M25 Vic M25 Alkmaar M25 The Hague M25 Sintra M25 Monastir Bath Challenger Prostejov Challenger Arad Challenger Cherbourg Challenger Anning Challenger Kun-Ming Challenger Istanbul Challenger Eskisehir Challenger San Marino Challenger St. Remy Challenger France F21 Eckental Challenger Andria Challenger Bergamo Challenger Heilbronn Challenger Mestre Challenger Todi Challenger Recanati Challenger Oberstaufen Challenger Aptos Challenger Szczecin Challenger Sibiu Challenger Bergamo Challenger Guangzhou Challenger Shenzhen Challenger Prostejov Challenger Prague Challenger Liberec Challenger Prague Challenger Genova Challenger Trnava Challenger Rome Challenger Eckental Challenger Ortisei Challenger Andria Challenger Happy Valley Challenger Zhuhai Challenger Guangzhou Challenger Napoli Challenger Barletta Challenger Prostejov Challenger Prague Challenger Todi Challenger Recanati Challenger Segovia Challenger Banja Luka Challenger Sibiu Challenger Budapest Challenger Budapest Challenger Sophia Antipolis Challenger Rome Challenger Heilbronn Challenger Braunschweig Challenger Orleans Challenger Ortisei Challenger Canberra Challenger Budapest Challenger Irving Challenger Amersfoort Challenger Bergamo Challenger Happy Valley Challenger Happy Valley Challenger Rome Challenger Kosice Challenger San Benedetto Challenger Guayaquil Challenger Potchefstroom 2 Challenger Orlando Challenger Oeiras 4 Challenger Almaty 1 Challenger Lima 2 Challenger Santiago Challenger Santa Cruz de la Sierra 2 Challenger Prague 2 Challenger Todi Challenger Orleans Challenger Bratislava Challenger Canberra Challenger Murcia Challenger Rome Challenger M25 Loule Vicenza Challenger Tunis Challenger Ilkley Challenger M25 Quinta Do Lago M15 Den Haag Segovia Challenger Barcelona Challenger Rome Challenger Cagliari Challenger Istanbul Challenger Orleans Challenger Genova Challenger Buenos Aires Challenger Bratislava Challenger M25 Palmanova Estoril Challenger Portoroz Challenger Genova Challenger Trnava Challenger Mons Challenger Napoli Challenger M15+H Bressuire Guayaquil Challenger Bendigo Challenger Nur-Sultan Challenger Biella Challenger Potchefstroom 1 Challenger St. Petersburg 2 Challenger Orleans Challenger Nur-Sultan 4 Challenger Meerbusch Challenger Verona Challenger Helsinki Challenger Napoli Challenger Bogota Challenger Guayaquil Challenger Forli 4 Challenger Ostrava Challenger Concepcion 2 Challenger Murcia Challenger Caltanissetta Challenger Rome 1 Challenger Forli 5 Challenger San Marino Challenger Mexico City Challenger Mallorca Challenger Alicante Challenger St. Tropez Challenger Andria Challenger Ilkley Challenger Tigre 1 Challenger Tigre 2 Challenger Piracicaba Challenger Girona Challenger Roseto Degli Abruzzi Challenger Ilkley Challenger St. Tropez Challenger Francavilla Challenger Noumea Challenger Braga Challenger Oeiras 3 Challenger Kigali 2 Challenger Salinas Challenger Oeiras 3 Challenger Perugia Challenger Cancun Challenger Gerry Weber Open - Halle Tenerife 2 Challenger Open de Moselle - Metz Open Sud de France - Montpellier Bratislava 2 Challenger Kosice Challenger UNICEF Open - 's Hertogenbosch Credit Agricole Suisse Open - Gstaad Petange Challenger Heilbronn Challenger Erste Bank Open - Vienna Open Sud de France - Montpellier Barcelona Open BancSabadell - Barcelona Erste Bank Open - Vienna Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul If Stockholm Open - Stockholm Garanti Koza Sofia Open - Sofia Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Wroclaw Challenger If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Recanati Challenger Swiss Indoors Basel - Basel BMW Open - Munich Barcelona Open Banc Sabadell - Barcelona bett1HULKS Indoors - Cologne Sofia Open - Sofia Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Moselle Open - Metz San Diego Open - San Diego Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Libema Open - 's-Hertogenbosch Noventi Open - Halle Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Erste Bank Open - Vienna Firenze Open - Florence Tennis Napoli Open - Naples Adelaide International 2 - Adelaide Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Boss Open - Stuttgart Rome Challenger ABN AMRO Open - Rotterdam Qatar ExxonMobil Open - Doha Vicenza Challenger Hamburg Open - Hamburg Moselle Open - Metz Rennes Challenger Ordina Open - s-Hertogenbosch Lima Challenger Bratislava Challenger Aircel Chennai Open - Chennai Murcia Challenger Ecuador Open - Quito St. Petersburg 1 Challenger Almaty 2 Challenger Amersfoort Challenger Poznan Challenger Szczecin Challenger Traralgon Challenger If Stockholm Open - Stockholm Pereira Challenger Bratislava Challenger Sofia Open - Sofia Maharashtra Open - Pune Mercedes Cup - Stuttgart Lima 2 Challenger Gazprom Hungarian Open - Budapest Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem 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 Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Open 13 - Marseille Fever-Tree Championships - London German Tennis Championships - Hamburg Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Tiriac Open - Bucharest Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Gonet Geneva Open - Geneva Grand Prix Hassan II - Marrakech ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille China Open - Beijing Dubai Duty Free Tennis Championships - Dubai German Tennis Championships - Hamburg Moselle Open - Metz Nature Valley International - Eastbourne Kigali 1 Challenger European Open - Antwerp Stockholm Open - Stockholm Erste Bank Open - Vienna Geneva Challenger Qatar ExxonMobil Open - Doha Open Parc - Lyon Prostejov Challenger Bucharest Open - Bucharest Swiss Indoors Basel - Basel Generali Open - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona Libema Open - 's-Hertogenbosch Open Sud de France - Montpellier Plava Laguna Croatia Open - Umag Cherbourg Challenger Plava Laguna Croatia Open - Umag Astana Open - Astana Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Mallorca Championships - Mallorca Japan Open Tennis Championships - Tokyo Segovia Challenger Irving Challenger Sony Open Tennis - Miami Istanbul Challenger BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome 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 Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Verona Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome Orleans Challenger Wimbledon - London Lugano Challenger Cordenons Challenger 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 Amersfoort Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris 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 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 China Open - Beijing Libema Open - 's-Hertogenbosch 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 Davis Cup, Group II, PO, HUN-LUX 1-4 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 Winston-Salem Open - Winston-Salem Dubai Duty Free Tennis Championships - Dubai U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Coupe Rogers - Montreal Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Australian Open - Melbourne U.S. Open - New York Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, World Group, Q, CAN-HUN 2-3 Olympics - Paris Brisbane International - Brisbane