|
 |
| F | Tyler Lu d. Abraham Hewko | 6-4; 7-5 |
| PL | Garrett Auproux d. Bryce McKelvie | 6-4; 7-5 |
| SF | Tyler Lu d. Bryce McKelvie | 6-0; 6-1 |
| SF | Abraham Hewko d. Garrett Auproux | 5-7; 6-2; 4-0Ret (inj) |
| QF | Tyler Lu d. Trevor Johnson | 6-2; 6-3 |
| QF | Bryce McKelvie d. Tyler Hansen | 6-4; 6-1 |
| QF | Abraham Hewko d. William Chiu | 6-3; 7-6 |
| QF | Garrett Auproux d. Robert Seby | 6-1; 6-2 |
| 16 | Tyler Lu d. Bryan Cunningham | 6-3; 7-5 |
| 16 | Trevor Johnson d. Francisco Colunga | 6-4; 5-7; 6-1 |
| 16 | Bryce McKelvie d. Arjun Bal | 7-6; 1-6; 6-1 |
| 16 | Tyler Hansen d. Kyle Chalmers | 4-6; 6-4; 6-1 |
| 16 | Abraham Hewko d. Nikolas Ramadan | 4-6; 6-2; 6-4 |
| 16 | William Chiu d. Gregory Garcia | 7-6; 3-6; 6-3 |
| 16 | Robert Seby d. Steven Chen | 6-2; 6-2 |
| 16 | Garrett Auproux d. Sterling Galli | 6-4; 6-1 |
| 32 | Tyler Lu d. Rohan Gupte | 4-6; 6-1; 6-4 |
| 32 | Bryan Cunningham d. William Elmore | 4-6; 6-3; 6-2 |
| 32 | Francisco Colunga d. Alex Giannini | 3-6; 7-6; 6-2 |
| 32 | Trevor Johnson d. Jake De Vries | 6-4; 6-1 |
| 32 | Bryce McKelvie d. Yannik Mahlangu | 6-3; 6-4 |
| 32 | Arjun Bal d. Jay T Anderson | 6-3; 6-0 |
| 32 | Tyler Hansen d. Grant Hawkes | 6-4; 6-1 |
| 32 | Kyle Chalmers d. Jonathan Kaufman | 6-2; 6-2 |
| 32 | Nikolas Ramadan d. Achyut Warrier | 6-0; 6-1 |
| 32 | Abraham Hewko d. Augustus Ge | 6-7; 7-6; 0-1 |
| 32 | William Chiu d. Max Wightman | 6-2; 6-2 |
| 32 | Gregory Garcia d. Hudson Blake | 6-2; 7-6 |
| 32 | Robert Seby d. Daniel Minami | 6-2; 6-0 |
| 32 | Steven Chen d. Max McCoy Novak | 6-4; 2-6; 6-3 |
| 32 | Sterling Galli d. Brendan Aguilar | 6-4; 6-4 |
| 32 | Garrett Auproux d. Jonathan Pike | 6-1; 6-0 |
 Consolation:
 |
| SF | Gregory Garcia d. Alex Giannini | 6-4; 6-3 |
| SF | Robert Seby d. Brendan Aguilar | 6-2; 6-2 |
| QF | Alex Giannini d. Tyler Hansen | 6-0; 6-4 |
| QF | Gregory Garcia d. Trevor Johnson | 7-5; 7-5 |
| QF | Robert Seby d. Augustus Ge | 6-1; 2-6; 10-5 |
| QF | Brendan Aguilar d. William Chiu | 4-6; 7-6; 10-4 |
| QQ | Alex Giannini d. Sterling Galli | 6-0; 6-1 |
| QQ | Gregory Garcia d. Nikolas Ramadan | 6-4; 6-1 |
| QQ | Augustus Ge d. Arjun Bal | 5-7; 6-1; 10-4 |
| QQ | Brendan Aguilar d. Daniel Minami | 6-1; 6-2 |
| R2 | Sterling Galli d. Rohan Gupte | 6-2; 6-3 |
| R2 | Alex Giannini d. Steven Chen | 6-4; 6-1 |
| R2 | Gregory Garcia d. Yannik Mahlangu | 6-3; 6-1 |
| R2 | Nikolas Ramadan d. Grant Hawkes | 6-2; 6-3 |
| R2 | Augustus Ge d. Kyle Chalmers | 6-2; 6-0 |
| R2 | Arjun Bal d. Max Wightman | 1-6; 6-1; 10-4 |
| R2 | Daniel Minami d. Francisco Colunga | 7-6; 4-6; 11-9 |
| R2 | Brendan Aguilar d. Bryan Cunningham | 6-3; 6-4 |
| R1 | Rohan Gupte d. William Elmore | Wd (inj) |
| R1 | Alex Giannini d. Jake De Vries | 6-2; 6-4 |
| R1 | Yannik Mahlangu d. Jay T Anderson | 6-0; 6-0 |
| R1 | Grant Hawkes d. Jonathan Kaufman | 6-2; 6-1 |
| R1 | Augustus Ge d. Achyut Warrier | 6-2; 6-4 |
| R1 | Max Wightman d. Hudson Blake | 7-5; 6-2 |
| R1 | Daniel Minami d. Max McCoy Novak | 5-7; 7-5; 10-5 |
| R1 | Brendan Aguilar d. Jonathan Pike | 6-1; 6-3 |