|Date of birth||April 23, 1987|
|Place of birth||St. Louis, Missouri, United States|
|Height||6 ft 4 in (1.93 m)|
|2006–2008||St. Louis Lions||36||(35)|
|2009||→ Harrisburg City Islanders (loan)||1||(0)|
|2013||Vancouver Whitecaps FC||14||(1)|
|2016||Tampa Bay Rowdies||26||(4)|
|2017||San Francisco Deltas||29||(9)|
|* Senior club appearances and goals counted for the domestic league only and correct as of 13:55, 15 October 2018 (UTC)|
Youth and college
Heinemann attended Christian Brothers College High School, and played college soccer at Rockhurst University from 2006 to 2008, where he was named to the NSCAA/adidas NCAA Division II Men's All-America Team as a sophomore and as a junior. During his time at Rockhurst, Heinemann accumulated 36 goals and 21 assists while appearing in 60 games. He also played in the USL Premier Development League for St. Louis Lions, where he was a prolific goalscorer, netting 35 times in 36 games over three seasons with the team.
Heinemann was signed to his first professional contract by the Charleston Battery after impressing head coach Michael Anhaeuser during a pre-season trial. He made his professional debut on April 11, 2009, in Charleston's USL1 season opener against the Vancouver Whitecaps and scored his first professional goal on June 7, 2009, in a 1-1 tie with the Austin Aztex.
Heinemann continued with Charleston in 2010, helping them to the 2010 USL Second Division title. Following the conclusion of the 2010 USL2 season, Heinemann signed with the Carolina RailHawks for the remainder of the USSF Division 2 Professional League regular season and playoffs. Heinemann scored the game-winning goal in the RailHawks semifinal victory over the Montreal Impact. During that season, the Railhawks made a run to the title match, but lost to the Puerto Rico Islanders. He was named MVP of the championship game.
On January 6, 2011, Heinemann signed with Columbus Crew of Major League Soccer. He played his first game with the Crew on March 19, 2011 in their 2011 MLS season opener against D.C. United. Heinemann was released by Columbus following the 2012 season and signed with Vancouver Whitecaps FC on January 23, 2013 scoring his first MLS goal for the team on September 1, 2013 in second-half stoppage time, to help his team draw 2–2 with Chivas USA. The club declined his option along with seven other players at the end of the 2013 season.
- "Five Schools Each Place Three on Division II Men's All-America Team". Nscaa.com. Retrieved July 10, 2013.
- "United Soccer Leagues (USL)". Uslsoccer.com. Archived from the original on October 3, 2012. Retrieved July 10, 2013.
- "United Soccer Leagues (USL)". Uslsoccer.com. Archived from the original on October 4, 2012. Retrieved July 10, 2013.
- Quarstad, Brian. "It's Carolina and Puerto Rico in the 2010 USSF D2 Finals". Insidemnsoccer.com. Retrieved July 10, 2013.
- "Ottawa adds pair of MLS vets". Soccer America. February 7, 2014. Retrieved June 27, 2018.
- Davies double starts United season off with a bang Archived March 22, 2011, at the Wayback Machine
- "Whitecaps FC add three | Vancouver Whitecaps FC". Whitecapsfc.com. January 23, 2013. Retrieved July 10, 2013.
- Gabriel Lee (September 1, 2013). "Whitecaps FC battle back from early deficit to earn 2-2 draw against Chivas USA | Vancouver Whitecaps FC". Whitecapsfc.com. Retrieved October 10, 2013.
- "'Caps pick up 11 contract options, decline eight | Vancouver Whitecaps FC". Whitecapsfc.com. November 28, 2013. Retrieved February 6, 2014.
- Ottawa Fury FC (February 5, 2014). "Fury FC Score Experienced MLS Talent Signing Tom Heinemann and Sinisa Ubiparipovic; Ottawa Fury FC". OttawaFuryFC.com. Archived from the original on April 7, 2014. Retrieved February 5, 2014.
- "Tampa Bay Rowdies Complete Signing of Forward Tom Heinemann". NASL. December 14, 2015. Retrieved November 30, 2017.
- "Team News: Player Announcement". Medium.com. February 6, 2017. Retrieved November 30, 2017.
- Kimura, Fumi (December 5, 2017). "FCC Brings In Top Scorer In Heinemann". Retrieved December 7, 2017.
- Kimura, Fumi (January 31, 2018). "Heinemann Released by FC Cincinnati". Retrieved February 2, 2018.
- "Penn FC Signs Forward Tommy Heinemann". pennfc.com. Penn FC. March 29, 2018. Retrieved March 30, 2018.
- "Heinemann Soccer Camp". New.heinemannsoccercamp.com. Retrieved October 10, 2013.