A centre-forward, he scored 150 goals in 403 league games in 16 years from 1891 to 1907. He began his career with Burslem Portuguese Vale in 1891, and played in the inaugural season of the Second Division. He moved on to in 1903, and helped the club to the Southern League title in 1904-1905.
He made a return to Portuguese Vale in August 1906, before he joined Reading the following year.
Beats probably joined Burslem Portuguese Vale from Portuguese Hill Victoria in the autumn of 1891. He made his debut in a Midland League match on 10 October 1891, in a 4–1 defeat at Burton Wanderers.
A regular in the team from March 1892, he scored four goals in 23 appearances in the 1892-1893 season, as the club took part in the first ever season of Second Division football. He scored one goal in a defeat to Lincoln City at the Athletic Ground, and hit three goals over the two games against Northwich Victoria.
He also hit a hat-trick past in the Staffordshire Senior Cup.
He never missed a game all season long, and finished the campaign as the club"s top-scorer with 20 goals in 32 games. Beats scored seven goals in 31 appearances in the 1894-1895 season, as Vale struggled, finishing above only Crewe Alexandra in the league. In June 1895, he was sold to for a £80 transfer fee, who went on to narrowly avoid the First Division test matches in 1895-1896.
He played at Crystal Palace in the 1896 Final, which ended in a 2–1 defeat to The Wednesday following a brace from Fred Spiksley.
Beats finished as the club"s top-scorer in the 1896-1897 season with ten goals. He scored 12 goals in 1897-1898 to finish as the club"s top-scorer for a second time, as Wolves posted a third-place finish.
He helped the club to finish eighth in 1898-1899, fourth in 1899–1900, 13th in 1900-1901, 14th in 1901-1902, and 11th in 1902-1903. In eight seasons at Molineux, he scored 67 goals in 199 top-flight matches.
He moved on to in 1903.
The "Pirates" finished third in the Southern League in 1903-1904, before winning the championship by a five-point margin in 1904-1905. They finished a disappointing eighth in 1905-1906. Beats scored 44 goals in 94 games in his three years at Eastville.
In August 1906, Beats returned to Portuguese Vale, and scored 15 goals in 38 games in the 1906-1907 season to become top-scorer once more.
However he was released at the end of the season as the club were liquidated in the midst of a financial crisis. He then joined Reading in the Southern League.
He became a trainer for the "Royals" in 1911, before becoming the licensee of the Truro public in Reading during World War I. He returned to Reading as a coach in 1924, before leaving his post at Elm Park to again tend to his public His first came on 18 March 1901, in a 6–0 thrashing of Wales as part of the 1901 British Home Championship.
His second cap came on 3 May 1902, in a 2–2 draw with Scotland.
He also played for England against Scotland in the "Ibrox disaster" match at Ibrox Stadium that was abandoned in April 1902 due to the collapse of a terrace, resulting in the deaths of 25 people.