Play by Play
| 3rd Quarter | ||||
| Grand Rapids River Rats 15:00 | ||||
| 15:00 | Kickoff by Antony Dennison, 50 yd, fielded by Rolando Beebe [TD] (80 yd return) | Replay | ||
| 14:45 | Extra point attempted by Kenneth Pike, made [XP] | Replay | ||
| Boston Ducks 14:45 | ||||
| 14:45 | Kickoff by Kenneth Pike, 51 yd, fielded by Hayden Dominguez (23.5 yd return) [tackle: Dario Burkett] | Replay | ||
| 14:36 | 1st & 10 | OWN 43 | Deangelo Thomson rush up the middle (1.5 yd gain) [diving tackle: Owen Shockley] | Replay |
| 13:57 | 2nd & 8.5 | OWN 44.5 | Diamond Morris pass to Morgan Blake up the left side, caught (9 yd gain) [tackle: Jamie Good] | Replay |
| 13:19 | 1st & 10 | OPP 46.5 | Diamond Morris pass to Dorian Arrington, hurried by Owen Shockley, up the left side (incomplete) | Replay |
| 13:11 | 2nd & 10 | OPP 46.5 | Diamond Morris rush to the left (4.5 yd gain) [diving tackle: Danny France] | Replay |
| 12:34 | 3rd & 5.5 | OPP 42 | Diamond Morris pass to Deangelo Thomson, hurried by Harold Bacon, up the right side, caught (2 yd gain) [diving tackle: Hayden Carver] | Replay |
| 11:48 | 4th & 3 | OPP 39.5 | Punt by Kristofer Walter, 23 yd, fielded by Rolando Beebe [missed diving tackle: Silas Mosher] [missed tackle: Johnathon Giles] (14.5 yd return) [tackle: Royce Strange] | Replay |
| Grand Rapids River Rats 11:37 | ||||
| 11:37 | 1st & 10 | OWN 32 | Marc Hebert pass to Layne Cox up the right side, caught [missed diving tackle: Hayden Dominguez] [missed tackle: Justen Crump] (12.5 yd gain) [diving tackle: Fredrick Holton] | Replay |
| 10:51 | 1st & 10 | OWN 44 | Barrett Khan rush [missed tackle: Johnathon Giles] [missed diving tackle: Silas Mosher] [TD] up the middle (56 yd gain) | Replay |
| 10:25 | Extra point attempted by Kenneth Pike, made [XP] | Replay | ||
| Boston Ducks 10:25 | ||||
| 10:25 | Kickoff by Kenneth Pike, 49 yd, fielded by Hayden Dominguez (22.5 yd return) [tackle: Isaias Banks] | Replay | ||
| 10:17 | 1st & 10 | OWN 43.5 | Diamond Morris pass to Royce Strange over the middle, caught (10.5 yd gain) [tackle: Darius Diaz] | Replay |
| 9:43 | 1st & 10 | OPP 46 | Diamond Morris bad pass to Jay 84 Dallas Novacek cowboys, hurried by Dario Burkett, over the middle (incomplete - bad throw) | Replay |
| 9:36 | 2nd & 10 | OPP 46 | Diamond Morris pass to Dorian Arrington up the right side, caught (6.5 yd gain) [tackle: Danny France] | Replay |
| 9:04 | 3rd & 3.5 | OPP 39.5 | Diamond Morris pass to Dwight Corbett up the left side, thrown low (dropped - incomplete) | Replay |
| 8:59 | 4th & 3.5 | OPP 39.5 | Punt by Kristofer Walter, 19 yd, fielded by Rolando Beebe [TD] (80 yd return) | Replay |
| Grand Rapids River Rats 8:38 | ||||
| 8:38 | Extra point attempted by Kenneth Pike, made [XP] | Replay | ||
| Boston Ducks 8:38 | ||||
| 8:38 | Kickoff by Kenneth Pike, 63 yd, fielded by Hayden Dominguez (23 yd return) [diving tackle: Danny France] | Replay | ||
| 8:30 | 1st & 10 | OWN 30 | Diamond Morris bad pass to Dwight Corbett, hurried by Harold Bacon, up the left side (incomplete - bad throw) | Replay |
| 8:23 | 2nd & 10 | OWN 30 | Diamond Morris pass to Dwight Corbett up the right side, caught (3.5 yd gain) [tackle: Danny France] | Replay |
| 7:54 | 3rd & 6.5 | OWN 33.5 | Diamond Morris pass to Dwight Corbett up the left side, thrown low (dropped - incomplete) | Replay |
| 7:48 | 4th & 6.5 | OWN 33.5 | Punt by Kristofer Walter, 12 yd, fielded by Rolando Beebe [missed tackle: Kristofer Walter] [TD] (45.5 yd return) | Replay |
| Grand Rapids River Rats 7:30 | ||||
| 7:30 | Extra point attempted by Kenneth Pike, made [XP] | Replay | ||
| Boston Ducks 7:30 | ||||
| 7:30 | Kickoff by Kenneth Pike, 63 yd, fielded by Hayden Dominguez (26 yd return) [tackle: Kenneth Pike] | Replay | ||
| 7:21 | 1st & 10 | OWN 32.5 | Diamond Morris pass to Dwight Corbett up the left side, thrown low (dropped - incomplete) | Replay |
| 7:15 | 2nd & 10 | OWN 32.5 | Diamond Morris screen pass to Jay 84 Dallas Novacek cowboys to the right side, caught (1 yd gain) [tackle: Johnathon Ruff] | Replay |
| 6:36 | 3rd & 9 | OWN 33.5 | Diamond Morris pass to Dwight Corbett, hurried by Harold Bacon, up the left side (incomplete) | Replay |
| 6:29 | 4th & 9 | OWN 33.5 | Punt by Kristofer Walter, 10 yd, fielded by Rolando Beebe [missed diving tackle: Hayden Dominguez] [missed tackle: Justen Crump] [TD] (44 yd return) | Replay |
| Grand Rapids River Rats 6:13 | ||||
| 6:13 | Extra point attempted by Kenneth Pike, made [XP] | Replay | ||
| Boston Ducks 6:13 | ||||
| 6:13 | Kickoff by Kenneth Pike, 50 yd, fielded by Hayden Dominguez (24.5 yd return) [diving tackle: Kenneth Pike] | Replay | ||
| 6:05 | 1st & 10 | OWN 45 | Diamond Morris pass to Dwight Corbett up the left side, thrown low, caught (9.5 yd gain) [tackle: Vance Delarosa] | Replay |
| 5:23 | 2nd & 0.5 | OPP 45.5 | Diamond Morris pass to Morgan Blake up the left side, caught [missed tackle: Vance Delarosa] (8.5 yd gain) [diving tackle: Austin Bird] | Replay |
| 4:37 | 1st & 10 | OPP 37 | Diamond Morris pass to Morgan Blake, hurried by Dario Burkett, up the left side (dropped - incomplete) | Replay |
| 4:31 | 2nd & 10 | OPP 37 | Diamond Morris pass to Dwight Corbett up the right side (dropped - incomplete) | Replay |
| 4:26 | 3rd & 10 | OPP 37 | Deangelo Thomson rush up the middle (1 yd gain) [diving tackle: Dario Burkett] | Replay |
| 3:49 | 4th & 9 | OPP 36 | Punt by Kristofer Walter, 19 yd, fielded by Rolando Beebe (9 yd return) [tackle: Isaias Grimm] | Replay |
| Grand Rapids River Rats 3:42 | ||||
| 3:42 | 1st & 10 | OWN 26 | Marc Hebert pass to Ryan Bloom up the left side, caught [missed tackle: Silas Mosher] [missed diving tackle: Raul Chester] [TD] (74 yd gain) | Replay |
| 3:13 | Extra point attempted by Kenneth Pike, made [XP] | Replay | ||
| Boston Ducks 3:13 | ||||
| 3:13 | Kickoff by Kenneth Pike, 64 yd, fielded by Hayden Dominguez (26 yd return) [tackle: Donovan Hook] | Replay | ||
| 3:04 | 1st & 10 | OWN 32 | Diamond Morris pass to Royce Strange over the middle (dropped - incomplete) | Replay |
| 2:58 | 2nd & 10 | OWN 32 | Diamond Morris pass to Dwight Corbett up the left side, thrown low, caught (8.5 yd gain) [tackle: Danny France] | Replay |
| 2:15 | 3rd & 1.5 | OWN 40.5 | Diamond Morris pass to Dwight Corbett up the left side, thrown low, caught (6 yd gain) [tackle: Vance Delarosa] | Replay |
| 1:35 | 1st & 10 | OWN 47 | Deangelo Thomson rush [missed diving tackle: Austin Bird] up the middle (3.5 yd gain) [tackle: Dexter Buck] | Replay |
| 1:09 | 2nd & 6.5 | OPP 49.5 | Morgan Blake rush [missed diving tackle: Darius Diaz] to the right (6 yd gain) [tackle: Darin Oliver] | Replay |
| 0:35 | 3rd & inches | OPP 43.5 | Diamond Morris sacked by Moshe Salinas (3.5 yd loss) | Replay |





