| 1st | 3:58 | Soccer QuebecQUE | Shot off target | — | — |
| 1st | 4:28 | Ontario SoccerONT | Corner | — | — |
| 1st | 4:55 | Ontario SoccerONT | Shot on target | — | — |
| 1st | 5:28 | Ontario SoccerONT | Corner | — | — |
| 1st | 5:31 | Ontario SoccerONT | Shot off target | — | — |
| 1st | 5:34 | Ontario SoccerONT | Corner | — | — |
| 1st | 5:45 | Ontario SoccerONT | Shot off target | — | — |
| 1st | 6:10 | Ontario SoccerONT | Foul conceded | #25 Zydan Naseeb | — |
| 1st | 7:25 | Ontario SoccerONT | Shot on target | — | — |
| 1st | 8:15 | Soccer QuebecQUE | Foul conceded | #11 Alexander Makarova-George | — |
| 1st | 8:37 | Soccer QuebecQUE | Shot off target | — | — |
| 1st | 10:49 | Ontario SoccerONT | Shot off target | — | — |
| 1st | 11:37 | Ontario SoccerONT | Foul conceded | — | — |
| 1st | 11:40 | Ontario SoccerONT | Goal | #21 Adrian Pampena | 0–1 |
| 1st | 12:03 | Ontario SoccerONT | Shot on target | — | — |
| 1st | 14:00 | Soccer QuebecQUE | Shot on target | — | — |
| 1st | 14:32 | Ontario SoccerONT | Yellow card | #18 Andrew Salomone | — |
| 1st | 15:02 | Soccer QuebecQUE | Shot on target | — | — |
| 1st | 15:04 | Soccer QuebecQUE | Foul conceded | — | — |
| 1st | 15:42 | Soccer QuebecQUE | Shot off target | — | — |
| 1st | 18:12 | Ontario SoccerONT | Shot off target | — | — |
| 1st | 20:03 | Ontario SoccerONT | Shot on target | — | — |
| 1st | 21:20 | Ontario SoccerONT | Shot off target | — | — |
| 1st | 22:09 | Ontario SoccerONT | Shot off target | — | — |
| 1st | 23:25 | Soccer QuebecQUE | Foul conceded | — | — |
| 1st | 23:46 | Soccer QuebecQUE | Shot on target | — | — |
| 1st | 24:43 | Ontario SoccerONT | Foul conceded | — | — |
| 1st | 25:04 | Soccer QuebecQUE | Yellow card | #10 Raphael Vilceus | — |
| 1st | 25:53 | Ontario SoccerONT | Corner | — | — |
| 1st | 29:50 | Soccer QuebecQUE | Shot on target | — | — |
| 1st | 30:04 | Soccer QuebecQUE | Corner | — | — |
| 1st | 30:31 | Soccer QuebecQUE | Goal | #10 Raphael Vilceus | 1–1 |
| 1st | 30:34 | Soccer QuebecQUE | Shot on target | #10 Raphael Vilceus | — |
| 1st | 33:23 | Ontario SoccerONT | Yellow card | — | — |
| 1st | 34:42 | Soccer QuebecQUE | Shot on target | — | — |
| 1st | 34:45 | Soccer QuebecQUE | Shot off target | — | — |
| 1st | 35:51 | Soccer QuebecQUE | Goal | #11 Alexander Makarova-George | 2–1 |
| 1st | 36:10 | Soccer QuebecQUE | Shot on target | #11 Alexander Makarova-George | — |
| 1st | 37:32 | Ontario SoccerONT | Substitution | #19 Andreas Zaprianov → David Amot | — |
| 1st | 40:58 | Ontario SoccerONT | Shot off target | — | — |
| 1st | 44:10 | Soccer QuebecQUE | Foul conceded | — | — |
| 1st | 45:13 | Ontario SoccerONT | Shot on target | — | — |
| 1st | 45:47 | Soccer QuebecQUE | Penalty conceded | — | — |
| 1st | 45:57 | Ontario SoccerONT | Goal | #16 David Amot | 2–2 |
| 1st | 46:09 | Ontario SoccerONT | Shot on target | — | — |
| 2nd | 46:54 | Soccer QuebecQUE | Foul conceded | #11 Alexander Makarova-George | — |
| 2nd | 47:07 | Soccer QuebecQUE | Shot on target | #11 Alexander Makarova-George | — |
| 2nd | 50:20 | Ontario SoccerONT | Substitution | #26 Jaxon Royer → Joshua Morris | — |
| 2nd | 50:49 | Soccer QuebecQUE | Substitution | #19 Joshua Jumrattie → Keegan Mountain | — |
| 2nd | 55:13 | Soccer QuebecQUE | Substitution | #3 Dante Di Pietrantonio → Cayle Mather | — |
| 2nd | 55:19 | Soccer QuebecQUE | Substitution | #20 Maxime Scaglione → Arnaud Morissette | — |
| 2nd | 58:00 | Soccer QuebecQUE | Shot off target | — | — |
| 2nd | 58:05 | Ontario SoccerONT | Shot off target | — | — |
| 2nd | 58:11 | Soccer QuebecQUE | Foul conceded | — | — |
| 2nd | 58:39 | Ontario SoccerONT | Substitution | #11 Michael Arangio → Sebastian Murataj | — |
| 2nd | 58:45 | Ontario SoccerONT | Substitution | #18 Andrew Salomone → Jonathan Keizer | — |
| 2nd | 64:26 | Ontario SoccerONT | Corner | — | — |
| 2nd | 64:34 | Ontario SoccerONT | Shot off target | — | — |
| 2nd | 65:40 | Soccer QuebecQUE | Substitution | #15 Charles-Antoine Vigneault → Hadriel Bilombo | — |
| 2nd | 70:51 | Ontario SoccerONT | Substitution | #8 Christian Gallo → Tariq Livermore | — |
| 2nd | 70:58 | Soccer QuebecQUE | Substitution | #21 Charlie Gruson → Michel Archange Tapoko | — |
| 2nd | 71:06 | Soccer QuebecQUE | Substitution | #10 Raphael Vilceus → Fortune Katendi Lohalo | — |
| 2nd | 72:35 | Ontario SoccerONT | Shot off target | — | — |
| 2nd | 73:09 | Soccer QuebecQUE | Substitution | #7 Gabriele Cristiano → Mateo Henry-Lacombe | — |
| 2nd | 73:15 | Soccer QuebecQUE | Foul conceded | — | — |
| 2nd | 75:05 | Soccer QuebecQUE | Foul conceded | #4 Anis Sirbane | — |
| 2nd | 75:19 | Soccer QuebecQUE | Shot off target | — | — |
| 2nd | 76:10 | Soccer QuebecQUE | Shot on target | — | — |
| 2nd | 78:09 | Ontario SoccerONT | Shot off target | — | — |
| 2nd | 78:50 | Soccer QuebecQUE | Foul conceded | #11 Alexander Makarova-George | — |
| 2nd | 80:25 | Ontario SoccerONT | Shot on target | — | — |
| 2nd | 81:02 | Ontario SoccerONT | Substitution | #9 Tariq Livermore → Lucas Snow | — |
| 2nd | 82:41 | Ontario SoccerONT | Goal | #13 Lucas Snow | 2–3 |
| 2nd | 82:52 | Ontario SoccerONT | Shot on target | — | — |
| 2nd | 85:03 | Soccer QuebecQUE | Foul conceded | #2 Cayle Mather | — |
| 2nd | 87:18 | Soccer QuebecQUE | Foul conceded | #13 Arnaud Morissette | — |
| 2nd | 87:54 | Soccer QuebecQUE | Shot on target | — | — |
| 2nd | 87:58 | Soccer QuebecQUE | Shot on target | — | — |
| 2nd | 88:33 | Soccer QuebecQUE | Offside | — | — |
| 2nd | 90:37 | Ontario SoccerONT | Yellow card | #14 Julien Elliott | — |
| 2nd | 90:46 | Soccer QuebecQUE | Foul conceded | #12 Mateo Henry-Lacombe | — |
| 2nd | 90:51 | Soccer QuebecQUE | Shot off target | #12 Mateo Henry-Lacombe | — |
| 2nd | 92:20 | Soccer QuebecQUE | Shot off target | — | — |
| 2nd | 92:45 | Soccer QuebecQUE | Shot on target | — | — |
| 2nd | 94:00 | Ontario SoccerONT | Goal | #1 Manatsa Mugadza | 2–4 |
| 2nd | 94:00 | Ontario SoccerONT | Shot on target | #6 Jonathan Keizer | — |
| 2nd | 94:00 | Soccer QuebecQUE | Substitution | #1 Jolan Faury | — |