| 1st | 0:14 | OntarioONT | Turnover won | — | — |
| 1st | 0:37 | British ColumbiaBCR | Penalty conceded | #5 Dexter Tornquist | — |
| 1st | 1:25 | OntarioONT | Knock-on | #8 Logan Hatfield | — |
| 1st | 2:56 | British ColumbiaBCR | Scrum won | — | — |
| 1st | 4:33 | OntarioONT | Try | #8 Logan Hatfield | 0–5 |
| 1st | 5:28 | OntarioONT | Conversion | #10 Jack Gore | 0–7 |
| 1st | 5:38 | British ColumbiaBCR | Knock-on | #26 Luke Prest | — |
| 1st | 7:03 | OntarioONT | Scrum won | — | — |
| 1st | 7:14 | OntarioONT | Try | #11 Adam DeNoble | 0–12 |
| 1st | 8:14 | OntarioONT | Conversion | #10 Jack Gore | 0–14 |
| 1st | 9:40 | OntarioONT | Turnover won | — | — |
| 1st | 11:00 | OntarioONT | Penalty conceded | #3 Will Lloyd | — |
| 1st | 11:36 | British ColumbiaBCR | Penalty conceded | #7 Gavin Kelly | — |
| 1st | 12:33 | OntarioONT | Lineout won | — | — |
| 1st | 13:30 | British ColumbiaBCR | Penalty conceded | #5 Dexter Tornquist | — |
| 1st | 14:06 | OntarioONT | Penalty goal | #10 Jack Gore | 0–17 |
| 1st | 15:08 | British ColumbiaBCR | Lineout won | — | — |
| 1st | 16:29 | British ColumbiaBCR | Knock-on | #5 Dexter Tornquist | — |
| 1st | 17:15 | OntarioONT | Scrum won | — | — |
| 1st | 17:57 | British ColumbiaBCR | Penalty conceded | — | — |
| 1st | 18:36 | OntarioONT | Lineout won | — | — |
| 1st | 19:29 | OntarioONT | Penalty conceded | #2 Ashok Cudjoe | — |
| 1st | 20:26 | OntarioONT | Turnover won | — | — |
| 1st | 21:08 | OntarioONT | Scrum won | — | — |
| 1st | 22:12 | OntarioONT | Penalty conceded | #15 Cooper Allen | — |
| 1st | 23:13 | British ColumbiaBCR | Lineout won | — | — |
| 1st | 23:57 | OntarioONT | Penalty conceded | — | — |
| 1st | 24:03 | British ColumbiaBCR | Try | #2 Greg Putterill | 5–17 |
| 1st | 24:45 | British ColumbiaBCR | Conversion | #15 Michael Oughtred | 7–17 |
| 1st | 27:04 | OntarioONT | Lineout won | — | — |
| 1st | 27:52 | British ColumbiaBCR | Lineout won | — | — |
| 1st | 28:19 | OntarioONT | Penalty conceded | #3 Will Lloyd | — |
| 1st | 30:53 | OntarioONT | Try | #10 Jack Gore | 7–22 |
| 1st | 31:44 | OntarioONT | Conversion | #10 Jack Gore | 7–24 |
| 1st | 31:45 | OntarioONT | Replacement | #11 Adam DeNoble → Kelan Barron | — |
| 1st | 31:45 | OntarioONT | Replacement | #9 Sam Morreale → Rogan Moir | — |
| 1st | 31:45 | OntarioONT | Replacement | #2 Ashok Cudjoe → Stewart Davis | — |
| 1st | 31:45 | OntarioONT | Replacement | #3 Will Lloyd → Gavin Say | — |
| 1st | 31:45 | OntarioONT | Replacement | #5 Tyler Cunningham → Kale Kinniburgh | — |
| 1st | 31:45 | OntarioONT | Replacement | #1 Philip Peroff → Sam Meikle | — |
| 2nd | 30:48 | OntarioONT | Penalty conceded | — | — |
| 2nd | 31:32 | British ColumbiaBCR | Lineout won | — | — |
| 2nd | 32:10 | British ColumbiaBCR | Try | #3 Simroy John | 12–24 |
| 2nd | 34:52 | OntarioONT | Lineout won | — | — |
| 2nd | 34:56 | British ColumbiaBCR | Penalty conceded | — | — |
| 2nd | 35:44 | OntarioONT | Penalty goal | #10 Jack Gore | 12–27 |
| 2nd | 36:03 | OntarioONT | Replacement | #8 Logan Hatfield → Aidan McGuire | — |
| 2nd | 37:45 | OntarioONT | Turnover won | — | — |
| 2nd | 38:25 | British ColumbiaBCR | Lineout won | — | — |
| 2nd | 39:06 | OntarioONT | Penalty conceded | — | — |
| 2nd | 39:56 | British ColumbiaBCR | Replacement | #6 Dallin Westerlund → Davis Heppell | — |
| 2nd | 40:11 | British ColumbiaBCR | Replacement | #5 Dexter Tornquist → Massimo Ruben | — |
| 2nd | 40:18 | British ColumbiaBCR | Lineout won | — | — |
| 2nd | 42:09 | British ColumbiaBCR | Knock-on | #11 Grady Watt | — |
| 2nd | 43:01 | OntarioONT | Scrum won | — | — |
| 2nd | 43:17 | British ColumbiaBCR | Replacement | #14 Everett Pinkowski → Evan Carlson | — |
| 2nd | 43:56 | OntarioONT | Turnover won | — | — |
| 2nd | 44:41 | OntarioONT | Scrum won | — | — |
| 2nd | 45:19 | OntarioONT | Try | #10 Jack Gore | 12–32 |
| 2nd | 46:16 | OntarioONT | Conversion | #10 Jack Gore | 12–34 |
| 2nd | 46:19 | British ColumbiaBCR | Replacement | #10 Daniel Turvey → Sam Blundell | — |
| 2nd | 46:19 | British ColumbiaBCR | Replacement | #14 Everett Pinkowski → Evan Carlson | — |
| 2nd | 46:19 | OntarioONT | Replacement | #11 Adam DeNoble → Oliver Policelli | — |
| 2nd | 46:19 | OntarioONT | Replacement | #28 Devin Hollands → Zion Davidson | — |
| 2nd | 47:13 | OntarioONT | Lineout won | — | — |
| 2nd | 47:26 | British ColumbiaBCR | Penalty conceded | #3 Simroy John | — |
| 2nd | 48:31 | British ColumbiaBCR | Lineout won | — | — |
| 2nd | 49:02 | British ColumbiaBCR | Replacement | #2 Greg Putterill → Jack MacAlister | — |
| 2nd | 49:21 | British ColumbiaBCR | Replacement | #4 Ben Bjorndal → Kai Reynolds | — |
| 2nd | 49:50 | OntarioONT | Penalty conceded | #13 Malin Hazl | — |
| 2nd | 50:42 | British ColumbiaBCR | Lineout won | — | — |
| 2nd | 51:05 | British ColumbiaBCR | Knock-on | #23 Jack MacAlister | — |
| 2nd | 51:07 | OntarioONT | Scrum won | — | — |
| 2nd | 52:34 | OntarioONT | Replacement | #23 Waka Raina → Cooper Allen | — |
| 2nd | 52:38 | British ColumbiaBCR | Penalty conceded | — | — |
| 2nd | 53:24 | OntarioONT | Penalty goal | #10 Jack Gore | 12–37 |
| 2nd | 54:47 | British ColumbiaBCR | Replacement | #1 Matt George → Kai Reynolds | — |
| 2nd | 55:04 | British ColumbiaBCR | Replacement | #3 Simroy John → Ben Shepherd | — |
| 2nd | 55:22 | OntarioONT | Lineout won | — | — |
| 2nd | 56:32 | British ColumbiaBCR | Lineout won | — | — |
| 2nd | 56:57 | OntarioONT | Turnover won | — | — |
| 2nd | 57:24 | OntarioONT | Try | #22 Rogan Moir | 12–42 |
| 2nd | 58:49 | OntarioONT | Conversion | #10 Jack Gore | 12–44 |
| 2nd | 59:36 | OntarioONT | Lineout won | — | — |