Milan CH 2023 ATP
Final
| Winner | Loser | Score | |
|---|---|---|---|
| Facundo Diaz Acosta | d. | Matteo Gigante | 6-3 6-3 |
Semifinals
| Winner | Loser | Score | |
|---|---|---|---|
| Matteo Gigante | d. | Luciano Darderi | 6-4 3-6 7-5 |
| Facundo Diaz Acosta | d. | Flavio Cobolli | 6-0 4-6 6-3 |
Quarterfinals
| Winner | Loser | Score | |
|---|---|---|---|
| Luciano Darderi | d. | Lautaro Midon | 6-2 6-0 |
| Matteo Gigante | d. | Luca Nardi | 4-6 7-6(7) 6-4 |
| Flavio Cobolli | d. | Thiago Agustin Tirante | 6-4 3-6 6-3 |
| Facundo Diaz Acosta | d. | Gauthier Onclin | 6-4 6-3 |
Round of 16
| Winner | Loser | Score | |
|---|---|---|---|
| Luciano Darderi | d. | Gonzalo Bueno | 7-6(1) 6-1 |
| Lautaro Midon | d. | Francesco Forti | 6-3 4-6 6-4 |
| Luca Nardi | d. | Alexander Weis | 1-6 7-6(6) 6-2 |
| Matteo Gigante | d. | Giovanni Oradini | 6-1 6-2 |
| Flavio Cobolli | d. | Federico Gaio | 6-3 6-0 |
| Thiago Agustin Tirante | d. | Federico Iannaccone | 6-3 6-0 |
| Gauthier Onclin | d. | Alessandro Giannessi | 6-4 6-1 |
| Facundo Diaz Acosta | d. | Pablo Cuevas | 6-3 6-1 |
Round of 32
| Winner | Loser | Score | |
|---|---|---|---|
| Luciano Darderi | d. | Cristian Garin | 6-3 7-5 |
| Gonzalo Bueno | d. | Enrico Dalla Valle | 6-2 4-2 RET |
| Francesco Forti | d. | Riccardo Bonadio | 6-3 3-0 RET |
| Lautaro Midon | d. | Raul Brancaccio | 6-1 5-7 6-0 |
| Alexander Weis | d. | Hugo Grenier | 6-2 6-3 |
| Luca Nardi | d. | Marcello Serafini | 4-6 6-4 6-3 |
| Giovanni Oradini | d. | Oleksii Krutykh | 6-2 1-6 6-3 |
| Matteo Gigante | d. | Francesco Passaro | 7-5 6-4 |
| Flavio Cobolli | d. | Michael Vrbensky | 6-4 6-0 |
| Federico Gaio | d. | Maximilian Neuchrist | 6-2 6-4 |
| Federico Iannaccone | d. | Renzo Olivo | 6-1 4-0 RET |
| Thiago Agustin Tirante | d. | Mattia Bellucci | 6-3 7-6(2) |
| Alessandro Giannessi | d. | Francesco Maestrelli | 6-3 3-6 6-1 |
| Gauthier Onclin | d. | Edoardo Lavagno | 1-6 6-3 6-4 |
| Pablo Cuevas | d. | Stefano Travaglia | 6-3 2-6 6-4 |
| Facundo Diaz Acosta | d. | Gianmarco Ferrari | 6-0 6-2 |
Qualifying round 2
| Winner | Loser | Score | |
|---|---|---|---|
| Giovanni Oradini | d. | Dmitry Popko | 1-6 6-3 7-5 |
| Francesco Forti | d. | Lucio Carnevalle | 6-3 6-1 |
| Federico Iannaccone | d. | Andrea Arnaboldi | 6-3 6-1 |
| Alexander Weis | d. | Remy Bertola | 6-3 6-3 |
| Marcello Serafini | d. | Alex Marti Pujolras | 7-6(5) 6-0 |
| Michael Vrbensky | d. | Salvatore Caruso | 7-5 3-1 RET |
Qualifying round 1
| Winner | Loser | Score | |
|---|---|---|---|
| Giovanni Oradini | d. | Carlos Taberner | 6-7(2) 6-3 6-3 |
| Lucio Carnevalle | d. | Robert Strombachs | 7-5 7-6(6) |
| Federico Iannaccone | d. | Marius Copil | 7-5 6-1 |
| Andrea Arnaboldi | d. | Kyrian Jacquet | 6-4 6-4 |
| Remy Bertola | d. | Sebastian Dominko | 6-4 6-1 |
| Alex Marti Pujolras | d. | Gabriele Piraino | 6-2 6-4 |
| Marcello Serafini | d. | Chun Hsin Tseng | 6-7(2) 6-1 6-3 |
| Michael Vrbensky | d. | Ilya Snitari | 6-4 1-6 6-3 |
| Salvatore Caruso | d. | Lorenzo Rottoli | 6-0 6-4 |