Newcastle-under-Lyme, Staffordshire born inside right Fred Buck began his football career with Newcastle-under-Lyme and joined Stafford Wesleyans in August 1895 and Stafford Rangers in July 1897 before he signed for First DivisionWest Bromwich Albion in November 1900, making his Football League debut that December at home to Bolton Wanderers and scoring in a 7-2 thrashing of The Trotters. But opportunities were limited for the inside forward and he managed only 24 games, scoring 7 goals, before a move to Liverpool in May 1903.
His time at Liverpool was not a happy one, being on the winning side in only one of his thirteen appearances and scoring once as the team were relegated in 1903-04. A move south to Southern League Plymouth Argyle followed in March 1904 and in two years on the South Coast he was an ever present, establishing a reputation as a good shot and notching 42 goals in 99 games for The Pilgrims, before returning to West Brom in April 1906.
He spent a further eight years at The Hawthorns, scoring 87 goals for the club. Indeed his second spell saw him play a total of 295 games for The Baggies, and among his goals he notched 26 penalties, so clearly a cool hand under pressure. In 1911 they were promoted as Champions of the Second Division with 10 goals from Buck, and he was called up to represent The Football League in a 4-0 win over The Irish League at Anfield in October 1911.
In the later stages of his career he moved to centre half back and in April 1912 he was part of the FA Cup Final team who were shocked by Second Division Barnsley 1-0 in a replay at Bramall Lane after a 0-0 draw at The Crystal Palace in the first match. He finished his career with a three-year spell at Southern League Swansea Town in May 1914, scoring once in 8 League appearances before retiring in May 1917, serving as a private in the Army Service Corps in France during the First World War.