0:00 Valentin Kliebe at goalie for Northern Mich..
01:32 Shot by Northern Mich. Sam Popp, Blocked.
02:23 Shot by Northern Mich. Callum Olpin, Save (by goalie) Bradley Brack.
06:58 Corner kick by Purdue Northwest Enrique Serna [06:58].
07:03 Shot by Purdue Northwest Daniel Freedman, High.
08:50 Corner kick by Purdue Northwest Daniel Freedman [08:50].
10:10 Yellow card on Purdue Northwest Justin Barragan.
12:23 Corner kick by Purdue Northwest Daniel Freedman [12:23].
12:29 Shot by Purdue Northwest Isaiah Nieves, Blocked.
12:49 Corner kick by Purdue Northwest Daniel Freedman [12:49].
12:53 Header Shot by Purdue Northwest Grant Ugarte, High.
15:55 Shot by Purdue Northwest Isaiah Nieves, Wide.
16:02 Substitution!Northern Mich. substitution: Brandon DeSmyter for Ben Hoffman.
16:41 Corner kick by Purdue Northwest Enrique Serna [16:41].
17:01 Shot by Purdue Northwest Michael Brownsea, High.
18:33 Shot by Purdue Northwest Felix Guenzel, High.
21:12 Corner kick by Northern Mich. Kaffie Kurz [21:12].
24:36 Header Shot by Northern Mich. Edgar Astorga, High.
25:46 Substitution!Northern Mich. substitution: Isaac Wigermo for Kevin Hoof.
25:46 Substitution!Purdue Northwest substitution: Giovannie Ortiz for Michael Brownsea.
30:45 Substitution!Purdue Northwest substitution: Matthew King for Josue Espinoza.
30:45 Substitution!Purdue Northwest substitution: Isaiah Nieves for Martin Lamas.
30:45 Substitution!Northern Mich. substitution: Nic Harenda for Callum Olpin.
30:45 Substitution!Northern Mich. substitution: Luca Lippert for Callum Olpin.
31:33 Substitution!Purdue Northwest substitution: Isamel Contreras for Justin Barragan.
32:23 Shot by Purdue Northwest Enrique Serna, Hit Post.
33:01 Substitution!Purdue Northwest substitution: Jaime Garcia for Matt Bahena.
33:01 Substitution!Northern Mich. substitution: Kevin Hoof for Isaac Wigermo.
35:00 Yellow card on Purdue Northwest Daniel Freedman.
36:38 Substitution!Purdue Northwest substitution: Yuepheng Xiong for Enrique Serna.
37:30 Shot by Northern Mich. Kaffie Kurz, Save (by goalie) Bradley Brack.
40:39 Shot by Northern Mich. David Kromah, Wide.
40:54 Substitution!Purdue Northwest substitution: Justin Reynolds for Isaiah Nieves.
40:54 Substitution!Purdue Northwest substitution: Alejandro Hernandez for Daniel Freedman.
42:33 Substitution!Northern Mich. substitution: Brady Kronenburg for David Kromah.
45:00 For Purdue Northwest: #18 Josue Espinoza, #26 Julian Arroyo, #8 Martin Lamas, #7 Enrique Serna, #11 Isaiah Nieves, #12 Matt Bahena, #29 Jonathan Harkin, #22 Justin Barragan, #6 Michael Brownsea, #4 Daniel Freedman, #13 Raul Garrido-Garcia.
45:00 For Northern Mich.: #4 Kevin Hoof, #6 Eric Suess, #15 Callum Olpin, #10 Sam Popp, #12 Arni Eiriksson, #1 Valentin Kliebe, #20 Ben Hoffman, #14 Edgar Astorga, #13 Kaffie Kurz, #3 Lewis Murray, #5 Nick Metcalfe.
45:00 Raul Garrido-Garcia at goalie for Purdue Northwest.
52:28 Corner kick by Purdue Northwest Isaiah Nieves [52:28].
54:15 Shot by Northern Mich. Edgar Astorga, High.
55:19 Corner kick by Purdue Northwest Isaiah Nieves [55:19].
57:17 Shot by Purdue Northwest Isaiah Nieves, Save (by goalie) Valentin Kliebe.
58:13 Shot by Purdue Northwest Josue Espinoza, Save (by goalie) Valentin Kliebe.
58:41 Substitution!Purdue Northwest substitution: Alejandro Hernandez for Martin Lamas.
59:05 Substitution!Northern Mich. substitution: Nic Harenda for Ben Hoffman.
59:05 Substitution!Northern Mich. substitution: Luca Lippert for Callum Olpin.
59:33 Corner kick by Purdue Northwest Enrique Serna [59:33].
59:37 Header Shot by Purdue Northwest Edgar Cardenas, Save (by goalie) Valentin Kliebe.
60:28 Shot by Purdue Northwest Justin Barragan, Blocked.
60:35 Substitution!Purdue Northwest substitution: Brandon Rivera for Julian Arroyo.
61:14 Substitution!Purdue Northwest substitution: Zakhar Shkidchenko for Enrique Serna.
61:27 Corner kick by Purdue Northwest Zakhar Shkidchenko [61:27].
65:46 Offside against Northern Mich..
66:12 Shot by Purdue Northwest Justin Barragan, High.
66:19 Substitution!Northern Mich. substitution: Brandon DeSmyter for Edgar Astorga.
67:48 Substitution!Northern Mich. substitution: Carson Burmeister for Arni Eiriksson.
68:00 Yellow card on Purdue Northwest Matt Bahena.
70:46 Patrick Restum at goalie for Northern Mich..
70:46 Substitution!Purdue Northwest substitution: Zakhar Shkidchenko for Josue Espinoza.
70:46 Substitution!Purdue Northwest substitution: Jordan Andric for Jaime Garcia.
70:46 Substitution!Purdue Northwest substitution: Brandon Rivera for Michael Brownsea.
70:46 Shot by Purdue Northwest Isaiah Nieves, High.
74:08 Shot by Purdue Northwest Isaiah Nieves, Save (by goalie) Patrick Restum.
74:40 Substitution!Northern Mich. substitution: Brady Kronenburg for Nic Harenda.
74:40 Substitution!Northern Mich. substitution: Callum Olpin for Sam Popp.
77:13 Substitution!Purdue Northwest substitution: Jaime Garcia for Isaiah Nieves.
77:38 Corner kick by Purdue Northwest Daniel Freedman [77:38].
77:59 Substitution!Northern Mich. substitution: David Kromah for Luca Lippert.
79:04 Corner kick by Purdue Northwest Zakhar Shkidchenko [79:04].
82:01 Substitution!Northern Mich. substitution: Edson Torres for Brady Kronenburg.
82:01 Substitution!Northern Mich. substitution: Alexander Galbraith for Brandon DeSmyter.
82:01 Substitution!Northern Mich. substitution: Keegan Goetz for Kaffie Kurz.
82:01 Substitution!Northern Mich. substitution: Lance Janowski for Callum Olpin.
84:01 Shot by Purdue Northwest Philipp Tolxdorf, High.
86:15 Shot by Northern Mich. Keegan Goetz, Blocked.
87:43 Shot by Northern Mich. Brandon DeSmyter, High.