R128 | Jo Villetorte (JEFFMT24) def. Ghali Ouajahat Filal (UDCM) 6-1, 6-2 |
| Johary Rabetrano (JEFFMT24) def. Ivan Laiz (STAC) 6-0, 6-3 |
R64 | Jo Villetorte (JEFFMT24) def. Matias Hoyos (ADEM) 7-5, 6-7 (4-7), 10-1 |
| Johary Rabetrano (JEFFMT24) def. David Cerne (QUEM) 6-2, 4-6, 17-15 |
| Lucas Foix Sotos (QUEM) def. Elliot Jarosz (JEFFMT24) 6-3, 6-1 |
| Don Vinz Lominoque (STAC) def. Filip Slavkovic (JEFFMT24) 6-3, 6-4 |
| Mario Antonio (JEFFMT24) def. Pablo Serrano (QUEM) 6-1, 6-2 |
| Anthony Moukarzel (JEFFMT24) def. Elouan Boyer (ADEM) 6-2, 6-3 |
| Seth Newman (STAC) def. Jules Thibault (JEFFMT24) 7-6 (7-5), 6-7 (3-7), 10-8 |
| Yannick Stolz (ADEM) def. Ayan Mehra (JEFFMT24) 6-4, 6-2 |
| A. Mateos Melenchon (JEFFMT24) def. Lorenzo Meschini (STAC) 6-1, retired |
| Samuel Linck (QUEM) def. E. Soto Ballester (JEFFMT24) 6-4, 6-4 |
R32 | Cade Nadeau (SNHU) def. Jo Villetorte (JEFFMT24) 6-2, 6-4 |
| Louka Queguiner (UDCM) def. Johary Rabetrano (JEFFMT24) 7-6 (7-5), retired |
| Mario Antonio (JEFFMT24) def. Julius Van Den Broek (SMC) 6-2, 6-1 |
| Anthony Moukarzel (JEFFMT24) def. Tim Andersson (QUEM) 6-2, 2-6, 10-4 |
| A. Mateos Melenchon (JEFFMT24) def. Ewan Brown (CHCM) 6-4, 6-3 |
R16 | Mario Antonio (JEFFMT24) def. Sebastiano Palma (UDCM) 6-2, 6-4 |
| Anthony Moukarzel (JEFFMT24) def. Viktor Hockl (ADEM) 6-1, 6-2 |
| Erik Victor Tauson (STAC) def. A. Mateos Melenchon (JEFFMT24) 6-3, 6-4 |
QF | Don Vinz Lominoque (STAC) def. Mario Antonio (JEFFMT24) 6-4, 6-3 |
| Seth Newman (STAC) def. Anthony Moukarzel (JEFFMT24) 7-6 (7-4), 6-3 |