Three stages gone, now time to get an indication of how will win this race overall - with the first mountain stage.
But first, an intermediate sprint. GC leader Lasca wins it, ahead of Saramotins and Demare.
But there's no attacks to form a breakaway. The riders just roll towards the climbing.
At the first small KoM, Talabardon crosses first. Olsson crucially picks up 4 pts for 2nd, while Kappa's Failli takes 3rd just ahead of KoM leader and teammate Trosino. This denies any points for Trosino, so now the lead is shared between him and Olsson.
And with 14km to go, attacks! Menchov followed by Ndbri.
They got away, but couldn't keep it up for long. This climb has a long rise, followed by a downhill section at around 5km to go, before a final climb up to the finish.
By the top of the longer section, the peloton is down to 23 riders. Perez Sanchez makes a move on the descent!
Back to climbing, Mestre attacks and goes clear.
Thomas Rohregger brings the field back up to the Portugese rider. 9 have been dropped - including Stage 2 winner Kirchen, and teammate Talabardon who waited for him.
Mestre keeps riding hard, with Rohregger and Marzano in his wheel - and a gap opens up behind.
At the final kilometre, Rohregger makes his move!
But Marco Marzano can respond, and he wins the stage for Kappa-ENI!
Rohregger is 2nd on the same time, while Mestre loses 21 seconds in the final kilometre, taking 3rd.
A group of 11 finishes 45 seconds behind Marzano, led in by Swedish champion Larsson.
1
Marco Marzano
Kappa-ENI
2h31'25
2
Thomas Rohregger
Magna-Ryanair
s.t.
3
Ricardo Mestre
Team Privatbank
+ 21
4
Gustav Larsson
Vattenfall Cycling
+ 45
5
Joaquin Rodriguez Oliver
Iberia - Communidad Valenciana
s.t.
6
Yasmani Martinez
Kenya Airways - Barclays
s.t.
7
Denis Menchov
FC Barcelona - Estrella Damm
s.t.
8
Brice Feillu
Risa - Ergon Cycling Team
s.t.
9
Zakayo Ndbri
Kenya Airways - Barclays
s.t.
10
Sergey Rudaskov
Ekspla-Cision Cycling Team
s.t.
11
Francisco Perez Sanchez
Iberia - Communidad Valenciana
s.t.
12
Iker Camaño
Kenya Airways - Barclays
s.t.
13
Luis Fernández Oliveira
Iberia - Communidad Valenciana
s.t.
14
Carl Naibo
Magna-Ryanair
s.t.
15
Yannick Talabardon
Allianz-BMW Cycling Team
+ 1'12
16
Kim Kirchen
Allianz-BMW Cycling Team
+ 1'29
17
Diego Gallego
Iberia - Communidad Valenciana
+ 2'01
18
Emanuel Kiserlovski
Kappa-ENI
s.t.
19
Alexander Schrangl
Magna-Ryanair
s.t.
20
Anders Ekh Dahlberg
Vattenfall Cycling
s.t.
21
John Kronborg Ebsen
Vattenfall Cycling
s.t.
22
Eduardo Gonzalo
FC Barcelona - Estrella Damm
s.t.
23
Yusuf Abrekov
Kenya Airways - Barclays
s.t.
24
Sylvain Calzati
FC Barcelona - Estrella Damm
+ 4'51
25
David De la Cruz
FC Barcelona - Estrella Damm
s.t.
26
Johan Fredrik Ziesler
Risa - Ergon Cycling Team
s.t.
27
Dominik Hrinkow
Magna-Ryanair
s.t.
28
Kristoffer Skjerping
Vattenfall Cycling
+ 5'06
29
Francisco Lasca
Kappa-ENI
+ 7'23
30
Sylwester Szmyd
Control Team
+ 7'37
31
Michael Olsson
Risa - Ergon Cycling Team
s.t.
32
Luca Paolini
Control Team
s.t.
33
Tadej Valjavec
Control Team
s.t.
34
Wladimir Gustov
Control Team
s.t.
35
Rinaldo Nocentini
Control Team
s.t.
36
Francesco Failli
Kappa-ENI
s.t.
37
Jorge Abreu
FC Barcelona - Estrella Damm
s.t.
38
Mauro Da Dalto
Kappa-ENI
s.t.
39
Aleksei Saramotins
Ekspla-Cision Cycling Team
s.t.
40
Kristian Dyrnes
Risa - Ergon Cycling Team
s.t.
41
Michal Kolar
Magna-Ryanair
s.t.
42
David Bartl
FC Barcelona - Estrella Damm
s.t.
43
Zico Waeytens
Magna-Ryanair
s.t.
44
Alejandro Marque
Kenya Airways - Barclays
s.t.
45
Gert Joeaar
Ekspla-Cision Cycling Team
s.t.
46
Mirko Trosino
Kappa-ENI
s.t.
47
Nicolae Tanovitchii
Team Privatbank
s.t.
48
Sigurd Nesset
Iberia - Communidad Valenciana
s.t.
49
Marios Athanasiades
Team Privatbank
s.t.
50
Sven Erik Bystrom
Iberia - Communidad Valenciana
s.t.
51
Yoann Paillot
Kenya Airways - Barclays
s.t.
52
Vegard Breen
Risa - Ergon Cycling Team
s.t.
53
David Chokheli
Team Privatbank
s.t.
54
Logan Hutchings
Ekspla-Cision Cycling Team
s.t.
55
Guytan Lilholt
Vattenfall Cycling
+ 8'49
56
Filipe Cardoso
Team Privatbank
s.t.
57
Jordi Simon
FC Barcelona - Estrella Damm
+ 9'00
58
Christoph Taubel
Allianz-BMW Cycling Team
+ 9'24
59
Ludovic Bret
Allianz-BMW Cycling Team
s.t.
60
Yoeri Havik
Allianz-BMW Cycling Team
+ 10'22
61
Alexander Porsev
Ekspla-Cision Cycling Team
+ 10'30
62
Anthony Giacoppo
Risa - Ergon Cycling Team
s.t.
63
Daan Rijntjes
Kenya Airways - Barclays
s.t.
64
Jan Polanc
Allianz-BMW Cycling Team
s.t.
65
Algirdas Mockus
Ekspla-Cision Cycling Team
+ 10'45
66
Vojtech Hacecký
Kappa-ENI
s.t.
67
Bruno Lima
Team Privatbank
+ 11'19
68
Sami Tiainen
Vattenfall Cycling
+ 11'36
69
Vitauskas Kaupas
Ekspla-Cision Cycling Team
s.t.
70
Ken Sebastian Vassdål
Risa - Ergon Cycling Team
s.t.
71
Andreas Klier
Control Team
+ 19'14
72
Saulo Lay
Iberia - Communidad Valenciana
+ 20'43
73
Arnaud Demare
Magna-Ryanair
s.t.
74
Hans Dekkers
Allianz-BMW Cycling Team
s.t.
75
Christian Ranneries
Vattenfall Cycling
s.t.
76
Roman Maksimov
Team Privatbank
s.t.
GC
1
Marco Marzano
Kappa-ENI
15h36'22
2
Thomas Rohregger
Magna-Ryanair
+ 8
3
Ricardo Mestre
Team Privatbank
+ 33
4
Brice Feillu
Risa - Ergon Cycling Team
+ 53
5
Yasmani Martinez
Kenya Airways - Barclays
+ 1'05
6
Gustav Larsson
Vattenfall Cycling
s.t.
7
Joaquin Rodriguez Oliver
Iberia - Communidad Valenciana
s.t.
8
Denis Menchov
FC Barcelona - Estrella Damm
s.t.
9
Sergey Rudaskov
Ekspla-Cision Cycling Team
s.t.
10
Carl Naibo
Magna-Ryanair
s.t.
11
Zakayo Ndbri
Kenya Airways - Barclays
s.t.
12
Luis Fernández Oliveira
Iberia - Communidad Valenciana
s.t.
13
Francisco Perez Sanchez
Iberia - Communidad Valenciana
s.t.
14
Iker Camaño
Kenya Airways - Barclays
s.t.
15
Kim Kirchen
Allianz-BMW Cycling Team
+ 1'29
16
Yannick Talabardon
Allianz-BMW Cycling Team
+ 1'32
17
Anders Ekh Dahlberg
Vattenfall Cycling
+ 2'19
18
Yusuf Abrekov
Kenya Airways - Barclays
+ 2'21
19
Diego Gallego
Iberia - Communidad Valenciana
s.t.
20
John Kronborg Ebsen
Vattenfall Cycling
s.t.
21
Eduardo Gonzalo
FC Barcelona - Estrella Damm
s.t.
22
Alexander Schrangl
Magna-Ryanair
s.t.
23
Emanuel Kiserlovski
Kappa-ENI
s.t.
24
Dominik Hrinkow
Magna-Ryanair
+ 5'11
25
Johan Fredrik Ziesler
Risa - Ergon Cycling Team
s.t.
Spoiler
26
David De la Cruz
FC Barcelona - Estrella Damm
s.t.
27
Sylvain Calzati
FC Barcelona - Estrella Damm
s.t.
28
Kristoffer Skjerping
Vattenfall Cycling
+ 5'26
29
Francisco Lasca
Kappa-ENI
+ 6'49
30
Francesco Failli
Kappa-ENI
+ 7'49
31
Michael Olsson
Risa - Ergon Cycling Team
+ 7'53
32
Aleksei Saramotins
Ekspla-Cision Cycling Team
s.t.
33
Mauro Da Dalto
Kappa-ENI
+ 7'57
34
Gert Joeaar
Ekspla-Cision Cycling Team
s.t.
35
Vegard Breen
Risa - Ergon Cycling Team
s.t.
36
Marios Athanasiades
Team Privatbank
s.t.
37
Zico Waeytens
Magna-Ryanair
s.t.
38
Jorge Abreu
FC Barcelona - Estrella Damm
s.t.
39
David Bartl
FC Barcelona - Estrella Damm
s.t.
40
Michal Kolar
Magna-Ryanair
s.t.
41
Filipe Cardoso
Team Privatbank
+ 9'03
42
Nicolae Tanovitchii
Team Privatbank
+ 9'49
43
Alejandro Marque
Kenya Airways - Barclays
+ 10'27
44
Vojtech Hacecký
Kappa-ENI
+ 11'05
45
Sylwester Szmyd
Control Team
+ 14'40
46
Logan Hutchings
Ekspla-Cision Cycling Team
s.t.
47
Tadej Valjavec
Control Team
s.t.
48
Sven Erik Bystrom
Iberia - Communidad Valenciana
s.t.
49
Luca Paolini
Control Team
s.t.
50
Rinaldo Nocentini
Control Team
s.t.
51
Wladimir Gustov
Control Team
s.t.
52
Yoeri Havik
Allianz-BMW Cycling Team
+ 15'15
53
Guytan Lilholt
Vattenfall Cycling
+ 15'52
54
Jordi Simon
FC Barcelona - Estrella Damm
+ 16'03
55
Christoph Taubel
Allianz-BMW Cycling Team
+ 16'27
56
Yoann Paillot
Kenya Airways - Barclays
+ 17'20
57
Kristian Dyrnes
Risa - Ergon Cycling Team
s.t.
58
Anthony Giacoppo
Risa - Ergon Cycling Team
+ 17'31
59
Alexander Porsev
Ekspla-Cision Cycling Team
+ 17'33
60
Daan Rijntjes
Kenya Airways - Barclays
s.t.
61
Algirdas Mockus
Ekspla-Cision Cycling Team
+ 17'48
62
Ludovic Bret
Allianz-BMW Cycling Team
+ 18'19
63
Bruno Lima
Team Privatbank
+ 18'22
64
David Chokheli
Team Privatbank
+ 18'33
65
Sami Tiainen
Vattenfall Cycling
+ 18'39
66
Ken Sebastian Vassdål
Risa - Ergon Cycling Team
s.t.
67
Mirko Trosino
Kappa-ENI
+ 18'46
68
Jan Polanc
Allianz-BMW Cycling Team
+ 22'05
69
Sigurd Nesset
Iberia - Communidad Valenciana
+ 22'29
70
Hans Dekkers
Allianz-BMW Cycling Team
+ 27'22
71
Arnaud Demare
Magna-Ryanair
+ 27'24
72
Saulo Lay
Iberia - Communidad Valenciana
+ 27'32
73
Vitauskas Kaupas
Ekspla-Cision Cycling Team
+ 27'42
74
Andreas Klier
Control Team
+ 28'09
75
Christian Ranneries
Vattenfall Cycling
+ 36'30
76
Roman Maksimov
Team Privatbank
+ 36'32
Points
1
Francisco Lasca
Kappa-ENI
79
2
Brice Feillu
Risa - Ergon Cycling Team
40
3
Joaquin Rodriguez Oliver
Iberia - Communidad Valenciana
31
4
Marco Marzano
Kappa-ENI
30
5
Arnaud Demare
Magna-Ryanair
30
6
Hans Dekkers
Allianz-BMW Cycling Team
29
7
Kim Kirchen
Allianz-BMW Cycling Team
25
8
Yasmani Martinez
Kenya Airways - Barclays
24
9
Roman Maksimov
Team Privatbank
23
10
Saulo Lay
Iberia - Communidad Valenciana
22
KoM
Makes for interesting reading for the Kappa manager...