Moreno attacked 500 metres from the line at Fisterra to finish just ahead of Swiss Fabian Cancellara and Australian Michael Matthews at the end of stage four.
American Chris Horner, who led overnight, lost ground in the last few metres of the uphill finish.
(Editing by Tony Jimenez)
Share
