Pierre Rolland (Cannondale-Drapac) attacked on a category 1 climb with 4km to go to win stage three of the Route du Sud.