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 San Marino Challenger U.S. Open - New York Winston-Salem Open - Winston-Salem Szczecin Challenger Helsinki Challenger Shanghai Rolex Masters - Shanghai European Open - Antwerp Rolex Paris Masters - Paris Sofia Open - Sofia Australian Open - Melbourne Hong Kong Tennis Open - Hong Kong Cordoba Open - Cordoba ABN AMRO Open - Rotterdam Davis Cup, World Group, Q, HUN-GER 2-3 Olympics - Paris Bucharest Open - Bucharest Wimbledon - London Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Open Parc - Lyon Internazionali BNL d'Italia - Rome 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 Spain F5 Spain F6 China F2 China F3 Spain F11 Spain F35 Spain F36 Spain F1 Spain F5 Spain F9 Spain F25 Spain F26 Spain F27 Spain F29 Spain F30 Portugal F10 Portugal F11 France F1 Spain F1 Spain F2 Spain F3 Spain F4 Spain F5 Spain F6 Spain F12 Spain F13 Turkey F3 Spain F5 Spain F6 Croatia F2 Croatia F3 Spain F13 Spain F14 Spain F15 Spain F16 Spain F18 Spain F19 Spain F21 Spain F22 Belgium F9 Spain F28 Spain F30 Spain F31 Spain F32 Spain F36 Finland F4 Spain F1 (Manacor) Spain F2 (Manacor) Spain F4 (Paguera) Spain F14 (Vic) Spain F15 (Sta. Margarida Montbui) French Open - Paris Szczecin Challenger Kosice Challenger 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 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 Blois Challenger Recanati Challenger Biella Challenger Prague Challenger Cordenons Challenger Manerbio Challenger Seville Challenger Banja Luka Challenger Trnava Challenger Rome Challenger Mohammedia Challenger Eckental Challenger Ortisei Challenger Happy Valley Challenger Zhuhai Challenger Guangzhou Challenger Napoli Challenger Prostejov Challenger Prague Challenger Todi Challenger Recanati Challenger Segovia Challenger Liberec Challenger Portoroz Challenger Rome Challenger Mons Challenger Buenos Aires Challenger Santiago Challenger Budapest Challenger Lima Challenger Happy Valley Challenger Rennes Challenger Budapest Challenger Shenzhen Challenger Todi Challenger Cortina Challenger Segovia Challenger Cordenons Challenger Como Challenger Genova Challenger Seville Challenger Banja Luka Challenger Orleans Challenger Ortisei Challenger Cali Challenger Lima Challenger Bratislava Challenger Santiago Challenger Rio De Janeiro Challenger Noumea Challenger Canberra Challenger Quimper Challenger Bergamo Challenger Zhuhai Challenger Alicante Challenger Barletta Challenger Prostejov Challenger Caltanissetta Challenger Hamburg Open - Hamburg Orleans Challenger Brest Challenger Winston-Salem Open - Winston-Salem Seville Challenger Biella Challenger Florence Challenger Barcelona Challenger Guayaquil Challenger Bratislava Challenger Montevideo Challenger Canberra Challenger Iasi Challenger Lisbon Challenger Istanbul Challenger Marbella Challenger Guayaquil Challenger Antalya Challenger Antalya 2 Challenger Montevideo Challenger Campinas Challenger Marbella Challenger Bordeaux Challenger Orleans Challenger Bratislava Challenger Canberra Challenger Heilbronn Challenger Perugia Challenger Generali Open - Kitzbuhel Western & Southern Open - Cincinnati Genova Challenger Braunschweig Challenger U.S. Open - New York Open de Moselle - Metz UNICEF Open - 's Hertogenbosch Credit Agricole Suisse Open - Gstaad Moselle Open - Metz Barcelona Open BancSabadell - Barcelona Barcelona Open BancSabadell - Barcelona Austrian Open - Kitzbuhel Barcelona Open BancSabadell - Barcelona Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Maharashtra Open - Pune Open Sud de France - Montpellier Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Erste Bank Open - Vienna Next Gen ATP Finals - Milan Tata Open Maharashtra - Pune Sydney International - Sydney Cordoba Open - Cordoba DIEMA XTRA Sofia Open - Sofia Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech BMW Open - Munich Mercedes Cup - Stuttgart Noventi Open - Halle Turkish Airlines Open Antalya - Antalya German Tennis Championships - Hamburg Swiss Open - Gstaad St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu European Open - Antwerp Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro bett1HULKS Indoors - Cologne Sofia Open - Sofia Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Nature Valley International - Eastbourne Hamburg European Open - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Sofia Open - Sofia European Open - Antwerp Emilia-Romagna Open - Parma Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Adelaide International 2 - Adelaide Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Plava Laguna Croatia Open - Umag Moselle Open - Metz Erste Bank Open - Vienna Korea Open - Seoul Adelaide International 2 - Adelaide Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid 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 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 Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati 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 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 Davis Cup, Group 2, 1R, EST-HUN 4-1 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, World Group, QF, SRB-ESP 4-1 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 Erste Bank Open - Vienna U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) European Open - Antwerp French Open (juniors) All Lower level tournaments Shanghai Rolex Masters - Shanghai Belgrade Open - Belgrade Dallas Open - Dallas Dubai Duty Free Tennis Championships - Dubai Hong Kong Tennis Open - Hong Kong Australian Open - Melbourne Manama Challenger Wimbledon - London Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Miami Open - Miami Mutua Madrid Open - Madrid Grand Prix Hassan II - Marrakech Tiriac Open - Bucharest Internazionali BNL d'Italia - Rome Boss Open - Stuttgart Gonet Geneva Open - Geneva French Open - Paris National Bank Open - Toronto Citi Open - Washington Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem U.S. Open - New York Davis Cup, World Group, Q2, HUN-AUT 2-3 Davis Cup, World Group, Q2, ESP-DEN 3-2 Shanghai Rolex Masters - Shanghai BNP Paribas Nordic Open - Stockholm Slovakia F3 Turkey F15 France F20 France F6 Spain F20 Spain F29 Spain F3 (Paguera) Spain F6 (Cornella) Bergamo Challenger Orleans Challenger Bath Challenger Lisbon Challenger Orleans Challenger Andria Challenger Bergamo Challenger Prostejov Challenger Rome Challenger Arad Challenger Prostejov Challenger Buenos Aires Challenger Istanbul Challenger Bendigo Challenger St. Remy Challenger Orleans Challenger Heilbronn Challenger Barcelona Challenger Marbella Challenger Ortisei Challenger Prague Challenger Genova Challenger Brasilia Challenger Genova Challenger Forli 6 Challenger Barletta Challenger Vicenza Challenger Perugia Challenger Liberec Challenger Sibiu Challenger Sophia Antipolis Challenger Bad Waltersdorf Challenger Rome Challenger Lyon Challenger Ilkley Challenger Braunschweig Challenger Andria Challenger Budapest Challenger Cherbourg Challenger Irving Challenger Shenzhen Challenger Quanzhou Challenger Marbella Challenger Banja Luka Challenger Braunschweig Challenger Montechiarugolo Challenger Zhuhai Challenger Irving Challenger Heilbronn Challenger Vicenza Challenger Poznan Challenger Brest Challenger Segovia Challenger Prostejov Challenger Seville Challenger Bad Waltersdorf Challenger Brest Challenger Guayaquil Challenger Aix En Provence Challenger Cagliari Challenger Oeiras 3 Challenger Bratislava 2 Challenger Aix En Provence Challenger Noumea Challenger Girona Challenger Murcia Challenger Girona Challenger Estoril Challenger Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Open Sud de France - Montpellier Erste Bank Open - Vienna Open Sud de France - Montpellier Erste Bank Open - Vienna Ecuador Open - Quito TEB BNP Paribas Istanbul Open - Istanbul Bet-at-home Open - Hamburg If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Garanti Koza Sofia Open - Sofia Erste Bank Open - Vienna If Stockholm Open - Stockholm Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Bet-at-home Open - Hamburg Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Mallorca Championships - Mallorca Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest BMW Open - Munich Mercedes Cup - Stuttgart European Open - Antwerp Qatar ExxonMobil Open - Doha Generali Open - Kitzbuhel ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Cordoba Open - Cordoba Argentina Open - Buenos Aires Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Murray River Open - Melbourne Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Mallorca Championships - Mallorca Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Adelaide International 1 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Open Sud de France - Montpellier Mercedes Cup - Stuttgart Mallorca Championships - Mallorca Nordea Open - Bastad Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Firenze Open - Florence Stockholm Open - Stockholm Gijon Open - Gijon Tennis Napoli Open - Naples Tata Open Maharashtra - Pune ASB Classic - Auckland Dubai Duty Free Tennis Championships - Dubai Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Plava Laguna Croatia Open - Umag Rio Open - Rio de Janeiro Astana Open - Astana Grand Prix Hassan II - Marrakech Brisbane International - Brisbane ASB Classic - Auckland Open Sud de France - Montpellier Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Movistar Chile Open - Santiago Rio Open - Rio de Janeiro Aircel Chennai Open - Chennai Mallorca Championships - Mallorca San Diego Open - San Diego Rio Open - Rio de Janeiro German Tennis Championships - Hamburg China Open - Beijing Open Parc - Lyon Open 13 - Marseille Millennium Estoril Open - Estoril Boss Open - Stuttgart Fever-Tree Championships - London Adelaide International - Adelaide Santiago Open - Santiago Plava Laguna Croatia Open - Umag Rio Open - Rio de Janeiro Noventi Open - Halle Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Cincinnati Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Wimbledon - London EFG Swiss Open - Gstaad Davis Cup, Group I, 1R, HUN-ISR 3-2 Davis Cup, Group II, 1R, CYP-HUN 0-5 Davis Cup, Group II, 1R, MDA-HUN 3-2 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 Davis Cup, World Group, Q, CAN-HUN 2-3