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 Bloomfield Hills Challenger U.S. Open - New York Charleston Challenger Shanghai Rolex Masters - Shanghai Cleveland Challenger BNP Paribas Open - Indian Wells San Luis Potosi Challenger Phoenix Challenger Miami Open - Miami Internazionali BNL d'Italia - Rome Sarasota Challenger Nottingham 2 Challenger Western & Southern Open - Cincinnati Charleston Challenger Columbus Challenger U.S. Open - New York Tiburon Challenger Bratislava 2 Challenger Davis Cup, World Group, Q, CAN-HUN 2-3 Murcia Challenger Noumea Challenger Australian Open - Melbourne Manama Challenger Estoril Challenger Internazionali BNL d'Italia - Rome French Open - Paris Boss Open - Stuttgart Gonet Geneva Open - Geneva Wimbledon - London Generali Open - Kitzbuhel U.S. Open - New York Winston-Salem Open - Winston-Salem Davis Cup, World Group, Q2, HUN-AUT 2-3 Hungary F1 USA F15 USA F16 Germany F10 Austria F9 Spain F9 Germany F9 USA F24 Usa F27 Usa F28 Usa F3 Usa F8 Usa F9 Usa F10 Usa F11 Bosnia & Herzegovina F4 Usa F12 USA F26 USA F27 USA F29 USA F30 USA F31 USA F1 USA F2 China F2 USA F3 Cambodia F2 USA F4 Croatia F2 China F3 China F4 USA F12 Poland F1 Bosnia & Herzegovina F4 Slovakia F2 Slovakia F3 USA F24 Hungary F3 USA F25 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 France F20 Czech Republic F8 Morocco F9 Morocco F10 France F1 France F6 China F2 China F3 USA F6 France F21 Israel F3 Dallas Challenger Tallahassee Challenger Kosice Challenger Tulsa Challenger Dallas Challenger Bath Challenger Prostejov Challenger Arad Challenger Lexington Challenger Tiburon Challenger Knoxville Challenger Dallas Challenger Savannah Challenger Anning Challenger Tallahassee Challenger Kun-Ming Challenger Eskisehir Challenger Segovia Challenger Napa Challenger Helsinki Challenger Andria Challenger Noumea Challenger Maui Challenger Dallas Challenger Bergamo Challenger Guadalajara Challenger Ostrava Challenger Nottingham Challenger Winnetka Challenger Todi Challenger San Benedetto Challenger Binghamton Challenger Genova Challenger Trnava Challenger Sacramento Challenger Geneva Challenger Charlottesville Challenger Knoxville Challenger Happy Valley Challenger Maui Challenger Dallas Challenger Wroclaw Challenger Guangzhou Challenger Irving Challenger Guadalajara Challenger Seoul Challenger Ilkley Challenger Recanati Challenger Genova Challenger Tiburon Challenger Rome Challenger Ortisei Challenger Bergamo Challenger Guangzhou Challenger Sarasota Challenger Savannah Challenger Recanati Challenger Stockton Challenger Rennes Challenger Dallas Challenger Budapest Challenger San Francisco Challenger Sarasota Challenger Vicenza Challenger Surbiton Challenger Ilkley Challenger Genova Challenger Columbus Challenger Orleans Challenger Stockton Challenger Charlottesville Challenger Bratislava Challenger Knoxville Challenger Canberra Challenger Newport Beach Challenger Dallas Challenger San Francisco Challenger Irving Challenger Drummondville Challenger Le Gosier Challenger Tallahassee Challenger Savannah Challenger Surbiton Challenger Tiburon Challenger Bratislava Challenger Bendigo Challenger Dallas Challenger Indian Wells Challenger Cherbourg Challenger Tallahassee Challenger Heilbronn Challenger Oeiras 3 Challenger Phoenix Challenger Sarasota Challenger Surbiton Challenger Tiburon Challenger Charlottesville Challenger Bratislava Challenger Andria Challenger Canberra Challenger Monterrey Challenger Phoenix Challenger Sarasota Challenger Seoul Challenger Gwangju Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Granby Challenger Columbus Challenger Fairfield Challenger Charlottesville Challenger Savannah Challenger Cagliari Challenger Honolulu Challenger Szczecin Challenger Sibiu Challenger Bordeaux Challenger Sarasota Challenger Shenzhen Challenger San Marino Challenger Bordeaux Challenger Ilkley Challenger Surbiton Challenger Santos Challenger Aix En Provence Challenger Heilbronn Challenger Biella Challenger Aptos Challenger Bergamo Challenger Napoli Challenger Bordeaux Challenger Happy Valley Challenger Portoroz Challenger Istanbul Challenger Prostejov Challenger Braunschweig Challenger Winnetka Challenger Las Vegas Challenger Charlottesville Challenger Binghamton Challenger Knoxville Challenger Cleveland Challenger Cary Challenger Orlando Challenger Quimper 2 Challenger Lexington Challenger Nottingham 2 Challenger Girona Challenger Eckental Challenger Mestre Challenger San Jose Challenger Legg Mason Tennis Classic - Washington Tiburon Challenger Orleans Challenger Champaign Challenger Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Open de Moselle - Metz Savannah Challenger Rome Challenger US Men's Clay Court Championship - Houston Binghamton Challenger AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Savannah Challenger Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Kremlin Cup - Moscow Erste Bank Open - Vienna Open Sud de France - Montpellier U.S. National Indoor Tennis Championships - Memphis Tiburon Challenger Barcelona Open BancSabadell - Barcelona Erste Bank Open - Vienna Knoxville Challenger Ecuador Open - Quito U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Heilbronn Challenger TEB BNP Paribas Istanbul Open - Istanbul BB&T Atlanta Open - Atlanta Citi Open - Washington Swiss Indoors Basel - Basel ASB Classic - Auckland Delray Beach Open - Delray Beach Open 13 - Marseille US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Caltanissetta Challenger Swiss Indoors Basel - Basel Geneva Open - Geneva Mercedes Cup - Stuttgart Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Recanati Challenger Sydney International - Sydney Charlottesville Challenger ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Noventi Open - Halle Fever-Tree Championships - London Nature Valley International - Eastbourne Hall of Fame Open - Newport German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Napa Challenger Segovia Challenger Chengdu Open - Chengdu Tiburon Challenger Erste Bank Open - Vienna Bratislava Challenger ABN AMRO World Tennis Tournament - Rotterdam Champaign Challenger Open 13 Provence - Marseille Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Nature Valley International - Eastbourne Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Taipei City Challenger Citi Open - Washington Busan Challenger Winston-Salem Open - Winston-Salem San Diego Open - San Diego Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Sydney Tennis Classic - Sydney Prague Challenger ABN AMRO World Tennis Tournament - Rotterdam Dallas Open - Dallas Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Liberec Challenger Prague Challenger Mercedes Cup - Stuttgart cinch Championships - London Mallorca Championships - Mallorca Santiago Challenger Erste Bank Open - Vienna San Diego Open - San Diego Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston BMW Open - Munich Dallas Open - Dallas Tiriac Open - Bucharest Oeiras 3 Challenger St. Remy Challenger Eckental Challenger Zhuhai Challenger Irving Challenger Napoli Challenger Barletta Challenger Rome Challenger Vicenza Challenger Prostejov Challenger Manchester Challenger Prague Challenger Todi Challenger Segovia Challenger Nottingham Challenger Banja Luka Challenger Monterrey Challenger Las Vegas Challenger Budapest Challenger Charlottesville Challenger Knoxville Challenger Happy Valley Challenger Irving Challenger Sophia Antipolis Challenger Nottingham Challenger Heilbronn Challenger Nottingham Challenger Tiburon Challenger Bordeaux Challenger Budapest Challenger Izmir Challenger Bordeaux Challenger Sacramento Challenger Sioux Falls Challenger Fairfield Challenger Champaign Challenger Canberra Challenger Sacramento Challenger Orlando Challenger Prague Challenger Nottingham 1 Challenger Las Vegas Challenger Charlottesville Challenger Quimper Challenger Sacramento Challenger Lexington Challenger Cary Challenger Orleans Challenger Champaign Challenger Sibiu Challenger Stanford Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Maui Challenger Rome Challenger Dallas Challenger Ortisei Challenger Sacramento Challenger Cherbourg Challenger Knoxville Challenger Lexington Challenger Cary 2 Challenger Mons Challenger Knoxville Challenger Nottingham Challenger Oberstaufen Challenger Kosice Challenger Sarasota Challenger Andria Challenger Winnetka Challenger Vancouver Challenger Cherbourg Challenger Le Gosier Challenger Champaign Challenger Trnava Challenger Surbiton Challenger New Haven Challenger AEGON Championships - London Orleans Challenger Rome Challenger Credit Agricole Suisse Open - Gstaad Fairfield Challenger Open Sud de France - Montpellier Champaign Challenger US Men's Clay Court Championship - Houston Las Vegas Challenger If Stockholm Open - Stockholm Hall of Fame Open - Newport bett1HULKS Indoors - Cologne BNP Paribas Open - Indian Wells Qatar ExxonMobil Open - Doha Noventi Open - Halle Citi Open - Washington Aix En Provence Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Citi Open - Washington Truist Atlanta Open - Atlanta BNP Paribas Open - Indian Wells Brisbane International - Brisbane Rogers Cup - Montreal Astana Open - Astana Western & Southern Open - Cincinnati Stockholm Open - Stockholm Sofia Open - Sofia BNP Paribas Masters - Paris SAP Open - San Jose Sony Open Tennis - Miami U.S. National Indoor Tennis Championships - Memphis AEGON Championships - London BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Boss Open - Stuttgart Miami Open - Miami Winston-Salem Open - Winston-Salem Monte-Carlo Rolex Masters - Monte-Carlo Winston-Salem Open - Winston-Salem Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells US Men's Clay Court Championship - Houston Miami Open - Miami Mutua Madrid Open - Madrid European Open - Antwerp Internazionali BNL d'Italia - Rome Rogers Cup - Toronto AEGON Championships - London BNP Paribas Open - Indian Wells Erste Bank Open - Vienna Brisbane International - Brisbane Generali Open - Kitzbuhel BNP Paribas Open - Indian Wells Apia International - Sydney Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Belgrade Open - Belgrade Internazionali BNL d'Italia - Rome 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 Coupe Rogers - Montreal Western & Southern Open - Cincinnati Kaohsiung Challenger If Stockholm Open - Stockholm Brisbane International - Brisbane Western & Southern Open - New York Rolex Paris Masters - Paris Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Miami Open - Miami Abierto Mexicano Telcel - Acapulco Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid US Men's Clay Court Championship - Houston Internazionali BNL d'Italia - Rome Barcelona Open BancSabadell - Barcelona Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Mercedes Cup - Stuttgart Gerry Weber Open - Halle BNP Paribas Open - Indian Wells Aegon Nottingham Open - Nottingham Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Chengdu Open - Chengdu BNP Paribas Open - Indian Wells Miami Open - Miami If Stockholm Open - Stockholm Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Petange Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest Mutua Madrid Open - Madrid Mercedes Cup - Stuttgart AEGON Championships - London Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Prostejov Challenger Brisbane International - Brisbane Maharashtra Open - Pune Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest BMW Open - Munich Gerry Weber Open - Halle Plava Laguna Croatia Open - Umag BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Aptos Challenger Open Sud de France - Montpellier DIEMA XTRA Sofia Open - Sofia Barcelona Open Banc Sabadell - Barcelona Hall of Fame Tennis Championships - Newport BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Murray River Open - Melbourne Open de Nice Cote d'Azur - Nice European Open - Antwerp 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 Stockholm Open - Stockholm French Open - Paris Erste Bank Open - Vienna Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Melbourne Summer Set - Melbourne 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 Winston-Salem Open - Winston-Salem Moselle Open - Metz French Open - Paris Wimbledon - London Generali Open - Kitzbuhel U.S. Open - New York Tennis Napoli Open - Naples Australian Open - Melbourne Adelaide International 2 - Adelaide Open Sud de France - Montpellier French Open - Paris Dallas Open - Dallas Qatar ExxonMobil Open - Doha Wimbledon - London Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon U.S. Open - New York Australian Open - Melbourne French Open - Paris ABN AMRO Open - Rotterdam U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Qatar ExxonMobil Open - Doha Wimbledon - London Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril U.S. Open - New York US Men's Clay Court Championship - Houston Bucharest Open - Bucharest Australian Open - Melbourne French Open - Paris Wimbledon - London Moselle Open - Metz U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BB&T Atlanta Open - Atlanta Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Firenze Open - Florence German Tennis Championships - Hamburg Tallahassee Challenger Citi Open - Washington Open 13 Provence - Marseille China Open - Beijing Memphis Open - Memphis Truist Atlanta Open - Atlanta Western & Southern Open - Cincinnati Rogers Cup - Montreal Rogers Cup - Toronto Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Citi Open - Washington National Bank Open - Montreal Davis Cup, Group 2, 1R, EST-HUN 4-1 Mutua Madrid Open - Madrid Dubai Duty Free Tennis Championships - Dubai 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 Miami Open - Miami Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, Group I, 2R, SVK-HUN 1-3 Wimbledon - London Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, World Group, 1R, BEL-HUN 3-2 Davis Cup, World Group, QR, HUN-BEL 3-2 Australian Open - Melbourne French Open - Paris Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 Davis Cup, Group I, 1R, UKR-HUN 1-3 Davis Cup, World Group, PO, UZB-USA 0-4 Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, World Group, Q, HUN-GER 2-3 Internazionali BNL d'Italia - Rome Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, Group II, 1R, HUN-IRL 3-2 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, Group II, 1R, CYP-HUN 0-5 Davis Cup, Finals, Group D Davis Cup, Group I, 1R, HUN-ISR 3-2 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Wildcard) Olympics - Rio de Janeiro Olympics - Paris Charlottesville Challenger