Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008
All Surfaces Clay Grass Hard I.hard
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 Tournaments China Open - Beijing Truist Atlanta Open - Atlanta Wimbledon - London National Bank Open - Toronto Hamburg European Open - Hamburg EFG Swiss Open - Gstaad Citi Open - Washington U.S. Open - New York Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem Generali Open - Kitzbuhel Laver Cup - Vancouver Davis Cup, Group I, 1R, BIH-GER 0-4 BMW Open - Munich San Marino Challenger U.S. Open (juniors) Marburg Challenger Braunschweig Challenger French Open (juniors) Wimbledon (juniors) Mercedes Cup - Stuttgart U.S. Open - New York U.S. Open (juniors) Marburg Challenger Braunschweig Challenger Australian Open (juniors) BNP Paribas Open - Indian Wells French Open (juniors) Aegon Nottingham Open - Nottingham Wimbledon (juniors) U.S. Open - New York U.S. Open (juniors) Marburg Challenger Braunschweig Challenger Aptos Challenger Sacramento Challenger Fairfield Challenger Las Vegas Challenger Monterrey Challenger Eckental Challenger Ortisei Challenger Knoxville Challenger Champaign Challenger Brescia Challenger Australian Open - Melbourne Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open de Nice Cote d'Azur - Nice French Open - Paris Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Wimbledon - London Citi Open - Washington Rogers Cup - Toronto BB&T Atlanta Open - Atlanta Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai European Open - Antwerp Swiss Indoors Basel - Basel BNP Paribas Masters - Paris Happy Valley Challenger Maui Challenger Dallas Challenger USA F1 USA F2 Jonkoping Challenger Leon Challenger St. Brieuc Challenger Le Gosier Challenger Nanjing Challenger Anning Challenger France F4 France F7 Caltanissetta Challenger Marburg Challenger Netherlands F2 St. Remy Challenger Istanbul Challenger Izmir Challenger Austria F1 Austria F2 Germany F8 Italy F23 Italy F24 Germany F11 Ho Chi Minh City Challenger Ningboo Challenger Suzhou Challenger Eckental Challenger Columbus Challenger Australian Open - Melbourne Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Miami Open - Miami BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle Wimbledon - London Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Suisse Open - Gstaad Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem U.S. Open - New York Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai Dallas Challenger Budapest Challenger Bergamo Challenger Chengdu Open - Chengdu Guadalajara Challenger Leon Challenger USA F1 (Los Angeles) Germany F3 (Nussloch) San Francisco Challenger Switzerland F2 (Bellevue) France F4 (Lille) Panama City Challenger Francavilla Challenger Shymkent Challenger Surbiton Challenger Ilkley Challenger Marburg Challenger Braunschweig Challenger Winnetka Challenger Aptos Challenger Vancouver Challenger Ningboo Challenger Ismaning Challenger Brest Challenger Ho Chi Minh City Challenger Eckental Challenger Knoxville Challenger Champaign Challenger Davis Cup, World Group, PO, POR-GER 2-3 Brisbane International - Brisbane Australian Open - Melbourne Ecuador Open - Quito Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston BMW Open - Munich Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open Parc - Lyon French Open - Paris Mercedes Cup - Stuttgart AEGON Championships - London AEGON International - Eastbourne Wimbledon - London BB&T Atlanta Open - Atlanta Swiss Open - Gstaad Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem U.S. Open - New York Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Next Gen ATP Finals - Milan Noumea Challenger Newport Beach Challenger Dallas Challenger Indian Wells Challenger San Luis Potosi Challenger Panama City Challenger Mexico City Challenger Braga Challenger Heilbronn Challenger Surbiton Challenger Shymkent Challenger Almaty Challenger Marburg Challenger Braunschweig Challenger Brisbane International - Brisbane ASB Classic - Auckland Australian Open - Melbourne Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open Parc - Lyon French Open - Paris Libema Open - 's-Hertogenbosch Noventi Open - Halle Nature Valley International - Eastbourne Wimbledon - London German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Generali Open - Kitzbuhel Abierto Mexicano de Tenis Mifel - Los Cabos Coupe Rogers - Montreal Western & Southern Open - Cincinnati U.S. Open - New York Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel BNP Paribas Masters - Paris Newport Beach Challenger Lille Challenger Sophia Antipolis Challenger Heilbronn Challenger Almaty Challenger Ludwigshafen Challenger Braunschweig Challenger Augsburg Challenger Genova Challenger Seville Challenger Laver Cup - Geneva Ismaning Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Davis Cup, Finals, Group F ATP Cup - Brisbane, Perth, Sydney Adelaide International - Adelaide Australian Open - Melbourne Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Internazionali BNL d'Italia - Rome French Open - Paris Generali Open - Kitzbuhel Western & Southern Open - New York U.S. Open - New York St. Petersburg Open - St. Petersburg European Open - Antwerp Erste Bank Open - Vienna Rolex Paris Masters - Paris Noumea Challenger Newport Beach Challenger Burnie Challenger Launceston Challenger Koblenz Challenger Davis Cup, World Group, QR, USA-UZB 4-0 All Lower level tournaments Todi Challenger Trieste Challenger Cordenons Challenger Parma Challenger Forte Village Sardegna Open - Sardinia Astana Open - Nur-Sultan Hamburg European Open - Hamburg Ismaning Challenger Great Ocean Road Open - Melbourne Murray River Open - Melbourne Australian Open - Melbourne Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BMW Open - Munich Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Mercedes Cup - Stuttgart Noventi Open - Halle Wimbledon - London Nordea Open - Bastad Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington Rogers Cup - Toronto Western & Southern Open - Cincinnati U.S. Open - New York St. Petersburg Open - St. Petersburg European Open - Antwerp Stockholm Open - Stockholm Rolex Paris Masters - Paris Singapore Tennis Open - Singapore Biella 4 Challenger Sardegna Open - Cagliari Heilbronn Challenger Oeiras 3 Challenger Braunschweig Challenger San Diego Open - San Diego Tulln Challenger Szczecin Challenger Napoli Challenger Napoli 2 Challenger Ismaning Challenger ATP Cup - Sydney Australian Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Dallas Open - Dallas Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Chile Dove Men+Care Open - Santiago BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Monte-Carlo Rolex Masters - Monte-Carlo BMW Open - Munich French Open - Paris Libema Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Noventi Open - Halle cinch Championships - London Viking International - Eastbourne Wimbledon - London Mubadala World Tennis Championship Marbella Challenger Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Citi Open - Washington Abierto de Tenis Mifel - Los Cabos National Bank Open - Montreal Western & Southern Open - Cincinnati U.S. Open - New York Laver Cup - London Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Rolex Paris Masters - Paris Nitto ATP Finals - Turin Davis Cup, Qualifiers, 1R, USA-COL 4-0 Braunschweig Challenger Meerbusch Challenger Villa Maria Challenger Buenos Aires Challenger Davis Cup, Group D, Glasgow Campinas Challenger Rio De Janeiro Challenger Ortisei Challenger Bergamo Challenger Bratislava Challenger Helsinki Challenger Davis Cup, Finals, QF, ITA-USA 2-1 Exhibition Diriyah Tennis Cup United Cup - Australia Adelaide International 1 - Adelaide Australian Open - Melbourne Cordoba Open - Cordoba Dallas Open - Dallas Argentina Open - Buenos Aires Delray Beach Open - Delray Beach Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Chile Dove Men+Care Open - Santiago BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston Monte-Carlo Rolex Masters - Monte-Carlo BMW Open - Munich Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Gonet Geneva Open - Geneva French Open - Paris Boss Open - Stuttgart Terra Wortmann Open - Halle cinch Championships - London Mallorca Championships - Mallorca Rothesay International - Eastbourne Ottignies-Louvain-la-Neuve Challenger Mexico City Challenger Germany F22 Germany F23 Wolfsburg Challenger Germany F2 Germany F4 Germany F5 Karlsruhe Challenger Germany F8 Germany F16 Germany F19 Germany F20 Germany F2 Germany F4 Germany F12 Germany F13 Germany F17 Heilbronn Challenger Spain F11 Italy F10 Germany F9 Germany F7 USA F2 USA F3 Mexico F11 Mexico F12 USA F3 USA F4 USA F5 USA F8 USA F9 Spain F9 Spain F10 Germany F12 USA F25 USA F26 USA F2 USA F4 USA F11 Spain F13 Germany F11 Netherlands F5 Netherlands F6 France F18 USA F2 (Long Beach)