
Volta ao Algarve 2025 - Analysing the contenders
Volta ao Algarve route undergoes major changes in 2025
Volta ao Algarve 2025 - Everything you need to know
How to watch the Volta ao Algarve 2025 – Live streams, TV channels
Welcome to Cyclingnews' live coverage of stage 3 at the Volta ao Algarve
After the GC race kicked off yesterday, stage three is poised to be a day for the sprinters - and hopefully one in which they actually get to sprint, unlike on stage one.
That said, the parcours isn’t quite as flat as the opening day, and isn’t straightforward for the sprinters.
Whether or not this does indeed end in a bunch sprint could depend on the quality of the break that gets away at the start of the day - a big group of strong puncheurs could be hard to bring back.
Reflecting back on yesterday, it was arguably the most surprising result of the season so far. Cycling in the past few years has often been quite predictable, with a small elite of riders dominating every race they appear in -.of which Jonas Vingegaard is one. Yesterday, however, Vingegaard looked human, and was unable to drop his rivals in the finale and finished down in sixth.
Visma-Lease a Bike were certainly expecting better, as was clear from the fact they had their riders lead the bunch all day. DS Arthur van Dongen said afterwards that their plan was executed fine, but Vingegaard simply didn’t have the legs in the finale.
Visma’s loss was UAE Team Emirates' gain. Jan Christen reiterated his huge potential by taking stage victory and the overall lead on the summit, paralleling what teammate Tadej Pogačar did at the same age at this race six years ago. Ever the fickle sport, it’s tempting to already talk him up as ‘the next Pogačar’?
Not only that, João Almeida finished second for the team, and their other young super-talent António Morgado was fifth. They have firm control of this race.
Back to today, and the riders have just set off from the unofficial start and making their way through a short neutralised zone.
184KM REMAINING
And they're off!
Carlos Miguel Salgueiro is the first rider to try and get up the road.
His hopes are short lived, as he's bright back.
Ten riders have got up the road, and they have a lead of 20 seconds.
That gap has quickly grown up to about 1-30. The break of the day has been formed.
We’ll have a full run-down of the breakaway group soon, but it’s made up almost exclusively of Portuguese riders.

