With an impressive final attack, Nicolas Roche of Saxo gets his first major stage win, as Vincenzo Nibali of Astana claimed the General Classification lead by an eight second margin.