| | Myles Strano | Innisdale - Barrie (Barrie) | 20:19.00 | 1 | |
| | Erik Ohrling | Collingwood - Collingwood (Collingwood) | 20:34.70 | 2 | |
| | Ryan Mutuchky | St. Joan of Arc - Barrie (Barrie) | 20:52.60 | 3 | |
| | Sam Cumming | Eastview - Barrie (Barrie) | 21:01.50 | 4 | |
| | Ethan Loucks | Eastview - Barrie (Barrie) | 21:02.20 | 5 | |
| | Brayden DeGrace | Bear Creek S.S. (Barrie, Ontario) | 21:03.00 | 6 | |
| | Benjamin Battaglia | St. Peter's - Barrie (Barrie) | 21:24.50 | 7 | |
| | Michael Paul | Bear Creek S.S. (Barrie, Ontario) | 21:43.80 | 8 | |
| | Matthew Ouellette | Almaguin Highlands - S. River (South River) | 22:01.60 | 9 | |
| | Zachary Pinheiro | Huntsville H S (Huntsville) | 22:06.00 | 10 | |
| | Taytum George | Bracebridge & Muskoka - Braceb (Bracebridge) | 22:08.00 | 11 | |
| | Judah Meaker | Huntsville H S (Huntsville) | 22:08.60 | 12 | |
| | Brad Smith | Almaguin Highlands - S. River (South River) | 22:19.50 | 13 | |
| | Evan Thomson | Orillia Secondary School (Orillia) | 22:23.20 | 14 | |
| | Owen Johnstone | Huntsville H S (Huntsville) | 22:28.30 | 15 | |
| | Alexander King | St. Peter's - Barrie (Barrie) | 22:33.80 | 16 | |
| | Nathan Edwards | St. Theresa's - Midland (Midland) | 22:38.50 | 17 | |
| | Nathan Jackson | Collingwood - Collingwood (Collingwood) | 22:40.80 | 18 | |
| | Brodie Gabrek | Banting Memorial - Alliston (Alliston) | 22:46.50 | 19 | |
| | Hughie Edwards | Twin Lakes - Orillia (Orillia) | 23:08.20 | 20 | |
| | Rhys Kraft | Eastview - Barrie (Barrie) | 23:11.80 | 21 | |
| | Lucas Hayes-Laverdiere | Nouvelle Alliance - Barrie (Barrie) | 23:16.30 | 22 | |
| | Josh Davidson | Banting Memorial - Alliston (Alliston) | 23:16.70 | 23 | |
| | Cole Bradt | Eastview - Barrie (Barrie) | 23:28.20 | 24 | |
| | Josh Kiers | Almaguin Highlands - S. River (South River) | 23:29.20 | 25 | |
| | Graham Buchan | Orillia Secondary School (Orillia) | 23:37.20 | 26 | |
| | Sean Baker | St. Peter's - Barrie (Barrie) | 23:44.80 | 27 | |
| | Peter Frielink | Unity Christian - Barrie (Barrie) | 23:53.70 | 28 | |
| | Ryan Thomson | Collingwood - Collingwood (Collingwood) | 23:53.80 | 29 | |
| | Preston Beck | St. Joan of Arc - Barrie (Barrie) | 23:57.20 | 30 | |
| | Robert Payne | St. Theresa's - Midland (Midland) | 24:04.00 | 31 | |
| | Jarrod Merkley | Orillia Secondary School (Orillia) | 24:08.20 | 32 | |
| | Tyson Laevens | Collingwood - Collingwood (Collingwood) | 24:09.90 | 33 | |
| | Jake Korpi | Collingwood - Collingwood (Collingwood) | 24:18.60 | 34 | |
| | Jakob Heinz | Huntsville H S (Huntsville) | 24:21.20 | 35 | |
| | Bentzi Claassen | St. Joseph's - Barrie (Barrie) | 24:25.50 | 36 | |
| | Greg Phillips | Collingwood - Collingwood (Collingwood) | 24:27.20 | 37 | |
| | Keegan Chan | Huntsville H S (Huntsville) | 24:32.40 | 38 | |
| | Aidan McClung | Huntsville H S (Huntsville) | 24:39.10 | 39 | |
| | Nick Lami | Gravenhurst Gryphons (Gravenhurst) | 24:50.30 | 40 | |
| | Dean Battaglia | St. Peter's - Barrie (Barrie) | 25:05.10 | 41 | |
| | Keenan Regan | St. Joseph's - Barrie (Barrie) | 25:08.30 | 42 | |
| | David Moore | Bracebridge & Muskoka - Braceb (Bracebridge) | 25:15.00 | 43 | |
| | Nicolas Woodcock | Innisdale - Barrie (Barrie) | 25:18.00 | 44 | |
| | Ben Nielsen | St. Dominic - Bracebridge (Bracebridge) | 25:22.20 | 45 | |
| | Brennan Suni | Bear Creek S.S. (Barrie, Ontario) | 25:30.20 | 46 | |
| | Hayden Druery | Twin Lakes - Orillia (Orillia) | 25:37.10 | 47 | |
| | Wyatt Stewart | Huntsville H S (Huntsville) | 25:39.90 | 48 | |
| | Ilian Halbertsma | Jean Vanier - Collingwood (Collingwood) | 25:41.80 | 49 | |
| | Nikhil Sabharwal | Bradford - Bradford (Bradford) | 26:07.50 | 50 | |
| | Simon Parna-Gile | Twin Lakes - Orillia (Orillia) | 26:11.30 | 51 | |
| | Jonathan Vasquez-Mayes | Eastview - Barrie (Barrie) | 26:12.90 | 52 | |
| | Jordan Woolnar | Barrie North - Barrie (Barrie) | 26:13.20 | 53 | |
| | Nathan Gailitis | Jean Vanier - Collingwood (Collingwood) | 26:27.40 | 54 | |
| | Max Burton | Banting Memorial - Alliston (Alliston) | 26:29.10 | 55 | |
| | Colin Bryan | Eastview - Barrie (Barrie) | 26:29.90 | 56 | |
| | Sebastian Claro | St. Joseph's - Barrie (Barrie) | 26:45.20 | 57 | |
| | Thomas Barnes | Innisdale - Barrie (Barrie) | 26:50.60 | 58 | |
| | Waseem Saidoun | St. Joan of Arc - Barrie (Barrie) | 26:58.10 | 59 | |
| | Carson Pearse | Huntsville H S (Huntsville) | 26:59.20 | 60 | |
| | Brandon Smith | Bear Creek S.S. (Barrie, Ontario) | 26:59.40 | 61 | |
| | Mackenzie Ross | Nantyr Shores - Innisfil (Innisfil) | 27:10.00 | 62 | |
| | Andrew Hopkins | St. Theresa's - Midland (Midland) | 27:13.10 | 63 | |
| | James Leslie | Stayner - Stayner (Stayner) | 27:13.80 | 64 | |
| | Timmy Truong | St. Joseph's - Barrie (Barrie) | 27:16.40 | 65 | |
| | Alex Oberparleiter | Bracebridge & Muskoka - Braceb (Bracebridge) | 27:34.00 | 66 | |
| | Cael Gormley | Holy Trinity - Bradford (Bradford) | 27:39.30 | 67 | |
| | Sebastian Hoyos Vera | Barrie North - Barrie (Barrie) | 27:42.70 | 68 | |
| | Aiden Langford | Innisdale - Barrie (Barrie) | 27:45.70 | 69 | |
| | Cameron Epp | Orillia Secondary School (Orillia) | 27:53.50 | 70 | |
| | Thomas Hillson | Orillia Secondary School (Orillia) | 27:58.20 | 71 | |
| | Jevin Ronholm | Almaguin Highlands - S. River (South River) | 28:38.30 | 72 | |
| | Nicholas Eagan | St. Thomas Aquinas - Tottenham (Tottenham) | 28:53.50 | 73 | |
| | Vincent Eagan | St. Thomas Aquinas - Tottenham (Tottenham) | 28:53.60 | 74 | |
| | Sam McDonald | Collingwood - Collingwood (Collingwood) | 28:57.10 | 75 | |
| | Nick Sammon | Collingwood - Collingwood (Collingwood) | 29:00.10 | 76 | |
| | Kale Arnott | Eastview - Barrie (Barrie) | 29:13.80 | 77 | |
| | Jordan Leduc | Nouvelle Alliance - Barrie (Barrie) | 29:20.00 | 78 | |
| | Nathan Bostick | Nouvelle Alliance - Barrie (Barrie) | 29:50.40 | 79 | |
| | Daniel Webb | St. Joan of Arc - Barrie (Barrie) | 29:59.20 | 80 | |
| | Chris Chaplin | Almaguin Highlands - S. River (South River) | 30:06.90 | 81 | |
| | Alex Harvey | St. Theresa's - Midland (Midland) | 30:07.60 | 82 | |
| | Maxime Rioux | Nouvelle Alliance - Barrie (Barrie) | 30:10.90 | 83 | |
| | Keegan Struik | St. Thomas Aquinas - Tottenham (Tottenham) | 30:12.90 | 84 | |
| | Luke Snape | Eastview - Barrie (Barrie) | 30:56.20 | 85 | |
| | Zach Belfry | Huntsville H S (Huntsville) | 30:59.50 | 86 | |
| | Ryan Karrandjas | Banting Memorial - Alliston (Alliston) | 31:00.50 | 87 | |
| | Jackie Chau | Banting Memorial - Alliston (Alliston) | 31:14.30 | 88 | |
| | Alexander Jordan | ES Romèo-Dallaire (Barrie) | 31:22.60 | 89 | |
| | Nathaniel Michaud | Eastview - Barrie (Barrie) | 31:59.30 | 90 | |
| | Tanuj Rane | Georgian Bay DSS - Midland (Midland) | 32:25.60 | 91 | |
| | Darien Mak | Orillia Secondary School (Orillia) | 32:30.50 | 92 | |
| | Kareem Saidoun | St. Joan of Arc - Barrie (Barrie) | 32:36.40 | 93 | |
| | Anthony Olver | Jean Vanier - Collingwood (Collingwood) | 33:32.30 | 94 | |
| | Kyle Silvanara | Holy Trinity - Bradford (Bradford) | 40:11.80 | 95 | |
| | Luke Lisotti | Holy Trinity - Bradford (Bradford) | 40:11.90 | 96 | |