Mark Cavendish won the 28th stage of the tour de France on Wednesday by beating Tyler Farrar in a Sprint finish on a flat stage, and Rinaldo Nocentini of Italy held on to the yellow Jersey.
Cavendish wins 28th stage of tour.