Career
As a cricketer, he played for Hampshire as a right-handed, batsman and a medium pace bowler. As a football player, he played in the Football League for Portsmouth as an inside left. Barnard played cricket for Hampshire from 1952 to 1966, playing 276 first-class matches for the county and 9 one-day matches.
Barnard retired from first-class at the end of the 1966 County Championship season.
Barnard played for non-league club Gosport Borough before joining Portsmouth. He made his Portsmouth debut on 26 December 1953, in a 1–1 draw against Tottenham Hotspur in the First Division.
He played until the 1958-1959 Football League season, scoring 26 goals from 127 first-team appearances in all competitions, 25 from 116 in the Football League. He later played for non-league club Chelmsford City.
His family was of Jewish origins.