1 2 +0:01 16
Sprint 24 Cannondale Pro Cycling Team 16 20 3:25:21
2 3 +0:03 38
Sprint 26 Optum p/b Kelly Benefit Strategies 11 12 ,, 0:00
3 1 +0:00 1
Sprint 28 UnitedHealthcare Presented by Maxxis 6 7 ,, 0:00
4 34 +0:51 51
Classic 23 MTN - Qhubeka 5 5 ,, 0:00
5 18 +0:34 82
Sprint 22 Team Garneau - Quebecor 4 4 ,, 0:00
6 13 +0:26 -
Sprint 24 2 3 ,, 0:00
7 12 +0:21 37
Sprint 24 Optum p/b Kelly Benefit Strategies 2 ,, 0:00
8 5 +0:12 68
TT 29 Team Smartstop - Mountain Khakis 1 ,, 0:00
9 9 +0:17 21
Sprint 34 Jelly Belly p/b Kenda ,, 0:00
10 6 +0:13 83
TT 24 Team Garneau - Quebecor ,, 0:00
11 4 +0:11 31
Sprint 30 Optum p/b Kelly Benefit Strategies ,, 0:00
12 7 +0:15 22
Sprint 26 Jelly Belly p/b Kenda 0:03 0:03
13 26 +0:40 12
Sprint 24 Cannondale Pro Cycling Team ,, 0:03
14 27 +0:41 72
Sprint 26 Jamis - Hagens Berman ,, 0:03
15 11 +0:20 71
TT 34 Jamis - Hagens Berman ,, 0:03
16 24 +0:39 24
Sprint 24 Jelly Belly p/b Kenda ,, 0:03
17 47 +1:29 27
Sprint 27 Jelly Belly p/b Kenda ,, 0:03
18 10 +0:19 7
Sprint 36 UnitedHealthcare Presented by Maxxis ,, 0:03
19 35 +0:53 84
Sprint 23 Team Garneau - Quebecor ,, 0:03
20 23 +0:37 13
Sprint 21 Cannondale Pro Cycling Team 0:06 0:06
21 8 +0:17 34
TT 24 Optum p/b Kelly Benefit Strategies 0:11 0:11
22 45 +1:21 43
Sprint 21 Team Novo Nordisk ,, 0:11
23 22 +0:37 64
TT 28 Team Smartstop - Mountain Khakis ,, 0:11
24 30 +0:45 52
Sprint 29 MTN - Qhubeka ,, 0:11
25 32 +0:47 74
Sprint 25 Jamis - Hagens Berman ,, 0:11
26 17 +0:31 65
Sprint 33 Team Smartstop - Mountain Khakis ,, 0:11
27 41 +1:09 56
Classic 26 MTN - Qhubeka ,, 0:11
28 42 +1:14 -
Classic 25 ,, 0:11
29 16 +0:31 35
TT 36 Optum p/b Kelly Benefit Strategies ,, 0:11
30 33 +0:49 75
Sprint 26 Jamis - Hagens Berman ,, 0:11
31 21 +0:35 73
Sprint 23 Jamis - Hagens Berman ,, 0:11
32 37 +0:54 -
Sprint 24 ,, 0:11
33 28 +0:43 2
Sprint 35 UnitedHealthcare Presented by Maxxis ,, 0:11
34 14 +0:29 86
Sprint 26 Team Garneau - Quebecor ,, 0:11
35 29 +0:44 32
Sprint 29 Optum p/b Kelly Benefit Strategies ,, 0:11
36 15 +0:30 81
TT 19 Team Garneau - Quebecor ,, 0:11
37 20 +0:35 -
TT 20 Jelly Belly p/b Kenda ,, 0:11
38 38 +1:00 85
GC 20 Team Garneau - Quebecor ,, 0:11
39 46 +1:23 76
TT 28 Jamis - Hagens Berman ,, 0:11
40 25 +0:40 26
TT 30 Jelly Belly p/b Kenda ,, 0:11
41 31 +0:45 63
Sprint 26 Team Smartstop - Mountain Khakis ,, 0:11
42 19 +0:35 4
TT 29 UnitedHealthcare Presented by Maxxis ,, 0:11
43 40 +1:02 8
Sprint 30 UnitedHealthcare Presented by Maxxis ,, 0:11
44 36 +0:54 66
Sprint 24 Team Smartstop - Mountain Khakis ,, 0:11
45 39 +1:01 36
Sprint 31 Optum p/b Kelly Benefit Strategies ,, 0:11
46 43 +1:15 67
Sprint 24 Team Smartstop - Mountain Khakis 0:32 0:32
47 49 +1:38 11
Climber 24 Cannondale Pro Cycling Team 0:40 0:40
48 50 +1:47 41
Climber 23 Team Novo Nordisk ,, 0:40
49 44 +1:16 55
Climber 21 MTN - Qhubeka ,, 0:40
50 48 +1:36 58
GC 21 MTN - Qhubeka ,, 0:40
51 52 +2:06 57
GC 22 MTN - Qhubeka ,, 0:40
52 51 +1:48 -
Sprint 31 1:17 1:17
53 53 +2:08 3
Sprint 33 UnitedHealthcare Presented by Maxxis ,, 1:17
54 54 +2:17 5
Sprint 28 UnitedHealthcare Presented by Maxxis 1:44 1:44
55 55 +3:50 -
Sprint 26 3:20 3:20
56 57 +4:43 15
Classic 24 Cannondale Pro Cycling Team 3:32 3:32
57 56 +4:23 -
TT 29 ,, 3:32
58 58 +12:59 54
GC 25 MTN - Qhubeka 11:56 11:56
DNF 45
GC 31 Team Novo Nordisk -