Born in Stirling, he apprenticed at a stables at Tupgill, North Yorkshire, before riding his first winner in a seven-furlong handicap at Catterick Bridge in July 1962. Five feet tall and riding at an easily maintained weight of 7st 10lb, he was soon much in demand as a jockey, and rose through the ranks at race meets across the UK.
In 1972, he became the first Scot to become British champion jockey – a feat he also achieved in 1973, 1978, 1980 and 1983. Following this fifth success, he was awarded the OBE.
Willie’s best season as a jockey came in 1990 when he rode 187 winners. This included six victories at Newcastle on 30 June, making him one of only four jockeys to ride six winners at one meeting in the 20th century. By the time he retired in 1996, aged 54, he’d ridden 3,828 winners in the UK, making him Britain’s fourth most successful jockey.