The cycling triple crown has only been won twice in history: Belgian Eddy Merckx did it in 1974 and Irishman Stephen Roche in 1987. Among those who came close are Frenchman Bernard Hinault and the Spaniard Miguel Indurain who finished second in the World Championships in 1993.