Britain’s Geraint Thomas broke away to victory in stage two of the Tour of the Algarve and took the overall race leader’s yellow jersey.
Team Sky rider Thomas won the 197km run from Lagoa to Monchique by 19 seconds from Estonia’s Rein Taaramae, with Valerio Agnoli of Italy third.
The Welshman has a 30-second lead overall, with Taaramae second and Czech Zdenek Stybar third at 33 seconds.
Friday’s third stage is a 19km individual time-trial.
The cyclists will ride from Vila do Bispo to Cabo de Sao Vicente in Sagres.
1. Geraint Thomas (GBR) 4hr 59min 13sec
2. Rein Taaramae (EST) at 19sec
3. Valerio Agnoli (ITA) 23.
1. Geraint Thomas (GBR) 9hr 12min 56sec
2. Rein Taaramae (EST) at 30sec
3. Zdenek Stybar (CZE) 33sec