Last: Jun 23, 2026, Mallorca Championships Round 2, won

TennisATPRight-handed
Miomir Kecmanovic
Miomir Kecmanovic is a tennis player on the ATP Tour who represents Serbia and reached a career-high ranking of No. 27.
372 ATP Tour matches2 titles
Updated
About Miomir Kecmanovic
Miomir Kecmanovic is a tennis player on the ATP Tour who represents Serbia. Born on August 31, 1999, in Belgrade, Serbia, FR Yugoslavia, he plays right-handed with a two-handed backhand and turned pro in 2017. He reached a career-high ATP Tour ranking of No. 27 on January 16, 2023, and in 2025 he won 1 title, the Delray Beach Open.
Kecmanovic lost to Holger Rune 2-6, 6-1, 6-4 in Round 2 of the Bybit Stockholm Open on Nov 11, 2026, a day after beating Arthur Rinderknech 7-6, 4-6, 6-4 in Round 1. Earlier, on Nov 1, 2026, Kecmanovic lost to Juan Manuel Cerundolo 6-4, 6-7, 7-6 in the Qualifying Final of the Rolex Paris Masters.
Match history372
Every ATP Tour, Grand Slam and Olympic main-draw match in our records, newest first. A walkover is listed but never counted in a record.
2026: 18-30
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Nov 11 | Bybit Stockholm Open | Round 2 | Holger Rune | L | 6-2, 1-6, 4-6 | Hard |
| Nov 10 | Bybit Stockholm Open | Round 1 | Arthur Rinderknech | W | 7-6(4), 4-6, 6-4 | Hard |
| Nov 1 | Paris Masters | Qualifying Final | Juan Manuel Cerundolo | L | 4-6, 7-6(6), 6-7(6) | Hard |
| Oct 31 | Paris Masters | Qualifying 1st Round | James Duckworth | W | 6-4, 2-6, 6-4 | Hard |
| Oct 24 | Swiss Indoors Basel | Qualifying 1st Round | Rinky Hijikata | L | 6-7(5), 3-6 | Hard |
| Oct 19 | Almaty Open | Round 1 | James Duckworth | L | 4-6, 3-6 | Hard |
| Oct 9 | Shanghai Masters | Round 2 | Jakub Mensik | L | 3-6, 3-6 | Hard |
| Oct 7 | Shanghai Masters | Round 1 | Sho Shimabukuro | W | 6-2, 6-4 | Hard |
| Sep 28 | China Open | Qualifying 1st Round | Adrian Mannarino | L | 6-7(6), 6-3, 6-7(5) | Hard |
| Sep 24 | Chengdu Open | Round 1 | Nikoloz Basilashvili | L | 6-7(3), 4-6 | Hard |
| Aug 30 | US Open | Round 1 | Denis Shapovalov | L | 4-6, 6-4, 4-6, 1-6 | Hard |
| Aug 25 | Winston-Salem Open | Round 2 | Fabian Marozsan | L | 3-6, 4-6 | Hard |
Show 36 more
| Aug 23 | Winston-Salem Open | Round 1 | Sho Shimabukuro | W | 6-4, 6-3 | Hard |
| Aug 15 | Cincinnati Open | Round 2 | Flavio Cobolli | L | 1-6, 6-4, 3-6 | Hard |
| Aug 13 | Cincinnati Open | Round 1 | Camilo Ugo Carabelli | W | 6-3, 6-3 | Hard |
| Aug 5 | National Bank Open | Round 2 | Arthur Rinderknech | L | 7-6(5), 4-6, 4-6 | Hard |
| Aug 3 | National Bank Open | Round 1 | Michael Zheng | W | 6-4, 4-6, 7-6(5) | Hard |
| Jul 21 | Generali Open | Round 1 | Sebastian Baez | L | 3-6, 6-3, 4-6 | Clay |
| Jul 16 | EFG Swiss Open Gstaad | Round 2 | Juan Manuel Cerundolo | L | 6-3, 3-6, 5-7 | Clay |
| Jul 13 | EFG Swiss Open Gstaad | Round 1 | Kilian Feldbausch | W | 6-1, 1-6, 6-3 | Clay |
| Jun 29 | Wimbledon | Round 1 | Jannik Sinner | L | 6-4, 3-6, 7-6(6), 2-6, 3-6 | Grass |
| Jun 25 | Vanda Pharmaceuticals Mallorca Championships | Quarterfinal | Fabian Marozsan | L | 4-6, 3-6 | Grass |
| Jun 23 | Vanda Pharmaceuticals Mallorca Championships | Round 2 | Lorenzo Sonego | W | 2-6, 7-6(4), 6-4 | Grass |
| Jun 22 | Vanda Pharmaceuticals Mallorca Championships | Round 1 | Antoine Ghibaudo | W | 2-6, 6-3, 7-6(6) | Grass |
| Jun 16 | Terra Wortmann Open | Round 1 | Fabian Marozsan | L | 3-6, 6-3, 4-6 | Grass |
| May 27 | Roland Garros | Round 2 | Nuno Borges | L | 6-3, 2-6, 1-6, 2-6 | Clay |
| May 24 | Roland Garros | Round 1 | Fabian Marozsan | W | 7-6(0), 6-3, 6-4 | Clay |
| May 9 | Italian Open | Round 2 | Andrey Rublev | L | 4-6, 4-6 | Clay |
| May 7 | Italian Open | Round 1 | Dalibor Svrcina | W | 6-2, 6-3 | Clay |
| Apr 23 | Madrid Open | Round 1 | Terence Atmane | L | 4-6, 5-7 | Clay |
| Apr 14 | BMW Open by Bitpanda | Round 1 | Alexander Zverev | L | 3-6, 6-3, 6-7(2) | Clay |
| Apr 5 | Monte-Carlo Masters | Round 1 | Cameron Norrie | L | 2-6, 6-4, 6-7(0) | Clay |
| Mar 19 | Miami Open | Round 1 | Kamil Majchrzak | L | 6-4, 3-6, 1-6 | Hard |
| Mar 6 | Indian Wells | Round 2 | Flavio Cobolli | L | 6-3, 3-6, 4-6 | Hard |
| Mar 4 | Indian Wells | Round 1 | Daniel Altmaier | W | 6-3, 1-0 ret. (ret.) | Hard |
| Feb 27 | Abierto Mexicano Telcel presentado por HSBC | Semifinal | Flavio Cobolli | L | 6-7(5), 6-3, 4-6 | Hard |
| Feb 26 | Abierto Mexicano Telcel presentado por HSBC | Quarterfinal | Terence Atmane | W | 6-3, 6-3 | Hard |
| Feb 25 | Abierto Mexicano Telcel presentado por HSBC | Round 2 | Alexander Zverev | W | 6-3, 6-7(3), 7-6(4) | Hard |
| Feb 23 | Abierto Mexicano Telcel presentado por HSBC | Round 1 | Tristan Schoolkate | W | 6-2, 6-2 | Hard |
| Feb 19 | Delray Beach Open | Round 2 | Learner Tien | L | 4-6, 7-6(4), 6-7(5) | Hard |
| Feb 17 | Delray Beach Open | Round 1 | Mattia Bellucci | W | 6-1, 6-4 | Hard |
| Feb 13 | Nexo Dallas Open | Quarterfinal | Ben Shelton | L | 7-5, 3-6, 4-6 | Hard |
| Feb 12 | Nexo Dallas Open | Round 2 | Tommy Paul | W | 5-7, 6-4, 6-4 | Hard |
| Feb 10 | Nexo Dallas Open | Round 1 | Sho Shimabukuro | W | 6-7(3), 6-3, 7-6(3) | Hard |
| Feb 3 | Open Occitanie | Round 1 | Pablo Carreno Busta | L | 6-4, 3-6, 6-7(4) | Hard |
| Jan 17 | Australian Open | Round 1 | Tomas Martin Etcheverry | L | 2-6, 6-3, 6-4, 3-6, 4-6 | Hard |
| Jan 12 | Adelaide International | Round 1 | Valentin Vacherot | L | 6-7(5), 4-6 | Hard |
| Jan 6 | Bank of China Hong Kong Tennis Open | Round 1 | Alexandre Muller | L | 5-7, 4-6 | Hard |
2025: 21-27
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Nov 6 | Vanda Pharmaceuticals Hellenic Championship | Quarterfinal | Sebastian Korda | L | 3-6, 2-6 | Hard |
| Nov 5 | Vanda Pharmaceuticals Hellenic Championship | Round 2 | Luciano Darderi | W | 4-6, 6-2, 6-3 | Hard |
| Nov 3 | Vanda Pharmaceuticals Hellenic Championship | Round 1 | Kamil Majchrzak | W | 7-6(4), 7-6(4) | Hard |
| Oct 29 | Paris Masters | Round 2 | Francisco Cerundolo | L | 5-7, 6-1, 6-7(4) | Hard |
| Oct 27 | Paris Masters | Round 1 | Aleksandar Kovacevic | W | 6-4, 1-6, 7-6(2) | Hard |
| Oct 21 | Swiss Indoors Basel | Round 1 | Stan Wawrinka | L | 1-6, 6-7(3) | Hard |
| Oct 16 | Bybit Stockholm Open | Round 2 | Tomas Martin Etcheverry | L | 4-6, 6-4, 3-6 | Hard |
| Oct 13 | Bybit Stockholm Open | Round 1 | Alexandre Muller | W | 6-4, 6-1 | Hard |
| Oct 3 | Shanghai Masters | Round 1 | Learner Tien | L | 6-4, 3-6, 4-6 | Hard |
| Sep 25 | China Open | Round 1 | Jakub Mensik | L | 5-7, 4-6 | Hard |
| Aug 25 | US Open | Round 1 | Joao Fonseca | L | 6-7(3), 6-7(5), 3-6 | Hard |
| Aug 21 | Winston-Salem Open | Quarterfinal | Sebastian Korda | L | 1-6, 4-6 | Hard |
Show 37 more
| Aug 20 | Winston-Salem Open | Round 2 | Luciano Darderi | W | 6-3, 6-1 | Hard |
| Aug 19 | Winston-Salem Open | Round 1 | Aleksandar Kovacevic | W | 6-4, 7-6(5) | Hard |
| Aug 8 | Cincinnati Open | Round 1 | Ethan Quinn | L | 6-7(5), 4-6 | Hard |
| Jul 29 | National Bank Open | Round 2 | Alexandre Muller | L | 6-2, 3-6, 5-7 | Hard |
| Jul 27 | National Bank Open | Round 1 | Quentin Halys | W | 4-6, 6-4, 7-5 | Hard |
| Jul 22 | Mubadala DC Open | Round 1 | Zachary Svajda | L | 6-1, 2-6, 2-6 | Hard |
| Jul 5 | Wimbledon | Round 3 | Novak Djokovic | L | 3-6, 0-6, 4-6 | Grass |
| Jul 3 | Wimbledon | Round 2 | Jesper de Jong | W | 1-6, 6-3, 6-2, 6-4 | Grass |
| Jul 1 | Wimbledon | Round 1 | Alex Michelsen | W | 6-2, 3-6, 6-3, 3-6, 7-6(6) | Grass |
| Jun 23 | Lexus Eastbourne Open | Round 1 | Daniel Evans | L | 6-3, 4-6, 4-6 | Grass |
| Jun 16 | Terra Wortmann Open | Round 1 | Fabian Marozsan | L | 7-6(3), 4-6, 4-6 | Grass |
| May 28 | Roland Garros | Round 2 | Quentin Halys | L | 6-4, 3-6, 6-7(2), 5-7 | Clay |
| May 26 | Roland Garros | Round 1 | Sebastian Baez | W | 6-7(3), 6-7(4), 6-4, 6-2, 6-2 | Clay |
| May 20 | Gonet Geneva Open | Round 1 | Arthur Rinderknech | L | 4-6, 2-6 | Clay |
| May 7 | Italian Open | Round 1 | Tallon Griekspoor | L | 6-4, 3-6, 0-6 | Clay |
| Apr 24 | Madrid Open | Round 1 | Lorenzo Sonego | L | 4-6, 6-7(5) | Clay |
| Apr 16 | BMW Open by Bitpanda | Round 2 | Luciano Darderi | L | 6-2, 6-7(4), 4-6 | Clay |
| Apr 14 | BMW Open by Bitpanda | Round 1 | Marcos Giron | W | 6-2, 6-7(2), 7-6(9) | Clay |
| Apr 8 | Monte-Carlo Masters | Round 1 | Frances Tiafoe | L | 2-6, 7-5, 6-7(5) | Clay |
| Mar 21 | Miami Open | Round 2 | Casper Ruud | L | 6-3, 4-6, 4-6 | Hard |
| Mar 19 | Miami Open | Round 1 | Aleksandar Kovacevic | W | 6-4, 6-4 | Hard |
| Mar 5 | Indian Wells | Round 1 | Tallon Griekspoor | L | 7-6(5), 4-6, 3-6 | Hard |
| Feb 24 | Abierto Mexicano Telcel presentado por HSBC | Round 1 | Daniel Altmaier | L | 6-4, 4-6, 3-6 | Hard |
| Feb 16 | Delray Beach Open | Final | Alejandro Davidovich Fokina | W | 3-6, 6-1, 7-5 | Hard |
| Feb 15 | Delray Beach Open | Semifinal | Alex Michelsen | W | 7-6(3), 6-3 | Hard |
| Feb 14 | Delray Beach Open | Quarterfinal | Marcos Giron | W | 2-6, 6-4, 6-2 | Hard |
| Feb 12 | Delray Beach Open | Round 2 | Yoshihito Nishioka | W/O | Walkover | Hard |
| Feb 10 | Delray Beach Open | Round 1 | Borna Gojo | W | 6-4, 6-4 | Hard |
| Feb 5 | Nexo Dallas Open | Round 1 | Denis Shapovalov | L | 3-6, 7-6(5), 3-6 | Hard |
| Jan 18 | Australian Open | Round 3 | Holger Rune | L | 7-6(5), 3-6, 6-4, 4-6, 4-6 | Hard |
| Jan 15 | Australian Open | Round 2 | Hubert Hurkacz | W | 6-4, 6-4, 6-2 | Hard |
| Jan 13 | Australian Open | Round 1 | Dusan Lajovic | W | 7-5, 3-6, 6-3, 3-6, 6-3 | Hard |
| Jan 10 | Adelaide International | Semifinal | Sebastian Korda | L | 3-6, 6-7(4) | Hard |
| Jan 9 | Adelaide International | Quarterfinal | Benjamin Bonzi | W | 6-2, 6-3 | Hard |
| Jan 7 | Adelaide International | Round 2 | Christopher O'Connell | W | 7-6(1), 6-2 | Hard |
| Jan 6 | Adelaide International | Round 1 | Alexander Bublik | W | 6-4, 6-2 | Hard |
| Jan 1 | Bank of China Hong Kong Tennis Open | Round 2 | Alexandre Muller | L | 7-5, 6-7(6), 6-7(10) | Hard |
2024: 26-30
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Dec 30 | Bank of China Hong Kong Tennis Open | Round 1 | Luciano Darderi | W | 6-3, 6-3 | Hard |
| Nov 4 | Belgrade Open | Round 1 | Christopher O'Connell | L | 1-6, 1-6 | Hard |
| Oct 30 | Paris Masters | Round 2 | Alex de Minaur | L | 4-6, 6-7(5) | Hard |
| Oct 28 | Paris Masters | Round 1 | Sebastian Baez | W | 6-4, 6-7(6), 7-5 | Hard |
| Oct 27 | Paris Masters | Qualifying Final | Marcos Giron | L | 7-6(10), 6-7(2), 3-6 | Hard |
| Oct 26 | Paris Masters | Qualifying 1st Round | Pavel Kotov | W | 6-4, 6-3 | Hard |
| Oct 24 | Erste Bank Open | Round 2 | Jakub Mensik | L | 3-6, 6-7(7) | Hard |
| Oct 22 | Erste Bank Open | Round 1 | Mariano Navone | W | 6-2, 6-4 | Hard |
| Oct 18 | Bybit Stockholm Open | Quarterfinal | Tommy Paul | L | 6-7(9), 2-6 | Hard |
| Oct 17 | Bybit Stockholm Open | Round 2 | Nicolas Jarry | W | 6-4, 4-6, 7-6(2) | Hard |
| Oct 15 | Bybit Stockholm Open | Round 1 | Cameron Norrie | W | 6-4, 6-4 | Hard |
| Oct 5 | Shanghai Masters | Round 2 | Alexei Popyrin | L | 3-6, 2-6 | Hard |
Show 44 more
| Oct 3 | Shanghai Masters | Round 1 | Rinky Hijikata | W | 6-2, 6-2 | Hard |
| Sep 26 | China Open | Round 1 | Tallon Griekspoor | L | 7-6(3), 4-6, 3-6 | Hard |
| Aug 28 | US Open | Round 2 | Lorenzo Musetti | L | 6-3, 4-6, 4-6, 6-2, 5-7 | Hard |
| Aug 26 | US Open | Round 1 | Yoshihito Nishioka | W | 7-6(2), 2-6, 5-7, 7-5, 1-0 ret. (ret.) | Hard |
| Aug 13 | Cincinnati Open | Round 1 | Yoshihito Nishioka | L | 4-6, 5-7 | Hard |
| Aug 6 | National Bank Open | Round 1 | Nuno Borges | L | 7-5, 4-6, 4-6 | Hard |
| Aug 1 | Mubadala DC Open | Round 3 | Denis Shapovalov | L | 6-4, 4-6, 2-6 | Hard |
| Jul 30 | Mubadala DC Open | Round 2 | J.J. Wolf | W | 6-2, 6-3 | Hard |
| Jul 23 | Atlanta Open | Round 1 | Adam Walton | L | 4-6, 4-6 | Hard |
| Jul 5 | Wimbledon | Round 3 | Jannik Sinner | L | 1-6, 4-6, 2-6 | Grass |
| Jul 3 | Wimbledon | Round 2 | Tallon Griekspoor | W | 4-6, 7-6(7), 1-6, 6-2, 6-3 | Grass |
| Jul 1 | Wimbledon | Round 1 | Sumit Nagal | W | 6-2, 3-6, 6-3, 6-4 | Grass |
| Jun 27 | Lexus Eastbourne Open | Quarterfinal | Max Purcell | L | 3-6, 6-7(4) | Grass |
| Jun 26 | Lexus Eastbourne Open | Round 2 | Sebastian Baez | W | 6-3, 6-2 | Grass |
| Jun 25 | Lexus Eastbourne Open | Round 1 | Zhang Zhizhen | W | 6-2, 7-6(2) | Grass |
| Jun 17 | Terra Wortmann Open | Round 1 | Lorenzo Sonego | L | 6-7(6), 6-7(5) | Grass |
| Jun 11 | Libema Open | Round 1 | Tallon Griekspoor | L | 7-6(3), 6-7(7), 6-7(3) | Grass |
| May 30 | Roland Garros | Round 2 | Daniil Medvedev | L | 1-6, 0-5 ret. (ret.) | Clay |
| May 27 | Roland Garros | Round 1 | Thiago Monteiro | W | 6-2, 6-1, 4-6, 7-5 | Clay |
| May 12 | Italian Open | Round 3 | Thiago Monteiro | L | 2-6, 6-4, 6-7(6) | Clay |
| May 10 | Italian Open | Round 2 | Casper Ruud | W | 0-6, 6-4, 6-4 | Clay |
| May 9 | Italian Open | Round 1 | Brandon Nakashima | W | 6-4, 6-4 | Clay |
| Apr 27 | Madrid Open | Round 2 | Casper Ruud | L | 4-6, 1-6 | Clay |
| Apr 25 | Madrid Open | Round 1 | Zhang Zhizhen | W | 6-3, 6-2 | Clay |
| Apr 19 | Tiriac Open | Round 2 | Pedro Martinez | L | 6-7(4), 6-3, 3-6 | Clay |
| Apr 16 | Tiriac Open | Round 1 | David Goffin | W | 6-4, 3-6, 6-3 | Clay |
| Apr 11 | Monte-Carlo Masters | Round 2 | Grigor Dimitrov | L | 4-6, 3-6 | Clay |
| Apr 9 | Monte-Carlo Masters | Round 1 | Matteo Berrettini | W | 6-3, 6-1 | Clay |
| Apr 1 | Millennium Estoril Open | Round 1 | Roberto Bautista Agut | L | 1-6, 5-7 | Clay |
| Mar 20 | Miami Open | Round 1 | Shang Juncheng | L | 6-7(5), 6-4, 6-7(5) | Hard |
| Mar 7 | Indian Wells | Round 1 | Lorenzo Sonego | L | 6-7(1), 4-6 | Hard |
| Feb 29 | Abierto Mexicano Telcel presentado por HSBC | Quarterfinal | Jack Draper | L | 2-6, 2-6 | Hard |
| Feb 28 | Abierto Mexicano Telcel presentado por HSBC | Round 2 | Daniel Altmaier | W | 6-4, 6-4 | Hard |
| Feb 26 | Abierto Mexicano Telcel presentado por HSBC | Round 1 | Diego Schwartzman | W | 4-6, 6-3, 6-1 | Hard |
| Feb 20 | Mifel Tennis Open by Telcel Oppo | Round 1 | Rinky Hijikata | L | 3-6, 6-7(2) | Hard |
| Feb 12 | Delray Beach Open | Round 1 | Patrick Kypson | L | 4-6, 6-7(3) | Hard |
| Jan 22 | Australian Open | Round 4 | Carlos Alcaraz | L | 4-6, 4-6, 0-6 | Hard |
| Jan 19 | Australian Open | Round 3 | Tommy Paul | W | 6-4, 3-6, 2-6, 7-6(7), 6-0 | Hard |
| Jan 17 | Australian Open | Round 2 | Jan-Lennard Struff | W | 6-4, 1-6, 7-6(5), 1-6, 7-6(9) | Hard |
| Jan 15 | Australian Open | Round 1 | Yosuke Watanuki | W | 4-6, 7-5, 6-3, 6-4 | Hard |
| Jan 9 | Adelaide International | Round 2 | Jack Draper | L | 7-5, 6-7(9), 6-7(7) | Hard |
| Jan 8 | Adelaide International | Round 1 | Mackenzie McDonald | W | 6-4, 6-2 | Hard |
| Jan 3 | Bank of China Hong Kong Tennis Open | Round 2 | Frances Tiafoe | L | 3-6, 6-7(4) | Hard |
| Jan 2 | Bank of China Hong Kong Tennis Open | Round 1 | Taro Daniel | W | 6-3, 6-2 | Hard |
2023: 25-31
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Nov 7 | Sofia Open | Round 1 | Roberto Bautista Agut | L | 6-7(9), 7-6(2), 6-7(5) | Hard |
| Oct 31 | Paris Masters | Round 1 | Tomas Martin Etcheverry | L | 6-4, 6-7(6), 4-6 | Hard |
| Oct 24 | Swiss Indoors Basel | Round 1 | Holger Rune | L | 6-1, 5-7, 3-6 | Hard |
| Oct 21 | Bybit Stockholm Open | Semifinal | Pavel Kotov | L | 3-6, 4-6 | Hard |
| Oct 20 | Bybit Stockholm Open | Quarterfinal | Elias Ymer | W | 6-0, 3-2 ret. (ret.) | Hard |
| Oct 18 | Bybit Stockholm Open | Round 2 | Holger Rune | W | 7-6(3), 6-2 | Hard |
| Oct 16 | Bybit Stockholm Open | Round 1 | Karl Friberg | W | 6-4, 6-2 | Hard |
| Oct 4 | Shanghai Masters | Round 1 | Bu Yunchaokete | L | 7-6(6), 2-6, 1-2 ret. (ret.) | Hard |
| Sep 27 | China Open | Qualifying Final | Yannick Hanfmann | L | 1-6, 4-6 | Hard |
| Sep 26 | China Open | Qualifying 1st Round | Pavel Kotov | W | 7-5, 6-7(5), 6-1 | Hard |
| Sep 24 | Chengdu Open | Quarterfinal | Alexander Zverev | L | 7-5, 5-7, 2-6 | Hard |
| Sep 23 | Chengdu Open | Round 2 | Corentin Moutet | W | 6-2, 6-4 | Hard |
Show 44 more
| Sep 21 | Chengdu Open | Round 1 | Benjamin Lock | W | 6-2, 6-3 | Hard |
| Aug 28 | US Open | Round 1 | Juan Pablo Varillas | L | 6-1, 5-7, 5-7, 4-6 | Hard |
| Aug 15 | Cincinnati Open | Round 1 | Tommy Paul | L | 5-7, 6-7(2) | Hard |
| Aug 9 | National Bank Open | Round 2 | Hubert Hurkacz | L | 7-5, 3-6, 0-6 | Hard |
| Aug 7 | National Bank Open | Round 1 | Cristian Garin | W | 7-6(2), 4-6, 6-4 | Hard |
| Jul 25 | Bitpanda Hamburg Open | Round 1 | Dusan Lajovic | L | 6-3, 4-6, 3-6 | Clay |
| Jul 22 | EFG Swiss Open Gstaad | Semifinal | Albert Ramos-Vinolas | L | 2-6, 3-6 | Clay |
| Jul 21 | EFG Swiss Open Gstaad | Quarterfinal | Zizou Bergs | W | 6-4, 3-6, 7-5 | Clay |
| Jul 19 | EFG Swiss Open Gstaad | Round 2 | Dominic Stricker | W | 7-6(4), 6-1 | Clay |
| Jul 3 | Wimbledon | Round 1 | Diego Schwartzman | L | 0-6, 3-6, 4-6 | Grass |
| Jun 29 | Lexus Eastbourne Open | Quarterfinal | Gregoire Barrere | L | 5-7, 6-7(2) | Grass |
| Jun 28 | Lexus Eastbourne Open | Round 2 | Aleksandar Vukic | W | 7-6(6), 6-4 | Grass |
| Jun 26 | Lexus Eastbourne Open | Round 1 | Wu Yibing | W | 7-6(4), 7-6(5) | Grass |
| Jun 19 | Queen's Club | Round 1 | Cameron Norrie | L | 4-6, 6-7(5) | Grass |
| Jun 12 | Libema Open | Round 1 | Milos Raonic | L | 3-6, 4-6 | Grass |
| May 30 | Roland Garros | Round 1 | Andrea Vavassori | L | 7-5, 6-2, 6-7(8), 6-7(3), 6-7(9) | Clay |
| May 23 | Grand Prix Auvergne-Rhone-Alpes | Round 2 | Jack Draper | L | 4-6, 5-7 | Clay |
| May 22 | Grand Prix Auvergne-Rhone-Alpes | Round 1 | Oriol Roca Batalla | W | 6-1, 6-3 | Clay |
| May 12 | Italian Open | Round 2 | Fabio Fognini | L | 3-6, 6-7(6) | Clay |
| Apr 29 | Madrid Open | Round 2 | Cristian Garin | L | 6-7(3), 7-6(5), 4-6 | Clay |
| Apr 22 | Srpska Open | Semifinal | Dusan Lajovic | L | 6-4, 6-7(5), 4-6 | Clay |
| Apr 21 | Srpska Open | Quarterfinal | Jiri Lehecka | W | 7-5, 6-0 | Clay |
| Apr 20 | Srpska Open | Round 2 | Abdullah Shelbayh | W | 6-4, 7-6(4) | Clay |
| Apr 11 | Monte-Carlo Masters | Round 1 | Lorenzo Musetti | L | 6-7(1), 0-6 | Clay |
| Apr 9 | Millennium Estoril Open | Final | Casper Ruud | L | 2-6, 6-7(3) | Clay |
| Apr 8 | Millennium Estoril Open | Semifinal | Marco Cecchinato | W | 6-3, 6-1 | Clay |
| Apr 7 | Millennium Estoril Open | Quarterfinal | Bernabe Zapata Miralles | W | 7-5, 6-2 | Clay |
| Apr 6 | Millennium Estoril Open | Round 2 | Jurij Rodionov | W | 6-0, 6-1 | Clay |
| Apr 4 | Millennium Estoril Open | Round 1 | Luca Nardi | W | 6-4, 6-1 | Clay |
| Mar 26 | Miami Open | Round 3 | Andrey Rublev | L | 1-6, 2-6 | Hard |
| Mar 24 | Miami Open | Round 2 | Ugo Humbert | W | 6-4, 6-7(5), 7-6(3) | Hard |
| Mar 11 | Indian Wells | Round 2 | Stan Wawrinka | L | 6-7(8), 4-6 | Hard |
| Feb 27 | Abierto Mexicano Telcel presentado por HSBC | Round 1 | Denis Shapovalov | L | 7-6(4), 0-6, 5-7 | Hard |
| Feb 19 | Delray Beach Open | Final | Taylor Fritz | L | 0-6, 7-5, 2-6 | Hard |
| Feb 18 | Delray Beach Open | Semifinal | Radu Albot | W | 7-6(8), 3-6, 6-2 | Hard |
| Feb 17 | Delray Beach Open | Quarterfinal | Marcos Giron | W | 7-6(5), 6-3 | Hard |
| Feb 15 | Delray Beach Open | Round 2 | Nuno Borges | W | 6-3, 7-5 | Hard |
| Feb 9 | Nexo Dallas Open | Round 2 | Emilio Gomez | L | 6-2, 6-7(4), 4-6 | Hard |
| Jan 16 | Australian Open | Round 1 | Nicolas Jarry | L | 3-6, 4-6, 6-7(3) | Hard |
| Jan 12 | Adelaide International 2 | Quarterfinal | Thanasi Kokkinakis | L | 3-6, 7-6(4), 1-6 | Hard |
| Jan 11 | Adelaide International 2 | Round 2 | Jason Kubler | W | 5-7, 7-6(1), 6-4 | Hard |
| Jan 9 | Adelaide International 2 | Round 1 | Kyle Edmund | W | 6-4, 7-5 | Hard |
| Jan 3 | Adelaide International | Round 2 | Daniil Medvedev | L | 0-6, 3-6 | Hard |
| Jan 1 | Adelaide International | Round 1 | Christopher O'Connell | W | 6-4, 6-4 | Hard |
2022: 39-24
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Oct 31 | Paris Masters | Round 1 | Cameron Norrie | L | 2-6, 4-6 | Hard |
| Oct 27 | Swiss Indoors Basel | Round 2 | Felix Auger-Aliassime | L | 1-6, 0-6 | Hard |
| Oct 25 | Swiss Indoors Basel | Round 1 | Alejandro Davidovich Fokina | W | 6-7(5), 6-2, 6-1 | Hard |
| Oct 22 | Tennis Napoli Cup | Semifinal | Lorenzo Musetti | L | 3-6, 4-6 | Hard |
| Oct 21 | Tennis Napoli Cup | Quarterfinal | Pablo Carreno Busta | W | 7-5, 6-2 | Hard |
| Oct 20 | Tennis Napoli Cup | Round 2 | Corentin Moutet | W | 5-3 ret. (ret.) | Hard |
| Oct 18 | Tennis Napoli Cup | Round 1 | Flavio Cobolli | W | 6-1, 6-2 | Hard |
| Oct 7 | Japan Open | Quarterfinal | Frances Tiafoe | L | 0-6, 4-6 | Hard |
| Oct 6 | Japan Open | Round 2 | Daniel Evans | W | 6-3, 3-6, 7-6(4) | Hard |
| Oct 5 | Japan Open | Round 1 | Yoshihito Nishioka | W | 2-6, 7-6(1), 6-2 | Hard |
| Sep 26 | Eugene Korea Open | Round 1 | Aleksandar Kovacevic | L | 4-6, 4-6 | Hard |
| Sep 1 | US Open | Round 2 | Richard Gasquet | L | 2-6, 4-6, 6-4, 4-6 | Hard |
Show 51 more
| Aug 30 | US Open | Round 1 | Learner Tien | W | 3-6, 6-1, 6-3, 6-3 | Hard |
| Aug 17 | Cincinnati Open | Round 2 | Jannik Sinner | L | 5-7, 1-3 ret. (ret.) | Hard |
| Aug 16 | Cincinnati Open | Round 1 | Pablo Carreno Busta | W | 1-6, 7-5, 7-6(4) | Hard |
| Aug 9 | National Bank Open | Round 1 | Botic Van De Zandschulp | L | 1-6, 5-7 | Hard |
| Aug 5 | Mifel Tennis Open by Telcel Oppo | Semifinal | Daniil Medvedev | L | 6-7(0), 1-6 | Hard |
| Aug 4 | Mifel Tennis Open by Telcel Oppo | Quarterfinal | Brandon Nakashima | W | 6-2, 6-4 | Hard |
| Aug 3 | Mifel Tennis Open by Telcel Oppo | Round 2 | Jordan Thompson | W | 6-4, 6-2 | Hard |
| Jul 1 | Wimbledon | Round 3 | Novak Djokovic | L | 0-6, 3-6, 4-6 | Grass |
| Jun 29 | Wimbledon | Round 2 | Alejandro Tabilo | W | 7-6(4), 7-6(3), 3-6, 6-3 | Grass |
| Jun 27 | Wimbledon | Round 1 | John Millman | W | 6-3, 2-6, 6-3, 6-4 | Grass |
| Jun 19 | Vanda Pharmaceuticals Mallorca Championships | Round 1 | Alex Molcan | L | 5-7, 4-6 | Grass |
| Jun 14 | Terra Wortmann Open | Round 1 | Oscar Otte | L | 6-7(5), 4-6 | Grass |
| May 28 | Roland Garros | Round 3 | Daniil Medvedev | L | 2-6, 4-6, 2-6 | Clay |
| May 26 | Roland Garros | Round 2 | Alexander Bublik | W | 4-6, 7-5, 6-2, 6-1 | Clay |
| May 23 | Roland Garros | Round 1 | Tomas Martin Etcheverry | W | 6-3, 7-5, 6-3 | Clay |
| May 10 | Italian Open | Round 1 | Diego Schwartzman | L | 2-6, 6-3, 6-7(3) | Clay |
| May 4 | Madrid Open | Round 2 | Rafael Nadal | L | 1-6, 6-7(4) | Clay |
| May 3 | Madrid Open | Round 1 | Alexander Bublik | W | 6-4, 7-5 | Clay |
| Apr 30 | BMW Open by Bitpanda | Semifinal | Botic Van De Zandschulp | L | 6-2, 6-7(4), 4-6 | Clay |
| Apr 29 | BMW Open by Bitpanda | Quarterfinal | Nikoloz Basilashvili | W | 7-6(5), 6-2 | Clay |
| Apr 27 | BMW Open by Bitpanda | Round 2 | Daniel Altmaier | W | 6-2, 6-4 | Clay |
| Apr 25 | BMW Open by Bitpanda | Round 1 | Max Hans Rehberg | W | 6-2, 6-3 | Clay |
| Apr 21 | Serbia Open | Quarterfinal | Novak Djokovic | L | 6-4, 3-6, 3-6 | Clay |
| Apr 20 | Serbia Open | Round 2 | John Millman | W | 6-4, 7-6(5) | Clay |
| Apr 18 | Serbia Open | Round 1 | Richard Gasquet | W | 6-0, 6-3 | Clay |
| Mar 31 | Miami Open | Quarterfinal | Carlos Alcaraz | L | 7-6(5), 3-6, 6-7(5) | Hard |
| Mar 29 | Miami Open | Round 4 | Taylor Fritz | W | 3-6, 6-1, 6-4 | Hard |
| Mar 28 | Miami Open | Round 3 | Sebastian Korda | W | 7-6(4), 6-3 | Hard |
| Mar 26 | Miami Open | Round 2 | Felix Auger-Aliassime | W | 6-4, 6-2 | Hard |
| Mar 24 | Miami Open | Round 1 | Jack Sock | W | 7-6(3), 6-4 | Hard |
| Mar 18 | Indian Wells | Quarterfinal | Taylor Fritz | L | 6-7, 6-3, 1-6 | Hard |
| Mar 16 | Indian Wells | Round 4 | Matteo Berrettini | W | 6-3, 6-7(5), 6-4 | Hard |
| Mar 15 | Indian Wells | Round 3 | Botic Van De Zandschulp | W | 7-6(3), 7-5 | Hard |
| Mar 13 | Indian Wells | Round 2 | Marin Cilic | W | 6-7(7), 6-3, 7-6(6) | Hard |
| Mar 11 | Indian Wells | Round 1 | Liam Broady | W | 6-4, 4-6, 6-4 | Hard |
| Feb 25 | BCI Seguros Chile Open | Quarterfinal | Alejandro Tabilo | L | 1-6, 4-6 | Clay |
| Feb 24 | BCI Seguros Chile Open | Round 2 | Matheus Pucinelli De Almeida | W | 6-2, 6-0 | Clay |
| Feb 22 | BCI Seguros Chile Open | Round 1 | Marco Cecchinato | W | 7-5, 6-1 | Clay |
| Feb 19 | Rio Open | Quarterfinal | Francisco Cerundolo | L | 7-5, 2-6, 4-6 | Clay |
| Feb 17 | Rio Open | Round 2 | Lorenzo Sonego | W | 7-5, 6-4 | Clay |
| Feb 14 | Rio Open | Round 1 | Felipe Meligeni Alves | W | 6-3, 6-0 | Clay |
| Feb 13 | Rio Open | Qualifying Final | Hugo Dellien | W | 6-2, 6-4 | Clay |
| Feb 12 | Rio Open | Qualifying 1st Round | Gustavo Heide | W | 6-4, 6-2 | Clay |
| Feb 10 | Argentina Open | Round 2 | Francisco Cerundolo | L | 3-6, 6-3, 2-6 | Clay |
| Feb 7 | Argentina Open | Round 1 | Laslo Djere | W | 6-4, 1-6, 6-1 | Clay |
| Jan 23 | Australian Open | Round 4 | Gael Monfils | L | 5-7, 6-7(4), 3-6 | Hard |
| Jan 20 | Australian Open | Round 3 | Lorenzo Sonego | W | 6-4, 6-7(8), 6-2, 7-5 | Hard |
| Jan 18 | Australian Open | Round 2 | Tommy Paul | W | 7-6(7), 7-5, 7-6(8) | Hard |
| Jan 17 | Australian Open | Round 1 | Salvatore Caruso | W | 6-4, 6-2, 6-1 | Hard |
| Jan 11 | Sydney Tennis Classic | Round 2 | Aslan Karatsev | L | 5-7, 4-6 | Hard |
| Jan 10 | Sydney Tennis Classic | Round 1 | Stefano Travaglia | W | 6-2, 6-3 | Hard |
2021: 14-25
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Nov 2 | Paris Masters | Round 1 | Gael Monfils | L | 6-4, 5-7, 3-6 | Hard |
| Oct 19 | VTB Kremlin Cup | Round 1 | Egor Gerasimov | L | 3-6, 6-1, 4-6 | Hard |
| Oct 7 | Indian Wells | Round 1 | Alexei Popyrin | L | 3-6, 6-7(4) | Hard |
| Sep 29 | Sofia Open | Round 2 | Gianluca Mager | L | 6-7(3), 3-6 | Hard |
| Sep 27 | Sofia Open | Round 1 | Adrian Andreev | W | 7-6(7), 6-4 | Hard |
| Sep 23 | Astana Open | Round 2 | Alexander Bublik | L | 6-2, 3-6, 5-7 | Hard |
| Sep 20 | Astana Open | Round 1 | Fernando Verdasco | W | 6-4, 6-2 | Hard |
| Aug 30 | US Open | Round 1 | Arthur Rinderknech | L | 7-6(10), 6-3, 5-7, 3-6, 4-6 | Hard |
| Aug 15 | Western & Southern Open | Round 1 | Benoit Paire | L | 7-5, 3-6, 2-6 | Hard |
| Aug 10 | National Bank Open | Round 1 | Kei Nishikori | L | 4-6, 7-6(5), 2-6 | Hard |
| Aug 3 | Citi Open | Round 2 | Ricardas Berankis | L | 3-6, 2-6 | Hard |
| Jul 27 | Olympics | Round 2 | Ugo Humbert | L | 6-4, 6-7(5), 5-7 | Hard |
Show 27 more
| Jul 24 | Olympics | Round 1 | Kamil Majchrzak | W | 6-4, 6-2 | Hard |
| Jul 1 | Wimbledon | Round 2 | Roberto Bautista Agut | L | 3-6, 3-6, 7-6(3), 6-3, 3-6 | Grass |
| Jun 28 | Wimbledon | Round 1 | Facundo Bagnis | W | 6-4, 3-6, 6-3, 7-6(1) | Grass |
| Jun 22 | Mallorca Championships | Round 1 | Ugo Humbert | L | 6-4, 6-7(3), 2-6 | Grass |
| Jun 2 | French Open | Round 2 | Laslo Djere | L | 6-4, 6-4, 3-6, 2-6, 3-6 | Clay |
| May 30 | French Open | Round 1 | Daniel Evans | W | 1-6, 6-3, 6-3, 6-4 | Clay |
| May 24 | Belgrade Open | Round 1 | Pablo Cuevas | L | 3-6, 2-6 | Clay |
| May 10 | Internazionali BNL d`Italia | Round 1 | Aslan Karatsev | L | 6-7(2), 4-6 | Clay |
| May 3 | Madrid Open | Round 1 | John Isner | L | 4-6, 6-7(6) | Clay |
| Apr 23 | Serbia Open | Quarterfinal | Novak Djokovic | L | 1-6, 3-6 | Clay |
| Apr 21 | Serbia Open | Round 2 | Arthur Rinderknech | W | 6-3, 3-6, 6-3 | Clay |
| Apr 20 | Serbia Open | Round 1 | Facundo Bagnis | W | 7-6(5), 7-6(4) | Clay |
| Apr 13 | Monte-Carlo Masters | Round 1 | Fabio Fognini | L | 2-6, 5-7 | Clay |
| Mar 27 | Miami Open | Round 2 | Adrian Mannarino | L | 3-6, 4-6 | Hard |
| Mar 25 | Miami Open | Round 1 | Liam Broady | W | 7-5, 6-7(5), 6-1 | Hard |
| Mar 17 | Abierto Mexicano Telcel presentado por HSBC | Round 2 | Grigor Dimitrov | L | 4-6, 2-6 | Hard |
| Mar 16 | Abierto Mexicano Telcel presentado por HSBC | Round 1 | Feliciano Lopez | W | 6-4, 6-4 | Hard |
| Mar 6 | Argentina Open | Semifinal | Diego Schwartzman | L | 0-6, 4-6 | Clay |
| Mar 5 | Argentina Open | Quarterfinal | Laslo Djere | W | 6-4, 7-6(6) | Clay |
| Mar 3 | Argentina Open | Round 2 | Thiago Monteiro | W | 5-7, 6-3, 6-4 | Clay |
| Feb 25 | Cordoba Open | Round 2 | Juan Manuel Cerundolo | L | 7-6(3), 5-7, 2-6 | Clay |
| Feb 10 | Australian Open | Round 2 | Adrian Mannarino | L | 1-6, 2-6, 4-6 | Hard |
| Feb 7 | Australian Open | Round 1 | Kamil Majchrzak | W | 6-2, 6-4, 6-3 | Hard |
| Feb 5 | Great Ocean Road Open | Quarterfinal | Jannik Sinner | L | 6-7(10), 4-6 | Hard |
| Feb 4 | Great Ocean Road Open | Round 3 | Salvatore Caruso | W | 7-6, 5-7, 7-5 | Hard |
| Feb 2 | Great Ocean Road Open | Round 2 | SoonWoo Kwon | W | 6-3, 6-4 | Hard |
| Jan 7 | Antalya Open | Round 1 | Stefano Travaglia | L | 6-1, 4-6, 0-6 | Hard |
2020: 17-12
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Nov 4 | Paris Masters | Round 2 | Alexander Zverev | L | 2-6, 2-6 | Hard |
| Nov 3 | Paris Masters | Round 1 | John Millman | W | 6-4, 6-2 | Hard |
| Oct 28 | Astana Open | Round 2 | Frances Tiafoe | L | 5-7, 3-6 | Hard |
| Oct 21 | bett1HULKS Championships | Round 2 | Adrian Mannarino | L | 3-6, 3-6 | Hard |
| Oct 19 | bett1HULKS Championships | Round 1 | Sumit Nagal | W | 4-6, 7-6(4), 6-1 | Hard |
| Oct 14 | St Petersburg Open | Round 2 | Cameron Norrie | L | 5-7, 7-6(5), 3-6 | Hard |
| Oct 13 | St Petersburg Open | Round 1 | Mikhail Kukushkin | W | 6-3, 7-6(7) | Hard |
| Sep 27 | French Open | Round 1 | Diego Schwartzman | L | 0-6, 1-6, 3-6 | Clay |
| Sep 15 | Internazionali BNL d`Italia | Round 1 | Yoshihito Nishioka | L | 4-6, 1-6 | Clay |
| Sep 13 | Generali Open | Final | Yannick Hanfmann | W | 6-4, 6-4 | Clay |
| Sep 12 | Generali Open | Semifinal | Marc-Andrea Huesler | W | 6-2, 5-7, 6-3 | Clay |
| Sep 11 | Generali Open | Quarterfinal | Federico Delbonis | W | 6-4, 6-7(5), 7-5 | Clay |
Show 17 more
| Sep 10 | Generali Open | Round 2 | Jordan Thompson | W | 6-2, 6-2 | Clay |
| Sep 8 | Generali Open | Round 1 | Kei Nishikori | W | 4-6, 6-4, 6-2 | Clay |
| Sep 3 | US Open | Round 2 | Roberto Bautista Agut | L | 3-6, 6-3, 3-6, 4-6 | Hard |
| Sep 1 | US Open | Round 1 | Gianluca Mager | W | 6-4, 6-4, 6-7(6), 3-6, 6-2 | Hard |
| Feb 27 | Abierto Mexicano Telcel presentada por HSBC | Round 2 | Rafael Nadal | L | 2-6, 5-7 | Hard |
| Feb 24 | Abierto Mexicano Telcel presentada por HSBC | Round 1 | Alex de Minaur | W | 3-6, 6-4, 6-3 | Hard |
| Feb 20 | Delray Beach Open by Vitacost.com | Round 2 | Ugo Humbert | L | 4-6, 6-7(6) | Hard |
| Feb 18 | Delray Beach Open by Vitacost.com | Round 1 | Jordan Thompson | W | 6-2, 0-0 ret. (ret.) | Hard |
| Feb 15 | New York Open | Semifinal | Kyle Edmund | L | 1-6, 4-6 | Hard |
| Feb 14 | New York Open | Quarterfinal | Ugo Humbert | W | 3-6, 6-2, 6-4 | Hard |
| Feb 12 | New York Open | Round 2 | Paolo Lorenzi | W | 6-3, 6-3 | Hard |
| Feb 10 | New York Open | Round 1 | Tommy Paul | W | 6-4, 6-2 | Hard |
| Jan 21 | Australian Open | Round 1 | Andreas Seppi | L | 4-6, 4-6, 6-7(3) | Hard |
| Jan 10 | Qatar Open | Semifinal | Andrey Rublev | L | 3-6, 1-6 | Hard |
| Jan 9 | Qatar Open | Quarterfinal | Marton Fucsovics | W | 6-2, 6-0 | Hard |
| Jan 8 | Qatar Open | Round 2 | Jo-Wilfried Tsonga | W | 7-6(9), 6-1 | Hard |
| Jan 6 | Qatar Open | Round 1 | Jordan Thompson | W | 6-4, 6-2 | Hard |
2019: 21-20
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Oct 21 | Swiss Indoors Basel | Round 1 | Jan-Lennard Struff | L | 4-6, 2-6 | Hard |
| Oct 17 | VTB Kremlin Cup | Round 2 | Jeremy Chardy | L | 3-6, 4-6 | Hard |
| Oct 15 | VTB Kremlin Cup | Round 1 | Artem Dubrivnyy | W | 6-1, 7-5 | Hard |
| Oct 7 | Shanghai Masters | Round 1 | Mikhail Kukushkin | L | 6-7(4), 4-6 | Hard |
| Oct 1 | Rakuten Japan Open | Round 1 | Denis Shapovalov | L | 4-6, 4-6 | Hard |
| Sep 25 | Zhuhai Open | Round 2 | Albert Ramos-Vinolas | L | 6-7(2), 3-6 | Hard |
| Sep 24 | Zhuhai Open | Round 1 | Casper Ruud | W | 6-2, 0-0 ret. (ret.) | Hard |
| Aug 29 | US Open | Round 2 | Paolo Lorenzi | L | 6-7(11), 7-6(2), 6-7(2), 6-3, 3-6 | Hard |
| Aug 26 | US Open | Round 1 | Laslo Djere | W | 6-2, 6-1, 7-5 | Hard |
| Aug 21 | Winston-Salem Open | Round 3 | Denis Shapovalov | L | 2-6, 3-6 | Hard |
| Aug 20 | Winston-Salem Open | Round 2 | Alexei Popyrin | W | 7-6, 6-3 | Hard |
| Aug 15 | Western & Southern Open | Round 3 | Roberto Bautista Agut | L | 1-6, 2-6 | Hard |
Show 29 more
| Aug 14 | Western & Southern Open | Round 2 | Alexander Zverev | W | 6-7, 6-2, 6-4 | Hard |
| Aug 12 | Western & Southern Open | Round 1 | Felix Auger-Aliassime | W | 6-3, 6-3 | Hard |
| Aug 1 | Citi Open | Round 3 | Norbert Gombos | L | 6-1, 3-6, 6-7(4) | Hard |
| Jul 31 | Citi Open | Round 2 | Pierre-Hugues Herbert | W | 3-6, 6-4, 7-6(5) | Hard |
| Jul 30 | Citi Open | Round 1 | Alexei Popyrin | W | 7-6(6), 6-3 | Hard |
| Jul 26 | BB&T Atlanta Open | Quarterfinal | Taylor Fritz | L | 1-6, 6-7(1) | Hard |
| Jul 25 | BB&T Atlanta Open | Round 2 | Ugo Humbert | W | 6-2, 6-2 | Hard |
| Jul 23 | BB&T Atlanta Open | Round 1 | Jack Sock | W | 7-6(9), 7-6(5) | Hard |
| Jul 3 | Wimbledon | Round 2 | Benoit Paire | L | 6-7(5), 4-6, 0-0 ret. (ret.) | Grass |
| Jul 1 | Wimbledon | Round 1 | Roberto Carballes Baena | W | 2-6, 6-3, 6-3, 6-1 | Grass |
| Jun 29 | Turkish Airlines Open Antalya | Final | Lorenzo Sonego | L | 7-6(5), 6-7(5), 1-6 | Grass |
| Jun 28 | Turkish Airlines Open Antalya | Semifinal | Jordan Thompson | W | 6-7(5), 7-6(5), 7-6(1) | Grass |
| Jun 27 | Turkish Airlines Open Antalya | Quarterfinal | Viktor Troicki | W | 6-3, 6-4 | Grass |
| Jun 26 | Turkish Airlines Open Antalya | Round 2 | Ugo Humbert | W | 6-4, 7-5 | Grass |
| Jun 23 | Turkish Airlines Open Antalya | Round 1 | Jaume Munar | W | 6-4, 6-3 | Grass |
| Jun 17 | Noventi Open | Round 1 | Karen Khachanov | L | 6-7(5), 4-6 | Grass |
| Jun 12 | Mercedes Cup | Round 2 | Jan-Lennard Struff | L | 2-6, 2-6 | Grass |
| Jun 10 | Mercedes Cup | Round 1 | Philipp Kohlschreiber | W | 4-6, 7-5, 6-3 | Grass |
| May 29 | French Open | Round 2 | David Goffin | L | 2-6, 4-6, 3-6 | Clay |
| May 27 | French Open | Round 1 | Denis Kudla | W | 6-0, 6-7(7), 5-7, 6-3, 6-4 | Clay |
| Apr 23 | Hungarian Open | Round 1 | John Millman | L | 1-6, 2-6 | Clay |
| Mar 23 | Miami Open | Round 2 | Frances Tiafoe | L | 6-7(6), 6-7(5) | Hard |
| Mar 21 | Miami Open | Round 1 | Ernests Gulbis | W | 6-2, 7-5 | Hard |
| Mar 14 | Indian Wells | Quarterfinal | Milos Raonic | L | 3-6, 4-6 | Hard |
| Mar 13 | Indian Wells | Round 4 | Yoshihito Nishioka | W | 6-4, 0-0 ret. (ret.) | Hard |
| Mar 11 | Indian Wells | Round 3 | Laslo Djere | W | 6-2, 7-6(3) | Hard |
| Mar 9 | Indian Wells | Round 2 | Maximilian Marterer | W | 6-3, 6-2 | Hard |
| Jan 13 | Australian Open | Round 1 | Fernando Verdasco | L | 6-7(5), 3-6, 3-6 | Hard |
| Jan 1 | Brisbane International | Round 2 | Milos Raonic | L | 3-6, 6-7(2) | Hard |
2018: 1-3
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Dec 31 | Brisbane International | Round 1 | Leonardo Mayer | W | 6-3, 6-1 | Hard |
| Sep 23 | Chengdu Open | Lloyd Harris | L | 4-6, 2-6 | Hard | |
| Apr 10 | Fayez Sarofim & Co. U.S. Men's Clay Court Championship | Round 1 | Ryan Harrison | L | 4-6, 3-6 | Clay |
| Mar 22 | Miami Open | Round 1 | Denis Istomin | L | 5-7, 4-6 | Hard |
How he is doing now
Agatha on Miomir Kecmanovic
Every graded call Agatha sealed on his matches since Oct 1, 2026, newest first. Each is 1 unit at its sealed price; the number opens its receipt.
| Date | Match | Call | Price | Result | Units | Receipt |
|---|---|---|---|---|---|---|
| Nov 11 | vs Holger Rune | PREDHolger Rune to win | -294 | WON | +0.34u | #3189 |
| Nov 10 | vs Arthur Rinderknech | LEANArthur Rinderknech to win | -190 | LOST | -1.00u | #3110 |
| Nov 1 | vs Juan Manuel Cerundolo | PREDJuan Manuel Cerundolo to win | -117 | WON | +0.85u | #2373 |
| Oct 31 | vs James Duckworth | PREDJames Duckworth to win | +123 | LOST | -1.00u | #2237 |
| Oct 24 | vs Rinky Hijikata | PREDRinky Hijikata to win | +128 | WON | +1.28u | #1641 |
| Oct 18 | vs James Duckworth | PREDMiomir Kecmanovic to win | -188 | LOST | -1.00u | #1352 |
| Oct 9 | vs Jakub Mensik | PREDJakub Mensik to win | -320 | WON | +0.31u | #587 |
| Oct 6 | vs Sho Shimabukuro | LEANMiomir Kecmanovic to win | -225 | WON | +0.44u | #438 |
Career
- 2018First ATP matchLost to Denis Istomin, Miami Open
- 2020First titleGenerali Open
- 2023Career high No. 27Jan 16, 2023
- Nov 11, 2026Latest matchLost to Holger Rune, Bybit Stockholm Open
Grand Slam titles
Titles by season
First ATP match
Mar 22, 2018: lost to Denis Istomin 5-7, 4-6Miami Open, on hard
Latest match
Nov 11, 2026: lost to Holger Rune 6-2, 1-6, 4-6Bybit Stockholm Open, Round 2, on hard court
Challenger and ITF finals
Challenger: 4 singles finals, 3 won. ITF: 5 singles finals, 3 won; 2 doubles finals, 1 won. From 2016 to 2026.
Singles
- WMay 2026Won the title at Copa Faulconbridge, Spain (clay), beating Daniel Vallejo 6-2, 3-6, 6-2.
- WNov 2018Won the title at Shenzhen Longhua Open, China (hard), beating Blaz Kavcic 6-2, 2-6, 6-3.
- LOct 2018Runner-up at Liuzhou Challenger, China (hard), losing to Radu Albot 2-6, 6-4, 3-6.
- WOct 2017Won the title at International Suzhou, China (hard), beating Radu Albot 6-4, 6-4.
- WJun 2017Won the title at Belgium F1, Havre (clay), beating Christopher Heyman 6-4, 3-6, 6-2.
- LJun 2017Runner-up at Turkey F21, Antalya (clay), losing to Julien Cagnina 3-6, 4-6.
- WMay 2017Won the title at Turkey F20, Antalya (clay), beating Alessandro Petrone 6-0, 6-4.
- WJan 2017Won the title at US F4, Sunrise (clay), beating Christian Lindell 6-2, 6-2.
Show 1 more
- LApr 2016Runner-up at US F14, Orange Park (clay), losing to Denis Shapovalov 5-7, 6-2, 6-7(6-8).
Doubles
- WMay 2016Won the title at US F15, Vero Beach (clay) with Jonas Luetjen, beating Reed Anderson and Deiton Baughman 6-1, 5-7, [10-8].
- LMay 2016Runner-up at US F16, Tampa (clay) with Jonas Luetjen, losing to Gonzalo Escobar and Roberto Quiroz 4-6, 6-7(4-6).
Most often against
The players he has met most in our records, with the head-to-head.
Last: Mar 24, 2023, Miami Open Round 2, won
Last: Aug 30, 2026, US Open Round 1, lost
Last: Feb 12, 2026, Nexo Dallas Open Round 2, won
Last: Apr 14, 2026, BMW Open Round 1, lost
Last: Nov 10, 2026, Bybit Stockholm Open Round 1, won
Sources and updates
Results and schedules come from Agatha's own records of the ATP Tour. The ATP ranking is ESPN's, as of Nov 5, 2026.
Updated Nov 11, 2026, 4:13 PM ET. Results and form refresh after every match; biography facts are checked weekly.