Bristol born right back Fred Bennett began his football career with Fry’s of Bristol and played for Hanham Athletic in 1923 and HJ Packers Limited in 1924 before signing for hometown Third Division (South) club Bristol Rovers in December 1925, making his Football League debut at Brentford in February 1926. He was a regular member of Bristol Rovers’ first team until his transfer to Chester in July 1930 after 131 appearances, scoring his only goal for The Pirates in a 1-1 draw with Crystal Palace on Christmas Day 1928 when deputising at centre forward.
He didn’t play for Chester during 1930-31 but was a regular from September 1931, and he scored his only two goals for Chester during 1931-32, one of which came in an FA Cup win over Hartlepools United and the other from the penalty spot in a draw with Doncaster Rovers as Chester finished third in the Third Division (North). He was an ever present the following season as Chester finished fourth. He again played most of their matches during their 1934-35 campaign as Chester again finished third in the division, but he lost his place in October 1935 and joined Cheshire County League club Nantwich towards the end of 1935 after 176 appearances for Chester. He later joined Oswestry Town in 1937, his final known club before his eventual retirement due to the outbreak of the Second World War, during which he served in North Africa.