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