Heames played for Middleport Athletic before he joined Stoke in 1893.[2] He made his debut in the Football League in a 4–1 defeat at Sheffield Wednesday on 7 December 1894.[2] This was only appearance in the 1893–94 campaign before he forced his way into the side at the start of the 1894–95 season, making ten appearances at outside-left. However, Joe Schofield swapped wings and Heames fell out of favour.[2] He scored his first senior goal on 17 November 1894, in a 4–2 defeat by Small Heath at Muntz Street. He featured just twice in 1895–96, scoring one goal in a 5–0 win over Sunderland at the Victoria Ground. He was limited to three First Division appearances in 1896–97.
Heames joined nearbyMidland League side Burslem Port Vale in the summer of 1897.[1] He was a member of the side that lifted the Staffordshire Senior Cup in 1898.[1] At the end of the season the club was re-admitted into the Second Division.[1] He went on to make 43 appearances in the 1898–99 season, scoring once in a 1–1 draw with Manchester City at the Athletic Ground.[1] He hit eight goals in 39 games in 1899–1900, and then three goals in 36 games in 1900–01.[1] He scored five goals in 38 appearances in 1901–02, including goals against Woolwich Arsenal and Newton Heath (later renamed Manchester United).[1] Heames scored twice in 35 games in 1902–03 and four times in 38 games in 1903–04 but refused to re-sign for the club in the summer of 1904, thus leaving the club after amassing 254 appearances (191 in the football league) and 28 goals (18 in the football league).[1]