Robbie McEwen won a thrilling bunch sprint to claim the 228km second stage of the Tour de France overnight...