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