Meyer played football for Bristol Rovers in 139 league matches, scoring 60 goals. He also played for Plymouth Argyle, Newport County, Bristol City and Hereford United. In the summer, he worked as a member of the groundstaff at Gloucestershire CCC. A good wicket-keeper, he played for Gloucestershire CCC in 406 first-class cricket matches from 1957 to 1971. He took 707 catches and 119 stumpings, but was a relatively poor batsman - his career first-class batting average is only 14.19, with a highest score of 63.
When he retired, he became a cricket umpire. He umpired 26 Tests in England from 1978 to 1993, including the 1981 Ashes Test at Headingley. He also umpired 23 One Day Internationals from 1977 to 1993, including the Cricket World Cup finals at Lord's in 1979 and 1983.
Meyer holds the accolade of being the only footballer in history to score a goal against Manchester United in the FA Cup and go on to become a Test match umpire. He scored in Bristol Rovers' 4-0 win over Manchester United in the third round of the cup at Eastville on 7 January 1956, which was United's 9th biggest defeat in FA Cup history.
In 2006 he published an autobiography, Getting It Right, co-authored with Andrew Hignell.
- "Barrie Meyer". ESPN Cricinfo. Retrieved 16 May 2014.