Bouhanni sprints to victory in Yanqing

Nacer Bouhanni (FDJ.fr) claimed victory on stage two of the Tour of Beijing with an emphatic sprint finish in Yanqing. The Frenchman comfortably held off the challenges of Roberto Ferrari (Lampre-Merida) and Mitchell Docker (Orica-GreenEdge) to take his tenth win of the season and move into the red jersey of overall leader.

Swipe to scroll horizontally
#Rider Name (Country) TeamResult
1Nacer Bouhanni (Fra) FDJ.fr4:59:49
2Roberto Ferrari (Ita) Lampre-MeridaRow 1 - Cell 2
3Mitchell Docker (Aus) Orica-GreenEdgeRow 2 - Cell 2
4Matti Breschel (Den) Team Saxo-TinkoffRow 3 - Cell 2
5Alessandro Petacchi (Ita) Omega Pharma-Quick StepRow 4 - Cell 2
6Barry Markus (Ned) Vacansoleil-DCM Pro Cycling TeamRow 5 - Cell 2
7Jonas Van Genechten (Bel) Lotto BelisolRow 6 - Cell 2
8Steele Von Hoff (Aus) Garmin-SharpRow 7 - Cell 2
9Luka Mezgec (Slo) Team Argos-ShimanoRow 8 - Cell 2
10Elia Viviani (Ita) Cannondale Pro CyclingRow 9 - Cell 2
11Rudiger Selig (Ger) KatushaRow 10 - Cell 2
12Borut Bozic (Slo) Astana Pro TeamRow 11 - Cell 2
13Moreno Hofland (Ned) Belkin Pro Cycling TeamRow 12 - Cell 2
14Yauheni Hutarovich (Blr) AG2R La MondialeRow 13 - Cell 2
15Michael Matthews (Aus) Orica-GreenEdgeRow 14 - Cell 2
16Anthony Roux (Fra) FDJ.frRow 15 - Cell 2
17Wouter Mol (Ned) Vacansoleil-DCM Pro Cycling TeamRow 16 - Cell 2
18Jesus Herrada Lopez (Spa) Movistar TeamRow 17 - Cell 2
19Kenny Robert van Hummel (Ned) Vacansoleil-DCM Pro Cycling TeamRow 18 - Cell 2
20Vladimir Gusev (Rus) KatushaRow 19 - Cell 2
21Alexey Tsatevich (Rus) KatushaRow 20 - Cell 2
22Garikoitz Bravo Oiarbide (Spa) Euskaltel-EuskadiRow 21 - Cell 2
23Romain Bardet (Fra) AG2R La MondialeRow 22 - Cell 2
24Mathew Hayman (Aus) Sky ProcyclingRow 23 - Cell 2
25Jan Polanc (Slo) Lampre-MeridaRow 24 - Cell 2
26Tom Veelers (Ned) Team Argos-ShimanoRow 25 - Cell 2
27Thor Hushovd (Nor) BMC Racing TeamRow 26 - Cell 2
28Ruslan Tleubayev (Kaz) Astana Pro TeamRow 27 - Cell 2
29Michael Rogers (Aus) Team Saxo-TinkoffRow 28 - Cell 2
30Enrique Sanz (Spa) Movistar TeamRow 29 - Cell 2
31Arnaud Courteille (Fra) FDJ.frRow 30 - Cell 2
32Dennis Van Winden (Ned) Belkin Pro Cycling TeamRow 31 - Cell 2
33Jan Bakelants (Bel) RadioShack LeopardRow 32 - Cell 2
34Nikolas Maes (Bel) Omega Pharma-Quick StepRow 33 - Cell 2
35Jos Van Emden (Ned) Belkin Pro Cycling TeamRow 34 - Cell 2
36Marco Haller (Aut) KatushaRow 35 - Cell 2
37Dominique Rollin (Can) FDJ.frRow 36 - Cell 2
38Arman Kamyshev (Kaz) Astana Pro TeamRow 37 - Cell 2
39Christian Meier (Can) Orica-GreenEdgeRow 38 - Cell 2
40Dominik Nerz (Ger) BMC Racing TeamRow 39 - Cell 2
41Tony Martin (Ger) Omega Pharma-Quick StepRow 40 - Cell 2
42Pim Ligthart (Ned) Vacansoleil-DCM Pro Cycling TeamRow 41 - Cell 2
43Marc Goos (Ned) Belkin Pro Cycling TeamRow 42 - Cell 2
44Mikhail Ignatyev (Rus) KatushaRow 43 - Cell 2
45Johan Le Bon (Fra) FDJ.frRow 44 - Cell 2
46Juan Jose Lobato Del Valle (Spa) Euskaltel-EuskadiRow 45 - Cell 2
47Dmitry Kozontchuk (Rus) KatushaRow 46 - Cell 2
48Tosh Van Der Sande (Bel) Lotto BelisolRow 47 - Cell 2
49Marcus Burghardt (Ger) BMC Racing TeamRow 48 - Cell 2
50Adam Hansen (Aus) Lotto BelisolRow 49 - Cell 2
51Michael Hepburn (Aus) Orica-GreenEdgeRow 50 - Cell 2
52Alex Dowsett (GBr) Movistar TeamRow 51 - Cell 2
53Daniel Martin (Irl) Garmin-SharpRow 52 - Cell 2
54Thomas Leezer (Ned) Belkin Pro Cycling TeamRow 53 - Cell 2
55Robert Gesink (Ned) Belkin Pro Cycling TeamRow 54 - Cell 2
56Danilo Hondo (Ger) RadioShack LeopardRow 55 - Cell 2
57Paul Martens (Ger) Belkin Pro Cycling TeamRow 56 - Cell 2
58George Bennett (NZl) RadioShack LeopardRow 57 - Cell 2
59Janez Brajkovic (Slo) Astana Pro TeamRow 58 - Cell 2
60Fabian Wegmann (Ger) Garmin-SharpRow 59 - Cell 2
61Cédric Pineau (Fra) FDJ.frRow 60 - Cell 2
62Luke Durbridge (Aus) Orica-GreenEdgeRow 61 - Cell 2
63Hayden Roulston (NZl) RadioShack LeopardRow 62 - Cell 2
64David Lopez Garcia (Spa) Sky ProcyclingRow 63 - Cell 2
65Wilco Kelderman (Ned) Belkin Pro Cycling TeamRow 64 - Cell 2
66Nelson Filipe Santos Simoes Oliveira (Por) RadioShack LeopardRow 65 - Cell 2
67Maarten Neyens (Bel) Lotto BelisolRow 66 - Cell 2
68José Ivan Gutierrez Palacios (Spa) Movistar TeamRow 67 - Cell 2
69Christophe Riblon (Fra) AG2R La MondialeRow 68 - Cell 2
70Xu Gang (Chn) Champion System Pro Cycling TeamRow 69 - Cell 2
71Nathan Haas (Aus) Garmin-SharpRow 70 - Cell 2
72Jérémy Roy (Fra) FDJ.frRow 71 - Cell 2
73Rinaldo Nocentini (Ita) AG2R La MondialeRow 72 - Cell 2
74Carlos Alberto Betancur Gomez (Col) AG2R La MondialeRow 73 - Cell 2
75Jean-Christophe Peraud (Fra) AG2R La MondialeRow 74 - Cell 2
76Stijn Vandenbergh (Bel) Omega Pharma-Quick StepRow 75 - Cell 2
77Simone Ponzi (Ita) Astana Pro TeamRow 76 - Cell 2
78Francesco Gavazzi (Ita) Astana Pro TeamRow 77 - Cell 2
79Ji Cheng (Chn) Team Argos-ShimanoRow 78 - Cell 2
80Jens Mouris (Ned) Orica-GreenEdgeRow 79 - Cell 2
81Mathias Frank (Swi) BMC Racing TeamRow 80 - Cell 2
82Jussi Veikkanen (Fin) FDJ.frRow 81 - Cell 2
83Petr Ignatenko (Rus) KatushaRow 82 - Cell 2
84Matthias Krizek (Aut) Cannondale Pro CyclingRow 83 - Cell 2
85Maxime Bouet (Fra) AG2R La MondialeRow 84 - Cell 2
86Manuele Boaro (Ita) Team Saxo-TinkoffRow 85 - Cell 2
87Jack Bauer (NZl) Garmin-SharpRow 86 - Cell 2
88Daniele Ratto (Ita) Cannondale Pro CyclingRow 87 - Cell 2
89Ivan Basso (Ita) Cannondale Pro CyclingRow 88 - Cell 2
90Tiziano Dall'Antonia (Ita) Cannondale Pro CyclingRow 89 - Cell 2
91Tobias Ludvigsson (Swe) Team Argos-ShimanoRow 90 - Cell 2
92Chris Butler (USA) Champion System Pro Cycling TeamRow 91 - Cell 2
93Cameron Wurf (Aus) Cannondale Pro CyclingRow 92 - Cell 2
94Michel Koch (Ger) Cannondale Pro CyclingRow 93 - Cell 2
95Thomas Peterson (USA) Team Argos-ShimanoRow 94 - Cell 2
96Lawrence Warbasse (USA) BMC Racing TeamRow 95 - Cell 2
97Andrey Amador Bakkazakova (CRc) Movistar TeamRow 96 - Cell 2
98Rui Alberto Faria Da Costa (Por) Movistar TeamRow 97 - Cell 2
99Nick Nuyens (Bel) Garmin-SharpRow 98 - Cell 2
100Jang Chan Jae (Kor) Champion System Pro Cycling TeamRow 99 - Cell 2
101Jacob Rathe (USA) Garmin-SharpRow 100 - Cell 2
102Maurits Lammertink (Ned) Vacansoleil-DCM Pro Cycling TeamRow 101 - Cell 2
103Juan Jose Oroz Ugalde (Spa) Euskaltel-EuskadiRow 102 - Cell 2
104Bernhard Eisel (Aut) Sky ProcyclingRow 103 - Cell 2
105Joseph Lloyd Dombrowski (USA) Sky ProcyclingRow 104 - Cell 2
106Benat Intxausti Elorriaga (Spa) Movistar TeamRow 105 - Cell 2
107Marco Pinotti (Ita) BMC Racing TeamRow 106 - Cell 2
108Evan Huffman (USA) Astana Pro TeamRow 107 - Cell 2
109Bob Jungels (Lux) RadioShack LeopardRow 108 - Cell 2
110Matthew Busche (USA) RadioShack LeopardRow 109 - Cell 2
111Ryota Nishizono (Jpn) Champion System Pro Cycling TeamRow 110 - Cell 2
112Julien Vermote (Bel) Omega Pharma-Quick StepRow 111 - Cell 2
113Olivier Kaisen (Bel) Lotto BelisolRow 112 - Cell 2
114Mikel Landa Meana (Spa) Euskaltel-EuskadiRow 113 - Cell 2
115Jiao Pengda (Chn) Champion System Pro Cycling TeamRow 114 - Cell 2
116Rory Sutherland (Aus) Team Saxo-TinkoffRow 115 - Cell 2
117Zdenek Stybar (Cze) Omega Pharma-Quick StepRow 116 - Cell 2
118Albert Timmer (Ned) Team Argos-ShimanoRow 117 - Cell 2
119Wesley Sulzberger (Aus) Orica-GreenEdgeRow 118 - Cell 2
120Evgeny Petrov (Rus) Team Saxo-TinkoffRow 119 - Cell 2
121Giovanni Visconti (Ita) Movistar TeamRow 120 - Cell 2
122Matt Brammeier (Irl) Champion System Pro Cycling TeamRow 121 - Cell 2
123Martin Kohler (Swi) BMC Racing TeamRow 122 - Cell 2
124Michal Golas (Pol) Omega Pharma-Quick StepRow 123 - Cell 2
125Matteo Bono (Ita) Lampre-MeridaRow 124 - Cell 2
126Chad Beyer (USA) Champion System Pro Cycling TeamRow 125 - Cell 2
127Damiano Caruso (Ita) Cannondale Pro CyclingRow 126 - Cell 2
128Willem Wauters (Bel) Vacansoleil-DCM Pro Cycling TeamRow 127 - Cell 2
129Jonas Ahlstrand (Swe) Team Argos-ShimanoRow 128 - Cell 2
130Valerio Agnoli (Ita) Astana Pro TeamRow 129 - Cell 2
131Juan Antonio Flecha Giannoni (Spa) Vacansoleil-DCM Pro Cycling TeamRow 130 - Cell 2
132Richie Porte (Aus) Sky ProcyclingRow 131 - Cell 2
133Ian Boswell (USA) Sky ProcyclingRow 132 - Cell 2
134Carlos Verona Quintanilla (Spa) Omega Pharma-Quick StepRow 133 - Cell 2
135Joshua Edmondson (GBr) Sky ProcyclingRow 134 - Cell 2
136Pablo Urtasun Perez (Spa) Euskaltel-EuskadiRow 135 - Cell 2
137Cameron Meyer (Aus) Orica-GreenEdgeRow 136 - Cell 2
138Ricardo Garcia Ambroa (Spa) Euskaltel-EuskadiRow 137 - Cell 2
139Takashi Miyazawa (Jpn) Team Saxo-TinkoffRow 138 - Cell 2
140Mikel Astarloza Chaurreau (Spa) Euskaltel-EuskadiRow 139 - Cell 2
141Blel Kadri (Fra) AG2R La MondialeRow 140 - Cell 2
142Gorka Verdugo Marcotegui (Spa) Euskaltel-EuskadiRow 141 - Cell 2
143Stephen Cummings (GBr) BMC Racing TeamRow 142 - Cell 2
144Sander Cordeel (Bel) Lotto BelisolRow 143 - Cell 2
145Luca Wackermann (Ita) Lampre-MeridaRow 144 - Cell 2
146Xing Yan Dong (Chn) Team Argos-Shimano0:01:17
147Thomas De Gendt (Bel) Vacansoleil-DCM Pro Cycling Team0:01:41
148Jay McCarthy (Aus) Team Saxo-TinkoffRow 147 - Cell 2
149Massimo Graziato (Ita) Lampre-Merida0:02:04
150Andrea Palini (Ita) Lampre-Merida0:02:08
151Liu Biao (Chn) Champion System Pro Cycling TeamRow 150 - Cell 2
152Davide Cimolai (Ita) Lampre-Merida0:03:07
DNFDavide Vigano (Ita) Lampre-MeridaRow 152 - Cell 2
Swipe to scroll horizontally
Sprint 1 - Bao Shan Si Village
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Maxime Bouet (Fra) AG2R La Mondiale5pts
2Chad Beyer (USA) Champion System Pro Cycling Team3Row 1 - Cell 3
3Massimo Graziato (Ita) Lampre-Merida2Row 2 - Cell 3
4Olivier Kaisen (Bel) Lotto Belisol1Row 3 - Cell 3
Swipe to scroll horizontally
Sprint 2 - Qian Jia Dian Village
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Maxime Bouet (Fra) AG2R La Mondiale5pts
2Chad Beyer (USA) Champion System Pro Cycling Team3Row 1 - Cell 3
3Olivier Kaisen (Bel) Lotto Belisol2Row 2 - Cell 3
4Thomas De Gendt (Bel) Vacansoleil-DCM Pro Cycling Team1Row 3 - Cell 3
Swipe to scroll horizontally
Sprint 3 - Han Hao Zhuang
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Maxime Bouet (Fra) AG2R La Mondiale5pts
2Olivier Kaisen (Bel) Lotto Belisol3Row 1 - Cell 3
3Chad Beyer (USA) Champion System Pro Cycling Team2Row 2 - Cell 3
4Thomas De Gendt (Bel) Vacansoleil-DCM Pro Cycling Team1Row 3 - Cell 3
Swipe to scroll horizontally
Finish - Yanqing
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Nacer Bouhanni (Fra) FDJ.fr15pts
2Roberto Ferrari (Ita) Lampre-Merida14Row 1 - Cell 3
3Mitchell Docker (Aus) Orica-GreenEdge13Row 2 - Cell 3
4Matti Breschel (Den) Team Saxo-Tinkoff12Row 3 - Cell 3
5Alessandro Petacchi (Ita) Omega Pharma-Quick Step11Row 4 - Cell 3
6Barry Markus (Ned) Vacansoleil-DCM Pro Cycling Team10Row 5 - Cell 3
7Jonas Van Genechten (Bel) Lotto Belisol9Row 6 - Cell 3
8Steele Von Hoff (Aus) Garmin-Sharp8Row 7 - Cell 3
9Luka Mezgec (Slo) Team Argos-Shimano7Row 8 - Cell 3
10Elia Viviani (Ita) Cannondale Pro Cycling6Row 9 - Cell 3
11Rudiger Selig (Ger) Katusha5Row 10 - Cell 3
12Borut Bozic (Slo) Astana Pro Team4Row 11 - Cell 3
13Moreno Hofland (Ned) Belkin Pro Cycling Team3Row 12 - Cell 3
14Yauheni Hutarovich (Blr) AG2R La Mondiale2Row 13 - Cell 3
15Michael Matthews (Aus) Orica-GreenEdge1Row 14 - Cell 3
Swipe to scroll horizontally
Mountain 1 - He Fang Kou Tunnel
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Thomas De Gendt (Bel) Vacansoleil-DCM Pro Cycling Team5pts
2Chad Beyer (USA) Champion System Pro Cycling Team3Row 1 - Cell 3
3Olivier Kaisen (Bel) Lotto Belisol2Row 2 - Cell 3
4Massimo Graziato (Ita) Lampre-Merida1Row 3 - Cell 3
Swipe to scroll horizontally
Mountain 2
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Thomas De Gendt (Bel) Vacansoleil-DCM Pro Cycling Team8pts
2Chad Beyer (USA) Champion System Pro Cycling Team6Row 1 - Cell 3
3Olivier Kaisen (Bel) Lotto Belisol4Row 2 - Cell 3
4Maxime Bouet (Fra) AG2R La Mondiale2Row 3 - Cell 3
5Massimo Graziato (Ita) Lampre-Merida1Row 4 - Cell 3
Swipe to scroll horizontally
Mountain 3 - Cang Mi Gu Dao
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Thomas De Gendt (Bel) Vacansoleil-DCM Pro Cycling Team8pts
2Chad Beyer (USA) Champion System Pro Cycling Team6Row 1 - Cell 3
3Massimo Graziato (Ita) Lampre-Merida4Row 2 - Cell 3
4Olivier Kaisen (Bel) Lotto Belisol2Row 3 - Cell 3
5Maxime Bouet (Fra) AG2R La Mondiale1Row 4 - Cell 3
Swipe to scroll horizontally
Mountain 4 - Yan Shan Tian Chi
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Olivier Kaisen (Bel) Lotto Belisol8pts
2Maxime Bouet (Fra) AG2R La Mondiale6Row 1 - Cell 3
3Thomas De Gendt (Bel) Vacansoleil-DCM Pro Cycling Team4Row 2 - Cell 3
4Chad Beyer (USA) Champion System Pro Cycling Team2Row 3 - Cell 3
5Stephen Cummings (GBr) BMC Racing Team1Row 4 - Cell 3
Swipe to scroll horizontally
Young riders
#Rider Name (Country) TeamResult
1Nacer Bouhanni (Fra) FDJ.fr4:59:49
2Barry Markus (Ned) Vacansoleil-DCM Pro Cycling TeamRow 1 - Cell 2
3Luka Mezgec (Slo) Team Argos-ShimanoRow 2 - Cell 2
4Elia Viviani (Ita) Cannondale Pro CyclingRow 3 - Cell 2
5Rudiger Selig (Ger) KatushaRow 4 - Cell 2
6Moreno Hofland (Ned) Belkin Pro Cycling TeamRow 5 - Cell 2
7Michael Matthews (Aus) Orica-GreenEdgeRow 6 - Cell 2
8Jesus Herrada Lopez (Spa) Movistar TeamRow 7 - Cell 2
9Alexey Tsatevich (Rus) KatushaRow 8 - Cell 2
10Garikoitz Bravo Oiarbide (Spa) Euskaltel-EuskadiRow 9 - Cell 2
11Romain Bardet (Fra) AG2R La MondialeRow 10 - Cell 2
12Jan Polanc (Slo) Lampre-MeridaRow 11 - Cell 2
13Enrique Sanz (Spa) Movistar TeamRow 12 - Cell 2
14Arnaud Courteille (Fra) FDJ.frRow 13 - Cell 2
15Marco Haller (Aut) KatushaRow 14 - Cell 2
16Arman Kamyshev (Kaz) Astana Pro TeamRow 15 - Cell 2
17Dominik Nerz (Ger) BMC Racing TeamRow 16 - Cell 2
18Pim Ligthart (Ned) Vacansoleil-DCM Pro Cycling TeamRow 17 - Cell 2
19Marc Goos (Ned) Belkin Pro Cycling TeamRow 18 - Cell 2
20Johan Le Bon (Fra) FDJ.frRow 19 - Cell 2
21Juan Jose Lobato Del Valle (Spa) Euskaltel-EuskadiRow 20 - Cell 2
22Tosh Van Der Sande (Bel) Lotto BelisolRow 21 - Cell 2
23Michael Hepburn (Aus) Orica-GreenEdgeRow 22 - Cell 2
24Alex Dowsett (GBr) Movistar TeamRow 23 - Cell 2
25George Bennett (NZl) RadioShack LeopardRow 24 - Cell 2
26Luke Durbridge (Aus) Orica-GreenEdgeRow 25 - Cell 2
27Wilco Kelderman (Ned) Belkin Pro Cycling TeamRow 26 - Cell 2
28Nelson Filipe Santos Simoes Oliveira (Por) RadioShack LeopardRow 27 - Cell 2
29Nathan Haas (Aus) Garmin-SharpRow 28 - Cell 2
30Carlos Alberto Betancur Gomez (Col) AG2R La MondialeRow 29 - Cell 2
31Matthias Krizek (Aut) Cannondale Pro CyclingRow 30 - Cell 2
32Daniele Ratto (Ita) Cannondale Pro CyclingRow 31 - Cell 2
33Tobias Ludvigsson (Swe) Team Argos-ShimanoRow 32 - Cell 2
34Chris Butler (USA) Champion System Pro Cycling TeamRow 33 - Cell 2
35Michel Koch (Ger) Cannondale Pro CyclingRow 34 - Cell 2
36Lawrence Warbasse (USA) BMC Racing TeamRow 35 - Cell 2
37Jang Chan Jae (Kor) Champion System Pro Cycling TeamRow 36 - Cell 2
38Jacob Rathe (USA) Garmin-SharpRow 37 - Cell 2
39Maurits Lammertink (Ned) Vacansoleil-DCM Pro Cycling TeamRow 38 - Cell 2
40Joseph Lloyd Dombrowski (USA) Sky ProcyclingRow 39 - Cell 2
41Evan Huffman (USA) Astana Pro TeamRow 40 - Cell 2
42Bob Jungels (Lux) RadioShack LeopardRow 41 - Cell 2
43Julien Vermote (Bel) Omega Pharma-Quick StepRow 42 - Cell 2
44Mikel Landa Meana (Spa) Euskaltel-EuskadiRow 43 - Cell 2
45Willem Wauters (Bel) Vacansoleil-DCM Pro Cycling TeamRow 44 - Cell 2
46Jonas Ahlstrand (Swe) Team Argos-ShimanoRow 45 - Cell 2
47Ian Boswell (USA) Sky ProcyclingRow 46 - Cell 2
48Carlos Verona Quintanilla (Spa) Omega Pharma-Quick StepRow 47 - Cell 2
49Joshua Edmondson (GBr) Sky ProcyclingRow 48 - Cell 2
50Cameron Meyer (Aus) Orica-GreenEdgeRow 49 - Cell 2
51Ricardo Garcia Ambroa (Spa) Euskaltel-EuskadiRow 50 - Cell 2
52Luca Wackermann (Ita) Lampre-MeridaRow 51 - Cell 2
53Jay McCarthy (Aus) Team Saxo-Tinkoff0:01:41
54Massimo Graziato (Ita) Lampre-Merida0:02:04
55Andrea Palini (Ita) Lampre-Merida0:02:08
56Liu Biao (Chn) Champion System Pro Cycling TeamRow 55 - Cell 2
57Davide Cimolai (Ita) Lampre-Merida0:03:07
Swipe to scroll horizontally
Teams
#Rider Name (Country) TeamResult
1Vacansoleil - DCM Procycling Team14:59:27
2FDJ.FRRow 1 - Cell 2
3Katusha TeamRow 2 - Cell 2
4Orica GreenEDGERow 3 - Cell 2
5Astana Pro TeamRow 4 - Cell 2
6Omega Pharma-QuickStepRow 5 - Cell 2
7Belkin Pro Cycling TeamRow 6 - Cell 2
8Movistar TeamRow 7 - Cell 2
9Lotto-Belisol TeamRow 8 - Cell 2
10AG2R La MondialeRow 9 - Cell 2
11Team Argos-ShimanoRow 10 - Cell 2
12BMC Racing TeamRow 11 - Cell 2
13Team Saxo -TinkoffRow 12 - Cell 2
14Garmin-SharpRow 13 - Cell 2
15Radioshack LeopardRow 14 - Cell 2
16Lampre-MeridaRow 15 - Cell 2
17Euskaltel - EuskadiRow 16 - Cell 2
18CannondaleRow 17 - Cell 2
19Sky ProcyclingRow 18 - Cell 2
20Champion System Pro Cycling TeamRow 19 - Cell 2
Swipe to scroll horizontally
General classification
#Rider Name (Country) TeamResult
1Nacer Bouhanni (Fra) FDJ.fr9:20:13
2Thor Hushovd (Nor) BMC Racing TeamRow 1 - Cell 2
3Maxime Bouet (Fra) AG2R La Mondiale0:00:01
4Willem Wauters (Bel) Vacansoleil-DCM Pro Cycling Team0:00:03
5Luka Mezgec (Slo) Team Argos-Shimano0:00:04
6Roberto Ferrari (Ita) Lampre-MeridaRow 5 - Cell 2
7Chad Beyer (USA) Champion System Pro Cycling Team0:00:05
8Nikolas Maes (Bel) Omega Pharma-Quick Step0:00:06
9Mitchell Docker (Aus) Orica-GreenEdgeRow 8 - Cell 2
10Olivier Kaisen (Bel) Lotto Belisol0:00:07
11Ryota Nishizono (Jpn) Champion System Pro Cycling Team0:00:09
12Alessandro Petacchi (Ita) Omega Pharma-Quick Step0:00:10
13Jonas Van Genechten (Bel) Lotto BelisolRow 12 - Cell 2
14Rudiger Selig (Ger) KatushaRow 13 - Cell 2
15Steele Von Hoff (Aus) Garmin-SharpRow 14 - Cell 2
16Michael Matthews (Aus) Orica-GreenEdgeRow 15 - Cell 2
17Matti Breschel (Den) Team Saxo-TinkoffRow 16 - Cell 2
18Elia Viviani (Ita) Cannondale Pro CyclingRow 17 - Cell 2
19Yauheni Hutarovich (Blr) AG2R La MondialeRow 18 - Cell 2
20Wouter Mol (Ned) Vacansoleil-DCM Pro Cycling TeamRow 19 - Cell 2
21Alexey Tsatevich (Rus) KatushaRow 20 - Cell 2
22Kenny Robert van Hummel (Ned) Vacansoleil-DCM Pro Cycling TeamRow 21 - Cell 2
23Enrique Sanz (Spa) Movistar TeamRow 22 - Cell 2
24Moreno Hofland (Ned) Belkin Pro Cycling TeamRow 23 - Cell 2
25Garikoitz Bravo Oiarbide (Spa) Euskaltel-EuskadiRow 24 - Cell 2
26Jesus Herrada Lopez (Spa) Movistar TeamRow 25 - Cell 2
27Marco Haller (Aut) KatushaRow 26 - Cell 2
28Vladimir Gusev (Rus) KatushaRow 27 - Cell 2
29Mathew Hayman (Aus) Sky ProcyclingRow 28 - Cell 2
30Arnaud Courteille (Fra) FDJ.frRow 29 - Cell 2
31Dominique Rollin (Can) FDJ.frRow 30 - Cell 2
32Dennis Van Winden (Ned) Belkin Pro Cycling TeamRow 31 - Cell 2
33Anthony Roux (Fra) FDJ.frRow 32 - Cell 2
34Romain Bardet (Fra) AG2R La MondialeRow 33 - Cell 2
35Dominik Nerz (Ger) BMC Racing TeamRow 34 - Cell 2
36Jan Polanc (Slo) Lampre-MeridaRow 35 - Cell 2
37Michael Rogers (Aus) Team Saxo-TinkoffRow 36 - Cell 2
38Juan Jose Lobato Del Valle (Spa) Euskaltel-EuskadiRow 37 - Cell 2
39Ruslan Tleubayev (Kaz) Astana Pro TeamRow 38 - Cell 2
40Jan Bakelants (Bel) RadioShack LeopardRow 39 - Cell 2
41Tony Martin (Ger) Omega Pharma-Quick StepRow 40 - Cell 2
42Pim Ligthart (Ned) Vacansoleil-DCM Pro Cycling TeamRow 41 - Cell 2
43Danilo Hondo (Ger) RadioShack LeopardRow 42 - Cell 2
44George Bennett (NZl) RadioShack LeopardRow 43 - Cell 2
45Daniel Martin (Irl) Garmin-SharpRow 44 - Cell 2
46Christian Meier (Can) Orica-GreenEdgeRow 45 - Cell 2
47Nelson Filipe Santos Simoes Oliveira (Por) RadioShack LeopardRow 46 - Cell 2
48Arman Kamyshev (Kaz) Astana Pro TeamRow 47 - Cell 2
49Jos Van Emden (Ned) Belkin Pro Cycling TeamRow 48 - Cell 2
50Marc Goos (Ned) Belkin Pro Cycling TeamRow 49 - Cell 2
51José Ivan Gutierrez Palacios (Spa) Movistar TeamRow 50 - Cell 2
52Fabian Wegmann (Ger) Garmin-SharpRow 51 - Cell 2
53David Lopez Garcia (Spa) Sky ProcyclingRow 52 - Cell 2
54Jang Chan Jae (Kor) Champion System Pro Cycling TeamRow 53 - Cell 2
55Marcus Burghardt (Ger) BMC Racing TeamRow 54 - Cell 2
56Maarten Neyens (Bel) Lotto BelisolRow 55 - Cell 2
57Tom Veelers (Ned) Team Argos-ShimanoRow 56 - Cell 2
58Adam Hansen (Aus) Lotto BelisolRow 57 - Cell 2
59Christophe Riblon (Fra) AG2R La MondialeRow 58 - Cell 2
60Robert Gesink (Ned) Belkin Pro Cycling TeamRow 59 - Cell 2
61Janez Brajkovic (Slo) Astana Pro TeamRow 60 - Cell 2
62Ji Cheng (Chn) Team Argos-ShimanoRow 61 - Cell 2
63Jean-Christophe Peraud (Fra) AG2R La MondialeRow 62 - Cell 2
64Dmitry Kozontchuk (Rus) KatushaRow 63 - Cell 2
65Carlos Alberto Betancur Gomez (Col) AG2R La MondialeRow 64 - Cell 2
66Jiao Pengda (Chn) Champion System Pro Cycling TeamRow 65 - Cell 2
67Rinaldo Nocentini (Ita) AG2R La MondialeRow 66 - Cell 2
68Wilco Kelderman (Ned) Belkin Pro Cycling TeamRow 67 - Cell 2
69Barry Markus (Ned) Vacansoleil-DCM Pro Cycling TeamRow 68 - Cell 2
70Francesco Gavazzi (Ita) Astana Pro TeamRow 69 - Cell 2
71Jonas Ahlstrand (Swe) Team Argos-ShimanoRow 70 - Cell 2
72Thomas Leezer (Ned) Belkin Pro Cycling TeamRow 71 - Cell 2
73Paul Martens (Ger) Belkin Pro Cycling TeamRow 72 - Cell 2
74Maurits Lammertink (Ned) Vacansoleil-DCM Pro Cycling TeamRow 73 - Cell 2
75Matthias Krizek (Aut) Cannondale Pro CyclingRow 74 - Cell 2
76Juan Antonio Flecha Giannoni (Spa) Vacansoleil-DCM Pro Cycling TeamRow 75 - Cell 2
77Luke Durbridge (Aus) Orica-GreenEdgeRow 76 - Cell 2
78Xu Gang (Chn) Champion System Pro Cycling TeamRow 77 - Cell 2
79Rory Sutherland (Aus) Team Saxo-TinkoffRow 78 - Cell 2
80Mikhail Ignatyev (Rus) KatushaRow 79 - Cell 2
81Chris Butler (USA) Champion System Pro Cycling TeamRow 80 - Cell 2
82Mathias Frank (Swi) BMC Racing TeamRow 81 - Cell 2
83Tosh Van Der Sande (Bel) Lotto BelisolRow 82 - Cell 2
84Mikel Landa Meana (Spa) Euskaltel-EuskadiRow 83 - Cell 2
85Juan Jose Oroz Ugalde (Spa) Euskaltel-EuskadiRow 84 - Cell 2
86Johan Le Bon (Fra) FDJ.frRow 85 - Cell 2
87Hayden Roulston (NZl) RadioShack LeopardRow 86 - Cell 2
88Matthew Busche (USA) RadioShack LeopardRow 87 - Cell 2
89Damiano Caruso (Ita) Cannondale Pro CyclingRow 88 - Cell 2
90Ivan Basso (Ita) Cannondale Pro CyclingRow 89 - Cell 2
91Andrey Amador Bakkazakova (CRc) Movistar TeamRow 90 - Cell 2
92Nathan Haas (Aus) Garmin-SharpRow 91 - Cell 2
93Martin Kohler (Swi) BMC Racing TeamRow 92 - Cell 2
94Bernhard Eisel (Aut) Sky ProcyclingRow 93 - Cell 2
95Evgeny Petrov (Rus) Team Saxo-TinkoffRow 94 - Cell 2
96Valerio Agnoli (Ita) Astana Pro TeamRow 95 - Cell 2
97Cédric Pineau (Fra) FDJ.frRow 96 - Cell 2
98Rui Alberto Faria Da Costa (Por) Movistar TeamRow 97 - Cell 2
99Michel Koch (Ger) Cannondale Pro CyclingRow 98 - Cell 2
100Alex Dowsett (GBr) Movistar TeamRow 99 - Cell 2
101Petr Ignatenko (Rus) KatushaRow 100 - Cell 2
102Lawrence Warbasse (USA) BMC Racing TeamRow 101 - Cell 2
103Tiziano Dall'Antonia (Ita) Cannondale Pro CyclingRow 102 - Cell 2
104Nick Nuyens (Bel) Garmin-SharpRow 103 - Cell 2
105Bob Jungels (Lux) RadioShack LeopardRow 104 - Cell 2
106Michael Hepburn (Aus) Orica-GreenEdgeRow 105 - Cell 2
107Jack Bauer (NZl) Garmin-SharpRow 106 - Cell 2
108Julien Vermote (Bel) Omega Pharma-Quick StepRow 107 - Cell 2
109Jussi Veikkanen (Fin) FDJ.frRow 108 - Cell 2
110Daniele Ratto (Ita) Cannondale Pro CyclingRow 109 - Cell 2
111Marco Pinotti (Ita) BMC Racing TeamRow 110 - Cell 2
112Jérémy Roy (Fra) FDJ.frRow 111 - Cell 2
113Manuele Boaro (Ita) Team Saxo-TinkoffRow 112 - Cell 2
114Benat Intxausti Elorriaga (Spa) Movistar TeamRow 113 - Cell 2
115Stijn Vandenbergh (Bel) Omega Pharma-Quick StepRow 114 - Cell 2
116Cameron Wurf (Aus) Cannondale Pro CyclingRow 115 - Cell 2
117Evan Huffman (USA) Astana Pro TeamRow 116 - Cell 2
118Joseph Lloyd Dombrowski (USA) Sky ProcyclingRow 117 - Cell 2
119Simone Ponzi (Ita) Astana Pro TeamRow 118 - Cell 2
120Carlos Verona Quintanilla (Spa) Omega Pharma-Quick StepRow 119 - Cell 2
121Richie Porte (Aus) Sky ProcyclingRow 120 - Cell 2
122Zdenek Stybar (Cze) Omega Pharma-Quick StepRow 121 - Cell 2
123Thomas Peterson (USA) Team Argos-ShimanoRow 122 - Cell 2
124Tobias Ludvigsson (Swe) Team Argos-ShimanoRow 123 - Cell 2
125Wesley Sulzberger (Aus) Orica-GreenEdgeRow 124 - Cell 2
126Michal Golas (Pol) Omega Pharma-Quick StepRow 125 - Cell 2
127Matt Brammeier (Irl) Champion System Pro Cycling TeamRow 126 - Cell 2
128Giovanni Visconti (Ita) Movistar TeamRow 127 - Cell 2
129Pablo Urtasun Perez (Spa) Euskaltel-EuskadiRow 128 - Cell 2
130Gorka Verdugo Marcotegui (Spa) Euskaltel-EuskadiRow 129 - Cell 2
131Mikel Astarloza Chaurreau (Spa) Euskaltel-EuskadiRow 130 - Cell 2
132Cameron Meyer (Aus) Orica-GreenEdgeRow 131 - Cell 2
133Albert Timmer (Ned) Team Argos-ShimanoRow 132 - Cell 2
134Joshua Edmondson (GBr) Sky ProcyclingRow 133 - Cell 2
135Ricardo Garcia Ambroa (Spa) Euskaltel-EuskadiRow 134 - Cell 2
136Matteo Bono (Ita) Lampre-MeridaRow 135 - Cell 2
137Ian Boswell (USA) Sky ProcyclingRow 136 - Cell 2
138Blel Kadri (Fra) AG2R La MondialeRow 137 - Cell 2
139Stephen Cummings (GBr) BMC Racing TeamRow 138 - Cell 2
140Jens Mouris (Ned) Orica-GreenEdge0:00:53
141Luca Wackermann (Ita) Lampre-Merida0:00:56
142Jacob Rathe (USA) Garmin-Sharp0:01:02
143Takashi Miyazawa (Jpn) Team Saxo-TinkoffRow 142 - Cell 2
144Xing Yan Dong (Chn) Team Argos-Shimano0:01:27
145Thomas De Gendt (Bel) Vacansoleil-DCM Pro Cycling Team0:01:51
146Jay McCarthy (Aus) Team Saxo-TinkoffRow 145 - Cell 2
147Massimo Graziato (Ita) Lampre-Merida0:02:13
148Liu Biao (Chn) Champion System Pro Cycling Team0:02:18
149Borut Bozic (Slo) Astana Pro Team0:03:32
150Andrea Palini (Ita) Lampre-Merida0:04:16
151Sander Cordeel (Bel) Lotto Belisol0:04:24
152Davide Cimolai (Ita) Lampre-Merida0:06:39
Swipe to scroll horizontally
Points classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Nacer Bouhanni (Fra) FDJ.fr23pts
2Alessandro Petacchi (Ita) Omega Pharma-Quick Step23Row 1 - Cell 3
3Luka Mezgec (Slo) Team Argos-Shimano21Row 2 - Cell 3
4Roberto Ferrari (Ita) Lampre-Merida20Row 3 - Cell 3
5Jonas Van Genechten (Bel) Lotto Belisol16Row 4 - Cell 3
6Maxime Bouet (Fra) AG2R La Mondiale15Row 5 - Cell 3
7Thor Hushovd (Nor) BMC Racing Team15Row 6 - Cell 3
8Rudiger Selig (Ger) Katusha14Row 7 - Cell 3
9Nikolas Maes (Bel) Omega Pharma-Quick Step13Row 8 - Cell 3
10Mitchell Docker (Aus) Orica-GreenEdge13Row 9 - Cell 3
11Willem Wauters (Bel) Vacansoleil-DCM Pro Cycling Team12Row 10 - Cell 3
12Steele Von Hoff (Aus) Garmin-Sharp12Row 11 - Cell 3
13Michael Matthews (Aus) Orica-GreenEdge12Row 12 - Cell 3
14Matti Breschel (Den) Team Saxo-Tinkoff12Row 13 - Cell 3
15Enrique Sanz (Spa) Movistar Team10Row 14 - Cell 3
16Barry Markus (Ned) Vacansoleil-DCM Pro Cycling Team10Row 15 - Cell 3
17Sander Cordeel (Bel) Lotto Belisol9Row 16 - Cell 3
18Chad Beyer (USA) Champion System Pro Cycling Team8Row 17 - Cell 3
19Olivier Kaisen (Bel) Lotto Belisol6Row 18 - Cell 3
20Elia Viviani (Ita) Cannondale Pro Cycling6Row 19 - Cell 3
21Yauheni Hutarovich (Blr) AG2R La Mondiale5Row 20 - Cell 3
22Alexey Tsatevich (Rus) Katusha5Row 21 - Cell 3
23Ryota Nishizono (Jpn) Champion System Pro Cycling Team4Row 22 - Cell 3
24Borut Bozic (Slo) Astana Pro Team4Row 23 - Cell 3
25Moreno Hofland (Ned) Belkin Pro Cycling Team3Row 24 - Cell 3
26Kenny Robert van Hummel (Ned) Vacansoleil-DCM Pro Cycling Team2Row 25 - Cell 3
27Thomas De Gendt (Bel) Vacansoleil-DCM Pro Cycling Team2Row 26 - Cell 3
28Massimo Graziato (Ita) Lampre-Merida2Row 27 - Cell 3
29Wouter Mol (Ned) Vacansoleil-DCM Pro Cycling Team1Row 28 - Cell 3
30Johan Le Bon (Fra) FDJ.fr1Row 29 - Cell 3
Swipe to scroll horizontally
Mountains classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Thomas De Gendt (Bel) Vacansoleil-DCM Pro Cycling Team25pts
2Chad Beyer (USA) Champion System Pro Cycling Team17Row 1 - Cell 3
3Olivier Kaisen (Bel) Lotto Belisol16Row 2 - Cell 3
4Maxime Bouet (Fra) AG2R La Mondiale9Row 3 - Cell 3
5Massimo Graziato (Ita) Lampre-Merida6Row 4 - Cell 3
6Sander Cordeel (Bel) Lotto Belisol5Row 5 - Cell 3
7Willem Wauters (Bel) Vacansoleil-DCM Pro Cycling Team3Row 6 - Cell 3
8Ryota Nishizono (Jpn) Champion System Pro Cycling Team1Row 7 - Cell 3
9Stephen Cummings (GBr) BMC Racing Team1Row 8 - Cell 3
Swipe to scroll horizontally
Young rider classification
#Rider Name (Country) TeamResult
1Nacer Bouhanni (Fra) FDJ.fr9:20:13
2Willem Wauters (Bel) Vacansoleil-DCM Pro Cycling Team0:00:03
3Luka Mezgec (Slo) Team Argos-Shimano0:00:04
4Rudiger Selig (Ger) Katusha0:00:10
5Michael Matthews (Aus) Orica-GreenEdgeRow 4 - Cell 2
6Elia Viviani (Ita) Cannondale Pro CyclingRow 5 - Cell 2
7Alexey Tsatevich (Rus) KatushaRow 6 - Cell 2
8Enrique Sanz (Spa) Movistar TeamRow 7 - Cell 2
9Moreno Hofland (Ned) Belkin Pro Cycling TeamRow 8 - Cell 2
10Garikoitz Bravo Oiarbide (Spa) Euskaltel-EuskadiRow 9 - Cell 2
11Jesus Herrada Lopez (Spa) Movistar TeamRow 10 - Cell 2
12Marco Haller (Aut) KatushaRow 11 - Cell 2
13Arnaud Courteille (Fra) FDJ.frRow 12 - Cell 2
14Romain Bardet (Fra) AG2R La MondialeRow 13 - Cell 2
15Dominik Nerz (Ger) BMC Racing TeamRow 14 - Cell 2
16Jan Polanc (Slo) Lampre-MeridaRow 15 - Cell 2
17Juan Jose Lobato Del Valle (Spa) Euskaltel-EuskadiRow 16 - Cell 2
18Pim Ligthart (Ned) Vacansoleil-DCM Pro Cycling TeamRow 17 - Cell 2
19George Bennett (NZl) RadioShack LeopardRow 18 - Cell 2
20Nelson Filipe Santos Simoes Oliveira (Por) RadioShack LeopardRow 19 - Cell 2
21Arman Kamyshev (Kaz) Astana Pro TeamRow 20 - Cell 2
22Marc Goos (Ned) Belkin Pro Cycling TeamRow 21 - Cell 2
23Jang Chan Jae (Kor) Champion System Pro Cycling TeamRow 22 - Cell 2
24Carlos Alberto Betancur Gomez (Col) AG2R La MondialeRow 23 - Cell 2
25Wilco Kelderman (Ned) Belkin Pro Cycling TeamRow 24 - Cell 2
26Barry Markus (Ned) Vacansoleil-DCM Pro Cycling TeamRow 25 - Cell 2
27Jonas Ahlstrand (Swe) Team Argos-ShimanoRow 26 - Cell 2
28Maurits Lammertink (Ned) Vacansoleil-DCM Pro Cycling TeamRow 27 - Cell 2
29Matthias Krizek (Aut) Cannondale Pro CyclingRow 28 - Cell 2
30Luke Durbridge (Aus) Orica-GreenEdgeRow 29 - Cell 2
31Chris Butler (USA) Champion System Pro Cycling TeamRow 30 - Cell 2
32Tosh Van Der Sande (Bel) Lotto BelisolRow 31 - Cell 2
33Mikel Landa Meana (Spa) Euskaltel-EuskadiRow 32 - Cell 2
34Johan Le Bon (Fra) FDJ.frRow 33 - Cell 2
35Nathan Haas (Aus) Garmin-SharpRow 34 - Cell 2
36Michel Koch (Ger) Cannondale Pro CyclingRow 35 - Cell 2
37Alex Dowsett (GBr) Movistar TeamRow 36 - Cell 2
38Lawrence Warbasse (USA) BMC Racing TeamRow 37 - Cell 2
39Bob Jungels (Lux) RadioShack LeopardRow 38 - Cell 2
40Michael Hepburn (Aus) Orica-GreenEdgeRow 39 - Cell 2
41Julien Vermote (Bel) Omega Pharma-Quick StepRow 40 - Cell 2
42Daniele Ratto (Ita) Cannondale Pro CyclingRow 41 - Cell 2
43Evan Huffman (USA) Astana Pro TeamRow 42 - Cell 2
44Joseph Lloyd Dombrowski (USA) Sky ProcyclingRow 43 - Cell 2
45Carlos Verona Quintanilla (Spa) Omega Pharma-Quick StepRow 44 - Cell 2
46Tobias Ludvigsson (Swe) Team Argos-ShimanoRow 45 - Cell 2
47Cameron Meyer (Aus) Orica-GreenEdgeRow 46 - Cell 2
48Joshua Edmondson (GBr) Sky ProcyclingRow 47 - Cell 2
49Ricardo Garcia Ambroa (Spa) Euskaltel-EuskadiRow 48 - Cell 2
50Ian Boswell (USA) Sky ProcyclingRow 49 - Cell 2
51Luca Wackermann (Ita) Lampre-Merida0:00:56
52Jacob Rathe (USA) Garmin-Sharp0:01:02
53Jay McCarthy (Aus) Team Saxo-Tinkoff0:01:51
54Massimo Graziato (Ita) Lampre-Merida0:02:13
55Liu Biao (Chn) Champion System Pro Cycling Team0:02:18
56Andrea Palini (Ita) Lampre-Merida0:04:16
57Davide Cimolai (Ita) Lampre-Merida0:06:39
Swipe to scroll horizontally
Team classification
#Rider Name (Country) TeamResult
1Katusha Team28:01:09
2Vacansoleil - DCM Procycling TeamRow 1 - Cell 2
3FDJ.FRRow 2 - Cell 2
4Omega Pharma-QuickStepRow 3 - Cell 2
5Orica GreenEDGERow 4 - Cell 2
6Movistar TeamRow 5 - Cell 2
7Astana Pro TeamRow 6 - Cell 2
8Champion System Pro Cycling TeamRow 7 - Cell 2
9Team Argos-ShimanoRow 8 - Cell 2
10Belkin Pro Cycling TeamRow 9 - Cell 2
11BMC Racing TeamRow 10 - Cell 2
12Lotto-Belisol TeamRow 11 - Cell 2
13Euskaltel - EuskadiRow 12 - Cell 2
14AG2R La MondialeRow 13 - Cell 2
15Radioshack LeopardRow 14 - Cell 2
16Team Saxo -TinkoffRow 15 - Cell 2
17Garmin-SharpRow 16 - Cell 2
18Lampre-MeridaRow 17 - Cell 2
19CannondaleRow 18 - Cell 2
20Sky ProcyclingRow 19 - Cell 2
Barry Ryan
Head of Features

Barry Ryan is Head of Features at Cyclingnews. He has covered professional cycling since 2010, reporting from the Tour de France, Giro d’Italia and events from Argentina to Japan. His writing has appeared in The Independent, Procycling and Cycling Plus. He is the author of The Ascent: Sean Kelly, Stephen Roche and the Rise of Irish Cycling’s Golden Generation, published by Gill Books.

Latest on Cyclingnews