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 Sofia Open - Sofia Movistar Chile Open - Santiago Millennium Estoril Open - Estoril Lisbon Challenger Valencia Challenger European Open - Antwerp Bratislava 2 Challenger Belgrade Open - Belgrade Dubai Duty Free Tennis Championships - Dubai Oeiras 3 Challenger Generali Open - Kitzbuhel Manama Challenger Miami Open - Miami Girona Challenger Estoril Challenger Mauthausen Challenger Cuernavaca Challenger Trieste Challenger Winston-Salem Open - Winston-Salem Szczecin Challenger Japan Open Tennis Championships - Tokyo Bad Waltersdorf Challenger China F2 Cambodia F2 Croatia F2 China F4 Slovakia F2 Slovakia F3 Hungary F3 France F17 France F18 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Germany F4 Croatia F2 Great Britain F4 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Slovakia F3 Canada F7 Canada F8 Canada F9 France F20 Czech Republic F8 Morocco F9 Morocco F10 France F1 France F6 China F2 China F3 Argentina F6 Argentina F7 Argentina F8 France F10 (Grasse) Poland F5 Poland F1 Great Britain F5 Israel F3 Hungary F1 Germany F10 Austria F9 Bosnia & Herzegovina F4 Germany F9 Argentina F2 (Cordoba) Argentina F3 (Villa Maria) Bosnia & Herzegovina F4 USA F7 (Bakersfield) Brazil F1 (Sao Jose do Rio Preto) Brazil F2 (Sao Paulo) Brazil F3 (Brasilia) France F10 (Toulouse) France F11 (Montauban) China F3 Italy F34 (Santa Margherita Di Pula) M15 Kaltenkirchen M15 Santiago M25 Lima M25 Punta del Este M25 Cordoba M25 Hurlingham M25 Vogau M15 Anif M15 Caslano M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Antalya Turkey F15 M25 Bourg-en-Bresse Switzerland F3 Croatia F14 Italy F33 (Santa Margherita Di Pula) France F21 M15 Buenos Aires M15 Cancun M15 Cancun M25 Rio De Janeiro M25 Tucuman M25 Lima Italy F31 (Santa Margherita Di Pula) Italy F32 (Santa Margherita Di Pula) M15 Pinamar M15 Pinamar M15 Buenos Aires Prostejov Challenger Arad Challenger Anning Challenger Kun-Ming Challenger Segovia Challenger St. Remy Challenger Andria Challenger Bergamo Challenger Ostrava Challenger Heilbronn Challenger Mestre Challenger Caltanissetta Challenger San Benedetto Challenger Oberstaufen Challenger Szczecin Challenger Trnava Challenger Geneva Challenger Happy Valley Challenger Bergamo Challenger Wroclaw Challenger Guangzhou Challenger Trnava Challenger M15 Monastir Eckental Challenger Ortisei Challenger Andria Challenger Happy Valley Challenger Bergamo Challenger Zhuhai Challenger Barletta Challenger Rome Challenger Vicenza Challenger Prostejov Challenger Segovia Challenger Portoroz Challenger Banja Luka Challenger Rome Challenger Happy Valley Challenger Rennes Challenger Irving Challenger Buenos Aires Challenger Sophia Antipolis Challenger Rome Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Ilkley Challenger Braunschweig Challenger Kosice Challenger Genova Challenger Orleans Challenger Ortisei Challenger Bratislava Challenger Canberra Challenger Budapest Challenger Irving Challenger M25 Pensacola Concepcion Challenger Salinas Challenger Little Rock Challenger Forli Challenger Todi Challenger Verona Challenger Barletta Challenger Ambato Challenger Santiago 3 Challenger Santa Cruz de la Sierra Challenger Helsinki Challenger Concepcion 2 Challenger Pereira Challenger Heilbronn Challenger Troyes Challenger Verona Challenger Zug Challenger Lima Challenger Santo Domingo Challenger Tulln Challenger Sibiu Challenger Bath Challenger Buenos Aires Challenger Ambato Challenger Guayaquil Challenger Bratislava Challenger Temuco Challenger Andria Challenger Canberra Challenger Nonthaburi 1 Challenger Concepcion Challenger Petange Challenger Santiago Challenger Vina del Mar Challenger Mexico City Challenger San Luis Potosi Challenger Sibiu Challenger Morelos Challenger Leon Challenger Francavilla Challenger Guangzhou Challenger Bogota Challenger Alicante Challenger Malaga Challenger Olbia Challenger Punta Del Este Challenger France F19 San Luis Potosi Challenger Buenos Aires Challenger Cagliari Challenger Turin Challenger Sassuolo Challenger Salzburg Challenger Todi Challenger Recanati Challenger Budapest Challenger Genova Challenger Segovia Challenger Mexico City Challenger Orleans Challenger San Benedetto Challenger Milan Challenger Cherbourg Challenger Santo Domingo Challenger Santa Cruz de la Sierra Challenger UNICEF Open - 's Hertogenbosch Eskisehir Challenger Montevideo Challenger Eckental Challenger Cuernavaca Challenger Oeiras 5 Challenger Todi Challenger Recanati Challenger Bogota Challenger Aptos Challenger Moselle Open - Metz Napoli Challenger Curitiba Challenger Prostejov Challenger Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Barcelona Open BancSabadell - Barcelona Cali Challenger Recanati Challenger If Stockholm Open - Stockholm Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Prague Challenger Maharashtra Open - Pune Gerry Weber Open - Halle Genova Challenger China Open - Beijing Brasilia Challenger Rome Challenger Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Braga Challenger Cancun Challenger Mercedes Cup - Stuttgart Fever-Tree Championships - London Napoli Challenger Prague Challenger German Tennis Championships - Hamburg Sao Paulo Challenger Generali Open - Kitzbuhel Rosario Challenger Cordoba Challenger Budapest Challenger Murcia Challenger Morelia Challenger Chengdu Open - Chengdu Mexico City Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Poznan Challenger Modena Challenger ABN AMRO World Tennis Tournament - Rotterdam bett1HULKS Indoors - Cologne Murray River Open - Melbourne Argentina Open - Buenos Aires Genova Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Nature Valley International - Eastbourne Moselle Open - Metz European Open - Antwerp Stockholm Open - Stockholm Erste Bank Open - Vienna Adelaide International 2 - Adelaide Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart Bendigo Challenger Moselle Open - Metz Erste Bank Open - Vienna Lima Challenger Adelaide International 2 - Adelaide Open Sud de France - Montpellier Salinas 2 Challenger Orlando 2 Challenger Trieste Challenger BMW Open - Munich Lima Challenger Punta Del Este Challenger Santiago 2 Challenger Boss Open - Stuttgart ABN AMRO Open - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Tampere Challenger Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem BNP Paribas Nordic Open - Stockholm Tiriac Open - Bucharest Stanford Challenger Gonet Geneva Open - Geneva Boss Open - Stuttgart Modena Challenger Erste Bank Open - Vienna BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - New York Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Plava Laguna Croatia Open - Umag Kosice Challenger Open 13 - Marseille Istanbul Challenger San Marino Challenger Orleans Challenger Heilbronn Challenger Cherbourg Challenger Gazprom Hungarian Open - Budapest Brisbane International - Brisbane Erste Bank Open - Vienna Bratislava Challenger Moselle Open - Metz Shenzhen Challenger Geneva Open - Geneva Prague Challenger Biella Challenger Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Sibiu Challenger Mons Challenger Winston-Salem Open - Winston-Salem Open Parc - Lyon China Open - Beijing Abierto de Tenis Mifel - Los Cabos Bucharest Open - Bucharest Buenos Aires Challenger Cordoba Open - Cordoba Erste Bank Open - Vienna Hungarian Open - Budapest Mercedes Cup - Stuttgart BMW Open - Munich Sydney International - Sydney Bratislava Challenger Campinas Challenger Guayaquil Challenger Santiago Challenger Dubai Duty Free Tennis Championships - Dubai Perugia Challenger Cordenons Challenger Quito Challenger ABN AMRO World Tennis Tournament - Rotterdam Montevideo Challenger Buenos Aires Challenger Winston-Salem Open - Winston-Salem Guayaquil Challenger Troisdorf Challenger Prostejov Challenger Santiago Challenger Credit Agricole Suisse Open - Gstaad Todi Challenger Orleans Challenger Rio De Janeiro Challenger Szczecin Challenger Lima 2 Challenger Sao Leopoldo Challenger Tennis Napoli Open - Naples Cordoba Open - Cordoba Tunis Challenger Ilkley Challenger EFG Swiss Open - Gstaad Hamburg European Open - Hamburg Winston-Salem Open - Winston-Salem Astana Open - Astana Stockholm Open - Stockholm Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon Nordea Open - Bastad Australian Open - Melbourne Argentina Open - Buenos Aires Noventi Open - Halle Movistar Chile Open - Santiago Bet-at-home Open - Hamburg Geneva Open - Geneva Australian Open - Melbourne Wimbledon - London Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris Liberec Challenger Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London If Stockholm Open - Stockholm Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Winston-Salem Open - Winston-Salem Dubai Duty Free Tennis Championships - Dubai Wimbledon - London Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch St. Petersburg Open - St. Petersburg Open de Moselle - Metz Open Sud de France - Montpellier Sofia Open - Sofia Cordoba Open - Cordoba Mercedes Cup - Stuttgart Australian Open - Melbourne Firenze Open - Florence French Open - Paris Erste Bank Open - Vienna Noumea Challenger Open Sud de France - Montpellier Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai Ecuador Open - Quito Wimbledon - London U.S. Open - New York Garanti Koza Sofia Open - Sofia French Open - Paris Rio Open - Rio de Janeiro U.S. Open - New York TEB BNP Paribas Istanbul Open - Istanbul Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Miami Open - Miami Adelaide International 1 - Adelaide Argentina Open - Buenos Aires Sony Open Tennis - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai 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 Mutua Madrid Open - Madrid Davis Cup, Group II, 2R, HUN-LAT 2-3 Western & Southern Open - Cincinnati Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, PO, HUN-LUX 1-4 Cincinnati Open - Cincinnati 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 Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Davis Cup, Finals, Group D 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 German Tennis Championships - Hamburg Aircel Chennai Open - Chennai Shanghai Rolex Masters - Shanghai San Diego Open - San Diego U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) San Marino Challenger French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York U.S. Open - New York Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Davis Cup, World Group, Q, HUN-GER 2-3 Davis Cup, World Group, Q, CAN-HUN 2-3 Davis Cup, World Group, Q2, HUN-AUT 2-3 Buenos Aires Challenger Olympics - Paris