Doncaster, Yorkshire born inside forward Frank Beresford began his football career with Owston Park Rangers before joining Doncaster Rovers, making his Football League debut against Halifax Town in October 1931. He made a single further FA Cup appearance in his debut season before breaking into the Doncaster first team in September 1932. A regular performer thereafter, he was bought by Second Division Preston North End in February 1934 after 11 goals in 62 appearances for Rovers, going straight into their team for his debut against Manchester United, and helping Preston to promotion to the top flight as they finished runners up in the Second Division in 1933-34. But he lost his place in December that year, and only made two further appearances for The Lambs before joining Luton Town in May 1935 after 4 goals in 36 appearances for Preston.
After losing his place 7 matches into the new season he was a fringe player at Kenilworth Road until he joined Crystal Palace in December 1936 after 3 goals in 15 appearances, but he made only 3 appearances during his spell at Selhurst Park. He made a move to Carlisle United in the 1937 close season where he was a regular feature for two seasons at Brunton Park, indeed he was an ever present in 1938-39, which proved to be the final season before the outbreak of the Second World War in September 1939 forced the abandonment of peacetime football. By that time he had joined Bradford City in the summer of 1939 after 11 goals in 72 appearances for The Cumbrians, and he made a single appearance for The Bantams at New Brighton at the end of August.
During the War Beresford turned out for his old club Doncaster as a guest in their first season, in the East Midlands War League scoring three times in 19 games but retired during the War and didn’t return to the professional game in its aftermath.
His older brother was England international Joe Beresford, who mainly played for Aston Villa and was an FA Cup Finalist with Preston North End in 1937.