| 1 | 45 | Mitchell Bailey | Trek Canada MTB Team/Barrie | 2:00:11.27 | | 23.38 | 25 | 100.0 | 23:35 | 23:37 | 24:06 | 24:28 | 24:23 | * |
| 2 | 10 | Tyson Wagler | 3 Rox Racing from Shakespeare | 2:01:33.87 | 1:22.6 | 23.11 | 22 | 98.9 | 23:36 | 23:49 | 24:22 | 24:57 | 24:49 | * |
| 3 | 13 | Zachary Hughes | Norco Factory Team/Winterbourne | 2:01:40.15 | 1:28.8 | 23.09 | 20 | 98.8 | 23:44 | 23:51 | 24:36 | 24:50 | 24:37 | * |
| 4 | 9 | Danny Souter | KHS Bicycles from Kitchener | 2:04:11.01 | 3:59.7 | 22.63 | 18 | 96.8 | 23:36 | 24:19 | 24:57 | 25:38 | 25:39 | |
| 5 | 66 | Mike Garrigan | Lapierre Canada/Hillsburgh | 2:05:06.07 | 4:54.8 | 22.46 | 17 | 96.1 | 23:32 | 25:55 | 24:57 | 25:20 | 25:19 | |
| 6 | 8 | Jacob McClelland | from Hawkestone | 2:07:07.50 | 6:56.2 | 22.10 | 16 | 94.5 | 25:28 | 25:23 | 25:01 | 25:26 | 25:47 | * |
| 7 | 7 | Jon Kinsie | Lapierre Canada from Kitchener | 2:08:28.97 | 8:17.7 | 21.87 | 15 | 93.5 | 26:04 | 25:15 | 25:54 | 25:36 | 25:38 | |
| 8 | 59 | Jon Winfield | Team Hardwood/Trek from Barrie | 2:08:53.87 | 8:42.6 | 21.80 | 14 | 93.2 | 26:06 | 25:35 | 25:34 | 25:43 | 25:54 | |
| 9 | 16 | Andrew De Cal | Liberty! Bicycles | 2:10:33.48 | 10:22.2 | 21.52 | 13 | 92.1 | 24:49 | 25:23 | 26:03 | 26:42 | 27:35 | * |
| 10 | 39 | Kyle Douglas | 3 Rox Racing from Oshawa | 2:10:50.52 | 10:39.2 | 21.47 | 12 | 91.9 | 24:45 | 25:29 | 25:45 | 26:35 | 28:13 | |
| 11 | 29 | Jon Slaughter | Cycle Solutions/Angry Johnny`s CC | 2:11:08.77 | 10:57.5 | 21.42 | 11 | 91.6 | 27:02 | 25:54 | 26:09 | 26:01 | 26:01 | * |
| 12 | 38 | Timothy Carleton | RideAllDay.ca CC p/b Real Deal Racing | 2:12:05.41 | 11:54.1 | 21.27 | 10 | 91.0 | 25:56 | 26:06 | 26:37 | 26:36 | 26:47 | |
| 13 | 32 | Simon Wagler | Two Wheel Express/Shakespeare | 2:13:23.59 | 13:12.3 | 21.06 | 9 | 90.1 | 24:41 | 25:53 | 27:18 | 27:51 | 27:38 | * |
| 14 | 41 | Kelsey Krushel | Lapierre Canada from Caledon | 2:13:27.05 | 13:15.7 | 21.05 | 8 | 90.1 | 25:58 | 25:45 | 26:40 | 27:22 | 27:39 | * |
| 15 | 34 | Jerome Samson | Sweet Pete`s from Toronto | 2:13:34.24 | 13:22.9 | 21.04 | 7 | 90.0 | 25:40 | 26:11 | 26:39 | 27:21 | 27:40 | |
| *16 | 31 | Jarrod Forrest | The Hub Race Team/Calabogie | * 2:14:04.77 | 13:53.5 | 20.96 | 6 | 89.6 | 25:26 | 26:12 | 27:20 | 27:22 | 27:41 | |
| 17 | 25 | Trevor Montague | CoachChris.ca / Multisport−Zone | 2:14:27.09 | 14:15.8 | 20.90 | 5 | 89.4 | 26:19 | 26:40 | 26:33 | 26:51 | 28:01 | * |
| 18 | 60 | Chris Fruetel | Cycle Solutions/Angry Johnny`s CC | 2:19:13.53 | 19:02.2 | 20.18 | 4 | 86.3 | 26:16 | 27:16 | 27:32 | 27:57 | 30:10 | * |
| 19 | 40 | Jamie Wagler | Two Wheel Express/Kitchener | 2:20:23.56 | 20:12.2 | 20.01 | 3 | 85.6 | 24:36 | 30:36 | 26:43 | 27:55 | 30:31 | |
| 20 | 51 | Cory Hancock | 3 Rox Racing from Ennismore | 2:23:46.40 | 23:35.1 | 19.54 | 2 | 83.6 | 26:17 | 27:16 | 27:59 | 30:17 | 31:54 | |
| 21 | 33 | Matthew Farquharson | Lapierre Canada from Bolton | 2:24:20.21 | 24:08.9 | 19.47 | | 83.3 | 26:11 | 28:24 | 28:58 | 29:52 | 30:52 | * |
| 22 | 36 | Justin Henri | Liberty! Bicycles from Welland | 2:30:30.68 | 30:19.4 | 18.67 | | 79.9 | 27:48 | 30:08 | 27:33 | 30:39 | 34:19 | * |
| DNF | 17 | Preston Wagler | 3 Rox Racing from Shakespeare | 1:44:00.50 | | 23:38 | 25:11 | 26:54 | 28:17 | | * |
| DNF | 11 | Zach Winn | from Port Hope | 1:17:11.38 | | 26:01 | 25:19 | 25:50 | | | |
| DNF | 52 | Scott Lynch | NovoFit Cycling Solutions | 1:23:21.39 | | 26:05 | 29:27 | 27:48 | | | * |
| DNF | 62 | James Clarke | Cycle Solutions/Angry Johnny`s CC | 1:29:02.54 | | 29:13 | 28:42 | 31:05 | | | * |
| DNF | 4 | Jared Stafford | Norco Factory Team/Newmarket | 47:44.25 | | 23:42 | 24:02 | | | | * |
| DNF | 14 | Stu Alp | KHS Bicycles from Guelph | 53:02.22 | | 25:08 | 27:53 | | | | |
| DNF | 49 | Guy Vankrimpen | Reactivated Racing | | | | | | | | |