Chris Froome held on to win the Criterium du Dauphine for the third time as fellow Briton Stephen Cummings won the seventh and final stage yesterday.