Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011
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 U.S. Open - New York French Open - Paris U.S. Open - New York Germany F14 Germany F16 Qatar F2 Qatar F3 Qatar F4 USA F32 Colombia F1 Germany F5 Canada F6 Colombia F2 USA F27 USA F28 USA F29 USA F30 USA F3 USA F5 USA F6 USA F9 USA F15 USA F23 USA F36 USA F3 (Plantation) USA F24 (Champaign) USA F25 (Champaign) USA F26 (Decatur) USA F27 (Edwardsville) USA F3 (Naples) USA F4 (Sunrise) USA F13 (Winston-Salem) USA F15 (Winston-Salem) USA F17 (Tulsa) USA F19b (Iowa City) USA F20 (Champaign) USA F21 (Decatur) Canada F7 (Toronto) USA F27 (Houston) USA F34 (Waco) M25 Tucson M15 Orlando M25 Champaign M25 Decatur M15 Champaign M25 Fayetteville M15 Fayetteville M25 Naples M25 Decatur Sweden F3 USA F31 USA F26 M25 Santo Domingo M25 Santo Domingo USA F9 Dallas Challenger West Lakes Challenger Irving Challenger Sarasota Challenger Heilbronn Challenger Braunschweig Challenger Istanbul Challenger Izmir Challenger Mons Challenger Irving Challenger Heilbronn Challenger Braunschweig Challenger Barranquilla Challenger Aix En Provence Challenger Marburg Challenger St. Remy Challenger Columbus Challenger Biel Challenger Sarasota Challenger Morelos Challenger Indianapolis Challenger Phoenix Challenger Aix En Provence Challenger Bratislava 2 Challenger Oeiras 2 Challenger Cleveland Challenger Columbus Challenger Cary Challenger Winnetka Challenger Turin Challenger Cap Cana Challenger Aix En Provence Challenger Phoenix Challenger Knoxville Challenger Champaign Challenger Chicago Challenger Champaign Challenger Stanford Challenger Shenzhen 1 Challenger Columbus Challenger Orlando Challenger Tallahassee Challenger Little Rock Challenger Verona Challenger Columbus Challenger Las Vegas Challenger Knoxville Challenger Columbus Challenger Cleveland Challenger Monterrey Challenger Tallahassee Challenger Little Rock Challenger Rome Challenger Lexington Challenger Chicago Challenger Seoul Challenger Las Vegas Challenger Charlottesville Challenger Sao Paulo Challenger Monterrey Challenger Temuco Challenger Quimper Challenger Shenzhen 2 Challenger Champaign Challenger Bordeaux Challenger Knoxville Challenger Ann Arbor Challenger Dallas Challenger Canberra Challenger Cary 2 Challenger Puerto Vallarta Challenger Drummondville Challenger Rennes Challenger Cali Challenger Open de Moselle - Metz Little Rock Challenger Bogota Challenger Moselle Open - Metz BMW Open - Munich Bet-at-home Open - Hamburg Erste Bank Open - Vienna Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille US Men's Clay Court Championship - Houston BMW Open - Munich Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Open Sud de France - Montpellier BMW Open - Munich Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle China Open - Beijing Citi Open - Washington Swiss Indoors Basel - Basel Panama City Challenger Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart German Tennis Championships - Hamburg China Open - Beijing Caltanissetta Challenger Erste Bank Open - Vienna BMW Open - Munich Milan Challenger Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Gonet Geneva Open - Geneva Hamburg European Open - Hamburg Chengdu Open - Chengdu Erste Bank Open - Vienna Sarasota Challenger United Cup - Australia Mifel Tennis Open - Los Cabos Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BNP Paribas Nordic Open - Stockholm Open Occitanie - Montpellier Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Hamburg Open - Hamburg US Men's Clay Court Championship - Houston Boss Open - Stuttgart Mifel Tennis Open - Los Cabos cinch Championships - London China Open - Beijing Estoril Challenger Erste Bank Open - Vienna San Marino Challenger Bet-at-home Open - Hamburg Heineken Open - Auckland Delray Beach Open - Delray Beach Champaign Challenger Power Horse Cup - Dusseldorf Mercedes Cup - Stuttgart Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Gerry Weber Open - Halle Citi Open - Washington Bet-at-home Open - Hamburg Citi Open - Washington Moselle Open - Metz Champaign Challenger Meerbusch Challenger Open Sud de France - Montpellier Open 13 - Marseille Orlando Challenger Barcelona Open BancSabadell - Barcelona China Open - Beijing Open de Nice Cote d'Azur - Nice Citi Open - Washington If Stockholm Open - Stockholm Orleans Challenger ABN AMRO World Tennis Tournament - Rotterdam Ricoh Open - 's-Hertogenbosch Abierto Mexicano Telcel - Acapulco Chicago Challenger bett1HULKS Indoors - Cologne Brasilia Challenger Citi Open - Washington Abierto Mexicano Telcel - Acapulco Shenzhen Open - Shenzhen Cary Challenger Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Champaign Challenger China Open - Beijing Cleveland Challenger Cagliari Challenger Surbiton Challenger Cleveland Challenger Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle Korea Open - Seoul United Cup - Australia Swiss Indoors Basel - Basel Champaign Challenger ABN AMRO World Tennis Tournament - Rotterdam Hamburg Open - Hamburg BMW Open - Munich Noventi Open - Halle Busan Challenger Libema Open - 's-Hertogenbosch Open Sud de France - Montpellier Lugano Challenger Bordeaux Challenger Abierto Mexicano Telcel - Acapulco Nottingham Challenger Ilkley Challenger bett1HULKS Championships - Cologne BNP Paribas Nordic Open - Stockholm San Diego Open - San Diego ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Terra Wortmann Open - Halle Zhuhai Open - Zhuhai Brisbane International - Brisbane ABN AMRO Open - Rotterdam Argentina Open - Buenos Aires BMW Open - Munich Terra Wortmann Open - Halle Hangzhou Open - Hangzhou Moselle Open - Metz Infosys Hall of Fame Open - Newport China Open - Beijing Delray Beach Open - Delray Beach Temuco Challenger Bucharest Open - Bucharest Terra Wortmann Open - Halle cinch Championships - London Infosys Hall of Fame Open - Newport Chengdu Open - Chengdu United Cup - Australia Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna BMW Open - Munich Gwangju Challenger Waco Challenger New Haven Challenger Atlanta Open - Atlanta Japan Open Tennis Championships - Tokyo Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Belgrade Open - Belgrade Lexington Challenger Mallorca Championships - Mallorca Japan Open Tennis Championships - Tokyo Knoxville Challenger Gerry Weber Open - Halle BMW Open - Munich BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Rogers Cup - Montreal Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells US Men's Clay Court Championship - Houston Miami Open - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Nordea Open - Bastad Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Bet-at-home Open - Hamburg National Bank Open - Toronto Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Rogers Cup - Toronto National Bank Open - Toronto Cincinnati Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Abierto de Tenis Mifel - Los Cabos Western & Southern Open - New York BNP Paribas Open - Indian Wells Gonet Geneva Open - Geneva Rothesay International - Eastbourne Miami Open - Miami Citi Open - Washington Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Miami Open - Miami Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Olympics - Tokyo French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Laver Cup - Prague Davis Cup, World Group, QF, ESP-GER 3-2 Davis Cup, World Group, QR, GER-HUN 5-0 Laver Cup - Geneva ATP Cup - Melbourne Laver Cup - Boston ATP Cup - Sydney ATP Cup - Brisbane, Perth, Sydney Dallas Open - Dallas Monte-Carlo Rolex Masters - Monte-Carlo Laver Cup - San Francisco Laver Cup - Berlin Hopman Cup - Perth Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) All Lower level tournaments Davis Cup, World Group, PO, GER-SUI 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, GER-CZE 2-3 Davis Cup, World Group, 1R, GER-BEL 1-4 Exhibition Diriyah Tennis Cup Hopman Cup - Perth Davis Cup, World Group, 1R, AUS-GER 1-3 Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin Laver Cup - Chicago Hopman Cup - Perth Nitto ATP Finals - Turin Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Nitto ATP Finals - Turin Nitto ATP Finals - Turin Olympics - Paris Nitto ATP Finals - London Wimbledon - London