Born in Loddon, Norfolk, Walker began his cricket career with Uppingham XI topping the batting averages in his three seasons (1930-1932) with them.
[1] His highest score came in 1939 when he made an innings of 217 against Northumberland, he shared in a Minor Counties record first-wicket partnership of 323 with Harold Theobald.
[4] While attending Brasenose College, Oxford, Walker played 34 first-class matches for the University team between 1933 and 1935, scoring 1799 runs at 30.49 with two centuries.
[8] After he left Oxford, Walker taught at Harrow School, where he was master in charge of cricket.
[9] In September 1939 he undertook an educational role in Sudan, then joined the RAF in South Africa.