Italian Fabio Aru broke clear on the final hill and dug deep to hold off the swooping peloton to win stage three of the Criterium du Dauphine yesterday.