|
 |
| F | Brian Berdusco d. Dominik Langmajer | Wo (inj) |
| SF | Dominik Langmajer d. Luke Horan | 6-2; 6-1 |
| SF | Brian Berdusco d. Miguel Giraldo | 6-3; 6-1 |
| QF | Luke Horan d. Ivan Yatsuk | 6-3; 7-5 |
| QF | Dominik Langmajer d. Pedro Uribe | 6-3; 6-0 |
| QF | Miguel Giraldo d. Arthur Serafim | 6-4; 6-3 |
| QF | Brian Berdusco d. Vasyl Kiselov | 6-7; 6-1; 12-10 |
| 16 | Luke Horan d. Lutwin De Macar | 6-2; 6-4 |
| 16 | Ivan Yatsuk d. Race Arande | 6-3; 6-3 |
| 16 | Pedro Uribe d. Rodrigo Reyna | 6-3; 6-2 |
| 16 | Dominik Langmajer d. Adam Neff | 7-5; 6-3 |
| 16 | Arthur Serafim d. Neo Cho | 4-6; 6-2; 10-3 |
| 16 | Miguel Giraldo d. Daniel Lukish | 7-5; 6-1 |
| 16 | Vasyl Kiselov d. Alexandros Giannakitsidis | 6-1; 6-0 |
| 16 | Brian Berdusco d. Joao Fujiwara | 6-2; 6-4 |
| 32 | Luke Horan d. Lucio Filho | 6-0; 6-0 |
| 32 | Ivan Yatsuk d. Francisco Molina Espelt | 6-4; 6-4 |
| 32 | Race Arande d. Juan Roldan | 6-0; 7-5 |
| 32 | Pedro Uribe d. Jack Donaldson | 6-1; 6-1 |
| 32 | Rodrigo Reyna d. Colin Corsini | 6-3; 6-3 |
| 32 | Dominik Langmajer d. Theodoric Tran | 6-0; 6-0 |
| 32 | Adam Neff d. Sebastian Espinel | 6-1; 6-0 |
| 32 | Arthur Serafim d. Yuqi Wang | 6-3; 6-0 |
| 32 | Neo Cho d. Yaroslav Yanin | 6-0; 6-0 |
| 32 | Miguel Giraldo d. Xingnan Lin | 6-1; 6-0 |
| 32 | Alexandros Giannakitsidis d. Nicolas Rivero | 6-3; 6-2 |
| 32 | Vasyl Kiselov d. Sebastian Korda | 6-3; 6-0 |
| 32 | Joao Fujiwara d. Zachary Enright | 6-0; 6-2 |
 Consolation:
 |
| 64 | Sebastian Korda d. Daniel Lukish | Wd (inj) |
| 64 | Daniel Lukish d. Sebastian Espinel | 6-4; 6-2 |
| 64 | Sebastian Korda d. Francisco Molina Espelt | 6-0; 6-0 |
| 64 | Daniel Lukish d. Lucio Filho | 6-4; 6-0 |
| 64 | Sebastian Espinel d. Nicolas Rivero | 6-3; 7-6 |
| 64 | Francisco Molina Espelt d. Juan Roldan | 6-1; 6-2 |
| 64 | Sebastian Korda d. Xingnan Lin | 6-0; 6-0 |
| 64 | Francisco Molina Espelt d. Yaroslav Yanin | 6-2; 6-0 |