| [00:00] Sam Polito at goalie for Bates. | 
| [00:00] Wyatt Zeller at goalie for Tufts. | 
| [00:31] Shot by TUF Pat Bauer, SAVE Sam Polito. | 
| Foul on Bates. | 
| Foul on Tufts. | 
| [03:32] Shot by TUF Maxime Hoppenot, SAVE Sam Polito. | 
| [03:36] Shot by TUF Gus Santos HIGH. | 
| Foul on Tufts. | 
| Corner kick by TUF [06:47]. | 
| [08:19] Offside against Bates. | 
| Foul on Bates. | 
| [10:49] GOAL by TUF Gus Santos (FIRST GOAL). | 
| Tufts 1, Bates 0 | 
| *off turnover, carried to top of box beat keeper low right | 
| [12:31] Offside against Bates. | 
| Foul on Tufts. | 
| [13:23] Shot by BAT Nick Barron WIDE. | 
| [14:16] BAT substitution: Tyler Schleich for Noah Riskind. | 
| Corner kick by TUF [15:07]. | 
| Foul on Bates. | 
| [19:18] Shot by TUF Sam Williams, SAVE Sam Polito. | 
| Foul on Bates. | 
| [21:14] Shot by TUF Scott Blumenthal WIDE. | 
| Foul on Bates. | 
| [25:22] Yellow card on BAT Nick Barron. | 
| Foul on Tufts. | 
| Foul on Bates. | 
| [27:18] BAT substitution: Wes Shrewsbury for Ethan Hirshberg. | 
| [27:18] TUF substitution: Michael Miele for Rafa Ramos-Meyer. | 
| Corner kick by TUF Kento Nakamura [27:18]. | 
| [27:18] TUF substitution: Monil Patel for Connor Schaible. | 
| Foul on Bates. | 
| [29:40] Shot by TUF Maxime Hoppenot WIDE. | 
| [31:07] BAT substitution: Ryan March for Aaron Nickelsberg. | 
| [31:07] TUF substitution: Franco Silva for Maxime Hoppenot. | 
| [31:21] Header GOAL by TUF Scott Blumenthal, Assist by Gus Santos. | 
| Tufts 2, Bates 0 | 
| *off rebound | 
| [32:18] TUF substitution: Luke Booth for Sam Williams. | 
| Corner kick by BAT [32:18]. | 
| Foul on Bates. | 
| Foul on Bates. | 
| [32:18] TUF substitution: Jono Edelman for Scott Blumenthal. | 
| [32:18] TUF substitution: Connor Brown for Gus Santos. | 
| Foul on Bates. | 
| Corner kick by TUF Kento Nakamura [32:18]. | 
| Foul on Bates. | 
| [32:18] Shot by TUF Franco Silva, SAVE Sam Polito. | 
| End of period [45:00]. | 
| Start of 2nd period [45:00]. | 
| For BAT: #18 Aaron Nickelsberg, #13 Dan Remillard, #5  Nick Barron, #14 Noah Riskind, #8  Nick Sorice, #25 Jonathan Lin, #21 John Murphy, #16 Ethan Kass, #11 Ethan Hirshberg, #0  Sam Polito, #4  Nick Ford. | 
| Foul on Bates. | 
| For TUF: #19 Peter Lee-Kramer, #16 Luke Booth, #12 Maxime Hoppenot, #2  Jono Edelman, #1  Wyatt Zeller, #17 Michael Miele, #5  Connor Schaible, #18 Gus Santos, #23 Rui Pinheiro, #13 Pat Bauer, #8  Kento Nakamura. | 
| Foul on Bates. | 
| [46:52] Yellow card on BAT Noah Riskind. | 
| [48:20] Header Shot by BAT John Murphy, SAVE Wyatt Zeller. | 
| Foul on Tufts. | 
| Foul on Bates. | 
| Foul on Bates. | 
| Foul on Bates. | 
| [53:45] Shot by TUF Rui Pinheiro HIGH. | 
| [54:44] Shot by BAT Ethan Kass WIDE. | 
| Foul on Bates. | 
| Foul on Tufts. | 
| Corner kick by TUF Kento Nakamura [57:26]. | 
| Corner kick by TUF Kento Nakamura [57:46]. | 
| [58:11] Yellow card on TUF Pat Bauer. | 
| [58:16] Shot by TUF Kento Nakamura HIGH. | 
| [59:15] GOAL by TUF Pat Bauer. | 
| Tufts 3, Bates 0 | 
| *off turnover, carried to top of box, beat keept low left | 
| [59:45] Offside against Tufts. | 
| Foul on Bates. | 
| [63:00] BAT substitution: Luis Pereira for Ethan Hirshberg. | 
| [63:00] BAT substitution: Tyler Schleich for Noah Riskind. | 
| [63:00] TUF substitution: John Lewis for Gus Santos. | 
| Foul on Bates. | 
| [65:33] Shot by TUF Jono Edelman WIDE. | 
| Foul on Tufts. | 
| [67:22] TUF substitution: Josh Voto for Michael Miele. | 
| [68:08] Shot by BAT Nick Ford, SAVE Wyatt Zeller. | 
| [68:51] TUF substitution: Ben Ewing for Connor Schaible. | 
| [70:06] BAT substitution: Noah Riskind for Nick Sorice. | 
| [72:25] TUF substitution: Connor Brown for Jono Edelman. | 
| [73:42] Shot by TUF Rui Pinheiro HIGH. | 
| Foul on Tufts. | 
| Foul on Tufts. | 
| Corner kick by TUF Kento Nakamura [75:58]. | 
| Foul on Bates. | 
| Foul on Bates. | 
| Corner kick by TUF [78:45]. | 
| [79:24] TUF substitution: Michael Miele for Maxime Hoppenot. | 
| [80:36] BAT substitution: Ryan March for Nick Barron. | 
| [80:36] BAT substitution: Ethan Hirshberg for Luis Pereira. | 
| [80:36] BAT substitution: Zach Trkla for Dan Remillard. | 
| Corner kick by TUF [82:55]. | 
| [83:02] Offside against Tufts. | 
| [83:47] GOAL by TUF Michael Miele, Assist by Rui Pinheiro. | 
| Tufts 4, Bates 0 | 
| *cross from left side volley to left of keeper | 
| [85:14] Shot by BAT Ethan Hirshberg WIDE. | 
| [86:14] Shot by TUF Michael Miele HIGH. | 
| [88:52] Shot by TUF Connor Brown, SAVE Sam Polito. | 
| End of period [90:00]. |