| 1st | 0:52 | Ontario SoccerONT | Shot on target | — | — |
| 1st | 1:31 | Soccer QuebecQUE | Shot on target | — | — |
| 1st | 3:05 | Ontario SoccerONT | Yellow card | #21 Gabriel Ceolin | — |
| 1st | 3:17 | Soccer QuebecQUE | Foul conceded | #8 Rudi Nathanael Tchoupe Noupibong | — |
| 1st | 3:27 | Soccer QuebecQUE | Shot off target | #8 Rudi Nathanael Tchoupe Noupibong | — |
| 1st | 3:40 | Soccer QuebecQUE | Corner | — | — |
| 1st | 3:55 | Soccer QuebecQUE | Shot off target | #8 Rudi Nathanael Tchoupe Noupibong | — |
| 1st | 4:36 | Ontario SoccerONT | Shot off target | — | — |
| 1st | 6:59 | Ontario SoccerONT | Shot off target | — | — |
| 1st | 7:43 | Ontario SoccerONT | Yellow card | #23 Tarun Aella | — |
| 1st | 9:38 | Soccer QuebecQUE | Substitution | #3 Erik Khireddine → Yoan Sylvestre | — |
| 1st | 10:18 | Soccer QuebecQUE | Foul conceded | #8 Rudi Nathanael Tchoupe Noupibong | — |
| 1st | 11:26 | Ontario SoccerONT | Shot off target | — | — |
| 1st | 11:31 | Soccer QuebecQUE | Shot on target | — | — |
| 1st | 12:10 | Soccer QuebecQUE | Shot on target | — | — |
| 1st | 14:32 | Soccer QuebecQUE | Shot off target | — | — |
| 1st | 14:36 | Soccer QuebecQUE | Shot on target | — | — |
| 1st | 15:57 | Ontario SoccerONT | Shot off target | — | — |
| 1st | 16:35 | Ontario SoccerONT | Foul conceded | #21 Gabriel Ceolin | — |
| 1st | 16:57 | Ontario SoccerONT | Shot off target | — | — |
| 1st | 17:35 | Soccer QuebecQUE | Shot on target | — | — |
| 1st | 18:15 | Ontario SoccerONT | Shot on target | — | — |
| 1st | 19:31 | Ontario SoccerONT | Shot on target | — | — |
| 1st | 21:02 | Soccer QuebecQUE | Shot off target | — | — |
| 1st | 24:47 | Soccer QuebecQUE | Shot on target | — | — |
| 1st | 26:32 | Soccer QuebecQUE | Shot off target | — | — |
| 1st | 27:50 | Ontario SoccerONT | Substitution | #15 Adel Residovic → Yusuf Ahmed | — |
| 1st | 29:11 | Ontario SoccerONT | Foul conceded | #23 Tarun Aella | — |
| 1st | 31:48 | Soccer QuebecQUE | Yellow card | #6 Trevor Paquette | — |
| 1st | 32:09 | Ontario SoccerONT | Shot on target | — | — |
| 1st | 34:26 | Soccer QuebecQUE | Substitution | #6 Trevor Paquette → Emeric Lachapelle | — |
| 1st | 34:54 | Ontario SoccerONT | Corner | — | — |
| 1st | 35:28 | Ontario SoccerONT | Shot on target | — | — |
| 1st | 35:30 | Ontario SoccerONT | Shot off target | — | — |
| 1st | 37:20 | Soccer QuebecQUE | Corner | — | — |
| 1st | 37:55 | Soccer QuebecQUE | Corner | — | — |
| 1st | 38:14 | Soccer QuebecQUE | Shot on target | — | — |
| 1st | 38:18 | Soccer QuebecQUE | Shot on target | — | — |
| 2nd | 41:54 | Soccer QuebecQUE | Shot off target | — | — |
| 2nd | 42:29 | Soccer QuebecQUE | Foul conceded | #11 Dieudo Kamba | — |
| 2nd | 42:42 | Ontario SoccerONT | Yellow card | #8 Michael Petricca | — |
| 2nd | 42:51 | Soccer QuebecQUE | Substitution | #1 Liam Mitchell → Zyad Haddadi | — |
| 2nd | 42:57 | Soccer QuebecQUE | Shot on target | — | — |
| 2nd | 43:08 | Soccer QuebecQUE | Substitution | #4 Sidikiba Kaba → Jakob Mondesir | — |
| 2nd | 43:09 | Soccer QuebecQUE | Offside | — | — |
| 2nd | 43:25 | Soccer QuebecQUE | Substitution | #7 Michael Pittarelli | — |
| 2nd | 43:56 | Ontario SoccerONT | Shot off target | #16 Yusuf Ahmed | — |
| 2nd | 45:20 | Ontario SoccerONT | Foul conceded | — | — |
| 2nd | 46:08 | Ontario SoccerONT | Shot on target | — | — |
| 2nd | 46:23 | Soccer QuebecQUE | Goal | #17 Alexander Magher | 1–0 |
| 2nd | 46:26 | Soccer QuebecQUE | Shot on target | #17 Alexander Magher | — |
| 2nd | 48:43 | Ontario SoccerONT | Shot off target | — | — |
| 2nd | 51:19 | Soccer QuebecQUE | Shot off target | — | — |
| 2nd | 52:16 | Ontario SoccerONT | Substitution | #25 Javier Areco → Julian Aguilar | — |
| 2nd | 52:25 | Soccer QuebecQUE | Substitution | #17 Alexander Magher → William Dumoulin | — |
| 2nd | 52:33 | Soccer QuebecQUE | Substitution | #17 Alexander Magher → Godlove Patterson Yamtcheu | — |
| 2nd | 53:35 | Ontario SoccerONT | Foul conceded | — | — |
| 2nd | 53:44 | Soccer QuebecQUE | Yellow card | #19 Jakob Mondesir | — |
| 2nd | 55:02 | Soccer QuebecQUE | Shot off target | — | — |
| 2nd | 57:05 | Soccer QuebecQUE | Foul conceded | #15 Hamza Djalal Moussa | — |
| 2nd | 59:23 | Ontario SoccerONT | Substitution | #21 Gabriel Ceolin → Aidan Campbell | — |
| 2nd | 60:54 | Ontario SoccerONT | Substitution | #18 Ryan Garcia → Shanujan Baranetharan | — |
| 2nd | 63:28 | Ontario SoccerONT | Shot off target | #11 Julian Aguilar | — |
| 2nd | 64:58 | Soccer QuebecQUE | Shot on target | — | — |
| 2nd | 66:31 | Ontario SoccerONT | Shot on target | — | — |
| 2nd | 67:05 | Soccer QuebecQUE | Substitution | #8 Rudi Nathanael Tchoupe Noupibong → Kadje Kenan Ryan Mael Laubouet | — |
| 2nd | 67:43 | Soccer QuebecQUE | Corner | — | — |
| 2nd | 68:42 | Ontario SoccerONT | Foul conceded | #8 Michael Petricca | — |
| 2nd | 72:18 | Soccer QuebecQUE | Penalty conceded | — | — |
| 2nd | 72:19 | Soccer QuebecQUE | Shot on target | — | — |
| 2nd | 72:23 | Soccer QuebecQUE | Goal | #8 Rudi Nathanael Tchoupe Noupibong | 2–0 |
| 2nd | 73:19 | Soccer QuebecQUE | Substitution | #16 Yoan Sylvestre → Nahel Aicha | — |
| 2nd | 73:39 | Ontario SoccerONT | Substitution | #8 Michael Petricca → Jeremiah Wint | — |
| 2nd | 74:30 | Soccer QuebecQUE | Corner | — | — |
| 2nd | 75:06 | Soccer QuebecQUE | Shot on target | — | — |
| 2nd | 76:11 | Ontario SoccerONT | Substitution | #24 Senoh Akpan → Kenta Williams | — |
| 2nd | 78:04 | Soccer QuebecQUE | Foul conceded | #7 Michael Pittarelli | — |
| 2nd | 78:06 | Soccer QuebecQUE | Shot on target | #7 Michael Pittarelli | — |
| 2nd | 78:57 | Ontario SoccerONT | Goal | #17 Shanujan Baranetharan | 2–1 |
| 2nd | 79:02 | Ontario SoccerONT | Shot on target | — | — |
| 2nd | 80:38 | Soccer QuebecQUE | Goal | #9 Godlove Patterson Yamtcheu | 3–1 |