"Diamond" Freddie Wheldon, an inside-left with good footwork and an eye for goal, joined Small Heath, then playing in the Football Alliance, in February 1890. In the following six seasons he missed only one League game. In 1892–93, the inaugural season of the Football League Second Division, he scored Small Heath's first ever Football League goal, and his 25 goals in 22 appearances that season did much to help the club to the Division Championship; they failed to win promotion via the Test Match system then in operation. He scored over 20 goals again the next season, and this time the club were promoted. On Small Heath's relegation in 1895–96, Wheldon joined reigning First Division champions Aston Villa for a fee of £350. In his first season, he was Aston Villa's leading scorer, and in 1897–98 he was the League's top scorer with 21. During his four seasonsat the club they won three League titles, including the League/FA Cup Double in 1896–97. Wheldon also won four England caps during this period, scoring six goals. At the end of the 1899–1900 season he moved to West Bromwich Albion for a fee of £100, which made him the first player to play for all three major Birmingham-area clubs. He later represented several other clubs for short periods, and retired from football in January 1907 at the age of 37.
Cricket career
Born in Langley Green, Wheldon made his debut in Worcestershire's maiden first-class game, against Yorkshire in May 1899. He made a useful 49 not out in the first innings, and held two catches in Yorkshire's second. Wheldon played in 14 matches in total that season, scoring 541 runs at an average of 33.81 including three half-centuries. The following season Wheldon had a rather thinner year, averaging under 20 despite making exactly 100 against Hampshire and in the process sharing in a sixth-wicket stand of 186 with William Lowe. 1901 was worse still, as he did not pass 51 in 26 innings, and 1902 was little better, but he returned to form at last in 1903 with 969 runs – the most of his career – including 112 against Somerset. He also collected his only first-class stumping that year, against Yorkshire: Thomas Straw had been due to keep wicket, but was delayed in arriving at the ground, so Wheldon replaced him both in the team and behind the stumps. Wheldon passed 900 runs again in 1904, also collecting 40 catches – by far the most in a season in his career – and making 103 against Leicestershire, but thereafter his form fell away rapidly and in 1905 he recorded a disastrous aggregate of 237 runs in 18 innings, dropping out of the team in late July. He did return for 1906, but again his form was poor and though he made an unbeaten 89 batting at number nine against Warwickshire his next highest score was 31 and he played no more after the end of the season. Wheldon's grandson John Spilsbury played a single first-class match for Worcestershire in 1952.