Jan Christen in the leader's yellow jersey at the start of the day, with teammate João Almeida in the green points jersey.
170KM REMAINING
The peloton are happy with the make-up of this group. They've sat up, and allowed the gap to grow to 3 minutes already.
Here are the ten riders leading the race at the moment:
Callum Johnson (Caja Rural-Seguros RGA)
Gonçalo Oliveira (Anicolor / Tien 21)
Bruno Silva (Tavfer-Ovos Matinados-Mortágua)
Joaquim Silva (Efapel Cycling)
Ivo Pinheiro (FEIRENSE - BEECELER)
Carlos Miguel Salgueiro (APHotels & Resorts / Tavira / SC Farense)
Noah Campos (GI Group Holding - Simoldes - UDO)
André Ribeiro (GI Group Holding - Simoldes - UDO)
João Oliveira (Credibom / LA Alumínios / Marcos Car
César Fonte (Rádio Popular - Paredes - Boavista)
All of them are Portuguese, apart from the Brit Johnson, who is also the highest placed rider at a distant 9.14. So nothing for the peloton to worry about.
There are cloudier skies than the previous two days, but it's still pleasantly warm, with temperature just shy of 20 degrees.

160KM REMAINING
Still about a 3 minute lead for the breakaway. The race is settled.

150KM REMAINING
As the race heads along a flat nothwards section, the gap is holding steady, at about 3-15.
While we wait for the action to get going here, have a read of our report on today’s eventful UAE Tour stage.

The terrain is a little tricker now, as the riders make their way up an uncategorised climb.They won’t descend the other side of it, either, instead going along a false flat for a long time, then climbing another uncategorised climb. Nothing too difficult, but it will sap the legs.
140KM REMAINING
The uphill stretch hasn't made any different to the gap, which remains at 3-20.
Intermarché - Wanty, Cofidis and EF Education-EasyPost are pulling at the front of the peloton suggesting they have confidence in their respective leaders Biniam Girmay, Milan Fretin and Madis Mihkels.
This could be a stage well-suited to Girmay. Though the terrain isn’t tough enough for any sprinters to be dropped, the rolling roads could wear their legs out more than the superior climber Girmay, leaving him fresher for the finale.
130KM REMAINING
Their work at the front of the peloton has brought the gap down to 2-45. The break isn’t being allowed much leeway.
Cofidis must be confident in the chances of Fretin winning a sprint, given the way he was victorious on his first race day of the season, at Clasica de Almeria. For a small team like Cofidis, a sprinter who can reliably deliver victories is gold dust, and they might have found just that in the 23-year-old.
EF Education-EasyPost are also backing youth, in 21 year-old Madis Mihkels. The team were also prominent at the front two days ago, but Mihkels was unable to sprint after the chaos at the end - it’ll be fascinating to see how he goes today, and if he can live up to his team's faith.

Here's James Shaw at the front of the peloton, doing the pulling for his EF Educaton-EasyPost sprinter teammate Madis Mihkels.
120KM REMAINING
Momentum has swing back towards the leading ten, whose lead is now up to 3-45 - the highest it's been all day.
Another rider to look out for the finale today is Wout van Aert. Talking at the start of the stage, he confirmed his intentions of doing a sprint today.
110KM REMAINING
Four minutes now for the break, who are about to start ascending another unofficial climb.

Arnaud De Lie is another rider worth looking out for in the finale. With only one week to go until Omloop Het Nieuwsblad, where he was so impressive two years, he’ll want to be coming into form by now.
Intermarché - Wanty are doing most of the work on this uphill, and have upped the pace. They seem intent on making the race hard for the others, and in favour of their man Girmay.
100KM REMAINING
The uphill has been tough for the break, who have conceded lots of time to the peloton. The gap has plummeted from 4 minutes to 2-25.

Here's race leader Jan Christen in the bunch with his UAE Team Emirates teammates, for whom this has been a comfortable day defending the yellow jersey.
The riders are about to head down a short descent, taking them to the foot of the day’s first official climb, the category three Mercador.
A reminder of the ten riders up the road
Callum Johnson (Caja Rural-Seguros RGA)
Gonçalo Oliveira (Anicolor / Tien 21)
Bruno Silva (Tavfer-Ovos Matinados-Mortágua)
Joaquim Silva (Efapel Cycling)
Ivo Pinheiro (FEIRENSE - BEECELER)
Carlos Miguel Salgueiro (APHotels & Resorts / Tavira / SC Farense)
Noah Campos (GI Group Holding - Simoldes - UDO)
André Ribeiro (GI Group Holding - Simoldes - UDO)
João Oliveira (Credibom / LA Alumínios / Marcos Car
César Fonte (Rádio Popular - Paredes - Boavista)
90KM REMAINING
The break extended their lead a little to 2-30 on the descent, but are climbing again now.
They will be climbing for 6.2km, at an average of 4.4%.
The gap has remained stable so far on the climb, hovering around 2-30.
The breakaway have reached the top, with Johnson leading ahead of Ribeiro and Pinheiro for the KOM points.
The leading group mostly stayed together on the climb, apart from Oliveira, who has been dropped.
80KM REMAINING
The gap has gone again, to 1-30, but the leaders now have a lengthy descent to try and build it up again.
Stage three of the Vuelta a Andalucia has wrapped up - here’s what went down.

Here are the riders in the day's break, who's lead has continued to fall on the current descent. It's now down to just over one minute.
70KM REMAINING
Just one minute now for the break, as they continue to descend.

They've now reached the bottom of the descent, and will now undertake a flat run-in before taking on the next climb, in about 15km.
60KM REMAINING
Interestingly, it’s not one of the sprinter teams who have caused the gap to suddenly plummet, but Aviludo - Louletano - Loulé. They must be riding for German Nicolás Tivani, who needs only one point on the upcoming climb to take the lead in the mountains classification.
Not all the riders in the break have given up yet, however. It’s breaking up as they’ve started to attack each other.
Salgueiro has succeeded in breaking clear from the rest.
Most of the break has just been caught, 56km from the finish. But Salgueiro is still out there, and has been joined by Silva and Fonte.
It looks like Aviludo - Louletano - Loulé are going to have their way. They have the three leaders in their sights now, and look set to make the catch.
The final three survivors of the break are brought back, with 53km to go.
That’s part one of the team’s plan executed - but they still need to ensure Tivani gets to the top first. They’re still leading the peloton as they approach the climb but only have two domestiques left.
EF Education-EasyPost are now leading the peloton alongside Aviludo - Louletano - Loulé. They presumably want to keep the race controlled, for sprinter Madis Mihkels.
50KM REMAINING
The peloton will be climbing the Faz Fato hill soon, which lasts 4.4km and averages 3.1%.
Red Bull-Bora Hansgrohe are also at the front. Their sprinter Jordi Meeus is another candidate for the stage win in a bunch finish.
They're 1km from the top of the climb. No attacks have been made, so the stage is set for Tivani to take the point he needs.
Tivani moves off the front, and takes the points. He's wearing the blue jersey on loan from Jan Christen who's wearing the yellow jersey, but not owns it officially.
Tivani must be delighted. He's been after that jersey since day one, when he was denied the chance of wearing it when the stage was annulled. Now he'll at last get his moment on the podium at the stage finish.
Puncture for Jesus Herrada, who is one of the Cofidis riders tasked with helping Fretin go for a sprint win today.
40KM REMAINING
The pace is high in the peloton, as multiple teams battle at the front for position.

Here's Tivani in the bunch in the blue jersey, before claiming the points on the last climb.
Groupama-FDJ, Soudal-QuickStep and Ineos Grenadiers are among the teams rivalling EF at the front.
30KM REMAINING
We're still some way from the finish, but there is already some fight for position in a very fast-moving peloton.
There’s an intermediate sprint coming up in a few kilometres, with some bonus seconds available. Will any of the GC men go for them?
It could also be the wind that is causing the surge in pace. Riders don’t want to be caught out in any potential splits, and there are some bends in the road and therefore changes in direction.
Lidl-Trek are leading the peloton, and are trying to lead out Vacek to the intermediate sprint.
Vacek does indeed take the three bonus seconds. He was 16th on GC, 40 seconds down.
Two Picnic PostNL have just gone down in a crash - and one of them is Romain Bardet.
Bardet looked in great shape yesterday, and was fourth overall on GC. He stands to lose time now though.
Bardet and his teammate did both manage to get upright again, but it seemed Bardet was getting checked for concussion before setting off again.
Bardet is making his way to the car now. It seems he's about to abandon.
20KM REMAINING
Back in the peloton, it's Lidl-Trek who still control the peloton. They could be working for Jasper Stuyven, or just protecting their GC men.
Romain Bardet has abandoned the race. That's a real shame given the form he looked in. We can only hope he isn't too badt hurt, and can get his fairwell season back on track.
Jordi Meeus had been out the peloton, but has returned again with help from a Red Bull teammate.
The pace has slowed down again in the peloton, for the first time in a while. Lidl-Trek are still leading it.
The pace is slow enough for Jonas Vingegaard to give a relaxed wave to the TV moto camera.
The peloton is spread horizontally now, with multiple teams bunched together It seems the battle for position is on hold for now.
Some riders are having conversations towards the back of the peloton. There really has been a drastic change in pace - it seems the riders might have been anticipating wind disrupting the race, and have now calmed down as that failed to materialise.
Race on again! The peloton is all strung out again.
It seems to have been instigated by an attack from an APHotels & Resorts rider.
10KM REMAINING
Neither he nor anyone else managed to go clear, however, and the race has settled down again.
8km to go now, and it seems the sprint teams are starting to prepare for the finale. The peloton is still bunched up, but the pace is noticeably up.
Lidl-Trek are again at the forefront, but surronded by many other teams.
EF Education are one of those teams vying for control, having done a lot of work earlier.
Now Red Bull take over at the front, following a roundabout. The peloton is still very bunched though.
They're flying along now, at 70km per hour.
3km to go!
Here com Lidl-Trek again, who take control.
Red Bull retake control as they go under the 2km to go banner.
It's still all spread out though, on a wide road.
De Lie is well-place as they enter the final 1km. He's third in line.
Her comes an all-important corner...
There's a crash near the front.
Lotto lead into the corner, De Lie is stll well-placed.
Meeus sprints..and Meeus wins!
Meeus wins the sprint
Casper van Uden led for much of the sprint, but Meeus came round him to take the win.
Dainese was second, Girmay third, De Lie fourth, and Van Uden faded to 5th.
De Lie seemed well-placed after the long corner, but gets swamped when the sprints begin behind him.
It was Van Uden who changed the nature of the sprint. He launched his from far outm overtaking De Lie. Meeus latched onto Van Uden's wheel, then stormed past him as he ran out of steam.
The top ten in full:
1 Jordi Meeus
2 Alberto Dainese
3 Biniam Girmay
4 Arnaud De Lie
5 Casper Van Uden
6 Milan Fretin
7 Madis Mihkels
8 Wout van Aert
9 Santiago Mesa
10 Sam Watson
Three or four riders went down in the crash in the final kilometre. It was at high-speed, but all of the fallers appear to have got back up and made it accross the line.
Van Aert was further down that he'd hoped, finishing 8th. He explained at the finish how he lost his good position in the bunch during the last kilometre.
Van Aert also explained that the fluctuations in pace during the finale was indeed down to the wind, and that things calmed down when they went into a headwind.


Jan Christen made it to the finish safely in the bunch, so will again wear yellow tomorrow.
Thanks for following along today, and be sure to join us again tomorrow. It’s another rolling day that could be another one for the sprinters, but with some more climbs closer to the finish to complicate matters.