Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
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 Bloomfield Hills Challenger Chicago Challenger Wimbledon - London Infosys Hall of Fame Open - Newport Lexington Challenger Winston-Salem Open - Winston-Salem U.S. Open - New York Astana Open - Astana Shanghai Rolex Masters - Shanghai Tiburon Challenger Fairfield Challenger Stockholm Open - Stockholm Rolex Paris Masters - Paris Sofia Open - Sofia Miami Open - Miami Dallas Open - Dallas Brisbane International - Brisbane Qatar ExxonMobil Open - Doha ABN AMRO Open - Rotterdam Davis Cup, World Group, Q, HUN-GER 2-3 Bucharest Open - Bucharest BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Wimbledon - London Internazionali BNL d'Italia - Rome Cagliari Challenger French Open - Paris Generali Open - Kitzbuhel Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Erste Bank Open - Vienna European Open - Antwerp Bratislava 2 Challenger Belgrade Open - Belgrade Davis Cup, World Group, Q, CAN-HUN 2-3 Dubai Duty Free Tennis Championships - Dubai Oeiras 3 Challenger Manama Challenger Noumea Challenger Australian Open - Melbourne Murcia Challenger Estoril Challenger Girona Challenger Mutua Madrid Open - Madrid Tiriac Open - Bucharest Internazionali BNL d'Italia - Rome French Open - Paris Boss Open - Stuttgart Gonet Geneva Open - Geneva Wimbledon - London Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Davis Cup, World Group, Q2, HUN-AUT 2-3 Japan Open Tennis Championships - Tokyo Shanghai Rolex Masters - Shanghai USA F23 USA F23 Germany F10 Austria F9 USA F22 Usa F15 Germany F9 Usa F16 Usa F17 Bosnia & Herzegovina F4 Usa F16 USA F17 USA F23 China F2 Cambodia F2 Croatia F2 China F4 Poland F1 USA F13 Slovakia F2 Slovakia F3 USA F23 USA F24 Hungary F3 France F17 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 France F6 China F2 China F3 Bosnia & Herzegovina F4 France F18 Hungary F1 Israel F3 China F3 France F20 Calabasas Challenger Champaign Challenger Kosice Challenger Winnetka Challenger Aptos Challenger Vancouver Challenger Sacramento Challenger Tiburon Challenger Orleans Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Honolulu Challenger France F21 Bath Challenger Prostejov Challenger Kosice Challenger Arad Challenger Aptos Challenger Izmir Challenger Orleans Challenger Tiburon Challenger Charlottesville Challenger Maui Challenger Dallas Challenger Cherbourg Challenger Sarasota Challenger Savannah Challenger Anning Challenger Bordeaux Challenger Nottingham Challenger Nottingham-2 Challenger Winnetka Challenger Istanbul Challenger Eskisehir Challenger Segovia Challenger Aptos Challenger San Marino Challenger St. Remy Challenger Petange Challenger Orleans Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Eckental Challenger Knoxville Challenger Helsinki Challenger Andria Challenger Noumea Challenger Heilbronn Challenger Maui Challenger Dallas Challenger Bergamo Challenger Irving Challenger Le Gosier Challenger Ostrava Challenger Bordeaux Challenger Heilbronn Challenger Nottingham 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 Happy Valley Challenger Bergamo Challenger Wroclaw Challenger Guangzhou Challenger Shenzhen Challenger Napoli Challenger Prague Challenger Morocco F9 Recanati Challenger Biella Challenger Liberec Challenger Trnava Challenger Eckental Challenger Happy Valley Challenger Bergamo Challenger Zhuhai Challenger Guangzhou Challenger Barletta Challenger Rome Challenger Vicenza Challenger Prostejov Challenger Prague Challenger Recanati Challenger Portoroz Challenger Rome Challenger Budapest Challenger Vicenza Challenger Ilkley Challenger Braunschweig Challenger Genova Challenger Orleans Challenger Bratislava Challenger Canberra Challenger Aptos Challenger Vancouver Challenger Fairfield Challenger Las Vegas Challenger Bratislava Challenger Canberra Challenger Bendigo Challenger Newport Beach Challenger Indian Wells Challenger Oeiras 3 Challenger Las Vegas Challenger Sarasota Challenger Tallahassee Challenger Orleans Challenger Seoul Challenger Bratislava Challenger Champaign Challenger Andria Challenger Canberra Challenger Monterrey Challenger Oeiras 4 Challenger Nottingham Challenger Segovia Challenger Stanford Challenger Countrywide Classic - Los Angeles Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Countrywide Classic - Los Angeles Open de Moselle - Metz Open Sud de France - Montpellier Farmers Classic - Los Angeles SAP Open - San Jose UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad Farmers Classic - Los Angeles Citi Open - Washington Brisbane International - Brisbane SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland Open Sud de France - Montpellier Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Ecuador Open - Quito U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna ASB Classic - Auckland Memphis Open - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Mercedes Cup - Stuttgart AEGON Championships - London AEGON International - Eastbourne Bet-at-home Open - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Maharashtra Open - Pune ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON International - Eastbourne Hall of Fame Open - Newport Plava Laguna Croatia Open - Umag Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle Fever-Tree Championships - London Nature Valley International - Eastbourne Hall of Fame Open - Newport German Tennis Championships - Hamburg Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Zhuhai Open - Zhuhai China Open - Beijing Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Sofia Open - Sofia Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Stockholm Open - Stockholm Erste Bank Open - Vienna Emilia-Romagna Open - Parma San Diego Open - San Diego Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Dallas Open - Dallas Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart Noventi Open - Halle cinch Championships - London Viking International - Eastbourne Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo Erste Bank Open - Vienna San Diego Open - San Diego Korea Open - Seoul Firenze Open - Florence Tennis Napoli Open - Naples Adelaide International 2 - Adelaide Open Sud de France - Montpellier Dallas Open - Dallas Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston BMW Open - Munich Open Parc - Lyon Boss Open - Stuttgart Calabasas Challenger Ojai Challenger Tallahassee Challenger Kun-Ming Challenger Napa Challenger Cherbourg Challenger Bratislava Challenger Prostejov Challenger Prague Challenger Genova Challenger Rome Challenger Ortisei Challenger Andria Challenger Napoli Challenger Todi Challenger Segovia Challenger Banja Luka Challenger Charlottesville Challenger Sibiu Challenger Mons Challenger Orlando Challenger Happy Valley Challenger Rennes Challenger Budapest Challenger Sophia Antipolis Challenger Rome Challenger Heilbronn Challenger Prostejov Challenger Ortisei Challenger Budapest Challenger Irving Challenger Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami 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 Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami 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 Rogers Cup - Montreal 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 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 BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York Wimbledon - London U.S. Open - New York 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 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 Australian Open - Melbourne U.S. Open - New York Cleveland Challenger 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, World Group, PO, UZB-USA 1-3 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, 1R, USA-SUI 5-0 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, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, SF, CRO-USA 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 Davis Cup, World Group, PO, HUN-FRA 2-3 U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Wildcard) All Lower level tournaments Irving Challenger Las Vegas Challenger Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane Generali Open - Kitzbuhel Mifel Tennis Open - Los Cabos Nature Valley International - Eastbourne Olympics - Rio de Janeiro Abierto de Tenis Mifel - Los Cabos German Tennis Championships - Hamburg Olympics - Paris