|
 |
| F | Ryan Rhoades d. Cade Burman | 6-1; 6-3 |
| PL | Gabriel Liss d. Mark Nudelman | 6-3; 6-1 |
| SF | Cade Burman d. Mark Nudelman | 6-2; 6-0 |
| SF | Ryan Rhoades d. Gabriel Liss | 6-1; 6-3 |
| QF | Cade Burman d. Benjamin Bout | 6-3; 6-2 |
| QF | Mark Nudelman d. Sidharth Amarnath | 5-7; 6-1; 6-1 |
| QF | Gabriel Liss d. Kole Butterer | 6-0; 6-0 |
| QF | Ryan Rhoades d. Sebastian Burman | 6-3; 6-0 |
| 16 | Cade Burman d. Anish Premkumar | 6-0; 6-0 |
| 16 | Benjamin Bout d. Jack Livaditis | 6-2; 6-3 |
| 16 | Mark Nudelman d. Mace Shoults | 6-3; 6-1 |
| 16 | Sidharth Amarnath d. Cecil Mella | 6-3; 6-0 |
| 16 | Kole Butterer d. Benjamin Letzer | 7-6(6)); 6-0 |
| 16 | Gabriel Liss d. Dev Sanapati | 6-3; 6-4 |
| 16 | Sebastian Burman d. Jackson Graham | 6-2; 6-0 |
| 16 | Ryan Rhoades d. Jacob Burkett | 6-0; 6-1 |
| 32 | Benjamin Bout d. Alexander MacKinnon | 6-3; 6-3 |
| 32 | Sidharth Amarnath d. Christian Bout | 2-6; 6-2; 6-0 |
| 32 | Kole Butterer d. Nikhil Deenadayalu | 6-3; 7-5 |
 Consolation:
 |
| SF | Christian Bout d. Sidharth Amarnath | 7-6(3); 6-0 |
| SF | Sebastian Burman d. Jack Livaditis | 6-4; 6-2 |
| QF | Sidharth Amarnath d. Alexander MacKinnon | 6-0; 6-1 |
| QF | Christian Bout d. Benjamin Bout | Def (ns) |
| QF | Sebastian Burman d. Cecil Mella | 6-4; 6-4 |
| QF | Jack Livaditis d. Kole Butterer | 4-6; 6-2; 10-4 |
| QQ | Alexander MacKinnon d. Jacob Burkett | 6-1; 6-2 |
| QQ | Christian Bout d. Dev Sanapati | 6-4; 6-3 |
| QQ | Cecil Mella d. Mace Shoults | 6-2; 6-0 |
| QQ | Jack Livaditis d. Anish Premkumar | 6-1; 3-6; 11-9 |
| R2 | Alexander MacKinnon d. Jackson Graham | 4-6; 6-1; 10-7 |
| R2 | Christian Bout d. Benjamin Letzer | 6-1; 6-3 |
| R2 | Cecil Mella d. Nikhil Deenadayalu | 6-3; 7-5 |