Egan Bernal held steady in third overall at the Volta a Catalunya, despite a late mechanical issue on stage five.
Up ahead Max Schachmann (Bora-Hansgrohe) won from the day’s break, denying the sprinters the chance to battle it out. The peloton arrived just 13 seconds later after a testing day in Spain.
Raced over 188 kilometres, the strong four-man break forced the peloton to work hard all day, with a dangerous cross-head wind complicating matters.
In the end Schachmann pushed clear of his breakaway companions on the day's penultimate rise and was able to hold off the charging bunch behind.
Stage six is likely to be another battle between the day’s break and the sprinters, before the traditional final battle around the streets of Barcelona on Sunday.
Overall standings after stage five:
1. Miguel Angel Lopez (Astana) 21:57:05
2. Adam Yates (Mitchelton-Scott) +14"
3. Egan Bernal (Team Sky) +17"
4. Nairo Quintana (Movistar) +25"
5. Dan Martin (UAE-Team Emirates) +46"