Allan John Clarke (born 31 July 1946 in Short Heath, Willenhall, Staffordshire), nicknamed "Sniffer", is a former footballer who played in the Football League for Walsall, Fulham, Leicester City, Leeds United and Barnsley, and won 19 international caps for England.