Andre Greipel of team Lotto-Belisol won Stage 4 of the 2012 Tour de France in a sprint to the finish line in Rouen. Team Lotto had four members leading the peloton into the final kilometer of the stage. They peeled off one-by-one, setting up Greipel for a textbook win with Tom Veelers, Alessandro Petacchi, Matt Goss and Peter Sagan at his back wheel.
A crash with 2.6 kilometers to go ruined any hopes for a stage win for several sprinters, most notably Mark Cavendish. Cavendish was able to finish with the peloton, but lost a few more points that he would have liked in the points classification.
Three riders--Yukiya Arashiro, Anthony Delaplace and David Moncoutie--led for 206 kilometers from the outset of the 214.5-kilometer race. They were consumed by the peloton with just over eight kilometers to go, setting up the final sprint.
Fabian Cancellara will hold on to the yellow jersey for Stage 5 after finishing in the peloton for the same time as the winner.