Goldenhill, Staffordshire born right back George Holmes had played for local clubs Goldenhill Wanderers and Leek Alexandra before the First World War, during which he played for Port Vale in wartime league football, signing for them in August 1916. He made his first team debut at left back in a 5-1 defeat to Liverpool at Anfield on 23rd December 1916. He became a regular in the first team from December 1917, before he was released in the summer of 1919. He then joined Southern League club Merthyr Town in the 1919 close season, and when they were elected to the new Third Division the following summer, Holmes made his Football League debut against Watford in October 1920.
He played 18 times for Merthyr in their inaugural League season before being signed by Second Division club Sheffield Wednesday the following summer, and he played 21 times for The Owls during their 1921-22 campaign but this proved to be his only season at Hillsborough. He then moved back to Wales with Wrexham before the start of the new season, playing 37 times for them in the Third Division (North) during 1922-23, but he was not retained and his career thereafter is uncertain.