Walker was born in Pinxton, Derbyshire, and attended Pinxton School. He  played for Derbyshire in the 1932 season in one match against Leicestershire in August  which was a victory for Derbyshire. He was out lbw in both innings on 1 and 7, but took a wicket in three overs bowling for 6 runs.
Walker hails from Pinxton, Derbyshire, and attended Pinxton School. In the 1932 season, he represented Derbyshire in a single match against Leicestershire in August, securing a win for Derbyshire. He was bowled out twice in both innings on scores of 1 and 7, but claimed three wickets in six runs.