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