| N. | Data | Torneo | Superficie | Compagno | Avversari in finale | Punteggio |
| 1. | 23 maggio 2015 | Open de Nice Côte d'Azur,Nizza | Terra rossa | Michael Venus | Jean-Julien Rojer
Horia Tecău | 7–6(4), 2–6, [10–8] |
| 2. | 16 gennaio 2016 | Auckland Open,Auckland | Cemento | Michael Venus | Eric Butorac
Scott Lipsky | 7–5, 6–4 |
| 3. | 7 febbraio 2016 | Open Sud de France,Montpellier | Cemento (i) | Michael Venus | Alexander Zverev
Miša Zverev | 7–5, 7–6(4) |
| 4. | 21 febbraio 2016 | Open 13,Marsiglia | Cemento (i) | Michael Venus | Jonathan Erlich
Colin Fleming | 6–2, 6–3 |
| 5. | 11 giugno 2016 | Rosmalen Grass Court Championships, 's-Hertogenbosch | Erba | Michael Venus | Dominic Inglot
Raven Klaasen | 3–6, 6–3, [11–9] |
| 6. | 15 aprile 2017 | Grand Prix Hassan II,Marrakech | Terra rossa | Dominic Inglot | Marcel Granollers
Marc López | 6–4, 2–6, [11–9] |
| 7. | 30 luglio 2017 | German Open Hamburg,Amburgo | Terra rossa | Ivan Dodig | Pablo Cuevas
Marc López | 6–3, 6–4 |
| 8. | 22 ottobre 2017 | Stockholm Open,Stoccolma | Cemento (i) | Oliver Marach | Aisam-ul-Haq Qureshi
Jean-Julien Rojer | 3–6, 7–6(6), [10–4] |
| 9. | 5 gennaio 2018 | Qatar Open,Doha | Cemento | Oliver Marach | Jamie Murray
Bruno Soares | 6–2, 7–6(6) |
| 10. | 12 gennaio 2018 | Auckland Open, Auckland(2) | Cemento | Oliver Marach | Maks Mirny
Philipp Oswald | 6–4, 5–7, [10–7] |
| 11. | 27 gennaio 2018 | Australian Open,Melbourne | Cemento | Oliver Marach | Juan Sebastián Cabal
Robert Farah | 6–4, 6–4 |
| 12. | 26 maggio 2018 | Geneva Open,Ginevra | Terra rossa | Oliver Marach | Ivan Dodig
Rajeev Ram | 3–6, 7–6(3), [11–9] |
| 13. | 30 settembre 2018 | Chengdu Open,Chengdu | Cemento | Ivan Dodig | Austin Krajicek
Jeevan Nedunchezhiyan | 6–2, 6–4 |
| 14. | 25 maggio 2019 | Geneva Open, Ginevra(2) | Terra rossa | Oliver Marach | Matthew Ebden
Robert Lindstedt | 6–4, 6–4 |
| 15. | 13 ottobre 2019 | Shanghai Masters,Shanghai | Cemento | Bruno Soares | Łukasz Kubot
Marcelo Melo | 6–4, 6–2 |
| 16. | 9 febbraio 2020 | Open Sud de France, Montpellier(2) | Cemento | Nikola Ćaćić | Dominic Inglot
Aisam-ul-Haq Qureshi | 6–4, 6(4)–7, [10–4] |
| 17. | 10 settembre 2020 | US Open,New York | Cemento | Bruno Soares | Wesley Koolhof
Nikola Mektić | 7–5, 6–3 |
| 18. | 12 gennaio 2021 | Antalya Open,Adalia | Cemento | Nikola Mektić | Ivan Dodig
Filip Polášek | 6–2, 6–4 |
| 19. | 7 febbraio 2021 | Murray River Open,Melbourne | Cemento | Nikola Mektić | Jérémy Chardy
Fabrice Martin | 7–6(2), 6–3 |
| 20. | 7 marzo 2021 | Rotterdam Open,Rotterdam | Cemento (i) | Nikola Mektić | Kevin Krawietz
Horia Tecău | 7–6(7), 6–2 |
| 21. | 3 aprile 2021 | Miami Open,Miami | Cemento | Nikola Mektić | Daniel Evans
Neal Skupski | 6–4, 6–4 |
| 22. | 18 aprile 2021 | Monte Carlo Masters,Monte Carlo | Terra rossa | Nikola Mektić | Daniel Evans
Neal Skupski | 6–3, 4–6, [10–7] |
| 23. | 16 maggio 2021 | Internazionali d'Italia,Roma | Terra rossa | Nikola Mektić | Rajeev Ram
Joe Salisbury | 6–4, 7–6(4) |
| 24. | 25 giugno 2021 | Eastbourne International,Eastbourne | Erba | Nikola Mektić | Rajeev Ram
Joe Salisbury | 6–4, 6–3 |
| 25. | 10 luglio 2021 | Torneo di Wimbledon,Londra | Erba | Nikola Mektić | Marcel Granollers
Horacio Zeballos | 6–4, 7–6(5), 2–6, 7–5 |
| 26. | 31 luglio 2021 | Giochi Olimpici,Tokyo | Cemento | Nikola Mektić | Marin Čilić
Ivan Dodig | 6–4, 3–6, [10-6] |
| 27. | 15 maggio 2022 | Internazionali d'Italia, Roma(2) | Terra rossa | Nikola Mektić | John Isner
Diego Schwartzman | 6–2, 6(6)–7, [12-10] |
| 28. | 22 maggio 2022 | Geneva Open, Ginevra(3) | Terra rossa | Nikola Mektić | Pablo Andújar
Matwé Middelkoop | 2–6, 6–2, [10–3] |
| 29. | 12 giugno 2022 | Stuttgart Open,Stoccarda | Erba | Hubert Hurkacz | Tim Pütz
Michael Venus | 7–6(3), 7–6(5) |
| 30. | 19 giugno 2022 | Queen's Club Championships,Londra | Erba | Nikola Mektić | Lloyd Glasspool
Harri Heliövaara | 6–3, 6(3)–7, [10–6] |
| 31. | 25 giugno 2022 | Eastbourne International, Eastbourne(2) | Erba | Nikola Mektić | Luke Saville
Matwé Middelkoop | 6–4, 6–2 |
| 32. | 9 ottobre 2022 | Astana Open,Nur-Sultan | Cemento (i) | Nikola Mektić | Adrian Mannarino
Fabrice Martin | 6–4, 6–2 |
| 33. | 14 gennaio 2023 | Auckland Open, Auckland(3) | Cemento | Nikola Mektić | Nathaniel Lammons
Jackson Withrow | 6–4, 6(5)–7, [10–6] |
| 34. | 18 giugno 2023 | Stuttgart Open, Stoccarda(2) | Erba | Nikola Mektić | Kevin Krawietz
Tim Pütz | 7–6(2), 6–3 |
| 35. | 30 giugno 2023 | Eastbourne International, Eastbourne(3) | Erba | Nikola Mektić | Ivan Dodig
Austin Krajicek | 6–4, 6–2 |
| 36. | 6 gennaio 2024 | Hong Kong Open,Hong Kong | Cemento | Marcelo Arévalo | Sander Gillé
Joran Vliegen | 7–6(3), 6–4 |
| 37. | 25 maggio 2024 | Geneva Open, Ginevra(4) | Terra rossa | Marcelo Arévalo | Lloyd Glasspool
Jean-Julien Rojer | 7–6(2), 7–5 |
| 38. | 8 giugno 2024 | Roland Garros,Parigi | Terra rossa | Marcelo Arévalo | Simone Bolelli
Andrea Vavassori | 7–5, 6–3 |
| 39. | 19 agosto 2024 | Cincinnati Open,Cincinnati | Cemento | Marcelo Arévalo | Mackenzie McDonald
Alex Michelsen | 6–2, 6–4 |
| 40. | 15 marzo 2025 | Indian Wells Open,Indian Wells | Cemento | Marcelo Arévalo | Sebastian Korda
Jordan Thompson | 6–3, 6–4 |
| 41. | 29 marzo 2025 | Miami Open, Miami(2) | Cemento | Marcelo Arévalo | Julian Cash
Lloyd Glasspool | 7–6(3), 6–3 |
| 42. | 18 maggio 2025 | Internazionali d'Italia, Roma(3) | Terra rossa | Marcelo Arévalo | Sadio Doumbia
Fabien Reboul | 6–4, 6(8)–7, [13–11] |