Career
Baines started his career with York City whilst the club was playing in the Midland League. He then played for Selby Town and Scarborough, until eventually re-joining York City in September 1931. He scored on his debut in the Football League against Carlisle United, which ended a 1–1 draw.
He was top scorer for Doncaster with 19 goals in 39 games during the 1935-1936 season, even though the club finished 18th out of 22 in Division 2.