Mark Cavendish raced for the final time at the Tour de France Criterium in Singapore this weekend, taking victory and ...