Sagan leaves Cavendish behind to win thriller

Sagan leaves Cavendish behind to win thriller