Only four further riders have 20 or more stage wins – Bernard Hinault (28), Andre Leducq (25), Andre Darrigade (22) and Nicolas Frantz (20). – Cavendish has won stages at all three grand tours ...