Mark Cavendish just missed out on a fourth stage win of this year's Tour de France following a bold escape from controversial Kazakh Alexandre Vinokourov. British sprint racer Cavendish came home in second place at the .