Career
Leonard, then known by his original surname of Bamford, signed for Leicester Fosse in 1895, but walked out on them. After playing for Rushden Town and Sheppey United, Small Heath spotted Leonard playing for Glentoran and signed him on the spot for a fee of £120. However, representatives of Leicester recognised him as their absent player, and when questioned as to the facts, he disappeared again.
Persuaded to return to Birmingham, he admitted to being Bamford, and the matter was settled by Small Heath paying Leicester a further £20 to complete the transfer.
In 1902-1903 he was the club"s top scorer with 16 goals. Leonard then joined Stoke in January 1904 and played 14 matches in two seasons scoring three goals.
After a short spell in Scotland with Street Bernard"s he moved to the Southern League with Clapton Orient, Plymouth Argyle before ending his career with Reading.