| Round of 32 |  | | 1 | John Stormans | Olympia, WA |  |  | | 2 | Bye | |  | | 3 | Samuel Malech | Portland, OR |  |  | | 4 | Bye | |  | | 5 | Scott Wheeler | Salem, OR |  |  | | 6 | Bye | |  | | 7 | Ian Paik | Portland, OR |  |  | | 8 | Bye | |  | | 9 | Rosen Ilchev | Beaverton, OR |  |  | | 10 | Bye | |  | | 11 | Pierrick Verschueren | Roseburg, OR |  |  | | 12 | Bye | |  | | 13 | Ethan Ogard | Portland, OR |  |  | | 14 | Bye | |  | | 15 | Nathan Lortz | Beaverton, OR |  |  | | 16 | Bye | |  | | 17 | Bye | |  |  | | 18 | David Furman | Lake Oswego, OR |  | | 19 | Bye | |  |  | | 20 | Jamie Fisher | Corvallis, OR |  | | 21 | Bye | |  |  | | 22 | Dylan Harvala | Missoula, MT |  | | 23 | Bye | |  |  | | 24 | Connor Leahy | Portland, OR |  | | 25 | Sam Stadter | Roseburg, OR |  |  | | 26 | Joseph Palodichuk | Portland, OR |  | | 27 | Bye | |  |  | | 28 | Brian McKittrick | Portland, OR |  | | 29 | Bye | |  |  | | 30 | Anthony Croteau | Newberg, OR |  | | 31 | Bye | |  |  | | 32 | Goutham Sundaram | Portland, OR |  | | | Round of 16 |  | | J. Stormans |  |  | | | | S. Malech |  | | | | S. Wheeler |  |  | | | | I. Paik |  | | | | R. Ilchev |  |  | | | | P. Verschueren |  | | | | E. Ogard |  |  | | | | N. Lortz |  | | | | D. Furman |  |  | | | | J. Fisher |  | | | | D. Harvala |  |  | | | | C. Leahy |  | | | | S. Stadter |  |  | | 7-5; 6-0 | | B. McKittrick |  | | | | A. Croteau |  |  | | | | G. Sundaram |  | | | | | Quarterfinals |  | | S. Malech |  |  | | Wd (inj) | | S. Wheeler |  | | 6-4; 6-4 | | R. Ilchev |  |  | | 6-4; 6-0 | | E. Ogard |  | | 6-4; 6-2 | | J. Fisher |  |  | | 6-1; 6-1 | | D. Harvala |  | | 6-2; 6-4 | | S. Stadter |  |  | | 6-1; 6-4 | | G. Sundaram |  | | 6-2; 6-1 | | | Semifinals |  | | S. Malech |  |  | | 6-1; 6-0 | | E. Ogard |  | | 1-6; 6-4; 1-0 | | J. Fisher |  |  | | 6-1; 6-0 | | G. Sundaram |  | | 6-0; 6-0 | | | Finals |  | | S. Malech |  |  | | 6-2; 6-1 | | G. Sundaram |  | | 6-2; 6-0 | | G. Sundaram |  | | 6-4; 6-2 | |