He scored 58 goals from 179 appearances in the Football League for Bristol City and Carlisle United[2] before injury ended his career.
[1] While doing his National Service, he played non-league football for Chippenham Town before signing for Second Division club Bristol City in May 1956.
[1][3] He scored twice in 17 senior appearances, of which 15 were in the league,[1][4] before returning to the north of England to join Carlisle United of the Fourth Division on 2 March 1959 for a £1500 fee.
[1][6] Walker was the club's top scorer in both 1960–61 and 1961–62,[3] when the team went into the last two matches of the season in sixth place, two points outside the promotion positions.
[3][8] His Carlisle career was ended when he broke his leg playing in a reserve match,[3] although he was able to go back into non-league football with Morecambe.