| 1 | 28 | Lucas Taylor | from Oshawa | 2:52:12.35 | | 38.25 | 1:25:56 | 1:26:15 | M 1/62 | Cat A |
| 2 | 20 | Theodore Kincaid | Passion Project from Ottawa | 2:52:13.39 | 1.0 | 38.25 | 1:25:55 | 1:26:17 | M 2/62 | Cat A |
| 3 | 22 | Hudson Lubbers | Hustle Pro Cycling/Toronto | 2:52:14.63 | 2.2 | 38.24 | 1:24:54 | 1:27:20 | M 3/62 | Cat A |
| 4 | 1 | Philip Caldwell | Passion Project/Chelsea, QC | 2:52:14.73 | 2.3 | 38.24 | 1:25:50 | 1:26:24 | M 4/62 | Cat A |
| 5 | 15 | Patrick Frank | Ride with Rendall p/b Biemme | 2:52:15.14 | 2.7 | 38.24 | 1:25:50 | 1:26:24 | M 5/62 | Cat A |
| 6 | 30 | Alexander Woodford | Ride with Rendall p/b Biemme | 2:52:26.37 | 14.0 | 38.20 | 1:25:50 | 1:26:35 | M 6/62 | Cat A |
| 7 | 17 | Beau Guenther | Ride with Rendall p/b Biemme | 2:52:36.53 | 24.1 | 38.16 | 1:24:55 | 1:27:41 | M 7/62 | Cat A |
| 8 | 27 | Luke Shrives | Guelph Cycling Club/Guelph | 2:54:23.63 | 2:11.2 | 37.77 | 1:26:12 | 1:28:11 | M 8/62 | Cat A |
| 9 | 82 | Joshua Tyers | Hot Tubes Development Cycling Team | 2:54:30.55 | 2:18.1 | 37.74 | 1:25:56 | 1:28:34 | M 9/62 | Cat A<19 |
| 10 | 3 | Ryan Atkins | from Fulford, QC | 2:54:41.43 | 2:29.0 | 37.71 | 1:25:56 | 1:28:45 | M 10/62 | Cat A |
| 11 | 83 | Jon Mercier | Ride with Rendall p/b Biemme | 2:55:25.21 | 3:12.8 | 37.55 | 1:25:56 | 1:29:28 | M 11/62 | Cat B<19 |
| 12 | 14 | Mathieu Fournier | Les Rouleurs de Gatineau | 2:57:37.21 | 5:24.8 | 37.08 | 1:25:56 | 1:31:40 | M 12/62 | Cat A |
| 13 | 13 | Aaron Fillion | from Ottawa | 3:03:13.43 | 11:01.0 | 35.95 | 1:26:54 | 1:36:18 | M 13/62 | Cat A |
| 14 | 24 | Alexandre Mailloux | from Sudbury | 3:03:14.15 | 11:01.7 | 35.95 | 1:26:53 | 1:36:20 | M 14/62 | Cat A |
| 15 | 19 | Samuel Karki | Passion Project/Gatineau, QC | 3:03:14.68 | 11:02.3 | 35.95 | 1:25:56 | 1:37:18 | M 15/62 | Cat A |
| 16 | 48 | Bayden Pritchard | The Cyclery from Ottawa | 3:03:14.91 | 11:02.5 | 35.94 | 1:26:52 | 1:36:22 | M 16/62 | Cat B |
| 17 | 4 | Osmond Bakker | Bakker’s Trailblazers | 3:03:15.27 | 11:02.9 | 35.94 | 1:26:53 | 1:36:21 | M 17/62 | Cat A |
| 18 | 16 | Charlie Gorman | Nine2FivePro Cycling Team | 3:06:37.53 | 14:25.1 | 35.29 | 1:26:13 | 1:40:24 | M 18/62 | Cat A |
| 19 | 25 | Thomas Justin Omura | Messorem Odd Racing | 3:12:52.81 | 20:40.4 | 34.15 | 1:25:55 | 1:46:56 | M 19/62 | Cat A |
| 20 | 11 | Alexandre Dubé | Passion Project/Gatineau, QC | 3:15:42.49 | 23:30.1 | 33.66 | 1:27:43 | 1:47:59 | M 20/62 | Cat A |
| 21 | 71 | Vince Caceres | The Cyclery from Ottawa | 3:16:04.08 | 23:51.7 | 33.59 | 1:34:33 | 1:41:31 | M 21/62 | ClassicM |
| 22 | 59 | Maxwell Stewart | Quick Cranks Racing/Rockland | 3:16:08.24 | 23:55.8 | 33.58 | 1:36:11 | 1:39:56 | M 22/62 | Cat C |
| 23 | 12 | Tyler Edmond | Ride with Rendall p/b Biemme | 3:16:11.54 | 23:59.1 | 33.57 | 1:28:53 | 1:47:17 | M 23/62 | Cat A |
| 24 | 53 | Bruno Lafontaine | Club Skinouk Vélo de Montagne | 3:16:16.91 | 24:04.5 | 33.56 | 1:36:11 | 1:40:04 | M 24/62 | Cat C |
| 25 | 42 | John Fee | The Cyclery from Ottawa | 3:16:58.97 | 24:46.6 | 33.44 | 1:34:31 | 1:42:27 | M 25/62 | Cat B |
| 26 | 26 | Guillaume Rompre | from Gatineau, QC | 3:19:23.53 | 27:11.1 | 33.03 | 1:33:03 | 1:46:20 | M 26/62 | Cat A |
| 27 | 29 | Theodore Woodford | Ride with Rendall p/b Biemme | 3:20:48.73 | 28:36.3 | 32.80 | 1:34:30 | 1:46:18 | M 27/62 | Cat A |
| 28 | 56 | Chris Lawson | from Ottawa | 3:24:59.40 | 32:47.0 | 32.13 | 1:39:58 | 1:45:00 | M 28/62 | Cat C |
| 29 | 44 | Corey Hunt | Nine2FivePro Cycling Team | 3:25:29.36 | 33:17.0 | 32.05 | 1:37:07 | 1:48:21 | M 29/62 | Cat B |
| 30 | 55 | Scott Lajeunesse | Les Rouleurs de Gatineau/Ottawa | 3:25:29.73 | 33:17.3 | 32.05 | 1:32:16 | 1:53:12 | M 30/62 | Cat C |
| 31 | 81 | Victor Lafontaine | Club Skinouk Vélo de Montagne | 3:36:14.47 | 44:02.1 | 30.46 | 1:36:12 | 2:00:02 | M 31/62 | Cat A<19 |
| 32 | 47 | Simon Plenderleith | Quick Cranks Racing/Ottawa | 3:36:23.02 | 44:10.6 | 30.44 | 1:37:58 | 1:58:24 | M 32/62 | Cat B |
| 33 | 41 | Jean Charles Desforges | Equipe RackUltra/St-Sauveur, QC | 3:41:15.18 | 49:02.8 | 29.77 | 1:45:57 | 1:55:17 | M 33/62 | Cat B |
| 34 | 46 | Sebastien Maille | Quick Cranks Racing/Ottawa | 3:43:52.53 | 51:40.1 | 29.42 | 1:45:58 | 1:57:53 | M 34/62 | Cat B |
| 35 | 43 | Ethan Graves | Quick Cranks Racing/Seguin | 3:44:23.15 | 52:10.7 | 29.35 | 1:42:49 | 2:01:33 | M 35/62 | Cat B |
| 36 | 50 | Salih Demir | University of Toronto Road Racing (UTRR) | 3:44:33.03 | 52:20.6 | 29.33 | 1:45:58 | 1:58:34 | M 36/62 | Cat C |
| 37 | 85 | Aram Salem | B1 Gruppo Cycling Squadra/Maple | 3:44:33.67 | 52:21.3 | 29.33 | 1:45:59 | 1:58:34 | M 37/62 | Cat C<19 |
| 38 | 73 | Sean Meleschuk | Limestone City Cycling/Kingston | 3:44:46.89 | 52:34.5 | 29.30 | 1:45:58 | 1:58:48 | M 38/62 | ClassicM |
| 39 | 51 | Stefan Graczyk | Quick Cranks Racing/Ottawa | 3:48:52.09 | 56:39.7 | 28.78 | 1:50:28 | 1:58:24 | M 39/62 | Cat C |
| 40 | 60 | Nebojsa Vucic | Quick Cranks Racing/Ottawa | 4:01:24.44 | 1:09:12.0 | 27.29 | 1:46:20 | 2:15:03 | M 40/62 | Cat C |
| 41 | 58 | Frank Morris | Cornwall Cycle Club/Alexandria | 4:18:31.15 | 1:26:18.8 | 25.48 | 1:54:23 | 2:24:08 | M 41/62 | Cat C |
| DNF | 5 | Luc Bannerman | Dirt Camp Racing/Rockport, MA | 1:26:53.80 | | 1:26:53 | | M 42/62 | Cat A |
| DNF | 40 | Darryl Arvai | from Ottawa | 1:26:54.73 | | 1:26:54 | | M 43/62 | Cat B |
| DNF | 23 | Luc Mahler | Ride with Rendall p/b Biemme | 1:42:06.56 | | 1:42:06 | | M 44/62 | Cat A |
| DNF | 84 | Eloi Bourgeois | Ride with Rendall p/b Biemme | | | | | M 46/62 | Cat C<19 |
| DNF | 49 | Mark Sherboneau | Ride with Rendall p/b Biemme | | | | | M 55/62 | Cat B |
| DNF | 54 | James Laird | Limestone City Cycling/Kingston | | | | | M 54/62 | Cat C |
| DNF | 61 | Kris Westwood | The Cyclery from Ottawa | | | | | M 56/62 | Cat C |
| DNF | 2 | Adam Abidi | Ride with Rendall p/b Biemme | | | | | M 45/62 | Cat A |
| DNF | 6 | Rémi Brisebois | Ride with Rendall p/b Biemme | | | | | M 47/62 | Cat A |
| DNF | 8 | Max Chamberland | MESSOREM Club Cycliste | | | | | M 48/62 | Cat A |
| DNF | 9 | Nathan Charron | Passion Project from Ottawa | | | | | M 49/62 | Cat A |
| DNF | 10 | Lukas Conly | Ride with Rendall p/b Biemme | | | | | M 50/62 | Cat A |
| DNF | 80 | Emile Desforges | from St-Sauveur, QC | | | | | M 51/62 | Cat A<19 |
| DNF | 21 | Sacha Kreuser | Ride with Rendall p/b Biemme | | | | | M 53/62 | Cat A |
| DNF | 72 | Foster Ecklund | Quick Cranks Racing/Montague | | | | | M 52/62 | ClassicM |
| DNS | 86 | Rowan Balfour | Ottawa Bicycle Club/Ottawa | | | | | M 57/62 | ClassU19m |
| DNS | 45 | Marc LaPointe | The Cyclery from Gatineau, QC | | | | | M 61/62 | Cat B |
| DNS | 7 | Seamus Carlyle | Ride with Rendall p/b Biemme | | | | | M 59/62 | Cat A |
| DNS | 18 | Zack Hensley−Reano | from Barrie | | | | | M 60/62 | Cat A |
| DNS | 31 | Myles Zagar | Ride with Rendall p/b Biemme | | | | | M 62/62 | Cat A |
| DNS | 70 | Ryan Brushett | from Ottawa | | | | | M 58/62 | ClassicM |