|
 |
| 16 | (8) Fedor Andrienko d. Vincent Thierry Schneider | 6-3; 7-6(3) |
| 16 | (7) Johan Sebastien Tatlot d. (11) Jacob Grills | 6-2; 7-6(2) |
| 16 | (6) Quentin Halys d. (16) Bradley Mousley | 6-4; 6-0 |
| 16 | (10) Tomas Papik d. (5) Hugo Di Feo | 6-4; 7-6(4) |
| 16 | (9) Brayden Schnur d. Federico Teodori | 6-1; 6-4 |
| 16 | (12) Harry Bourchier d. (3) Evan Hoyt | 6-3; 6-4 |
| 16 | Fabio Mercuri d. (15) Omar Jasika | 5-7; 6-3; 6-1 |
| 16 | (14) Enzo Py d. (1) Lucas Gomez | 6-4; 6-0 |
| 32 | Vincent Thierry Schneider d. (13) Guilherme Hadlich | 2-6; 6-4; 6-2 |
| 32 | (8) Fedor Andrienko d. Goncalo Loureiro | 6-2; 6-2 |
| 32 | (11) Jacob Grills d. James Junior Storme | 6-1; 6-1 |
| 32 | (7) Johan Sebastien Tatlot d. Alessandro Evangelisti | 6-1; 6-2 |
| 32 | (16) Bradley Mousley d. Marco Marco Biemmi | 6-0; 6-0 |
| 32 | (6) Quentin Halys d. Matvey Khomentovskiy | 6-2; 7-6(4) |
| 32 | (10) Tomas Papik d. Tom Hill | 6-2; 6-1 |
| 32 | (5) Hugo Di Feo d. Daniel Guccione | 6-2; 1-6; 7-6(4) |
| 32 | (9) Brayden Schnur d. Patrizio Panicucci | 6-1; 6-1 |
| 32 | Federico Teodori d. Igor Zubov | 6-3; 7-6(4) |
| 32 | (12) Harry Bourchier d. Daniel Baumann | 6-4; 5-7; 6-4 |
| 32 | (3) Evan Hoyt d. Mateus Brisot Silva | 6-2; 4-6; 6-4 |
| 32 | (15) Omar Jasika d. Joshua Page | 6-2; 4-6; 6-3 |
| 32 | Fabio Mercuri d. Bernardo Casares | 6-4; 1-6; 6-3 |
| 32 | (14) Enzo Py d. Ludovico Scerrati | 7-5; 6-0 |
| 32 | (1) Lucas Gomez d. Davide Albertoni | 6-2; 6-3 |
| 64 | (13) Guilherme Hadlich d. Valentino Ciotti | 6-2; 6-4 |
| 64 | Vincent Thierry Schneider d. Maurizio Speziali | 6-0; 6-1 |
| 64 | Goncalo Loureiro d. Giacomo Crespi | 6-0; 6-0 |
| 64 | (8) Fedor Andrienko d. Michele Bernocchi | 6-1; 6-0 |
| 64 | (11) Jacob Grills d. Simone Simone Roncalli | 6-2; 6-4 |
| 64 | James Junior Storme d. Giovanni Giovanni Rizzuti | 4-6; 6-0; 6-2 |
| 64 | Alessandro Evangelisti d. Gabriele Moghini | 6-4; 5-7; 7-6(5) |
| 64 | (7) Johan Sebastien Tatlot d. Alessandro Leva | 6-0; 6-1 |
| 64 | (16) Bradley Mousley d. Julian Ocleppo | 6-2; 6-2 |
| 64 | Marco Marco Biemmi d. Tommaso Buffoni | 6-4; 6-4 |
| 64 | Matvey Khomentovskiy d. Francesco Bessire | 4-6; 6-2; 6-3 |
| 64 | (6) Quentin Halys d. Riccardo Chessari | 6-1; 6-1 |
| 64 | (10) Tomas Papik d. Luca Cassiano | 6-3; 6-0 |
| 64 | Tom Hill d. Marco Mosciatti | 6-4; 7-5 |
| 64 | Daniel Guccione d. Daniele Piva | 6-1; 6-4 |
| 64 | (5) Hugo Di Feo d. Giovanni Setti | 6-0; 6-3 |
| 64 | (9) Brayden Schnur d. Andrea Turco | 2-6; 6-1; 6-2 |
| 64 | Patrizio Panicucci d. Samuel Rutigliano | 6-0; 6-1 |
| 64 | Igor Zubov d. Gianluca Grison | 6-1; 7-5 |
| 64 | Federico Teodori d. (4) Vasco Mensurado | 2-6; 7-6(3); 6-4 |
| 64 | (12) Harry Bourchier d. Goitre Nicola | 6-2; 6-2 |
| 64 | Daniel Baumann d. Aimone Bodini | 6-0; 6-3 |
| 64 | Mateus Brisot Silva d. Edoardo Soldaini | 6-2; 6-1 |
| 64 | (3) Evan Hoyt d. Filippo Schena | 6-2; 6-2 |
| 64 | (15) Omar Jasika d. Leonardo Gianfilippi | 6-3; 6-2 |
| 64 | Joshua Page d. Matteo Saffioti | 6-1; 6-2 |
| 64 | Bernardo Casares d. Daniele Capecchi | 7-5; 6-4 |
| 64 | Fabio Mercuri d. (2) Hannes Wagner | 7-5; 6-4 |
| 64 | (14) Enzo Py d. Andrea Vavassori | 6-4; 6-4 |
| 64 | Ludovico Scerrati d. Andrea Marcora | 6-2; 6-1 |
| 64 | Davide Albertoni d. Guy Orly Iradukunda | 6-2; 1-6; 6-3 |
| 64 | (1) Lucas Gomez d. Gianluca Pulcrano | 6-2; 7-5 |