|Jumper||13, 1, 15|
|V/AFL Clubs||Geelong, Melbourne, St Kilda|
George Heinz (born 8 October 1891, date of death unknown) was an Australian rules footballer who played for Geelong, Melbourne and St Kilda in the Victorian Football League (VFL). He was born George Heinz but during his career chose to be known as George Haines due to the bad feeling the country had towards Germany in the World War I climate.
Heinz played as a rover and made his debut in 1910 for his local club Geelong. The following season he was representing Victoria at the Adelaide Carnival. He played his last game for Geelong in 1914 before joining the AIF and missing the next four seasons due to war commitments.
When he returned in 1919 it was with Melbourne and he was named as captain-coach. The club didn't win a game all season and he lost his coaching job, although he remained captain for 1920.
In 1927 he was appointed non playing coach of St Kilda but played and captained them once when they were a player short.