Spaniard Oscar Freire of Rabobank won the fifth stage of the Tour de France held over 225km between Beauvais and Caen on Thursday. Belgium’s Tom Boonen, who finished second on the stage ahead of Spain’s Inaki Isasi in third, retained the race leader’s yellow jersey by 13 seconds from Australian Michael Rogers ahead of Friday’s 189km.