Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
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 ABN AMRO Open - Rotterdam Santa Cruz de la Sierra Challenger Millennium Estoril Open - Estoril French Open - Paris Winston-Salem Open - Winston-Salem U.S. Open - New York European Open - Antwerp Belgrade Open - Belgrade Davis Cup, World Group, Q, CAN-HUN 2-3 Australian Open - Melbourne Murcia Challenger Estoril Challenger Tiriac Open - Bucharest Internazionali BNL d'Italia - Rome French Open - Paris Boss Open - Stuttgart Wimbledon - London Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem U.S. Open - New York Davis Cup, World Group, Q2, HUN-AUT 2-3 Shanghai Rolex Masters - Shanghai Usa F10 Germany F9 Usa F1 Bosnia & Herzegovina F4 Usa F16 USA F17 USA F18 USA F20 China F2 Cambodia F2 Croatia F2 China F4 Poland F1 Bosnia & Herzegovina F4 USA F20 USA F21 USA F22 Slovakia F3 Hungary F3 France F18 Croatia F14 USA F28 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 Germany F4 Croatia F2 Great Britain F4 Switzerland F3 Turkey F15 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 USA F18 USA F19 USA F23 Canada F5 Slovakia F3 Poland F5 Canada F8 Canada F9 France F19 France F20 France F21 Czech Republic F8 Morocco F10 France F6 USA F17 Canada F7 USA F20 USA F22 Canada F6 Canada F7 Canada F8 Canada F9 USA F26 USA F27 USA F28 Brazil F19 Brazil F20 USA F1 USA F2 USA F3 USA F8 USA F9 USA F10 USA F11 China F6 China F7 Canada F9 Canada F11 USA F27 China F3 Mozambique F2 Zimbabwe F1 Zimbabwe F2 Zimbabwe F3 USA F22 USA F23 USA F24 USA F25 France F17 France F18 France F19 USA F31 USA F32 USA F33 France F17 USA F1 USA F2 USA F5 USA F6 Canada F1 Canada F2 USA F12 USA F13 USA F14 China F6 China F7 China F8 Japan F7 USA F19 USA F25 USA F26 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Puerto Rico F1 USA F1 (Los Angeles) USA F2 (Long Beach) Indonesia F2 (Jakarta) Indonesia F3 (Jakarta) Australia F1 (Mildura) Australia F2 (Canberra) Australia F3 (Canberra) USA F12 (Memphis) USA F14 (Orange Park) Bosnia & Herzegovina F2 (Brcko) Bosnia & Herzegovina F3 (Kiseljak) Spain F17 (Martos) Spain F19 (Bakio) Netherlands F3 (Middelburg) Hong Kong F5 (Hong Kong) USA F28 Hungary F1 Germany F10 Morocco F9 Austria F9 USA F2 USA F3 France F1 USA F18 Slovakia F2 China F3 Great Britain F5 China F2 Nielsen USTA Pro Tennis Championship - Winnetka Kosice Challenger Arad Challenger Binghamton Challenger Kosice Challenger Cherbourg Challenger Istanbul Challenger Japan F6 Segovia Challenger San Marino Challenger Eskisehir Challenger Petange Challenger Orleans Challenger St. Remy Challenger Knoxville Challenger Andria Challenger Dallas Challenger Bergamo Challenger Todi Challenger Recanati Challenger Aptos Challenger Szczecin Challenger Sibiu Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Happy Valley Challenger Dallas Challenger Wroclaw Challenger Guangzhou Challenger Shenzhen Challenger San Luis Potosi Challenger Prostejov Challenger Prague Challenger Recanati Challenger Prague Challenger Genova Challenger Trnava Challenger Sacramento Challenger Fairfield Challenger Ortisei Challenger Tallahassee Challenger Happy Valley Challenger Bergamo Challenger Zhuhai Challenger Drummondville Challenger Guangzhou Challenger Napoli Challenger Barletta Challenger Rome Challenger Prostejov Challenger Prague Challenger Todi Challenger Binghamton Challenger Recanati Challenger Segovia Challenger Portoroz Challenger Banja Luka Challenger Cary Challenger Columbus Challenger Sibiu Challenger Rome Challenger Columbus Challenger Happy Valley Challenger Burnie Challenger Launceston Challenger Budapest Challenger Irving Challenger Caltanissetta Challenger Sophia Antipolis Challenger San Luis Potosi Challenger Savannah Challenger Rome Challenger Prostejov Challenger Ilkley Challenger Braunschweig Challenger Binghamton Challenger Floridablanca Challenger Santo Domingo Challenger Genova Challenger Cary Challenger Columbus Challenger Orleans Challenger Tiburon Challenger Monterrey Challenger Ortisei Challenger Traralgon Challenger Bratislava Challenger Pune Challenger Bangalore Challenger Playford Challenger Canberra Challenger Irving Challenger Drummondville Challenger San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Eckental Challenger Surbiton Challenger Winnetka Challenger Aptos Challenger Heilbronn Challenger Vancouver Challenger Chicago Challenger Cary Challenger Fairfield Challenger Las Vegas Challenger Columbus Challenger Dallas Challenger Morelos Challenger Monterrey Challenger San Luis Potosi Challenger Leon Challenger Busan Challenger Jerusalem Challenger Almaty Challenger Shymkent Challenger Milan Challenger Winnetka Challenger Portoroz Challenger Kaohsiung Challenger Tiburon Challenger Fairfield Challenger Las Vegas Challenger USA F32 Playford Challenger Bratislava Challenger Knoxville Challenger Houston Challenger Vicenza Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Ann Arbor Challenger Champaign Challenger Bangkok Challenger Bendigo Challenger Burnie Challenger Morelos Challenger Calgary Challenger Monterrey Challenger San Benedetto Challenger Biella 1 Challenger Cleveland Challenger Tallahassee Challenger Cordenons Challenger Cary 2 Challenger Champaign Challenger Forli 5 Challenger Monterrey Challenger Phoenix Challenger Turin Challenger Lexington Challenger Vancouver Challenger Troisdorf Challenger Luedenscheid Challenger Lexington Challenger Chicago Challenger Granby Challenger Orleans Challenger Las Vegas Challenger Tiburon Challenger Cherbourg Challenger Bratislava Challenger Andria Challenger Canberra Challenger Monterrey Challenger Canberra Challenger Lisbon Challenger Ilkley Challenger Bath Challenger Ostrava Challenger Tiburon Challenger Monterrey Challenger Charlottesville Challenger Orlando Challenger Heilbronn Challenger Fergana Challenger Drummondville Challenger Mestre Challenger Taipei 2 Challenger Cleveland Challenger Noumea Challenger Tianjin Challenger Nanchang Challenger Prostejov Challenger Shanghai Challenger Winnetka Challenger Oberstaufen Challenger Spain F18 (Palma del Rio) Napoli Challenger Winnetka Challenger Cleveland Challenger Columbus Challenger Delray Beach International Tennis Championships - Delray Beach Lima Challenger Ordina Open - s-Hertogenbosch Open de Moselle - Metz Open Sud de France - Montpellier Winnetka Challenger Santiago 2 Challenger UNICEF Open - 's Hertogenbosch Credit Agricole Suisse Open - Gstaad Bogota Challenger Launceston Challenger Moselle Open - Metz Barcelona Open BancSabadell - Barcelona Erste Bank Open - Vienna Ecuador Open - Quito Las Vegas Challenger Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Rome Challenger Winnetka Challenger Bergamo Challenger Vicenza Challenger If Stockholm Open - Stockholm Rennes Challenger Garanti Koza Sofia Open - Sofia Barcelona Open BancSabadell - Barcelona Hall of Fame Tennis Championships - Newport Heilbronn Challenger If Stockholm Open - Stockholm Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest Savannah Challenger TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Maharashtra Open - Pune Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Open - Newport German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Moselle Open - Metz China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Fever-Tree Championships - London Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Aptos Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille bett1HULKS Indoors - Cologne Sofia Open - Sofia Murray River Open - Melbourne Binghamton Challenger ABN AMRO World Tennis Tournament - Rotterdam Biella Challenger Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Bratislava Challenger Moselle Open - Metz European Open - Antwerp Stockholm Open - Stockholm Erste Bank Open - Vienna Singapore Tennis Open - Singapore San Diego Open - San Diego 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 Vicenza Challenger Mercedes Cup - Stuttgart Noventi Open - Halle Erste Bank Open - Vienna Adelaide International 2 - Adelaide Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Boss Open - Stuttgart Liberec Challenger Bucharest Open - Bucharest Burnie Challenger Eckental Challenger Orleans Challenger Oeiras 4 Challenger Mons Challenger Anning Challenger Launceston Challenger Genova Challenger Budapest Challenger Lyon Challenger Drummondville Challenger Monterrey Challenger Kun-Ming Challenger Morelos Challenger Andria Challenger Indian Wells Challenger Trnava Challenger Champaign Challenger Budapest Challenger Binghamton Challenger Columbus Challenger Open 13 - Marseille Savannah Challenger Geneva Challenger US Men's Clay Court Championship - Houston Sydney International - Sydney German Tennis Championships - Hamburg Manerbio Challenger China Open - Beijing Calgary Challenger Qatar ExxonMobil Open - Doha Traralgon Challenger Helsinki Challenger Bratislava 2 Challenger Segovia Challenger Braunschweig Challenger Hall of Fame Open - Newport Erste Bank Open - Vienna Cagliari Challenger Moselle Open - Metz Santo Domingo Challenger Manama Challenger Open Sud de France - Montpellier U.S. National Indoor Tennis Championships - Memphis Gwangju Challenger Firenze Open - Florence Tennis Napoli Open - Naples Aircel Chennai Open - Chennai Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Plava Laguna Croatia Open - Umag Abierto Mexicano - Los Cabos Dubai Duty Free Tennis Championships - Dubai Nature Valley International - Eastbourne Sony Open Tennis - Miami Puerto Vallarta Challenger Rogers Cup - Toronto Winston-Salem Open - Winston-Salem Citi Open - Washington Oeiras 3 Challenger Medellin Challenger Cary 1 Challenger BNP Paribas Open - Indian Wells Champaign Challenger Brisbane International - Brisbane BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo 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 Fairfield Challenger Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Girona Challenger Generali Open - Kitzbuhel Western & Southern Open - New York Rolex Paris Masters - Paris Dubai Duty Free Tennis Championships - Dubai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Gonet Geneva Open - Geneva Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Japan Open Tennis Championships - Tokyo BNP Paribas Open - Indian Wells Newport Beach Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Gerry Weber Open - Halle Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Qatar ExxonMobil Open - Doha Winston-Salem Open - Winston-Salem Astana Open - Astana BNP Paribas Nordic Open - Stockholm Mutua Madrid Open - Madrid Open Parc - Lyon Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo 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 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 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Miami Open - Miami Mutua Madrid Open - Madrid Australian Open - Melbourne Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London 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 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, 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, Finals, Group D Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 Davis Cup, Group I, 1R, UKR-HUN 1-3 All Lower level tournaments U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) Davis Cup, World Group, Q, HUN-GER 2-3 Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, World Group, PO, HUN-FRA 2-3 Olympics - Paris