Primoz Roglic wins Tour de l'Ain stage 2 ahead of Egan Bernal

Having narrowly failed to capitalise on the hard work of his Jumbo-Visma teammates on stage one at the Tour de l’Ain, Primoz Roglic judged his sprint to perfection to win the second stage in Lélex Monts Jura.

Swipe to scroll horizontally
#Rider Name (Country) TeamResult
1Primoz Roglic (Slo) Team Jumbo-Visma 3:58:14
2Egan Arley Bernal Gomez (Col) Team Ineos
3Valerio Conti (Ita) UAE Team Emirates
4Nairo Quintana (Col) Team Arkea-Samsic
5Steven Kruijswijk (Ned) Team Jumbo-Visma 0:00:07
6Jesus Herrada (Spa) Cofidis 0:00:15
7Fabio Aru (Ita) UAE Team Emirates 0:00:16
8João Almeida (Por) Deceuninck-Quickstep
9Jonathan Castroviejo Nicolas (Spa) Team Ineos 0:00:20
10Jan Hirt (Cze) CCC Team
11Bauke Mollema (Ned) Trek-Segafredo
12George Bennett (NZl) Team Jumbo-Visma 0:00:30
13Ilan Van Wilder (Bel) Team Sunweb 0:01:20
14Harm Vanhoucke (Bel) Lotto Soudal 0:02:11
15Guillaume Martin (Fra) Cofidis
16Jaakko Hanninen (Fin) AG2R la Mondiale
17Alexis Vuillermoz (Fra) AG2R la Mondiale 0:03:42
18Erik Fetter (Hun) Kometa Xstra 0:04:51
19Paul Ourselin (Fra) Total Direct Energie
20Simon Guglielmi (Fra) Groupama-FDJ
21Márton Dina (Hun) Kometa Xstra
22Winner Anacona (Col) Team Arkea-Samsic
23Tom Dumoulin (Ned) Team Jumbo-Visma
24Andrey Amador (CRc) Team Ineos
25Geraint Thomas (GBr) Team Ineos
26Quentin Pacher (Fra) B&B Hotels-Vital Concept 0:06:36
27Mathias Frank (Swi) AG2R la Mondiale 0:06:43
28Thymen Arensman (Ned) Team Sunweb
29Andrea Bagioli (Ita) Deceuninck-Quickstep
30Will Barta (USA) CCC Team
31Joseph Rosskopf (USA) CCC Team
32Sam Oomen (Ned) Team Sunweb
33Thomas Sprengers (Bel) Sport Vlaanderen-Baloise 0:08:00
34Giacomo Garavaglia (Ita) Kometa Xstra
35Kevin Vermaerke (USA) Hagens Berman Axeon
36Matthias Fluckiger (Swi) Switzerland
37Léo Vincent (Fra) Groupama-FDJ
38Fernando Barcelo Aragon (Spa) Cofidis
39Jose Manuel Diaz Gallego (Spa) Nippo Delko Provence
40Jakob Geßner (Ger) Germany
41Kilian Frankiny (Swi) Groupama-FDJ
42Carl Fredrik Hagen (Nor) Lotto Soudal
43Mauri Vansevenant (Bel) Deceuninck-Quickstep 0:08:03
44Georg Zimmermann (Ger) CCC Team
45Dayer Quintana (Col) Team Arkea-Samsic 0:08:10
46Michel Ries (Lux) Trek-Segafredo
47Adrien Guillonnet (Fra) St Michel-Auber 93 0:12:17
48Hideto Nakane (Jpn) Nippo Delko Provence
49Sander Armee (Bel) Lotto Soudal
50Robert Gesink (Ned) Team Jumbo-Visma
51Sebastian Schönberger (Aut) B&B Hotels-Vital Concept
52Romain Sicard (Fra) Total Direct Energie
53Miguel Heidemann (Ger) Germany
54Nils Politt (Ger) Israel Start-Up Nation
55Richie Porte (Aus) Trek-Segafredo
56Chris Froome (GBr) Team Ineos
57Nicolas Edet (Fra) Cofidis
58Simone Petilli (Ita) Circus-Wanty Gobert
59Julien Bernard (Fra) Trek-Segafredo
60Daniel Martin (Irl) Israel Start-Up Nation
61Romain Seigle (Fra) Groupama-FDJ 0:15:55
62Romain Combaud (Fra) Nippo Delko Provence
63Edward Planckaert (Bel) Sport Vlaanderen-Baloise
64Toms Skujins (Lat) Trek-Segafredo
65Michal Paluta (Pol) CCC Team
66Lukasz Owsian (Pol) Team Arkea-Samsic
67Tom Van Asbroeck (Bel) Israel Start-Up Nation
68Tom-Jelte Slagter (Ned) B&B Hotels-Vital Concept
69Mikkel Bjerg (Den) UAE Team Emirates
70Edward Anderson (USA) Hagens Berman Axeon
71Aleksandr Riabushenko (Blr) UAE Team Emirates
72Johannes Adamietz (Ger) Germany
73Mads Schmidt Würtz (Den) Israel Start-Up Nation
74Simon Pellaud (Swi) Switzerland
75Tao Geoghegan Hart (GBr) Team Ineos
76Jarrad Drizners (Aus) Hagens Berman Axeon
77Thomas Degand (Bel) Circus-Wanty Gobert
78Vegard Stake Laengen (Nor) UAE Team Emirates
79James Fouchee (NZl) Hagens Berman Axeon
80Jelle Wallays (Bel) Lotto Soudal 0:18:32
81Kevin Deltombe (Bel) Sport Vlaanderen-Baloise 0:18:58
82Aaron Van Poucke (Bel) Sport Vlaanderen-Baloise
83Antonio Puppio (Ita) Kometa Xstra
84Daniel Viegas (Por) Kometa Xstra
85Aurélien Paret Peintre (Fra) AG2R la Mondiale
86Clément Champoussin (Fra) AG2R la Mondiale
87Anthony Delaplace (Fra) Team Arkea-Samsic
88Sean Quinn (USA) Hagens Berman Axeon
89Martijn Tusveld (Ned) Team Sunweb
90Nans Peters (Fra) AG2R la Mondiale
91Joe Dombrowski (USA) UAE Team Emirates
92Hugo Hofstetter (Fra) Israel Start-Up Nation 0:20:08
93Jerome Cousin (Fra) Total Direct Energie
94Cyril Gautier (Fra) B&B Hotels-Vital Concept
95Stefan Bissegger (Swi) Switzerland
96Remy Mertz (Bel) Lotto Soudal
97Jake Stewart (GBr) Groupama-FDJ 0:20:38
98Kiel Reijnen (USA) Trek-Segafredo
99Jérémy Leveau (Fra) Natura4ever-Roubaix-Lille Metropole
100Mathieu Burgaudeau (Fra) Total Direct Energie
101Pedro Andrade (Por) Hagens Berman Axeon
102Josef Cerny (Cze) CCC Team
103Jannis Peter (Ger) Germany 0:26:51
104Tony Martin (Ger) Team Jumbo-Visma 0:26:52
105Lindsay De Vylder (Bel) Sport Vlaanderen-Baloise 0:27:12
106Fabien Doubey (Fra) Circus-Wanty Gobert
107André Greipel (Ger) Israel Start-Up Nation 0:28:41
108Alvaro Jose Hodeg Chagui (Col) Deceuninck-Quickstep
109Yoann Paillot (Fra) St Michel-Auber 93
110Baptiste Constantin (Fra) St Michel-Auber 93
111Simon Imboden (Swi) Switzerland
112Claudio Imhof (Swi) Switzerland
113Anthony Maldonado (Fra) St Michel-Auber 93
114Antoine Aebi (Swi) Switzerland
115Martin Salmon (Ger) Team Sunweb
116Fumiyuki Beppu (Jpn) Nippo Delko Provence
117Bert Van Lerberghe (Bel) Deceuninck-Quickstep
118Odd Christian Eiking (Nor) Circus-Wanty Gobert
119Rémi Cavagna (Fra) Deceuninck-Quickstep
120Rein Taaramäe (Est) Total Direct Energie
121Gilles de Wilde (Bel) Sport Vlaanderen-Baloise
122Dominik Röber (Ger) Germany
123Pierre Luc Perichon (Fra) Cofidis
124Julien Antomarchi (Fra) Natura4ever-Roubaix-Lille Metropole
125Kevin Van Melsen (Bel) Circus-Wanty Gobert
126Rob Power (Aus) Team Sunweb 0:30:51
127Attilio Viviani (Ita) Cofidis 0:42:16
128Ludwig De Winter (Bel) Circus-Wanty Gobert 0:44:10
129Henrik Pakalski (Ger) Germany
130Tom Dernies (Bel) Natura4ever-Roubaix-Lille Metropole
131Ivan Centrone (Lux) Natura4ever-Roubaix-Lille Metropole
132Rasmus Byriel Iversen (Den) Lotto Soudal
Row 132 - Cell 0 Alexys Brunel (Fra) Groupama-FDJ
Row 133 - Cell 0 Jonathan Hivert (Fra) Total Direct Energie
Row 134 - Cell 0 Benoit Jarrier (Fra) Team Arkea-Samsic
Row 135 - Cell 0 Jérémy Lecroq (Fra) B&B Hotels-Vital Concept
Row 136 - Cell 0 Luca Mozzato (Ita) B&B Hotels-Vital Concept
Row 137 - Cell 0 Pierre Barbier (Fra) Nippo Delko Provence
Row 138 - Cell 0 Rémy Rochas (Fra) Nippo Delko Provence
Row 139 - Cell 0 Mathias De Witte (Bel) Natura4ever-Roubaix-Lille Metropole
Row 140 - Cell 0 Thibault Ferasse (Fra) Natura4ever-Roubaix-Lille Metropole
Row 141 - Cell 0 Baptiste Bleier (Fra) St Michel-Auber 93
Row 142 - Cell 0 Bryan Alaphilippe (Fra) St Michel-Auber 93
Row 143 - Cell 0 Sergio Garcia Gonzalez (Spa) Kometa Xstra
Swipe to scroll horizontally
Points
#Rider Name (Country) TeamResult
1Primoz Roglic (Slo) Team Jumbo-Visma 25
2Egan Arley Bernal Gomez (Col) Team Ineos 20
3Valerio Conti (Ita) UAE Team Emirates 16
4Nairo Quintana (Col) Team Arkea-Samsic 14
5Steven Kruijswijk (Ned) Team Jumbo-Visma 12
6Jesus Herrada (Spa) Cofidis 10
7Fabio Aru (Ita) UAE Team Emirates 9
8João Almeida (Por) Deceuninck-Quickstep 8
9Jonathan Castroviejo Nicolas (Spa) Team Ineos 7
10Jan Hirt (Cze) CCC Team 6
11Bauke Mollema (Ned) Trek-Segafredo 5
12George Bennett (NZl) Team Jumbo-Visma 4
13Ilan Van Wilder (Bel) Team Sunweb 3
14Harm Vanhoucke (Bel) Lotto Soudal 2
15Guillaume Martin (Fra) Cofidis 1
Swipe to scroll horizontally
Mountain
#Rider Name (Country) TeamResult
1Julien Bernard (Fra) Trek-Segafredo 34
2Jaakko Hanninen (Fin) AG2R la Mondiale 16
3George Bennett (NZl) Team Jumbo-Visma 15
4Joseph Rosskopf (USA) CCC Team 14
5Simon Guglielmi (Fra) Groupama-FDJ 13
6Primoz Roglic (Slo) Team Jumbo-Visma 10
7Nils Politt (Ger) Israel Start-Up Nation 7
8Egan Arley Bernal Gomez (Col) Team Ineos 7
9Steven Kruijswijk (Ned) Team Jumbo-Visma 5
10Bauke Mollema (Ned) Trek-Segafredo 3
11Nairo Quintana (Col) Team Arkea-Samsic 1
Swipe to scroll horizontally
General classification after stage 2
#Rider Name (Country) TeamResult
1Primoz Roglic (Slo) Team Jumbo-Visma 7:14:58
2Egan Arley Bernal Gomez (Col) Team Ineos 0:00:10
3Valerio Conti (Ita) UAE Team Emirates 0:00:12
4Bauke Mollema (Ned) Trek-Segafredo 0:00:16
5Nairo Quintana (Col) Team Arkea-Samsic
6Steven Kruijswijk (Ned) Team Jumbo-Visma 0:00:23
7Jesus Herrada (Spa) Cofidis 0:00:31
8João Almeida (Por) Deceuninck-Quickstep 0:00:32
9Fabio Aru (Ita) UAE Team Emirates
10Jan Hirt (Cze) CCC Team 0:00:36
11George Bennett (NZl) Team Jumbo-Visma 0:00:46
12Ilan Van Wilder (Bel) Team Sunweb 0:01:36
13Guillaume Martin (Fra) Cofidis 0:02:27
14Harm Vanhoucke (Bel) Lotto Soudal
15Jaakko Hanninen (Fin) AG2R la Mondiale
16Alexis Vuillermoz (Fra) AG2R la Mondiale 0:03:58
17Jonathan Castroviejo Nicolas (Spa) Team Ineos 0:05:05
18Erik Fetter (Hun) Kometa Xstra 0:05:07
19Tom Dumoulin (Ned) Team Jumbo-Visma
20Geraint Thomas (GBr) Team Ineos
21Márton Dina (Hun) Kometa Xstra
22Simon Guglielmi (Fra) Groupama-FDJ
23Paul Ourselin (Fra) Total Direct Energie
24Winner Anacona (Col) Team Arkea-Samsic
25Andrea Bagioli (Ita) Deceuninck-Quickstep 0:06:49
26Quentin Pacher (Fra) B&B Hotels-Vital Concept 0:06:52
27Sam Oomen (Ned) Team Sunweb 0:06:59
28Mathias Frank (Swi) AG2R la Mondiale
29Joseph Rosskopf (USA) CCC Team
30Thymen Arensman (Ned) Team Sunweb
31Will Barta (USA) CCC Team
32Andrey Amador (CRc) Team Ineos 0:08:01
33Giacomo Garavaglia (Ita) Kometa Xstra 0:08:16
34Carl Fredrik Hagen (Nor) Lotto Soudal
35Jakob Geßner (Ger) Germany
36Fernando Barcelo Aragon (Spa) Cofidis
37Thomas Sprengers (Bel) Sport Vlaanderen-Baloise
38Jose Manuel Diaz Gallego (Spa) Nippo Delko Provence
39Kilian Frankiny (Swi) Groupama-FDJ
40Kevin Vermaerke (USA) Hagens Berman Axeon
41Mauri Vansevenant (Bel) Deceuninck-Quickstep 0:08:19
42Léo Vincent (Fra) Groupama-FDJ 0:09:13
43Matthias Fluckiger (Swi) Switzerland
44Dayer Quintana (Col) Team Arkea-Samsic
45Michel Ries (Lux) Trek-Segafredo 0:09:23
46Georg Zimmermann (Ger) CCC Team 0:10:05
47Hideto Nakane (Jpn) Nippo Delko Provence 0:12:33
48Daniel Martin (Irl) Israel Start-Up Nation
49Sander Armee (Bel) Lotto Soudal
50Nicolas Edet (Fra) Cofidis
51Adrien Guillonnet (Fra) St Michel-Auber 93
52Simone Petilli (Ita) Circus-Wanty Gobert
53Romain Sicard (Fra) Total Direct Energie
54Miguel Heidemann (Ger) Germany
55Richie Porte (Aus) Trek-Segafredo 0:13:49
56Robert Gesink (Ned) Team Jumbo-Visma
57Chris Froome (GBr) Team Ineos 0:14:19
58Sebastian Schönberger (Aut) B&B Hotels-Vital Concept 0:14:25
59Nils Politt (Ger) Israel Start-Up Nation 0:14:50
60Edward Planckaert (Bel) Sport Vlaanderen-Baloise 0:16:11
61Simon Pellaud (Swi) Switzerland
62Tao Geoghegan Hart (GBr) Team Ineos
63Tom Van Asbroeck (Bel) Israel Start-Up Nation
64Jarrad Drizners (Aus) Hagens Berman Axeon
65Vegard Stake Laengen (Nor) UAE Team Emirates
66Edward Anderson (USA) Hagens Berman Axeon
67Tom-Jelte Slagter (Ned) B&B Hotels-Vital Concept
68Thomas Degand (Bel) Circus-Wanty Gobert
69Johannes Adamietz (Ger) Germany 0:16:42
70Aleksandr Riabushenko (Blr) UAE Team Emirates 0:16:58
71James Fouchee (NZl) Hagens Berman Axeon
72Romain Seigle (Fra) Groupama-FDJ 0:17:27
73Toms Skujins (Lat) Trek-Segafredo
74Mikkel Bjerg (Den) UAE Team Emirates
75Lukasz Owsian (Pol) Team Arkea-Samsic
76Mads Schmidt Würtz (Den) Israel Start-Up Nation 0:17:57
77Julien Bernard (Fra) Trek-Segafredo 0:18:38
78Jelle Wallays (Bel) Lotto Soudal 0:18:48
79Clément Champoussin (Fra) AG2R la Mondiale 0:19:14
80Aaron Van Poucke (Bel) Sport Vlaanderen-Baloise
81Aurélien Paret Peintre (Fra) AG2R la Mondiale
82Joe Dombrowski (USA) UAE Team Emirates
83Kevin Deltombe (Bel) Sport Vlaanderen-Baloise
84Nans Peters (Fra) AG2R la Mondiale
85Sean Quinn (USA) Hagens Berman Axeon
86Romain Combaud (Fra) Nippo Delko Provence 0:19:56
87Martijn Tusveld (Ned) Team Sunweb 0:20:11
88Michal Paluta (Pol) CCC Team 0:20:14
89Stefan Bissegger (Swi) Switzerland 0:20:20
90Remy Mertz (Bel) Lotto Soudal 0:20:24
91Cyril Gautier (Fra) B&B Hotels-Vital Concept
92Daniel Viegas (Por) Kometa Xstra 0:20:30
93Kiel Reijnen (USA) Trek-Segafredo 0:20:54
94Jake Stewart (GBr) Groupama-FDJ
95Josef Cerny (Cze) CCC Team
96Antonio Puppio (Ita) Kometa Xstra 0:21:00
97Hugo Hofstetter (Fra) Israel Start-Up Nation 0:21:21
98Jerome Cousin (Fra) Total Direct Energie 0:21:40
99Jérémy Leveau (Fra) Natura4ever-Roubaix-Lille Metropole 0:21:51
100Pedro Andrade (Por) Hagens Berman Axeon
101Anthony Delaplace (Fra) Team Arkea-Samsic 0:22:42
102Mathieu Burgaudeau (Fra) Total Direct Energie 0:26:08
103Lindsay De Vylder (Bel) Sport Vlaanderen-Baloise 0:27:51
104Fabien Doubey (Fra) Circus-Wanty Gobert 0:28:25
105Jannis Peter (Ger) Germany 0:28:53
106Odd Christian Eiking (Nor) Circus-Wanty Gobert 0:28:57
107Bert Van Lerberghe (Bel) Deceuninck-Quickstep
108Fumiyuki Beppu (Jpn) Nippo Delko Provence
109Baptiste Constantin (Fra) St Michel-Auber 93 0:29:35
110Anthony Maldonado (Fra) St Michel-Auber 93
111Rein Taaramäe (Est) Total Direct Energie 0:29:44
112Alvaro Jose Hodeg Chagui (Col) Deceuninck-Quickstep 0:29:54
113Yoann Paillot (Fra) St Michel-Auber 93
114Claudio Imhof (Swi) Switzerland
115Antoine Aebi (Swi) Switzerland
116André Greipel (Ger) Israel Start-Up Nation 0:30:13
117Gilles de Wilde (Bel) Sport Vlaanderen-Baloise
118Dominik Röber (Ger) Germany 0:30:39
119Pierre Luc Perichon (Fra) Cofidis 0:31:14
120Rob Power (Aus) Team Sunweb 0:31:40
121Kevin Van Melsen (Bel) Circus-Wanty Gobert 0:31:51
122Simon Imboden (Swi) Switzerland 0:32:20
123Julien Antomarchi (Fra) Natura4ever-Roubaix-Lille Metropole 0:32:42
124Tony Martin (Ger) Team Jumbo-Visma 0:34:10
125Martin Salmon (Ger) Team Sunweb 0:35:15
126Rémi Cavagna (Fra) Deceuninck-Quickstep 0:36:22
127Tom Dernies (Bel) Natura4ever-Roubaix-Lille Metropole 0:45:23
128Henrik Pakalski (Ger) Germany 0:45:42
129Attilio Viviani (Ita) Cofidis 0:46:17
130Rasmus Byriel Iversen (Den) Lotto Soudal 0:46:43
131Ludwig De Winter (Bel) Circus-Wanty Gobert 0:51:51
132Ivan Centrone (Lux) Natura4ever-Roubaix-Lille Metropole 0:58:03
Swipe to scroll horizontally
Points
#Rider Name (Country) TeamResult
1Primoz Roglic (Slo) Team Jumbo-Visma 45
2Andrea Bagioli (Ita) Deceuninck-Quickstep 25
3Egan Arley Bernal Gomez (Col) Team Ineos 22
4Valerio Conti (Ita) UAE Team Emirates 22
5João Almeida (Por) Deceuninck-Quickstep 16
6Stefan Bissegger (Swi) Switzerland 16
7Nairo Quintana (Col) Team Arkea-Samsic 14
8Tom Dumoulin (Ned) Team Jumbo-Visma 14
9Bauke Mollema (Ned) Trek-Segafredo 12
10Steven Kruijswijk (Ned) Team Jumbo-Visma 12
11Erik Fetter (Hun) Kometa Xstra 12
12Jesus Herrada (Spa) Cofidis 10
13Guillaume Martin (Fra) Cofidis 10
14Giacomo Garavaglia (Ita) Kometa Xstra 10
15Fabio Aru (Ita) UAE Team Emirates 9
16Jonathan Castroviejo Nicolas (Spa) Team Ineos 7
17Jan Hirt (Cze) CCC Team 6
18Kiel Reijnen (USA) Trek-Segafredo 5
19George Bennett (NZl) Team Jumbo-Visma 4
20Edward Planckaert (Bel) Sport Vlaanderen-Baloise 4
21Ilan Van Wilder (Bel) Team Sunweb 3
22Clément Champoussin (Fra) AG2R la Mondiale 3
23Harm Vanhoucke (Bel) Lotto Soudal 2
24Carl Fredrik Hagen (Nor) Lotto Soudal 1
Swipe to scroll horizontally
Mountains
#Rider Name (Country) TeamResult
1Julien Bernard (Fra) Trek-Segafredo 34
2Ivan Centrone (Lux) Natura4ever-Roubaix-Lille Metropole 20
3Jaakko Hanninen (Fin) AG2R la Mondiale 16
4George Bennett (NZl) Team Jumbo-Visma 15
5Joseph Rosskopf (USA) CCC Team 15
6Simon Guglielmi (Fra) Groupama-FDJ 13
7Primoz Roglic (Slo) Team Jumbo-Visma 10
8Egan Arley Bernal Gomez (Col) Team Ineos 7
9Nils Politt (Ger) Israel Start-Up Nation 7
10Martin Salmon (Ger) Team Sunweb 7
11Steven Kruijswijk (Ned) Team Jumbo-Visma 5
12Michal Paluta (Pol) CCC Team 4
13Bauke Mollema (Ned) Trek-Segafredo 3
14Rémi Cavagna (Fra) Deceuninck-Quickstep 3
15Nairo Quintana (Col) Team Arkea-Samsic 1
Swipe to scroll horizontally
Teams
#Rider Name (Country) TeamResult
1Team Jumbo-Visma 21:46:19
2Team Ineos 0:04:34
3Cofidis 0:09:49
4AG2R La Mondiale 0:11:59
5CCC Team 0:13:09
6Team Arkea-Samsic 0:13:11
7Team Sunweb 0:14:09
8Deceuninck-QuickStep 0:14:25
9UAE Team Emirates 0:15:34
10Kometa Xstra Cycling Team 0:17:05
11Groupama-FDJ 0:20:14
12Trek-Segafredo 0:20:47
13Lotto Soudal 0:21:51
14B&B Hotels-Vital Concept p/b KTM 0:34:11
15Nippo Delko One Provence 0:35:35
16Germany 0:36:06
17Total Direct Energie 0:37:26
18Hagens Berman Axeeon 0:39:13
19Israel Start-Up Nation 0:40:49
20Sport Vlaanderen-Baloise 0:42:16
21Switzerland 0:44:23
22Circus-Wanty Gobert 0:54:47
23St Michel-Auber 93 1:10:18
24Natura4ever-Roubaix Lille Metropole 1:34:46

Peter Cossins has written about professional cycling since 1993 and is a contributing editor to Procycling. He is the author of The Monuments: The Grit and the Glory of Cycling's Greatest One-Day Races (Bloomsbury, March 2014) and has translated Christophe Bassons' autobiography, A Clean Break (Bloomsbury, July 2014). 

twitter.com/petercossins

Latest on Cyclingnews