[3] Chadderton, Lancashire-born Dixon began his career at hometown club Oldham Athletic,[4] and was part of the squad that finished runners-up in the English Football League in 1914–15, one point behind champions Everton.
[5] The continuation of World War I then caused the cancellations of official football in England, although the Scottish Football League continued; Dixon played for St Mirren (the move to Scotland possibly related to undertaking wartime work in the area), initially on loan from Oldham then as a permanent signing.
He enjoyed a benefit match at Ibrox Park on 10 September 1923: A crowd of 10,000 watched Rangers draw 1–1 with Liverpool.
The Rangers side was Hamilton (goalkeeper), Manderson, Meiklejohn, Dixon, McCandless, Archibald, Muirhead, Morton, Hansen, Cairns.
In total Dixon made 393 appearances (including 326 league and 35 Scottish Cup) for Rangers.