| - | Blue Draw |
| QF | Nikola Keremedchiev (POR) def. Mikolaj Lis (UI) 3-6, 6-2, 7-6 (7-1) |
| QF | Chetanna Amadike (UI) def. Tom Garcia (POR) 6-4, 6-7 (5-7), 6-1 |
| SF | Nikola Keremedchiev (POR) def. Luca Prino (PSU) 6-4, 6-2 |
| F | Stephane Kamendje (WASH) def. Nikola Keremedchiev (POR) 6-4, 6-4 |
| C | Oscar Rashed (GON) def. Tom Garcia (POR) 6-1, 2-6, 10-4 |
| C | Tom Garcia (POR) def. Tom Dunlop (GON) 6-2, 6-2 |
| - | Red Draw |
| QF | Stefan Skobelev (POR) def. Henry Preacher (WHIT) 6-0, 6-0 |
| QF | Lucas Kimelman (POR) def. Nikola Plavsic (WASH) 6-2, 6-3 |
| SF | Stefan Skobelev (POR) def. I. Ruiz Marquinez (PSU) 6-4, 6-4 |
| SF | Maas Shotanus (PSU) def. Lucas Kimelman (POR) 3-6, 6-4, 6-4 |
| F | Stefan Skobelev (POR) def. Maas Shotanus (PSU) 6-7 (8-10), 6-2, 6-0 |
| - | Gray Draw |
| 16 | Tannor Binder (POR) def. Noe de Col (UI) 7-6 (10-8), 4-6, 6-2 |
| QF | Cade Fernando (POR) def. Matthew Hossack (WHIT) 6-1, 6-0 |
| QF | Sander Paradis (UI) def. Lucca Lafrance (POR) 6-1, 6-2 |
| QF | Diego Herrera (GON) def. Tannor Binder (POR) 6-4, 6-4 |
| SF | Cade Fernando (POR) def. Diego Herrera (GON) 6-2, 6-3 |
| F | Cade Fernando (POR) def. Aarjun Pandit (PSU) 7-6, 6-4 |
| C | Gus Krauel (GON) def. Lucca Lafrance (POR) 6-1, 6-1 |
| C | Tannor Binder (POR) def. Matthew Hossack (WHIT) 6-2, 6-0 |
| C | Gus Krauel (GON) def. Tannor Binder (POR) 6-3, 6-1 |
| - | White Draw |
| QF | Gian Manhas (POR) def. X. Martin Roca (UI) 7-5, 6-3 |
| QF | Valentin Glasl (UI) def. Eli Noel (POR) 6-4, 6-2 |
| SF | Gian Manhas (POR) def. Hampus Hagglund (PSU) 2-6, 6-4, 6-2 |
| F | Yuan Lu (PSU) def. Gian Manhas (POR) 6-3, 6-1 |
| C | Matthew Froslan (WHIT) def. Eli Noel (POR) 2-6, 6-3, 10-6 |
| C | Eli Noel (POR) def. Easton Weir (WHIT) 6-4, 6-0 |