| 1st | 0:25 | AtlanticATL | Turnover won | — | — |
| 1st | 0:42 | OntarioONT | Penalty conceded | #19 Kale Kinniburgh | — |
| 1st | 2:55 | AtlanticATL | Penalty conceded | — | — |
| 1st | 3:27 | OntarioONT | Lineout won | — | — |
| 1st | 4:14 | OntarioONT | Try | #17 Sam Meikle | 0–5 |
| 1st | 4:47 | OntarioONT | Conversion | #10 Jack Gore | 0–7 |
| 1st | 5:35 | OntarioONT | Lineout won | — | — |
| 1st | 6:28 | OntarioONT | Penalty conceded | #12 Zach Berrill | — |
| 1st | 7:11 | OntarioONT | Lineout won | — | — |
| 1st | 10:05 | AtlanticATL | Scrum won | — | — |
| 1st | 11:16 | OntarioONT | Penalty conceded | #8 Logan Hatfield | — |
| 1st | 12:03 | OntarioONT | Penalty conceded | — | — |
| 1st | 12:52 | AtlanticATL | Lineout won | — | — |
| 1st | 13:27 | OntarioONT | Turnover won | — | — |
| 1st | 14:12 | OntarioONT | Try | #9 Sam Morreale | 0–12 |
| 1st | 14:55 | OntarioONT | Conversion | #10 Jack Gore | 0–14 |
| 1st | 16:15 | OntarioONT | Knock-on | #17 Sam Meikle | — |
| 1st | 17:05 | AtlanticATL | Scrum won | — | — |
| 1st | 17:11 | OntarioONT | Turnover won | — | — |
| 1st | 17:16 | AtlanticATL | Turnover won | — | — |
| 1st | 17:26 | OntarioONT | Turnover won | — | — |
| 1st | 18:13 | OntarioONT | Lineout won | — | — |
| 1st | 18:45 | OntarioONT | Penalty conceded | #8 Logan Hatfield | — |
| 1st | 19:29 | OntarioONT | Lineout won | — | — |
| 1st | 21:02 | AtlanticATL | Try | #28 Mason Mackenzie | 5–14 |
| 1st | 23:15 | AtlanticATL | Yellow card | #8 Mason Durant sin bin 10 min | — |
| 1st | 23:51 | OntarioONT | Lineout won | — | — |
| 1st | 24:02 | OntarioONT | Try | #2 Ashok Cudjoe | 5–19 |
| 1st | 24:57 | OntarioONT | Conversion | #10 Jack Gore | 5–21 |
| 1st | 25:46 | OntarioONT | Lineout won | — | — |
| 1st | 26:18 | OntarioONT | Knock-on | #9 Sam Morreale | — |
| 1st | 27:08 | AtlanticATL | Scrum won | — | — |
| 1st | 27:44 | OntarioONT | Yellow card | #11 Adam DeNoble sin bin 10 min | — |
| 1st | 28:13 | OntarioONT | Lineout won | — | — |
| 1st | 28:33 | OntarioONT | Penalty conceded | — | — |
| 1st | 29:09 | OntarioONT | Lineout won | — | — |
| 1st | 29:49 | AtlanticATL | Turnover won | — | — |
| 1st | 29:56 | OntarioONT | Lineout won | — | — |
| 1st | 30:35 | OntarioONT | Drop goal | #10 Jack Gore | 5–24 |
| 2nd | 30:00 | OntarioONT | Replacement | #9 Sam Morreale → Rogan Moir | — |
| 2nd | 30:00 | AtlanticATL | Replacement | → Stefan Stojic | — |
| 2nd | 31:38 | AtlanticATL | Yellow card | #28 Mason Mackenzie sin bin 10 min | — |
| 2nd | 31:40 | OntarioONT | Replacement | #8 Logan Hatfield → Aidan McGuire | — |
| 2nd | 32:11 | OntarioONT | Try | #15 Cooper Allen | 5–29 |
| 2nd | 32:12 | OntarioONT | Replacement | #2 Ashok Cudjoe → Will Lloyd | — |
| 2nd | 32:57 | OntarioONT | Replacement | #15 Cooper Allen → Waka Raina | — |
| 2nd | 33:01 | OntarioONT | Conversion | #10 Jack Gore | 5–31 |
| 2nd | 33:33 | OntarioONT | Penalty conceded | #13 Malin Hazl | — |
| 2nd | 34:26 | OntarioONT | Lineout won | — | — |
| 2nd | 35:05 | OntarioONT | Turnover won | — | — |
| 2nd | 36:06 | AtlanticATL | Yellow card | #21 Stefan Stojic sin bin 10 min | — |
| 2nd | 36:38 | AtlanticATL | Replacement | #20 Sam Fiander → Cam Boland | — |
| 2nd | 36:38 | AtlanticATL | Penalty conceded | Yinghao Long | — |
| 2nd | 36:38 | AtlanticATL | Replacement | #3 Jack Casey → Yinghao Long | — |
| 2nd | 36:38 | AtlanticATL | Turnover won | — | — |
| 2nd | 36:38 | AtlanticATL | Replacement | #1 Hudson Joy → Max Sheers | — |
| 2nd | 36:38 | OntarioONT | Lineout won | — | — |
| 2nd | 38:43 | AtlanticATL | Lineout won | — | — |
| 2nd | 38:52 | OntarioONT | Try | #12 Zach Berrill | 5–36 |
| 2nd | 39:22 | AtlanticATL | Replacement | #8 Mason Durant → Stefan Stojic | — |
| 2nd | 39:27 | OntarioONT | Conversion | #10 Jack Gore | 5–38 |
| 2nd | 40:49 | OntarioONT | Scrum won | — | — |
| 2nd | 41:37 | OntarioONT | Knock-on | #13 Malin Hazl | — |
| 2nd | 42:18 | AtlanticATL | Replacement | #4 Leo Avery → Tyler Budgell | — |
| 2nd | 42:58 | AtlanticATL | Scrum won | — | — |
| 2nd | 44:10 | AtlanticATL | Knock-on | #15 Owen Williams | — |
| 2nd | 44:47 | OntarioONT | Scrum won | — | — |
| 2nd | 45:58 | OntarioONT | Try | #3 Will Lloyd | 5–43 |
| 2nd | 46:38 | OntarioONT | Conversion | #10 Jack Gore | 5–45 |
| 2nd | 47:45 | AtlanticATL | Lineout won | — | — |
| 2nd | 49:00 | AtlanticATL | Penalty conceded | #14 Ashton Weir | — |
| 2nd | 49:43 | OntarioONT | Lineout won | — | — |
| 2nd | 51:38 | OntarioONT | Knock-on | #22 Rogan Moir | — |
| 2nd | 53:14 | AtlanticATL | Penalty conceded | — | — |
| 2nd | 53:43 | OntarioONT | Try | #22 Rogan Moir | 5–50 |
| 2nd | 53:43 | AtlanticATL | Replacement | #28 Mason Mackenzie → Max Sheers | — |
| 2nd | 53:43 | AtlanticATL | Penalty conceded | #14 Ashton Weir | — |
| 2nd | 53:43 | OntarioONT | Lineout won | — | — |
| 2nd | 54:43 | OntarioONT | Conversion | #10 Jack Gore | 5–52 |
| 2nd | 57:29 | OntarioONT | Scrum won | — | — |
| 2nd | 57:39 | OntarioONT | Knock-on | #12 Zach Berrill | — |
| 2nd | 59:00 | AtlanticATL | Scrum won | — | — |
| 2nd | 59:31 | OntarioONT | Penalty conceded | #29 Thomas O'Grady | — |
| 2nd | 60:16 | AtlanticATL | Lineout won | — | — |