Contador claims second Giro d'Italia victory

Alberto Contador (Saxo Bank-SunGard) sealed overall victory in the Giro d'Italia on Sunday with a third place finish in the concluding time trial in Milan, won by David Millar (Garmin-Cervélo). In the battle for second place, Michele Scarponi (Lampre-ISD) held off the challenge of a flagging Vincenzo Nibali (Liquigas-Cannondale), on a day that saw few decisive brushstrokes added to the Giro's overall picture.

Swipe to scroll horizontally
Full Results
1David Millar (GBr) Team Garmin-Cervelo0:30:13
2Alex Rasmussen (Den) HTC-Highroad0:00:07
3Alberto Contador Velasco (Spa) Saxo Bank Sungard0:00:36
4Richie Porte (Aus) Saxo Bank Sungard0:00:43
5Yaroslav Popovych (Ukr) Team RadioShack0:00:55
6Jos Van Emden (Ned) Rabobank Cycling Team0:01:02
7Cameron Meyer (Aus) Team Garmin-Cervelo0:01:04
8Patrick Gretsch (Ger) HTC-Highroad0:01:08
9Tiago Machado (Por) Team RadioShack0:01:12
10Kanstantsin Sivtsov (Blr) HTC-Highroad0:01:16
11Vincenzo Nibali (Ita) Liquigas-Cannondale0:01:18
12Matteo Montaguti (Ita) AG2R La Mondiale0:01:19
13Vasili Kiryienka (Blr) Movistar Team0:01:22
14Kristof Vandewalle (Bel) Quickstep Cycling Team0:01:24
15Sebastian Lang (Ger) Omega Pharma-Lotto0:01:26
16Roman Kreuziger (Cze) Pro Team AstanaRow 15 - Cell 2
17Michele Scarponi (Ita) Lampre - ISD0:01:28
18Rick Flens (Ned) Rabobank Cycling TeamRow 17 - Cell 2
19Ignatas Konovalovas (Ltu) Movistar Team0:01:30
20Steven Kruijswijk (Ned) Rabobank Cycling Team0:01:31
21Stef Clement (Ned) Rabobank Cycling Team0:01:32
22Yuriy Krivtsov (Fra) AG2R La Mondiale0:01:35
23Philip Deignan (Irl) Team RadioShack0:01:36
24Maxim Belkov (Rus) Vacansoleil-DCM Pro Cycling Team0:01:38
25Alessandro De Marchi (Ita) Androni Giocattoli0:01:40
26Dennis Van Winden (Ned) Rabobank Cycling Team0:01:42
27Diego Ulissi (Ita) Lampre - ISDRow 26 - Cell 2
28Bart De Clercq (Bel) Omega Pharma-Lotto0:01:43
29Alexsandr Dyachenko (Kaz) Pro Team Astana0:01:44
30Dario Cataldo (Ita) Quickstep Cycling Team0:01:47
31Alan Marangoni (Ita) Liquigas-Cannondale0:01:52
32Giovanni Visconti (Ita) Farnese Vini - Neri Sottoli0:01:55
33Paolo Tiralongo (Ita) Pro Team Astana0:02:01
34Michael Mørkøv (Den) Saxo Bank Sungard0:02:02
35Denis Menchov (Rus) Geox-TMC0:02:03
36Fumiyuki Beppu (Jpn) Team RadioShackRow 35 - Cell 2
37Bjorn Selander (USA) Team RadioShack0:02:04
38Evgeny Petrov (Rus) Pro Team Astana0:02:07
39Dario David Cioni (Ita) Sky ProcyclingRow 38 - Cell 2
40Joaquím Rodríguez Oliver (Spa) Katusha Team0:02:14
41Pavel Brutt (Rus) Katusha Team0:02:15
42Jan Bakelants (Bel) Omega Pharma-LottoRow 41 - Cell 2
43Michael Barry (Can) Sky Procycling0:02:21
44Klaas Lodewyck (Bel) Omega Pharma-Lotto0:02:24
45Hubert Dupont (Fra) AG2R La MondialeRow 44 - Cell 2
46José Rujano Guillen (Ven) Androni Giocattoli0:02:25
47Bram Tankink (Ned) Rabobank Cycling Team0:02:27
48Johann Tschopp (Swi) BMC Racing TeamRow 47 - Cell 2
49Giairo Ermeti (Ita) Androni GiocattoliRow 48 - Cell 2
50Simon Zahner (Swi) BMC Racing Team0:02:29
51Emanuele Sella (Ita) Androni Giocattoli0:02:30
52Jose Rodolfo Serpa Perez (Col) Androni Giocattoli0:02:33
53Davide Ricci Bitti (Ita) Farnese Vini - Neri Sottoli0:02:34
54Stefano Garzelli (Ita) Acqua & Sapone0:02:36
55Francis De Greef (Bel) Omega Pharma-LottoRow 54 - Cell 2
56Maxim Gourov (Kaz) Pro Team AstanaRow 55 - Cell 2
57Stefano Pirazzi (Ita) Colnago - CSF Inox0:02:37
58Sergey Lagutin (Uzb) Vacansoleil-DCM Pro Cycling Team0:02:38
59Marco Frapporti (Ita) Colnago - CSF Inox0:02:40
60Thomas Peterson (USA) Team Garmin-CerveloRow 59 - Cell 2
61Tiziano Dall'Antonia (Ita) Liquigas-Cannondale0:02:41
62Fabio Sabatini (Ita) Liquigas-CannondaleRow 61 - Cell 2
63Carlos Sastre Candil (Spa) Geox-TMC0:02:43
64Roberto Ferrari (Ita) Androni GiocattoliRow 63 - Cell 2
65Robert Kiserlovski (Cro) Pro Team AstanaRow 64 - Cell 2
66Elia Favilli (Ita) Farnese Vini - Neri Sottoli0:02:44
67Ivan Rovny (Rus) Team RadioShackRow 66 - Cell 2
68Thomas Lövkvist (Swe) Sky Procycling0:02:45
69Eros Capecchi (Ita) Liquigas-Cannondale0:02:49
70Branislau Samoilau (Blr) Movistar TeamRow 69 - Cell 2
71John Gadret (Fra) AG2R La Mondiale0:02:51
72Danilo Wyss (Swi) BMC Racing Team0:02:52
73Russell Downing (GBr) Sky Procycling0:02:58
74Oscar Gatto (Ita) Farnese Vini - Neri Sottoli0:03:00
75Carlos Oyarzun (Chi) Movistar TeamRow 74 - Cell 2
76Johnny Hoogerland (Ned) Vacansoleil-DCM Pro Cycling TeamRow 75 - Cell 2
77Mirko Selvaggi (Ita) Vacansoleil-DCM Pro Cycling Team0:03:01
78Frederik Veuchelen (Bel) Vacansoleil-DCM Pro Cycling TeamRow 77 - Cell 2
79Przemyslaw Niemiec (Pol) Lampre - ISD0:03:04
80Luis Pasamontes Rodriguez (Spa) Movistar Team0:03:08
81Daniel Navarro Garcia (Spa) Saxo Bank SungardRow 80 - Cell 2
82Leonardo Giordani (Ita) Farnese Vini - Neri Sottoli0:03:09
83David Blanco Rodriguez (Spa) Geox-TMC0:03:13
84Valerio Agnoli (Ita) Liquigas-CannondaleRow 83 - Cell 2
85Mathias Frank (Swi) BMC Racing TeamRow 84 - Cell 2
86Inaki Isasi Flores (Spa) Euskaltel-Euskadi0:03:14
87Kjell Carlström (Fin) Sky Procycling0:03:15
88Matteo Carrara (Ita) Vacansoleil-DCM Pro Cycling TeamRow 87 - Cell 2
89Ben Gastauer (Lux) AG2R La Mondiale0:03:17
90Sergio Pardilla Belllón (Spa) Movistar TeamRow 89 - Cell 2
91Peter Stetina (USA) Team Garmin-CerveloRow 90 - Cell 2
92Massimo Codol (Ita) Acqua & Sapone0:03:18
93Federico Canuti (Ita) Colnago - CSF Inox0:03:19
94Lars Ytting Bak (Den) HTC-HighroadRow 93 - Cell 2
95Rinaldo Nocentini (Ita) AG2R La Mondiale0:03:20
96Gorazd Stangelj (Slo) Pro Team Astana0:03:25
97Igor Anton Hernandez (Spa) Euskaltel-EuskadiRow 96 - Cell 2
98Alberto Losada Alguacil (Spa) Katusha Team0:03:26
99Pieter Weening (Ned) Rabobank Cycling Team0:03:28
100Eduard Vorganov (Rus) Katusha Team0:03:31
101Pablo Lastras Garcia (Spa) Movistar Team0:03:35
102David Arroyo Duran (Spa) Movistar Team0:03:36
103Angel Vicioso Arcos (Spa) Androni Giocattoli0:03:38
104Daniele Righi (Ita) Lampre - ISD0:03:40
105Christophe Le Mevel (Fra) Team Garmin-CerveloRow 104 - Cell 2
106Juan Horrach Rippoll (Spa) Katusha Team0:03:41
107Kasper Klostergaard Larsen (Den) Saxo Bank Sungard0:03:42
108Matteo Tosatto (Ita) Saxo Bank Sungard0:03:43
109Alessandro Vanotti (Ita) Liquigas-Cannondale0:03:44
110Josep Jufre Pou (Spa) Pro Team AstanaRow 109 - Cell 2
111Olivier Kaisen (Bel) Omega Pharma-LottoRow 110 - Cell 2
112Vladimir Miholjevic (Cro) Acqua & Sapone0:03:45
113Jorge Azanza Soto (Spa) Euskaltel-Euskadi0:03:46
114Mikel Nieve Ituralde (Spa) Euskaltel-Euskadi0:03:47
115Lars Petter Nordhaug (Nor) Sky Procycling0:03:48
116Cyril Dessel (Fra) AG2R La MondialeRow 115 - Cell 2
117Gianluca Brambilla (Ita) Colnago - CSF Inox0:03:49
118Daniel Sesma (Spa) Euskaltel-EuskadiRow 117 - Cell 2
119Mikael Cherel (Fra) AG2R La Mondiale0:03:51
120Alessandro Spezialetti (Ita) Lampre - ISDRow 119 - Cell 2
121Francesco Reda (Ita) Quickstep Cycling Team0:03:52
122Peter Kennaugh (GBr) Sky ProcyclingRow 121 - Cell 2
123Aliaksandr Kuchynski (Blr) Katusha Team0:03:53
124Pierre Cazaux (Fra) Euskaltel-EuskadiRow 123 - Cell 2
125Sylvester Szmyd (Pol) Liquigas-Cannondale0:03:54
126Daniel Moreno Fernandez (Spa) Katusha Team0:03:56
127Volodymir Gustov (Ukr) Saxo Bank Sungard0:03:58
128Jérôme Pineau (Fra) Quickstep Cycling Team0:04:00
129Carlos Alberto Betancourt Gomez (Col) Acqua & SaponeRow 128 - Cell 2
130Jussi Veikkanen (Fin) Omega Pharma-Lotto0:04:02
131Miguel Minguez Ayala (Spa) Euskaltel-Euskadi0:04:05
132Julien Berard (Fra) AG2R La Mondiale0:04:06
133Alberto Ongarato (Ita) Vacansoleil-DCM Pro Cycling Team0:04:07
134Morris Possoni (Ita) Sky Procycling0:04:08
135Matteo Rabottini (Ita) Farnese Vini - Neri Sottoli0:04:09
136Marcel Wyss (Swi) Geox-TMC0:04:13
137Chad Beyer (USA) BMC Racing Team0:04:14
138Gert Dockx (Bel) Omega Pharma-Lotto0:04:16
139Javier Francisco Aramendia Lorente (Spa) Euskaltel-Euskadi0:04:17
140Kevin Seeldraeyers (Bel) Quickstep Cycling TeamRow 139 - Cell 2
141Carlos José Ochoa (Ven) Androni Giocattoli0:04:23
142Claudio Corioni (Ita) Acqua & Sapone0:04:24
143Laurent Didier (Lux) Saxo Bank Sungard0:04:26
144Jesús Hernandez Blazquez (Spa) Saxo Bank Sungard0:04:28
145Ruggero Marzoli (Ita) Acqua & Sapone0:04:34
146Cayetano José Sarmiento Tunarrosa (Col) Acqua & Sapone0:04:44
147Simone Stortoni (Ita) Colnago - CSF Inox0:04:45
148Alexander Kristoff (Nor) BMC Racing TeamRow 147 - Cell 2
149Giampaolo Cheula (Ita) Geox-TMC0:04:50
150Addy Engels (Ned) Quickstep Cycling Team0:04:54
151Davide Malacarne (Ita) Quickstep Cycling TeamRow 150 - Cell 2
152Cristiano Salerno (Ita) Liquigas-Cannondale0:04:57
153Luca Mazzanti (Ita) Farnese Vini - Neri Sottoli0:04:58
154Fabio Taborre (Ita) Acqua & Sapone0:04:59
155Mauricio Ardila Cano (Col) Geox-TMC0:05:02
156Dmitry Kozontchuk (Rus) Geox-TMC0:05:16
157Giampaolo Caruso (Ita) Katusha Team0:05:21
158Simon Spilak (Slo) Lampre - ISD0:05:25
159Danilo Di Luca (Ita) Katusha Team0:05:40
Swipe to scroll horizontally
Points
1David Millar (GBr) Team Garmin-Cervelo25pts
2Alex Rasmussen (Den) HTC-Highroad20Row 1 - Cell 3
3Alberto Contador Velasco (Spa) Saxo Bank Sungard16Row 2 - Cell 3
4Richie Porte (Aus) Saxo Bank Sungard14Row 3 - Cell 3
5Yaroslav Popovych (Ukr) Team RadioShack12Row 4 - Cell 3
6Jos Van Emden (Ned) Rabobank Cycling Team10Row 5 - Cell 3
7Cameron Meyer (Aus) Team Garmin-Cervelo9Row 6 - Cell 3
8Patrick Gretsch (Ger) HTC-Highroad8Row 7 - Cell 3
9Tiago Machado (Por) Team RadioShack7Row 8 - Cell 3
10Kanstantsin Sivtsov (Blr) HTC-Highroad6Row 9 - Cell 3
11Vincenzo Nibali (Ita) Liquigas-Cannondale5Row 10 - Cell 3
12Matteo Montaguti (Ita) AG2R La Mondiale4Row 11 - Cell 3
13Vasili Kiryienka (Blr) Movistar Team3Row 12 - Cell 3
14Kristof Vandewalle (Bel) Quickstep Cycling Team2Row 13 - Cell 3
15Sebastian Lang (Ger) Omega Pharma-Lotto1Row 14 - Cell 3
Swipe to scroll horizontally
Azzurri d'Italia
1David Millar (GBr) Team Garmin-Cervelo4pts
2Alex Rasmussen (Den) HTC-Highroad2Row 1 - Cell 3
3Alberto Contador Velasco (Spa) Saxo Bank Sungard1Row 2 - Cell 3
Swipe to scroll horizontally
Most combative
1David Millar (GBr) Team Garmin-Cervelo6pts
2Alex Rasmussen (Den) HTC-Highroad5Row 1 - Cell 3
3Alberto Contador Velasco (Spa) Saxo Bank Sungard4Row 2 - Cell 3
4Richie Porte (Aus) Saxo Bank Sungard3Row 3 - Cell 3
5Yaroslav Popovych (Ukr) Team RadioShack2Row 4 - Cell 3
6Jos Van Emden (Ned) Rabobank Cycling Team1Row 5 - Cell 3
Swipe to scroll horizontally
Teams
1HTC-Highroad1:33:10
2Saxo Bank Sungard0:00:50
3Team RadioShack0:01:12
4Team Garmin-Cervelo0:01:13
5Rabobank Cycling Team0:01:30
6Pro Team Astana0:02:40
7AG2R La Mondiale0:02:47
8Omega Pharma-Lotto0:02:53
9Movistar Team0:03:10
10Liquigas-Cannondale0:03:20
11Lampre - ISD0:03:43
12Androni Giocattoli0:04:01
13Quickstep Cycling Team0:04:32
14Sky Procycling0:04:42
15Farnese Vini - Neri SottoliRow 14 - Cell 2
16Vacansoleil-DCM Pro Cycling Team0:04:45
17BMC Racing Team0:05:17
18Katusha Team0:05:24
19Geox-TMC0:05:28
20Colnago - CSF Inox0:06:05
21Acqua & Sapone0:07:08
22Euskaltel-Euskadi0:07:54
Swipe to scroll horizontally
Super teams
1HTC-Highroad43pts
2Saxo Bank Sungard35Row 1 - Cell 3
3Team Garmin-Cervelo34Row 2 - Cell 3
4Team RadioShack28Row 3 - Cell 3
5Rabobank Cycling Team19Row 4 - Cell 3
6Liquigas-Cannondale10Row 5 - Cell 3
7Movistar Team10Row 6 - Cell 3
8AG2R La Mondiale9Row 7 - Cell 3
9Quickstep Cycling Team7Row 8 - Cell 3
10Omega Pharma-Lotto6Row 9 - Cell 3
11Pro Team Astana5Row 10 - Cell 3
12Lampre - ISD4Row 11 - Cell 3
13Vacansoleil-DCM Pro Cycling TeamRow 12 - Cell 2 Row 12 - Cell 3
14Androni GiocattoliRow 13 - Cell 2 Row 13 - Cell 3
15Farnese Vini - Neri SottoliRow 14 - Cell 2 Row 14 - Cell 3
16Geox-TMCRow 15 - Cell 2 Row 15 - Cell 3
17Sky ProcyclingRow 16 - Cell 2 Row 16 - Cell 3
18Katusha TeamRow 17 - Cell 2 Row 17 - Cell 3
19BMC Racing TeamRow 18 - Cell 2 Row 18 - Cell 3
20Acqua & SaponeRow 19 - Cell 2 Row 19 - Cell 3
21Colnago - CSF InoxRow 20 - Cell 2 Row 20 - Cell 3
22Euskaltel-EuskadiRow 21 - Cell 2 Row 21 - Cell 3
Swipe to scroll horizontally
Final general classification
1Alberto Contador Velasco (Spa) Saxo Bank Sungard84:05:14
2Michele Scarponi (Ita) Lampre - ISD0:06:10
3Vincenzo Nibali (Ita) Liquigas-Cannondale0:06:56
4John Gadret (Fra) AG2R La Mondiale0:10:04
5Joaquím Rodríguez Oliver (Spa) Katusha Team0:11:05
6Roman Kreuziger (Cze) Pro Team Astana0:11:28
7José Rujano Guillen (Ven) Androni Giocattoli0:12:12
8Denis Menchov (Rus) Geox-TMC0:12:18
9Steven Kruijswijk (Ned) Rabobank Cycling Team0:13:51
10Kanstantsin Sivtsov (Blr) HTC-Highroad0:14:10
11Mikel Nieve Ituralde (Spa) Euskaltel-Euskadi0:16:08
12Hubert Dupont (Fra) AG2R La Mondiale0:18:06
13Dario Cataldo (Ita) Quickstep Cycling Team0:18:23
14David Arroyo Duran (Spa) Movistar Team0:26:56
15Christophe Le Mevel (Fra) Team Garmin-Cervelo0:32:08
16Johann Tschopp (Swi) BMC Racing Team0:35:20
17Matteo Carrara (Ita) Vacansoleil-DCM Pro Cycling Team0:37:08
18Igor Anton Hernandez (Spa) Euskaltel-Euskadi0:37:39
19Paolo Tiralongo (Ita) Pro Team Astana0:38:21
20Tiago Machado (Por) Team RadioShack0:39:59
21Thomas Lövkvist (Swe) Sky Procycling0:43:51
22Peter Stetina (USA) Team Garmin-Cervelo0:50:09
23Jan Bakelants (Bel) Omega Pharma-Lotto0:55:07
24Francis De Greef (Bel) Omega Pharma-Lotto0:57:36
25Vasili Kiryienka (Blr) Movistar Team1:02:01
26Stefano Garzelli (Ita) Acqua & Sapone1:04:00
27Bart De Clercq (Bel) Omega Pharma-Lotto1:04:25
28Jesús Hernandez Blazquez (Spa) Saxo Bank Sungard1:05:14
29Daniel Moreno Fernandez (Spa) Katusha Team1:07:31
30Carlos Sastre Candil (Spa) Geox-TMC1:07:33
31Vladimir Miholjevic (Cro) Acqua & Sapone1:14:38
32Massimo Codol (Ita) Acqua & Sapone1:15:21
33Cayetano José Sarmiento Tunarrosa (Col) Acqua & Sapone1:17:29
34Marcel Wyss (Swi) Geox-TMC1:18:44
35Emanuele Sella (Ita) Androni Giocattoli1:19:06
36Bram Tankink (Ned) Rabobank Cycling Team1:20:47
37Eduard Vorganov (Rus) Katusha Team1:21:02
38Pablo Lastras Garcia (Spa) Movistar Team1:25:05
39Evgeny Petrov (Rus) Pro Team Astana1:25:24
40Przemyslaw Niemiec (Pol) Lampre - ISD1:29:19
41Diego Ulissi (Ita) Lampre - ISD1:31:42
42Giampaolo Caruso (Ita) Katusha Team1:33:31
43Robert Kiserlovski (Cro) Pro Team Astana1:33:38
44Daniel Navarro Garcia (Spa) Saxo Bank Sungard1:34:07
45Pieter Weening (Ned) Rabobank Cycling Team1:35:50
46Branislau Samoilau (Blr) Movistar Team1:37:35
47Philip Deignan (Irl) Team RadioShack1:47:02
48Sergio Pardilla Belllón (Spa) Movistar Team1:52:11
49Giovanni Visconti (Ita) Farnese Vini - Neri Sottoli1:52:49
50Kevin Seeldraeyers (Bel) Quickstep Cycling Team1:53:50
51Luis Pasamontes Rodriguez (Spa) Movistar Team1:57:16
52Jose Rodolfo Serpa Perez (Col) Androni Giocattoli1:58:04
53Juan Horrach Rippoll (Spa) Katusha Team2:00:00
54Michael Barry (Can) Sky Procycling2:03:57
55Alberto Losada Alguacil (Spa) Katusha Team2:07:33
56Sebastian Lang (Ger) Omega Pharma-Lotto2:11:10
57Cristiano Salerno (Ita) Liquigas-Cannondale2:11:17
58Johnny Hoogerland (Ned) Vacansoleil-DCM Pro Cycling Team2:12:17
59Carlos Alberto Betancourt Gomez (Col) Acqua & Sapone2:13:35
60Eros Capecchi (Ita) Liquigas-Cannondale2:15:32
61Stefano Pirazzi (Ita) Colnago - CSF Inox2:15:51
62Mikael Cherel (Fra) AG2R La Mondiale2:16:58
63Inaki Isasi Flores (Spa) Euskaltel-Euskadi2:17:13
64Yaroslav Popovych (Ukr) Team RadioShack2:18:52
65Carlos José Ochoa (Ven) Androni Giocattoli2:19:18
66David Blanco Rodriguez (Spa) Geox-TMC2:22:27
67Fumiyuki Beppu (Jpn) Team RadioShack2:25:06
68Jorge Azanza Soto (Spa) Euskaltel-Euskadi2:31:06
69Danilo Di Luca (Ita) Katusha Team2:32:27
70Rinaldo Nocentini (Ita) AG2R La Mondiale2:33:06
71Angel Vicioso Arcos (Spa) Androni Giocattoli2:33:07
72Volodymir Gustov (Ukr) Saxo Bank Sungard2:33:09
73Alessandro Vanotti (Ita) Liquigas-Cannondale2:33:16
74Josep Jufre Pou (Spa) Pro Team Astana2:34:03
75Dmitry Kozontchuk (Rus) Geox-TMC2:34:52
76Dario David Cioni (Ita) Sky Procycling2:35:22
77Matteo Montaguti (Ita) AG2R La Mondiale2:41:21
78Ivan Rovny (Rus) Team RadioShack2:41:39
79Morris Possoni (Ita) Sky Procycling2:43:17
80Simone Stortoni (Ita) Colnago - CSF Inox2:45:15
81Richie Porte (Aus) Saxo Bank Sungard2:46:57
82Sylvester Szmyd (Pol) Liquigas-Cannondale2:48:32
83Valerio Agnoli (Ita) Liquigas-Cannondale2:49:50
84Jérôme Pineau (Fra) Quickstep Cycling Team2:50:00
85Mathias Frank (Swi) BMC Racing Team2:50:55
86Gorazd Stangelj (Slo) Pro Team Astana2:51:58
87Peter Kennaugh (GBr) Sky Procycling2:54:07
88Ben Gastauer (Lux) AG2R La Mondiale2:54:45
89Thomas Peterson (USA) Team Garmin-Cervelo2:55:47
90Aliaksandr Kuchynski (Blr) Katusha Team2:56:50
91Sergey Lagutin (Uzb) Vacansoleil-DCM Pro Cycling Team3:01:33
92Lars Petter Nordhaug (Nor) Sky Procycling3:03:03
93Kristof Vandewalle (Bel) Quickstep Cycling Team3:03:30
94Federico Canuti (Ita) Colnago - CSF Inox3:04:02
95Gianluca Brambilla (Ita) Colnago - CSF Inox3:08:02
96Gert Dockx (Bel) Omega Pharma-Lotto3:09:01
97Giampaolo Cheula (Ita) Geox-TMC3:10:39
98Fabio Taborre (Ita) Acqua & Sapone3:11:27
99Cyril Dessel (Fra) AG2R La Mondiale3:12:06
100David Millar (GBr) Team Garmin-Cervelo3:14:39
101Maxim Belkov (Rus) Vacansoleil-DCM Pro Cycling Team3:15:06
102Ignatas Konovalovas (Ltu) Movistar Team3:16:06
103Luca Mazzanti (Ita) Farnese Vini - Neri Sottoli3:16:12
104Fabio Sabatini (Ita) Liquigas-Cannondale3:17:08
105Oscar Gatto (Ita) Farnese Vini - Neri Sottoli3:18:10
106Frederik Veuchelen (Bel) Vacansoleil-DCM Pro Cycling Team3:18:41
107Alessandro Spezialetti (Ita) Lampre - ISD3:19:43
108Stef Clement (Ned) Rabobank Cycling Team3:20:46
109Alessandro De Marchi (Ita) Androni Giocattoli3:22:20
110Addy Engels (Ned) Quickstep Cycling Team3:23:03
111Alexsandr Dyachenko (Kaz) Pro Team Astana3:23:53
112Carlos Oyarzun (Chi) Movistar Team3:24:38
113Matteo Rabottini (Ita) Farnese Vini - Neri Sottoli3:26:28
114Leonardo Giordani (Ita) Farnese Vini - Neri Sottoli3:28:05
115Javier Francisco Aramendia Lorente (Spa) Euskaltel-Euskadi3:34:14
116Mirko Selvaggi (Ita) Vacansoleil-DCM Pro Cycling Team3:36:31
117Simon Spilak (Slo) Lampre - ISD3:36:33
118Ruggero Marzoli (Ita) Acqua & Sapone3:37:46
119Yuriy Krivtsov (Fra) AG2R La Mondiale3:42:53
120Jussi Veikkanen (Fin) Omega Pharma-Lotto3:43:15
121Dennis Van Winden (Ned) Rabobank Cycling Team3:44:38
122Mauricio Ardila Cano (Col) Geox-TMC3:45:00
123Julien Berard (Fra) AG2R La Mondiale3:45:08
124Pierre Cazaux (Fra) Euskaltel-Euskadi3:45:26
125Daniele Righi (Ita) Lampre - ISD3:45:43
126Danilo Wyss (Swi) BMC Racing Team3:47:13
127Lars Ytting Bak (Den) HTC-Highroad3:49:26
128Pavel Brutt (Rus) Katusha Team3:50:06
129Bjorn Selander (USA) Team RadioShack3:50:13
130Laurent Didier (Lux) Saxo Bank Sungard3:51:30
131Simon Zahner (Swi) BMC Racing Team3:52:26
132Marco Frapporti (Ita) Colnago - CSF Inox3:53:15
133Kjell Carlström (Fin) Sky Procycling3:54:24
134Francesco Reda (Ita) Quickstep Cycling Team3:57:16
135Miguel Minguez Ayala (Spa) Euskaltel-Euskadi4:02:17
136Matteo Tosatto (Ita) Saxo Bank Sungard4:04:24
137Cameron Meyer (Aus) Team Garmin-Cervelo4:05:04
138Patrick Gretsch (Ger) HTC-Highroad4:06:33
139Tiziano Dall'Antonia (Ita) Liquigas-Cannondale4:07:07
140Russell Downing (GBr) Sky Procycling4:09:56
141Olivier Kaisen (Bel) Omega Pharma-Lotto4:10:17
142Alan Marangoni (Ita) Liquigas-Cannondale4:10:37
143Roberto Ferrari (Ita) Androni Giocattoli4:10:50
144Giairo Ermeti (Ita) Androni Giocattoli4:11:20
145Alberto Ongarato (Ita) Vacansoleil-DCM Pro Cycling Team4:11:59
146Davide Malacarne (Ita) Quickstep Cycling Team4:13:05
147Klaas Lodewyck (Bel) Omega Pharma-Lotto4:13:58
148Davide Ricci Bitti (Ita) Farnese Vini - Neri Sottoli4:16:04
149Daniel Sesma (Spa) Euskaltel-Euskadi4:16:41
150Claudio Corioni (Ita) Acqua & Sapone4:18:30
151Maxim Gourov (Kaz) Pro Team Astana4:25:18
152Chad Beyer (USA) BMC Racing Team4:29:36
153Kasper Klostergaard Larsen (Den) Saxo Bank Sungard4:35:05
154Alex Rasmussen (Den) HTC-Highroad4:38:13
155Rick Flens (Ned) Rabobank Cycling Team4:40:17
156Michael Mørkøv (Den) Saxo Bank Sungard4:42:26
157Alexander Kristoff (Nor) BMC Racing Team4:42:38
158Elia Favilli (Ita) Farnese Vini - Neri Sottoli4:47:46
159Jos Van Emden (Ned) Rabobank Cycling Team4:49:15
Swipe to scroll horizontally
Points classification
1Alberto Contador Velasco (Spa) Saxo Bank Sungard202pts
2Michele Scarponi (Ita) Lampre - ISD122Row 1 - Cell 3
3Vincenzo Nibali (Ita) Liquigas-Cannondale121Row 2 - Cell 3
4José Rujano Guillen (Ven) Androni Giocattoli107Row 3 - Cell 3
5John Gadret (Fra) AG2R La Mondiale97Row 4 - Cell 3
6Joaquím Rodríguez Oliver (Spa) Katusha Team87Row 5 - Cell 3
7Roman Kreuziger (Cze) Pro Team Astana85Row 6 - Cell 3
8Stefano Garzelli (Ita) Acqua & Sapone81Row 7 - Cell 3
9Roberto Ferrari (Ita) Androni Giocattoli70Row 8 - Cell 3
10Pablo Lastras Garcia (Spa) Movistar Team66Row 9 - Cell 3
11Jan Bakelants (Bel) Omega Pharma-Lotto63Row 10 - Cell 3
12Christophe Le Mevel (Fra) Team Garmin-Cervelo61Row 11 - Cell 3
13Hubert Dupont (Fra) AG2R La Mondiale51Row 12 - Cell 3
14Paolo Tiralongo (Ita) Pro Team Astana50Row 13 - Cell 3
15Oscar Gatto (Ita) Farnese Vini - Neri Sottoli50Row 14 - Cell 3
16Igor Anton Hernandez (Spa) Euskaltel-Euskadi49Row 15 - Cell 3
17Steven Kruijswijk (Ned) Rabobank Cycling Team46Row 16 - Cell 3
18David Millar (GBr) Team Garmin-Cervelo45Row 17 - Cell 3
19Denis Menchov (Rus) Geox-TMC45Row 18 - Cell 3
20Kanstantsin Sivtsov (Blr) HTC-Highroad45Row 19 - Cell 3
21Mikel Nieve Ituralde (Spa) Euskaltel-Euskadi43Row 20 - Cell 3
22Vasili Kiryienka (Blr) Movistar Team43Row 21 - Cell 3
23Giovanni Visconti (Ita) Farnese Vini - Neri Sottoli40Row 22 - Cell 3
24Dario Cataldo (Ita) Quickstep Cycling Team35Row 23 - Cell 3
25Jose Rodolfo Serpa Perez (Col) Androni Giocattoli31Row 24 - Cell 3
26Angel Vicioso Arcos (Spa) Androni Giocattoli28Row 25 - Cell 3
27Matteo Montaguti (Ita) AG2R La Mondiale28Row 26 - Cell 3
28Bram Tankink (Ned) Rabobank Cycling Team27Row 27 - Cell 3
29David Arroyo Duran (Spa) Movistar Team26Row 28 - Cell 3
30Alexander Kristoff (Nor) BMC Racing Team26Row 29 - Cell 3
31Bart De Clercq (Bel) Omega Pharma-Lotto25Row 30 - Cell 3
32Diego Ulissi (Ita) Lampre - ISD25Row 31 - Cell 3
33Pieter Weening (Ned) Rabobank Cycling Team25Row 32 - Cell 3
34Eros Capecchi (Ita) Liquigas-Cannondale25Row 33 - Cell 3
35Daniel Moreno Fernandez (Spa) Katusha Team25Row 34 - Cell 3
36Alex Rasmussen (Den) HTC-Highroad25Row 35 - Cell 3
37Fabio Taborre (Ita) Acqua & Sapone24Row 36 - Cell 3
38Kevin Seeldraeyers (Bel) Quickstep Cycling Team22Row 37 - Cell 3
39Gianluca Brambilla (Ita) Colnago - CSF Inox21Row 38 - Cell 3
40Sebastian Lang (Ger) Omega Pharma-Lotto17Row 39 - Cell 3
41Alberto Losada Alguacil (Spa) Katusha Team17Row 40 - Cell 3
42Yaroslav Popovych (Ukr) Team RadioShack17Row 41 - Cell 3
43Mirko Selvaggi (Ita) Vacansoleil-DCM Pro Cycling Team16Row 42 - Cell 3
44Klaas Lodewyck (Bel) Omega Pharma-Lotto16Row 43 - Cell 3
45Danilo Di Luca (Ita) Katusha Team15Row 44 - Cell 3
46Fabio Sabatini (Ita) Liquigas-Cannondale15Row 45 - Cell 3
47Carlos Alberto Betancourt Gomez (Col) Acqua & Sapone14Row 46 - Cell 3
48Richie Porte (Aus) Saxo Bank Sungard14Row 47 - Cell 3
49Jérôme Pineau (Fra) Quickstep Cycling Team13Row 48 - Cell 3
50Cameron Meyer (Aus) Team Garmin-Cervelo13Row 49 - Cell 3
51Lars Ytting Bak (Den) HTC-Highroad12Row 50 - Cell 3
52Jesús Hernandez Blazquez (Spa) Saxo Bank Sungard12Row 51 - Cell 3
53Branislau Samoilau (Blr) Movistar Team12Row 52 - Cell 3
54Patrick Gretsch (Ger) HTC-Highroad12Row 53 - Cell 3
55Kristof Vandewalle (Bel) Quickstep Cycling Team11Row 54 - Cell 3
56Russell Downing (GBr) Sky Procycling11Row 55 - Cell 3
57Eduard Vorganov (Rus) Katusha Team10Row 56 - Cell 3
58Sergey Lagutin (Uzb) Vacansoleil-DCM Pro Cycling Team10Row 57 - Cell 3
59Jos Van Emden (Ned) Rabobank Cycling Team10Row 58 - Cell 3
60Matteo Rabottini (Ita) Farnese Vini - Neri Sottoli9Row 59 - Cell 3
61Matteo Tosatto (Ita) Saxo Bank Sungard9Row 60 - Cell 3
62Frederik Veuchelen (Bel) Vacansoleil-DCM Pro Cycling Team9Row 61 - Cell 3
63Fumiyuki Beppu (Jpn) Team RadioShack8Row 62 - Cell 3
64Davide Ricci Bitti (Ita) Farnese Vini - Neri Sottoli8Row 63 - Cell 3
65Rinaldo Nocentini (Ita) AG2R La Mondiale8Row 64 - Cell 3
66Johann Tschopp (Swi) BMC Racing Team7Row 65 - Cell 3
67Tiago Machado (Por) Team RadioShack7Row 66 - Cell 3
68Robert Kiserlovski (Cro) Pro Team Astana7Row 67 - Cell 3
69Leonardo Giordani (Ita) Farnese Vini - Neri Sottoli7Row 68 - Cell 3
70Vladimir Miholjevic (Cro) Acqua & Sapone6Row 69 - Cell 3
71Alessandro Spezialetti (Ita) Lampre - ISD6Row 70 - Cell 3
72Ruggero Marzoli (Ita) Acqua & Sapone6Row 71 - Cell 3
73Jussi Veikkanen (Fin) Omega Pharma-Lotto6Row 72 - Cell 3
74Pierre Cazaux (Fra) Euskaltel-Euskadi6Row 73 - Cell 3
75Tiziano Dall'Antonia (Ita) Liquigas-Cannondale6Row 74 - Cell 3
76Philip Deignan (Irl) Team RadioShack5Row 75 - Cell 3
77Mathias Frank (Swi) BMC Racing Team5Row 76 - Cell 3
78Luca Mazzanti (Ita) Farnese Vini - Neri Sottoli5Row 77 - Cell 3
79Dennis Van Winden (Ned) Rabobank Cycling Team5Row 78 - Cell 3
80Miguel Minguez Ayala (Spa) Euskaltel-Euskadi5Row 79 - Cell 3
81Thomas Lövkvist (Swe) Sky Procycling4Row 80 - Cell 3
82Mikael Cherel (Fra) AG2R La Mondiale4Row 81 - Cell 3
83Ben Gastauer (Lux) AG2R La Mondiale4Row 82 - Cell 3
84Ignatas Konovalovas (Ltu) Movistar Team4Row 83 - Cell 3
85Stef Clement (Ned) Rabobank Cycling Team4Row 84 - Cell 3
86Yuriy Krivtsov (Fra) AG2R La Mondiale4Row 85 - Cell 3
87Elia Favilli (Ita) Farnese Vini - Neri Sottoli4Row 86 - Cell 3
88Przemyslaw Niemiec (Pol) Lampre - ISD3Row 87 - Cell 3
89Luis Pasamontes Rodriguez (Spa) Movistar Team3Row 88 - Cell 3
90Michael Barry (Can) Sky Procycling3Row 89 - Cell 3
91Aliaksandr Kuchynski (Blr) Katusha Team3Row 90 - Cell 3
92Federico Canuti (Ita) Colnago - CSF Inox3Row 91 - Cell 3
93Alan Marangoni (Ita) Liquigas-Cannondale3Row 92 - Cell 3
94Michael Mørkøv (Den) Saxo Bank Sungard3Row 93 - Cell 3
95Emanuele Sella (Ita) Androni Giocattoli2Row 94 - Cell 3
96Juan Horrach Rippoll (Spa) Katusha Team2Row 95 - Cell 3
97Johnny Hoogerland (Ned) Vacansoleil-DCM Pro Cycling Team2Row 96 - Cell 3
98Simone Stortoni (Ita) Colnago - CSF Inox2Row 97 - Cell 3
99Valerio Agnoli (Ita) Liquigas-Cannondale2Row 98 - Cell 3
100Addy Engels (Ned) Quickstep Cycling Team2Row 99 - Cell 3
101Davide Malacarne (Ita) Quickstep Cycling Team2Row 100 - Cell 3
102Peter Stetina (USA) Team Garmin-Cervelo1Row 101 - Cell 3
103Alessandro Vanotti (Ita) Liquigas-Cannondale1Row 102 - Cell 3
104Daniele Righi (Ita) Lampre - ISD1Row 103 - Cell 3
105Matteo Carrara (Ita) Vacansoleil-DCM Pro Cycling Team-1Row 104 - Cell 3
Swipe to scroll horizontally
Mountains classification
1Stefano Garzelli (Ita) Acqua & Sapone67pts
2Alberto Contador Velasco (Spa) Saxo Bank Sungard58Row 1 - Cell 3
3José Rujano Guillen (Ven) Androni Giocattoli43Row 2 - Cell 3
4Mikel Nieve Ituralde (Spa) Euskaltel-Euskadi39Row 3 - Cell 3
5Gianluca Brambilla (Ita) Colnago - CSF Inox29Row 4 - Cell 3
6Vasili Kiryienka (Blr) Movistar Team24Row 5 - Cell 3
7Emanuele Sella (Ita) Androni Giocattoli23Row 6 - Cell 3
8Michele Scarponi (Ita) Lampre - ISD23Row 7 - Cell 3
9Vincenzo Nibali (Ita) Liquigas-Cannondale22Row 8 - Cell 3
10Johnny Hoogerland (Ned) Vacansoleil-DCM Pro Cycling Team21Row 9 - Cell 3
11Jérôme Pineau (Fra) Quickstep Cycling Team20Row 10 - Cell 3
12Branislau Samoilau (Blr) Movistar Team19Row 11 - Cell 3
13Matteo Rabottini (Ita) Farnese Vini - Neri Sottoli19Row 12 - Cell 3
14Jan Bakelants (Bel) Omega Pharma-Lotto17Row 13 - Cell 3
15Igor Anton Hernandez (Spa) Euskaltel-Euskadi15Row 14 - Cell 3
16Robert Kiserlovski (Cro) Pro Team Astana14Row 15 - Cell 3
17Pablo Lastras Garcia (Spa) Movistar Team13Row 16 - Cell 3
18Roman Kreuziger (Cze) Pro Team Astana12Row 17 - Cell 3
19Carlos Alberto Betancourt Gomez (Col) Acqua & Sapone12Row 18 - Cell 3
20Bart De Clercq (Bel) Omega Pharma-Lotto11Row 19 - Cell 3
21Kevin Seeldraeyers (Bel) Quickstep Cycling Team11Row 20 - Cell 3
22Yaroslav Popovych (Ukr) Team RadioShack10Row 21 - Cell 3
23Ben Gastauer (Lux) AG2R La Mondiale9Row 22 - Cell 3
24Federico Canuti (Ita) Colnago - CSF Inox9Row 23 - Cell 3
25Valerio Agnoli (Ita) Liquigas-Cannondale9Row 24 - Cell 3
26Mathias Frank (Swi) BMC Racing Team9Row 25 - Cell 3
27Bram Tankink (Ned) Rabobank Cycling Team8Row 26 - Cell 3
28Giovanni Visconti (Ita) Farnese Vini - Neri Sottoli8Row 27 - Cell 3
29Daniel Moreno Fernandez (Spa) Katusha Team7Row 28 - Cell 3
30Alessandro Spezialetti (Ita) Lampre - ISD7Row 29 - Cell 3
31Lars Ytting Bak (Den) HTC-Highroad7Row 30 - Cell 3
32Paolo Tiralongo (Ita) Pro Team Astana6Row 31 - Cell 3
33Joaquím Rodríguez Oliver (Spa) Katusha Team6Row 32 - Cell 3
34John Gadret (Fra) AG2R La Mondiale5Row 33 - Cell 3
35Hubert Dupont (Fra) AG2R La Mondiale5Row 34 - Cell 3
36Christophe Le Mevel (Fra) Team Garmin-Cervelo5Row 35 - Cell 3
37Eros Capecchi (Ita) Liquigas-Cannondale5Row 36 - Cell 3
38Danilo Di Luca (Ita) Katusha Team5Row 37 - Cell 3
39Alberto Losada Alguacil (Spa) Katusha Team4Row 38 - Cell 3
40Johann Tschopp (Swi) BMC Racing Team3Row 39 - Cell 3
41Cayetano José Sarmiento Tunarrosa (Col) Acqua & Sapone3Row 40 - Cell 3
42Pieter Weening (Ned) Rabobank Cycling Team3Row 41 - Cell 3
43Sebastian Lang (Ger) Omega Pharma-Lotto3Row 42 - Cell 3
44Fumiyuki Beppu (Jpn) Team RadioShack3Row 43 - Cell 3
45Pavel Brutt (Rus) Katusha Team3Row 44 - Cell 3
46Denis Menchov (Rus) Geox-TMC2Row 45 - Cell 3
47Steven Kruijswijk (Ned) Rabobank Cycling Team2Row 46 - Cell 3
48Kanstantsin Sivtsov (Blr) HTC-Highroad2Row 47 - Cell 3
49David Arroyo Duran (Spa) Movistar Team2Row 48 - Cell 3
50Simone Stortoni (Ita) Colnago - CSF Inox2Row 49 - Cell 3
51David Millar (GBr) Team Garmin-Cervelo2Row 50 - Cell 3
52Javier Francisco Aramendia Lorente (Spa) Euskaltel-Euskadi2Row 51 - Cell 3
53Pierre Cazaux (Fra) Euskaltel-Euskadi2Row 52 - Cell 3
54Philip Deignan (Irl) Team RadioShack1Row 53 - Cell 3
55Cristiano Salerno (Ita) Liquigas-Cannondale1Row 54 - Cell 3
56Mikael Cherel (Fra) AG2R La Mondiale1Row 55 - Cell 3
57Matteo Montaguti (Ita) AG2R La Mondiale1Row 56 - Cell 3
58Ivan Rovny (Rus) Team RadioShack1Row 57 - Cell 3
59Aliaksandr Kuchynski (Blr) Katusha Team1Row 58 - Cell 3
60Fabio Taborre (Ita) Acqua & Sapone1Row 59 - Cell 3
61Yuriy Krivtsov (Fra) AG2R La Mondiale1Row 60 - Cell 3
62Jussi Veikkanen (Fin) Omega Pharma-Lotto1Row 61 - Cell 3
63Matteo Tosatto (Ita) Saxo Bank Sungard1Row 62 - Cell 3
64Davide Ricci Bitti (Ita) Farnese Vini - Neri Sottoli1Row 63 - Cell 3
Swipe to scroll horizontally
Sprint classification
1Jan Bakelants (Bel) Omega Pharma-Lotto26pts
2Pablo Lastras Garcia (Spa) Movistar Team13Row 1 - Cell 3
3Sebastian Lang (Ger) Omega Pharma-Lotto10Row 2 - Cell 3
4Stefano Garzelli (Ita) Acqua & Sapone8Row 3 - Cell 3
5Bram Tankink (Ned) Rabobank Cycling Team8Row 4 - Cell 3
6Lars Ytting Bak (Den) HTC-Highroad8Row 5 - Cell 3
7Frederik Veuchelen (Bel) Vacansoleil-DCM Pro Cycling Team6Row 6 - Cell 3
8Daniel Moreno Fernandez (Spa) Katusha Team5Row 7 - Cell 3
9Giovanni Visconti (Ita) Farnese Vini - Neri Sottoli5Row 8 - Cell 3
10Fumiyuki Beppu (Jpn) Team RadioShack5Row 9 - Cell 3
11Matteo Montaguti (Ita) AG2R La Mondiale5Row 10 - Cell 3
12Kristof Vandewalle (Bel) Quickstep Cycling Team5Row 11 - Cell 3
13Matteo Rabottini (Ita) Farnese Vini - Neri Sottoli5Row 12 - Cell 3
14Mirko Selvaggi (Ita) Vacansoleil-DCM Pro Cycling Team5Row 13 - Cell 3
15Matteo Tosatto (Ita) Saxo Bank Sungard5Row 14 - Cell 3
16Davide Ricci Bitti (Ita) Farnese Vini - Neri Sottoli5Row 15 - Cell 3
17Kanstantsin Sivtsov (Blr) HTC-Highroad4Row 16 - Cell 3
18Christophe Le Mevel (Fra) Team Garmin-Cervelo4Row 17 - Cell 3
19Johann Tschopp (Swi) BMC Racing Team4Row 18 - Cell 3
20Kevin Seeldraeyers (Bel) Quickstep Cycling Team4Row 19 - Cell 3
21Alessandro Spezialetti (Ita) Lampre - ISD4Row 20 - Cell 3
22Leonardo Giordani (Ita) Farnese Vini - Neri Sottoli4Row 21 - Cell 3
23Jussi Veikkanen (Fin) Omega Pharma-Lotto4Row 22 - Cell 3
24Pierre Cazaux (Fra) Euskaltel-Euskadi4Row 23 - Cell 3
25Tiziano Dall'Antonia (Ita) Liquigas-Cannondale4Row 24 - Cell 3
26Alberto Contador Velasco (Spa) Saxo Bank Sungard3Row 25 - Cell 3
27Mikel Nieve Ituralde (Spa) Euskaltel-Euskadi3Row 26 - Cell 3
28Yaroslav Popovych (Ukr) Team RadioShack3Row 27 - Cell 3
29Gianluca Brambilla (Ita) Colnago - CSF Inox3Row 28 - Cell 3
30Ignatas Konovalovas (Ltu) Movistar Team3Row 29 - Cell 3
31Luca Mazzanti (Ita) Farnese Vini - Neri Sottoli3Row 30 - Cell 3
32Stef Clement (Ned) Rabobank Cycling Team3Row 31 - Cell 3
33Yuriy Krivtsov (Fra) AG2R La Mondiale3Row 32 - Cell 3
34Miguel Minguez Ayala (Spa) Euskaltel-Euskadi3Row 33 - Cell 3
35Cameron Meyer (Aus) Team Garmin-Cervelo3Row 34 - Cell 3
36Patrick Gretsch (Ger) HTC-Highroad3Row 35 - Cell 3
37Steven Kruijswijk (Ned) Rabobank Cycling Team2Row 36 - Cell 3
38Hubert Dupont (Fra) AG2R La Mondiale2Row 37 - Cell 3
39Dario Cataldo (Ita) Quickstep Cycling Team2Row 38 - Cell 3
40Branislau Samoilau (Blr) Movistar Team2Row 39 - Cell 3
41Alberto Losada Alguacil (Spa) Katusha Team2Row 40 - Cell 3
42Jérôme Pineau (Fra) Quickstep Cycling Team2Row 41 - Cell 3
43Aliaksandr Kuchynski (Blr) Katusha Team2Row 42 - Cell 3
44Federico Canuti (Ita) Colnago - CSF Inox2Row 43 - Cell 3
45Alan Marangoni (Ita) Liquigas-Cannondale2Row 44 - Cell 3
46Michael Mørkøv (Den) Saxo Bank Sungard2Row 45 - Cell 3
47Emanuele Sella (Ita) Androni Giocattoli1Row 46 - Cell 3
48Juan Horrach Rippoll (Spa) Katusha Team1Row 47 - Cell 3
49Johnny Hoogerland (Ned) Vacansoleil-DCM Pro Cycling Team1Row 48 - Cell 3
50Mikael Cherel (Fra) AG2R La Mondiale1Row 49 - Cell 3
51Simone Stortoni (Ita) Colnago - CSF Inox1Row 50 - Cell 3
52Valerio Agnoli (Ita) Liquigas-Cannondale1Row 51 - Cell 3
53Addy Engels (Ned) Quickstep Cycling Team1Row 52 - Cell 3
54Davide Malacarne (Ita) Quickstep Cycling Team1Row 53 - Cell 3
Swipe to scroll horizontally
Best young rider classification
1Roman Kreuziger (Cze) Pro Team Astana84:16:42
2Steven Kruijswijk (Ned) Rabobank Cycling Team0:02:23
3Peter Stetina (USA) Team Garmin-Cervelo0:38:41
4Jan Bakelants (Bel) Omega Pharma-Lotto0:43:39
5Bart De Clercq (Bel) Omega Pharma-Lotto0:52:57
6Cayetano José Sarmiento Tunarrosa (Col) Acqua & Sapone1:06:01
7Marcel Wyss (Swi) Geox-TMC1:07:16
8Diego Ulissi (Ita) Lampre - ISD1:20:14
9Robert Kiserlovski (Cro) Pro Team Astana1:22:10
10Kevin Seeldraeyers (Bel) Quickstep Cycling Team1:42:22
11Carlos Alberto Betancourt Gomez (Col) Acqua & Sapone2:02:07
12Eros Capecchi (Ita) Liquigas-Cannondale2:04:04
13Stefano Pirazzi (Ita) Colnago - CSF Inox2:04:23
14Mikael Cherel (Fra) AG2R La Mondiale2:05:30
15Ivan Rovny (Rus) Team RadioShack2:30:11
16Mathias Frank (Swi) BMC Racing Team2:39:27
17Peter Kennaugh (GBr) Sky Procycling2:42:39
18Ben Gastauer (Lux) AG2R La Mondiale2:43:17
19Thomas Peterson (USA) Team Garmin-Cervelo2:44:19
20Gianluca Brambilla (Ita) Colnago - CSF Inox2:56:34
21Gert Dockx (Bel) Omega Pharma-Lotto2:57:33
22Alessandro De Marchi (Ita) Androni Giocattoli3:10:52
23Matteo Rabottini (Ita) Farnese Vini - Neri Sottoli3:15:00
24Javier Francisco Aramendia Lorente (Spa) Euskaltel-Euskadi3:22:46
25Simon Spilak (Slo) Lampre - ISD3:25:05
26Dennis Van Winden (Ned) Rabobank Cycling Team3:33:10
27Julien Berard (Fra) AG2R La Mondiale3:33:40
28Bjorn Selander (USA) Team RadioShack3:38:45
29Miguel Minguez Ayala (Spa) Euskaltel-Euskadi3:50:49
30Cameron Meyer (Aus) Team Garmin-Cervelo3:53:36
31Patrick Gretsch (Ger) HTC-Highroad3:55:05
32Davide Malacarne (Ita) Quickstep Cycling Team4:01:37
33Klaas Lodewyck (Bel) Omega Pharma-Lotto4:02:30
34Chad Beyer (USA) BMC Racing Team4:18:08
35Alexander Kristoff (Nor) BMC Racing Team4:31:10
36Elia Favilli (Ita) Farnese Vini - Neri Sottoli4:36:18
Swipe to scroll horizontally
Azzurri d'Italia classification
1Alberto Contador Velasco (Spa) Saxo Bank Sungard18pts
2José Rujano Guillen (Ven) Androni Giocattoli8Row 1 - Cell 3
3David Millar (GBr) Team Garmin-Cervelo6Row 2 - Cell 3
4John Gadret (Fra) AG2R La Mondiale5Row 3 - Cell 3
5Vincenzo Nibali (Ita) Liquigas-Cannondale4Row 4 - Cell 3
6Mikel Nieve Ituralde (Spa) Euskaltel-Euskadi4Row 5 - Cell 3
7Igor Anton Hernandez (Spa) Euskaltel-Euskadi4Row 6 - Cell 3
8Paolo Tiralongo (Ita) Pro Team Astana4Row 7 - Cell 3
9Vasili Kiryienka (Blr) Movistar Team4Row 8 - Cell 3
10Bart De Clercq (Bel) Omega Pharma-Lotto4Row 9 - Cell 3
11Diego Ulissi (Ita) Lampre - ISD4Row 10 - Cell 3
12Pieter Weening (Ned) Rabobank Cycling Team4Row 11 - Cell 3
13Eros Capecchi (Ita) Liquigas-Cannondale4Row 12 - Cell 3
14Angel Vicioso Arcos (Spa) Androni Giocattoli4Row 13 - Cell 3
15Oscar Gatto (Ita) Farnese Vini - Neri Sottoli4Row 14 - Cell 3
16Michele Scarponi (Ita) Lampre - ISD3Row 15 - Cell 3
17Joaquím Rodríguez Oliver (Spa) Katusha Team3Row 16 - Cell 3
18Stefano Garzelli (Ita) Acqua & Sapone3Row 17 - Cell 3
19Pablo Lastras Garcia (Spa) Movistar Team3Row 18 - Cell 3
20Giovanni Visconti (Ita) Farnese Vini - Neri Sottoli2Row 19 - Cell 3
21Alex Rasmussen (Den) HTC-Highroad2Row 20 - Cell 3
22Roman Kreuziger (Cze) Pro Team Astana1Row 21 - Cell 3
23Kevin Seeldraeyers (Bel) Quickstep Cycling Team1Row 22 - Cell 3
24Jose Rodolfo Serpa Perez (Col) Androni Giocattoli1Row 23 - Cell 3
25Roberto Ferrari (Ita) Androni Giocattoli1Row 24 - Cell 3
Swipe to scroll horizontally
Fuga Pinarello classification
1Yaroslav Popovych (Ukr) Team RadioShack354pts
2Davide Ricci Bitti (Ita) Farnese Vini - Neri Sottoli275Row 1 - Cell 3
3Gianluca Brambilla (Ita) Colnago - CSF Inox273Row 2 - Cell 3
4Matteo Rabottini (Ita) Farnese Vini - Neri Sottoli269Row 3 - Cell 3
5Jérôme Pineau (Fra) Quickstep Cycling Team255Row 4 - Cell 3
6Leonardo Giordani (Ita) Farnese Vini - Neri Sottoli222Row 5 - Cell 3
7Sebastian Lang (Ger) Omega Pharma-Lotto219Row 6 - Cell 3
8Mirko Selvaggi (Ita) Vacansoleil-DCM Pro Cycling Team212Row 7 - Cell 3
9Lars Ytting Bak (Den) HTC-Highroad207Row 8 - Cell 3
10Kristof Vandewalle (Bel) Quickstep Cycling Team205Row 9 - Cell 3
11Frederik Veuchelen (Bel) Vacansoleil-DCM Pro Cycling Team193Row 10 - Cell 3
12Giovanni Visconti (Ita) Farnese Vini - Neri Sottoli185Row 11 - Cell 3
13Jussi Veikkanen (Fin) Omega Pharma-Lotto185Row 12 - Cell 3
14Stef Clement (Ned) Rabobank Cycling Team165Row 13 - Cell 3
15Miguel Minguez Ayala (Spa) Euskaltel-Euskadi165Row 14 - Cell 3
16Jan Bakelants (Bel) Omega Pharma-Lotto152Row 15 - Cell 3
17Pavel Brutt (Rus) Katusha Team150Row 16 - Cell 3
18Bart De Clercq (Bel) Omega Pharma-Lotto149Row 17 - Cell 3
19Fumiyuki Beppu (Jpn) Team RadioShack147Row 18 - Cell 3
20Pierre Cazaux (Fra) Euskaltel-Euskadi147Row 19 - Cell 3
21Mikael Cherel (Fra) AG2R La Mondiale141Row 20 - Cell 3
22Yuriy Krivtsov (Fra) AG2R La Mondiale136Row 21 - Cell 3
23Bram Tankink (Ned) Rabobank Cycling Team134Row 22 - Cell 3
24Pablo Lastras Garcia (Spa) Movistar Team126Row 23 - Cell 3
25Stefano Garzelli (Ita) Acqua & Sapone125Row 24 - Cell 3
26Mathias Frank (Swi) BMC Racing Team109Row 25 - Cell 3
27Kevin Seeldraeyers (Bel) Quickstep Cycling Team106Row 26 - Cell 3
28Juan Horrach Rippoll (Spa) Katusha Team103Row 27 - Cell 3
29Alessandro Vanotti (Ita) Liquigas-Cannondale103Row 28 - Cell 3
30Federico Canuti (Ita) Colnago - CSF Inox85Row 29 - Cell 3
31Johnny Hoogerland (Ned) Vacansoleil-DCM Pro Cycling Team80Row 30 - Cell 3
32Emanuele Sella (Ita) Androni Giocattoli76Row 31 - Cell 3
33Matteo Montaguti (Ita) AG2R La Mondiale75Row 32 - Cell 3
34Vasili Kiryienka (Blr) Movistar Team67Row 33 - Cell 3
35Eros Capecchi (Ita) Liquigas-Cannondale48Row 34 - Cell 3
36Daniel Moreno Fernandez (Spa) Katusha Team42Row 35 - Cell 3
37Johann Tschopp (Swi) BMC Racing Team38Row 36 - Cell 3
38Aliaksandr Kuchynski (Blr) Katusha Team34Row 37 - Cell 3
39Javier Francisco Aramendia Lorente (Spa) Euskaltel-Euskadi34Row 38 - Cell 3
40Robert Kiserlovski (Cro) Pro Team Astana31Row 39 - Cell 3
41Angel Vicioso Arcos (Spa) Androni Giocattoli30Row 40 - Cell 3
42Danilo Di Luca (Ita) Katusha Team24Row 41 - Cell 3
43Eduard Vorganov (Rus) Katusha Team19Row 42 - Cell 3
44Alberto Contador Velasco (Spa) Saxo Bank Sungard18Row 43 - Cell 3
45Marco Frapporti (Ita) Colnago - CSF Inox18Row 44 - Cell 3
46Francesco Reda (Ita) Quickstep Cycling Team18Row 45 - Cell 3
47José Rujano Guillen (Ven) Androni Giocattoli17Row 46 - Cell 3
48Ivan Rovny (Rus) Team RadioShack15Row 47 - Cell 3
49Ruggero Marzoli (Ita) Acqua & Sapone15Row 48 - Cell 3
50Daniele Righi (Ita) Lampre - ISD15Row 49 - Cell 3
51Christophe Le Mevel (Fra) Team Garmin-Cervelo14Row 50 - Cell 3
52Ignatas Konovalovas (Ltu) Movistar Team14Row 51 - Cell 3
53Julien Berard (Fra) AG2R La Mondiale14Row 52 - Cell 3
54Giampaolo Cheula (Ita) Geox-TMC12Row 53 - Cell 3
55Pieter Weening (Ned) Rabobank Cycling Team10Row 54 - Cell 3
56Russell Downing (GBr) Sky Procycling9Row 55 - Cell 3
57Mikel Nieve Ituralde (Spa) Euskaltel-Euskadi6Row 56 - Cell 3
58Igor Anton Hernandez (Spa) Euskaltel-Euskadi6Row 57 - Cell 3
59Paolo Tiralongo (Ita) Pro Team Astana6Row 58 - Cell 3
60Steven Kruijswijk (Ned) Rabobank Cycling Team5Row 59 - Cell 3
61Luis Pasamontes Rodriguez (Spa) Movistar Team5Row 60 - Cell 3
62Carlos Alberto Betancourt Gomez (Col) Acqua & Sapone5Row 61 - Cell 3
63Simone Stortoni (Ita) Colnago - CSF Inox5Row 62 - Cell 3
64Valerio Agnoli (Ita) Liquigas-Cannondale5Row 63 - Cell 3
65Fabio Taborre (Ita) Acqua & Sapone5Row 64 - Cell 3
Swipe to scroll horizontally
Most combative classification
1Alberto Contador Velasco (Spa) Saxo Bank Sungard58pts
2Stefano Garzelli (Ita) Acqua & Sapone39Row 1 - Cell 3
3Jan Bakelants (Bel) Omega Pharma-Lotto34Row 2 - Cell 3
4José Rujano Guillen (Ven) Androni Giocattoli32Row 3 - Cell 3
5Pablo Lastras Garcia (Spa) Movistar Team25Row 4 - Cell 3
6Michele Scarponi (Ita) Lampre - ISD23Row 5 - Cell 3
7Vincenzo Nibali (Ita) Liquigas-Cannondale22Row 6 - Cell 3
8Mikel Nieve Ituralde (Spa) Euskaltel-Euskadi19Row 7 - Cell 3
9John Gadret (Fra) AG2R La Mondiale18Row 8 - Cell 3
10Gianluca Brambilla (Ita) Colnago - CSF Inox16Row 9 - Cell 3
11Giovanni Visconti (Ita) Farnese Vini - Neri Sottoli15Row 10 - Cell 3
12Roberto Ferrari (Ita) Androni Giocattoli15Row 11 - Cell 3
13Joaquím Rodríguez Oliver (Spa) Katusha Team14Row 12 - Cell 3
14Vasili Kiryienka (Blr) Movistar Team13Row 13 - Cell 3
15Igor Anton Hernandez (Spa) Euskaltel-Euskadi12Row 14 - Cell 3
16Roman Kreuziger (Cze) Pro Team Astana12Row 15 - Cell 3
17David Millar (GBr) Team Garmin-Cervelo11Row 16 - Cell 3
18Matteo Rabottini (Ita) Farnese Vini - Neri Sottoli11Row 17 - Cell 3
19Bram Tankink (Ned) Rabobank Cycling Team11Row 18 - Cell 3
20Paolo Tiralongo (Ita) Pro Team Astana10Row 19 - Cell 3
21Sebastian Lang (Ger) Omega Pharma-Lotto10Row 20 - Cell 3
22Lars Ytting Bak (Den) HTC-Highroad10Row 21 - Cell 3
23Kevin Seeldraeyers (Bel) Quickstep Cycling Team10Row 22 - Cell 3
24Bart De Clercq (Bel) Omega Pharma-Lotto9Row 23 - Cell 3
25Christophe Le Mevel (Fra) Team Garmin-Cervelo9Row 24 - Cell 3
26Branislau Samoilau (Blr) Movistar Team9Row 25 - Cell 3
27Eros Capecchi (Ita) Liquigas-Cannondale8Row 26 - Cell 3
28Oscar Gatto (Ita) Farnese Vini - Neri Sottoli8Row 27 - Cell 3
29Daniel Moreno Fernandez (Spa) Katusha Team8Row 28 - Cell 3
30Emanuele Sella (Ita) Androni Giocattoli8Row 29 - Cell 3
31Yaroslav Popovych (Ukr) Team RadioShack8Row 30 - Cell 3
32Jérôme Pineau (Fra) Quickstep Cycling Team8Row 31 - Cell 3
33Pieter Weening (Ned) Rabobank Cycling Team7Row 32 - Cell 3
34Hubert Dupont (Fra) AG2R La Mondiale7Row 33 - Cell 3
35Jose Rodolfo Serpa Perez (Col) Androni Giocattoli7Row 34 - Cell 3
36Johnny Hoogerland (Ned) Vacansoleil-DCM Pro Cycling Team7Row 35 - Cell 3
37Diego Ulissi (Ita) Lampre - ISD6Row 36 - Cell 3
38Angel Vicioso Arcos (Spa) Androni Giocattoli6Row 37 - Cell 3
39Frederik Veuchelen (Bel) Vacansoleil-DCM Pro Cycling Team6Row 38 - Cell 3
40Alessandro Spezialetti (Ita) Lampre - ISD6Row 39 - Cell 3
41Fumiyuki Beppu (Jpn) Team RadioShack5Row 40 - Cell 3
42Matteo Montaguti (Ita) AG2R La Mondiale5Row 41 - Cell 3
43Kristof Vandewalle (Bel) Quickstep Cycling Team5Row 42 - Cell 3
44Mirko Selvaggi (Ita) Vacansoleil-DCM Pro Cycling Team5Row 43 - Cell 3
45Matteo Tosatto (Ita) Saxo Bank Sungard5Row 44 - Cell 3
46Davide Ricci Bitti (Ita) Farnese Vini - Neri Sottoli5Row 45 - Cell 3
47Carlos Alberto Betancourt Gomez (Col) Acqua & Sapone5Row 46 - Cell 3
48Federico Canuti (Ita) Colnago - CSF Inox5Row 47 - Cell 3
49Alex Rasmussen (Den) HTC-Highroad5Row 48 - Cell 3
50Kanstantsin Sivtsov (Blr) HTC-Highroad4Row 49 - Cell 3
51Johann Tschopp (Swi) BMC Racing Team4Row 50 - Cell 3
52Robert Kiserlovski (Cro) Pro Team Astana4Row 51 - Cell 3
53Danilo Di Luca (Ita) Katusha Team4Row 52 - Cell 3
54Leonardo Giordani (Ita) Farnese Vini - Neri Sottoli4Row 53 - Cell 3
55Jussi Veikkanen (Fin) Omega Pharma-Lotto4Row 54 - Cell 3
56Pierre Cazaux (Fra) Euskaltel-Euskadi4Row 55 - Cell 3
57Tiziano Dall'Antonia (Ita) Liquigas-Cannondale4Row 56 - Cell 3
58Steven Kruijswijk (Ned) Rabobank Cycling Team3Row 57 - Cell 3
59Dario Cataldo (Ita) Quickstep Cycling Team3Row 58 - Cell 3
60Richie Porte (Aus) Saxo Bank Sungard3Row 59 - Cell 3
61Mathias Frank (Swi) BMC Racing Team3Row 60 - Cell 3
62Ben Gastauer (Lux) AG2R La Mondiale3Row 61 - Cell 3
63Ignatas Konovalovas (Ltu) Movistar Team3Row 62 - Cell 3
64Luca Mazzanti (Ita) Farnese Vini - Neri Sottoli3Row 63 - Cell 3
65Stef Clement (Ned) Rabobank Cycling Team3Row 64 - Cell 3
66Yuriy Krivtsov (Fra) AG2R La Mondiale3Row 65 - Cell 3
67Miguel Minguez Ayala (Spa) Euskaltel-Euskadi3Row 66 - Cell 3
68Cameron Meyer (Aus) Team Garmin-Cervelo3Row 67 - Cell 3
69Patrick Gretsch (Ger) HTC-Highroad3Row 68 - Cell 3
70Alexander Kristoff (Nor) BMC Racing Team3Row 69 - Cell 3
71Denis Menchov (Rus) Geox-TMC2Row 70 - Cell 3
72Alberto Losada Alguacil (Spa) Katusha Team2Row 71 - Cell 3
73Aliaksandr Kuchynski (Blr) Katusha Team2Row 72 - Cell 3
74Fabio Taborre (Ita) Acqua & Sapone2Row 73 - Cell 3
75Alan Marangoni (Ita) Liquigas-Cannondale2Row 74 - Cell 3
76Michael Mørkøv (Den) Saxo Bank Sungard2Row 75 - Cell 3
77David Arroyo Duran (Spa) Movistar Team1Row 76 - Cell 3
78Eduard Vorganov (Rus) Katusha Team1Row 77 - Cell 3
79Juan Horrach Rippoll (Spa) Katusha Team1Row 78 - Cell 3
80Mikael Cherel (Fra) AG2R La Mondiale1Row 79 - Cell 3
81Simone Stortoni (Ita) Colnago - CSF Inox1Row 80 - Cell 3
82Valerio Agnoli (Ita) Liquigas-Cannondale1Row 81 - Cell 3
83Fabio Sabatini (Ita) Liquigas-Cannondale1Row 82 - Cell 3
84Addy Engels (Ned) Quickstep Cycling Team1Row 83 - Cell 3
85Pavel Brutt (Rus) Katusha Team1Row 84 - Cell 3
86Davide Malacarne (Ita) Quickstep Cycling Team1Row 85 - Cell 3
87Jos Van Emden (Ned) Rabobank Cycling Team1Row 86 - Cell 3
Swipe to scroll horizontally
Fair play classification
1Liquigas-CannondaleRow 0 - Cell 2 Row 0 - Cell 3
2Androni GiocattoliRow 1 - Cell 2 Row 1 - Cell 3
3HTC-HighroadRow 2 - Cell 2 Row 2 - Cell 3
4Quickstep Cycling TeamRow 3 - Cell 2 Row 3 - Cell 3
5BMC Racing TeamRow 4 - Cell 2 Row 4 - Cell 3
6Colnago-CSF InoxRow 5 - Cell 2 Row 5 - Cell 3
7Pro Team Astana10pts
8Lampre-ISD25Row 7 - Cell 3
9Geox-TMC25Row 8 - Cell 3
10Team RadioShack25Row 9 - Cell 3
11Sky Procycling25Row 10 - Cell 3
12Team Garmin-Cervelo30Row 11 - Cell 3
13AG2R La Mondiale38Row 12 - Cell 3
14Rabobank Cycling Team45Row 13 - Cell 3
15Katusha Team100Row 14 - Cell 3
16Movistar Team125Row 15 - Cell 3
17Euskaltel-Euskadi140Row 16 - Cell 3
18Acqua & Sapone145Row 17 - Cell 3
19Omega Pharma-Lotto195Row 18 - Cell 3
20Farnese Vini-Neri Sottoli230Row 19 - Cell 3
21Vacansoleil-DCM Pro Cycling Team240Row 20 - Cell 3
22Saxo Bank Sungard1143Row 21 - Cell 3
Swipe to scroll horizontally
Teams classification
1Pro Team Astana252:44:52
2Movistar Team0:10:00
3AG2R La Mondiale0:11:23
4Katusha Team0:24:46
5Geox-TMC0:38:41
6Saxo Bank Sungard0:45:23
7Omega Pharma-Lotto1:07:35
8Acqua & Sapone1:07:57
9Euskaltel-Euskadi1:20:35
10Lampre - ISD1:24:01
11Androni Giocattoli1:25:33
12Rabobank Cycling Team1:33:59
13Team Garmin-Cervelo1:35:19
14Liquigas-Cannondale1:43:36
15Team RadioShack1:48:22
16Quickstep Cycling Team2:38:01
17HTC-Highroad2:43:58
18Vacansoleil-DCM Pro Cycling Team2:53:52
19Sky Procycling2:56:46
20Colnago - CSF Inox3:55:43
21Farnese Vini - Neri Sottoli4:37:58
22BMC Racing Team5:21:32
Swipe to scroll horizontally
Super teams classification
1Lampre - ISD338pts
2Androni Giocattoli299Row 1 - Cell 3
3AG2R La Mondiale298Row 2 - Cell 3
4Movistar Team285Row 3 - Cell 3
5Saxo Bank Sungard277Row 4 - Cell 3
6HTC-Highroad266Row 5 - Cell 3
7Pro Team Astana242Row 6 - Cell 3
8Liquigas-Cannondale239Row 7 - Cell 3
9Katusha Team202Row 8 - Cell 3
10Team Garmin-Cervelo194Row 9 - Cell 3
11Rabobank Cycling Team187Row 10 - Cell 3
12Acqua & Sapone177Row 11 - Cell 3
13Quickstep Cycling Team169Row 12 - Cell 3
14Sky Procycling131Row 13 - Cell 3
15Geox-TMC125Row 14 - Cell 3
16Euskaltel-Euskadi122Row 15 - Cell 3
17Omega Pharma-Lotto121Row 16 - Cell 3
18Farnese Vini - Neri Sottoli115Row 17 - Cell 3
19Vacansoleil-DCM Pro Cycling Team114Row 18 - Cell 3
20Team RadioShack101Row 19 - Cell 3
21Colnago - CSF Inox101Row 20 - Cell 3
22BMC Racing Team66Row 21 - Cell 3
Barry Ryan
Head of Features

Barry Ryan was 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