Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013
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 Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Davis Cup, World Group, Q, DEN-SRB 3-2 Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Winston-Salem Open - Winston-Salem Davis Cup, World Group, Q2, USA-CZE 2-3 USA F14 USA F15 USA F16 USA F31 USA F2 USA F3 USA F4 USA F7 USA F12 USA F13 Spain F10 USA F3 USA F5 USA F6 USA F10 USA F11 Serbia F1 Serbia F2 Serbia F5 USA F27 USA F28 USA F8 USA F9 USA F10 USA F14 USA F15 USA F16 Serbia F2 Serbia F3 USA F29 USA F30 USA F4 (Sunrise) USA F5 (Weston) USA F6 (Palm Coast) USA F7 (Orlando) USA F8 (Indian Harbour Beach) USA F9 (Orlando) Turkey F20 (Antalya) Turkey F21 (Antalya) Belgium F1 (Havre) Belgium F2 (Arlon) Italy F31 (Santa Margherita Di Pula) Tallahassee Challenger Prague Challenger Tiburon Challenger Knoxville Challenger Happy Valley Challenger Maui Challenger Dallas Challenger Heilbronn Challenger Surbiton Challenger Granby Challenger Stockton Challenger Knoxville Challenger Dallas Challenger Sarasota Challenger Astana Challenger Chengdu Challenger Zhuhai Challenger Shenzhen Challenger Savannah Challenger Lisbon Challenger Zhangjiagang Challenger Indian Wells Challenger Nottingham 1 Challenger Lexington Challenger Irving Challenger Fairfield Challenger Banja Luka Challenger Tallahassee Challenger Italy F30 (Santa Margherita Di Pula) Sarasota Challenger Italy F32 (Santa Margherita Di Pula) Savannah Challenger Cap Cana Challenger Las Vegas Challenger Mestre Challenger Vicenza Challenger Binghamton Challenger Poznan Challenger Lyon Challenger Irving Challenger Panama City Challenger Sacramento Challenger Fairfield Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Cary Challenger Tiburon Challenger Charlottesville Challenger San Luis Potosi Challenger Bordeaux Challenger Jinan Challenger Suzhou Challenger Newport Beach Challenger Dallas Challenger Shanghai Challenger Almaty Challenger Ningboo Challenger Liuzhou Challenger Newport Beach Challenger Cleveland Challenger Dallas Challenger Estoril Challenger Newport Beach Challenger Dallas Challenger Forli Challenger Shenzhen Challenger San Francisco Challenger Citi Open - Washington Winnetka Challenger Winnipeg Challenger Winnetka Challenger Open de Nice Cote d'Azur - Nice Winston-Salem Open - Winston-Salem AEGON Championships - London Abierto Mexicano - Los Cabos US Men's Clay Court Championship - Houston Geneva Open - Geneva Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Next Gen ATP Finals - Milan Astana Open - Nur-Sultan Great Ocean Road Open - Melbourne St. Petersburg Open - St. Petersburg Stockholm Open - Stockholm Erste Bank Open - Vienna Astana Open - Nur-Sultan Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Serbia Open - Belgrade Millennium Estoril Open - Estoril BMW Open - Munich Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo United Cup - Australia Banja Luka Open - Banja Luka Libema Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo China Open - Beijing U.S. National Indoor Tennis Championships - Memphis European Open - Antwerp New York Open - New York Millennium Estoril Open - Estoril Rakuten Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco Gazprom Hungarian Open - Budapest Champaign Challenger Libema Open - 's-Hertogenbosch European Open - Antwerp Qatar ExxonMobil Open - Doha New York Open - New York Generali Open - Kitzbuhel European Open - Antwerp Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Sofia Open - Sofia Sydney Tennis Classic - Sydney Citi Open - Washington Tennis Napoli Open - Naples Adelaide International 2 - Adelaide Boss Open - Stuttgart China Open - Beijing Millennium Estoril Open - Estoril Swiss Indoors Basel - Basel Hong Kong Tennis Open - Hong Kong Dallas Open - Dallas Open Parc - Lyon Hong Kong Tennis Open - Hong Kong Adelaide International - Adelaide Rothesay International - Eastbourne Hamburg Open - Hamburg cinch Championships - London Hellenic Championship - Athens Swiss Indoors Basel - Basel Las Vegas Challenger Charlottesville Challenger AEGON Championships - London BB&T Atlanta Open - Atlanta Aix En Provence Challenger Dallas Open - Dallas Citi Open - Washington Winston-Salem Open - Winston-Salem Dallas Open - Dallas Bangkok Challenger US Men's Clay Court Championship - Houston San Francisco Challenger Adelaide International 2 - Adelaide Memphis Open - Memphis Cagliari Challenger Mercedes Cup - Stuttgart Fever-Tree Championships - London AEGON Championships - London Citi Open - Washington Japan Open Tennis Championships - Tokyo Erste Bank Open - Vienna Aptos Challenger Shenzhen Challenger Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Swiss Indoors Basel - Basel Brisbane International - Brisbane Delray Beach Open - Delray Beach Kremlin Cup - Moscow Chengdu Open - Chengdu Parma Challenger Erste Bank Open - Vienna Next Gen ATP Finals - Milan Brisbane International - Brisbane Argentina Open - Buenos Aires Sydney International - Sydney New York Open - New York Millennium Estoril Open - Estoril BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle Turkish Airlines Open Antalya - Antalya BB&T Atlanta Open - Atlanta Sarasota Challenger Citi Open - Washington Stockholm Open - Stockholm EFG Swiss Open - Gstaad China Open - Beijing Swiss Indoors Basel - Basel ASB Classic - Auckland Erste Bank Open - Vienna Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Antalya Open - Antalya Delray Beach Open - Delray Beach Murray River Open - Melbourne Libema Open - 's-Hertogenbosch Barcelona Open Banc Sabadell - Barcelona Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade cinch Championships - London Delray Beach Open - Delray Beach Mallorca Championships - Mallorca Nature Valley International - Eastbourne Erste Bank Open - Vienna Winston-Salem Open - Winston-Salem Barcelona Open Banc Sabadell - Barcelona Forte Village Sardegna Open - Sardinia Noventi Open - Halle bett1HULKS Championships - Cologne cinch Championships - London BNP Paribas Nordic Open - Stockholm Viking International - Eastbourne Swiss Indoors Basel - Basel Adelaide International 1 - Adelaide Delray Beach Open - Delray Beach BMW Open - Munich Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Stockholm Open - Stockholm Adelaide International - Adelaide Boss Open - Stuttgart Barcelona Open Banc Sabadell - Barcelona Korea Open - Seoul Hamburg European Open - Hamburg Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril US Men's Clay Court Championship - Houston Terra Wortmann Open - Halle cinch Championships - London Brisbane International - Brisbane Citi Open - Washington BB&T Atlanta Open - Atlanta US Men's Clay Court Championship - Houston Citi Open - Washington European Open - Antwerp Rakuten Japan Open - Tokyo Cordoba Open - Cordoba Ningboo Challenger Belgrade 2 - Belgrade Adelaide International 1 - Adelaide Indian Wells Challenger cinch Championships - London Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Western & Southern Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Atlanta Open - Atlanta Japan Open Tennis Championships - Tokyo Internazionali BNL d'Italia - Rome Belgrade Open - Belgrade Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Bucharest Open - Bucharest BNP Paribas Open - Indian Wells Rothesay International - Eastbourne BNP Paribas Open - Indian Wells Delray Beach Open - Delray Beach Miami Open - Miami Gonet Geneva Open - Geneva Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Rogers Cup - Toronto Miami Open - Miami Western & Southern Open - Cincinnati Mifel Tennis Open - Los Cabos Miami Open - Miami Rogers Cup - Toronto BB&T Atlanta Open - Atlanta U.S. Open - New York National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne Wimbledon - London Shanghai Rolex Masters - Shanghai Chengdu Open - Chengdu Citi Open - Washington European Open - Antwerp Internazionali BNL d'Italia - Rome Miami Open - Miami Rolex Paris Masters - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Mallorca Championships - Mallorca BNP Paribas Open - Indian Wells Rothesay International - Eastbourne Australian Open - Melbourne Mutua Madrid Open - Madrid Open Parc - Lyon Citi Open - Washington U.S. Open - New York China Open - Beijing French Open - Paris Almaty Open - Almaty Western & Southern Open - Cincinnati BNP Paribas Nordic Open - Stockholm Western & Southern Open - Cincinnati Australian Open - Melbourne Abierto Mexicano Telcel - Acapulco Miami Open - Miami National Bank Open - Toronto Rolex Paris Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome National Bank Open - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells National Bank Open - Montreal Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai Brisbane International - Brisbane Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach Zhuhai Open - Zhuhai Laver Cup - Prague Davis Cup, World Group, SF, CRO-USA 3-2 Laver Cup - London Davis Cup, World Group I, 1R, SRB-GRE 3-1 French Open - Paris U.S. Open (juniors) Australian Open - Melbourne Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) French Open - Paris French Open (juniors) All Lower level tournaments Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Olympics - Tokyo French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai Davis Cup, Finals, Group E Davis Cup, World Group, SF, ITA-SRB 2-1 Laver Cup - Berlin Davis Cup, Finals, QF, SRB-KAZ 2-1 Australian Open (juniors) Davis Cup, Group D, Split Davis Cup, Group I, 1R, SRB-TUR 3-1 Davis Cup, Group B, Valencia Davis Cup, Finals, QF, ITA-USA 2-1 Davis Cup, World Group, Q, SRB-SVK 0-4 Laver Cup - Vancouver Wimbledon (juniors) Davis Cup, World Group, QF, SRB-GBR 2-0 U.S. Open (juniors) French Open (juniors) Laver Cup - Chicago Hopman Cup - Perth French Open (juniors) Davis Cup, World Group, PO, NOR-SRB 0-4 Sofia Open - Sofia Terra Wortmann Open - Halle