| Singles competition |
| A1 |
  Lubomir Cuba (Middlebury) def. Sam Farber (Hamilton) 6-3, 6-1 |
| A1 |
  Rohan Gupte (Tufts) def. JT Wynne (Skidmore College) 6-3, 7-6 (8-6) |
| A1 |
  Vidyut Yadav (Bates) def. McKinley Grimes (Rensselaer) 7-6 (7-4), 6-0 |
| A1 |
  William de Quant (Middlebury) def. Anupreeth Coramutla (Brandeis Men's Tennis) 6-1, 6-2 |
| A1 |
  Ben Rosen (Bates) def. Rob Dotterer (Hamilton) 6-1, 6-2 |
| A1 |
  Kyle Schlanger (Middlebury) def. Sebastian C.-Sanchez (Rensselaer) 6-2, 6-4 |
| A1 |
  Steven Koulouris (Skidmore College) def. Zain Ali (Tufts) 6-3, 6-0 |
| A1 |
  Noah Farrell (Middlebury) def. Jackson Kogan (Brandeis Men's Tennis) 6-0, 6-4 |
| AQF |
  Lubomir Cuba (Middlebury) def. Rohan Gupte (Tufts) 6-4, 7-5 |
| AQF |
  William de Quant (Middlebury) def. Vidyut Yadav (Bates) 6-1, 6-2 |
| AQF |
  Ben Rosen (Bates) def. Kyle Schlanger (Middlebury) 6-4, 6-0 |
| AQF |
  Noah Farrell (Middlebury) def. Steven Koulouris (Skidmore College) 6-4, 6-1 |
| ASF |
  Lubomir Cuba (Middlebury) def. William de Quant (Middlebury) 6-2, 6-7 (5-7), 10-5 |
| ASF |
  Ben Rosen (Bates) def. Noah Farrell (Middlebury) 6-1, 6-4 |
| AF |
  Lubomir Cuba (Middlebury) def. Ben Rosen (Bates) 6-3, 4-6, 10-8 |
| B1 |
  Boris Sorkin (Tufts) def. Lucas Pickering (Skidmore College) 6-2, 6-1 |
| B1 |
  Andre Xiao (Middlebury) def. Josh Leiner (Bates) 6-2, 6-2 |
| B1 |
  Nikhil Das (Brandeis Men's Tennis) def. Tim Derby (Hamilton) 7-6 (7-4), 6-0 |
| B1 |
  Timo van der Geest (Middlebury) def. Tristan Wise (Rensselaer) 6-3, 6-3 |
| B1 |
  Danny Coran (Tufts) def. Yuqi Wang (Skidmore College) 6-2, 5-7, 10-8 |
| B1 |
  Alex Vanezis (Middlebury) def. David Aizenberg (Brandeis Men's Tennis) 6-2, 6-2 |
| B1 |
  Travis Leaf (Skidmore College) def. Max Zimmerman (Hamilton) 6-2, 6-1 |
| B1 |
  Jacob Eisneberg (Bates) def. Nate Eazor (Middlebury) 1-6, 7-6 (7-3), 10-3 |
| BQF |
  Andre Xiao (Middlebury) def. Boris Sorkin (Tufts) 6-4, 6-2 |
| BQF |
  Timo van der Geest (Middlebury) def. Nikhil Das (Brandeis Men's Tennis) 6-3, 7-5 |
| BQF |
  Alex Vanezis (Middlebury) def. Danny Coran (Tufts) 6-0, 6-0 |
| BQF |
  Travis Leaf (Skidmore College) def. Jacob Eisneberg (Bates) 4-6, 6-2, 11-9 |
| BSF |
  Timo van der Geest (Middlebury) def. Andre Xiao (Middlebury) 6-4, 6-2 |
| BSF |
  Alex Vanezis (Middlebury) def. Travis Leaf (Skidmore College) 6-3, 5-7, 10-7 |
| BF |
  Timo van der Geest (Middlebury) def. Alex Vanezis (Middlebury) 0-6, 6-2, 11-9 |
| C1 |
  Benjamin Biswas (Tufts) def. Ted Berkowitz (Skidmore College) 6-2, 6-1 |
| C1 |
  Lars Scannell (Hamilton) def. Andrew Berghuis (Bates) 6-3, 6-4 |
| C1 |
  Weston Brach (Middlebury) def. Benjamin Battle (Tufts) 6-0, 6-3 |
| C1 |
  Andre Imrie (Rensselaer) def. Zach Cihlar (Brandeis Men's Tennis) 6-3, 6-2 |
| C1 |
  Nick Glover (Bates) def. Aleksandr Samets (Middlebury) 6-2, 6-2 |
| C1 |
  Zack Ebenfeld (Rensselaer) def. Jafar Sharipov (Hamilton) 6-0, 6-0 |
| C1 |
  Jack McClaren (Skidmore College) def. Adam Guo (Middlebury) 3-6, 6-3, 10-7 |
| C1 |
  Benjamin Wolfe (Brandeis Men's Tennis) def. Zach Shaff (Tufts) 6-2, 6-2 |
| CQF |
  Benjamin Biswas (Tufts) def. Lars Scannell (Hamilton) 6-0, 6-1 |
| CQF |
  Andre Imrie (Rensselaer) def. Weston Brach (Middlebury) 2-6, 6-3, 10-6 |
| CQF |
  Nick Glover (Bates) def. Zack Ebenfeld (Rensselaer) 1-6, 6-1, 10-8 |
| CQF |
  Jack McClaren (Skidmore College) def. Benjamin Wolfe (Brandeis Men's Tennis) 7-5, 2-6, 10-6 |
| CSF |
  Benjamin Biswas (Tufts) def. Andre Imrie (Rensselaer) 6-0, 6-3 |
| CSF |
  Jack McClaren (Skidmore College) def. Nick Glover (Bates) 6-4, 5-7, 12-10 |
| CF |
  Benjamin Biswas (Tufts) def. Jack McClaren (Skidmore College) 6-3, 6-0 |
| D1 |
  Brian Niguidula (Rensselaer) def. Owen Greenwood (Bates) 6-1, 6-4 |
| D1 |
  Harshil Dwivedi (Brandeis Men's Tennis) def. Matt May (Hamilton) 6-4, 6-2 |
| D1 |
  Armaan Kalra (Tufts) def. Ethan Saal (Brandeis Men's Tennis) 6-3, 6-3 |
| D1 |
  Peter Martin (Middlebury) def. Jason Keye (Skidmore College) 6-3, 6-4 |
| D1 |
  Suryansh Patel (Rensselaer) def. Thorne Gregory (Middlebury) 6-4, 7-6 (7-5) |
| D1 |
  Robert Kennedy (Bates) def. Ethan Bershtein (Tufts) 7-6 (9-7), 6-2 |
| D1 |
  Kevin Ha (Skidmore College) def. Andrew Wei (Hamilton) 6-3, 6-4 |
| D1 |
  Rajan Vohra (Brandeis Men's Tennis) def. Duane Davis (Bates) 6-3, 6-1 |
| DQF |
  Brian Niguidula (Rensselaer) def. Harshil Dwivedi (Brandeis Men's Tennis) 6-1, 6-1 |
| DQF |
  Armaan Kalra (Tufts) def. Peter Martin (Middlebury) 4-6, 6-2, 10-5 |
| DQF |
  Robert Kennedy (Bates) def. Suryansh Patel (Rensselaer) 6-3, 3-3, retired |
| DQF |
  Kevin Ha (Skidmore College) def. Rajan Vohra (Brandeis Men's Tennis) 2-6, 6-4, 10-8 |
| DSF |
  Brian Niguidula (Rensselaer) def. Armaan Kalra (Tufts) 6-1, 7-6 (10-8) |
| DSF |
  Kevin Ha (Skidmore College) def. Robert Kennedy (Bates) 6-4, 6-3 |
| DF |
  Brian Niguidula (Rensselaer) def. Kevin Ha (Skidmore College) 6-3, 6-2 |
| BD |
  Rajan Vohra (Brandeis Men's Tennis) def. Danny Coran (Tufts) 8-2 |
| BD |
  Jafar Sharipov (Hamilton) def. Dylan Davis (Bates) 6-1, 6-1 |
| BD |
  Ben Maffa (Skidmore College) def. Tim Derby (Hamilton) 6-4, 6-1 |
| BD |
  Benjamin Battle (Tufts) def. Aleksandr Samets (Middlebury) 8-2 |
| BD |
  Weston Brach (Middlebury) def. Zach Shaff (Tufts) 8-5 |
| BD |
  Tristan Wise (Rensselaer) def. Sam Farber (Hamilton) 9-8 (9-7) |
| BD |
  Zack Ebenfeld (Rensselaer) def. Yuqi Wang (Skidmore College) 3-6, 6-2, 11-9 |
| BD |
  Sebastian C.-Sanchez (Rensselaer) def. Lucas Pickering (Skidmore College) 6-3, 6-3 |
| BD |
  Tristan Wise (Rensselaer) def. Sam Farber (Hamilton) 9-8 (9-7) |
| BD |
  Peter Martin (Middlebury) def. Ted Berkowitz (Skidmore College) 8-6 |
| BD |
  Jason Keye (Skidmore College) def. Thorne Gregory (Middlebury) 8-5 |