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