| Singles competition |
| Main Draw |
| 1 | Jonathan Jemison (Emory) def. Ethan Hills (Washington (Mo.)) 6-1, 6-0 |
| 1 | Boris Sorkin (Tufts) def. Jake Trondson (Hamline) 6-4, 6-1 |
| 1 | Alan Dubrovsky (Hobart) def. Chaz Downing (Carnegie Mellon) 7-5, 6-3 |
| 1 | Chad Leduff (UC-Santa Cruz) def. Joshua Bode (Concordia (Texas)) 6-0, 6-2 |
| SF | Boris Sorkin (Tufts) def. Jonathan Jemison (Emory) 5-7, 7-5, 6-3 |
| SF | Chad Leduff (UC-Santa Cruz) def. Alan Dubrovsky (Hobart) 6-2, 6-2 |
| F | Boris Sorkin (Tufts) def. Chad Leduff (UC-Santa Cruz) 2-6, 6-4, 6-2 |
| 3/4 | Jonathan Jemison (Emory) def. Alan Dubrovsky (Hobart) 6-3, 6-2 |
| Doubles competition |
| Main Draw |
| 1 | Yangeng Jiang/Justin Wang (Bowdoin) def. Chaz Downing/Daniel Levine (Carnegie Mellon), by default |
| 1 | Varun Shanker/James Wei (Caltech) def. Walker Anderson/Alan Dubrovsky (Hobart) 7-5, 7-5 |
| 1 | Chase Johnson/Patrick Whaling (Gustavus Adolphus) def. Wilson Lambeth/Jordan Pitts (Trinity (Texas)) 3-6, 6-4, 10-5 |
| 1 | Jonathan Jemison/Adrien Bouchet (Emory) def. Jeremy Yuan/Chaz Downing (Carnegie Mellon) 6-3, 6-2 |
| SF | Yangeng Jiang/Justin Wang (Bowdoin) def. Varun Shanker/James Wei (Caltech) 4-6, 6-3, 10-5 |
| SF | Jonathan Jemison/Adrien Bouchet (Emory) def. Chase Johnson/Patrick Whaling (Gustavus Adolphus) 7-5, 6-1 |
| F | Adrien Bouchet/Jonathan Jemison (Emory) def. Yangeng Jiang/Justin Wang (Bowdoin) 6-3, 6-3 |
| Consolation |
| SF | Chaz Downing/Daniel Levine (Carnegie Mellon) def. Walker Anderson/Alan Dubrovsky (Hobart) 6-3, 6-0 |
| SF | Jeremy Yuan/Tyler Raclin (University of Chicago) def. Wilson Lambeth/Jordan Pitts (Trinity (Texas)) 3-6, 6-4, 10-8 |
| F | Chaz Downing/Daniel Levine (Carnegie Mellon) def. Tyler Raclin/Jeremy Yuan (University of Chicago) 6-7 (5-7), 7-5, 11-9 |
| 7/8 | Wilson Lambeth/Jordan Pitts (Trinity (Texas)) def. Walker Anderson/Alan Dubrovsky (Hobart) 6-1, 6-4 |
| 3/4 | Chase Johnson/Patrick Whaling (Gustavus Adolphus) def. Varun Shanker/James Wei (Caltech) 7-5, 6-3 |