Englishman Froome goes all the way