Career
Haddon was born in Pelsall, Staffordshire. A bustling centre forward, he played local football for Pelsall Villa and Lichfield Barracks before joining Small Heath. He made his debut in the First Division on 22 February 1896 in a 4–1 defeat at Bolton Wanderers, and scored twice in the next four games, but the selectors preferred Jack Jones.
Haddon died in Walsall, Staffordshire.