Following three seasons in the MLS with the Columbus Crew (2011-2012) and Vancouver Whitecaps (2013), Heinemann has been a steady goal scorer in the NASL over the last three seasons. In two years with the Ottawa Fury (2014–2015), the six-feet-four-inch striker tallied 14 goals. Heinemann spent last season with the Tampa Bay Rowdies and contributed four goals.
Heinemann played in the USL Premier Development League for St. Louis Lions, where he netted 35 goals in 36 games over three seasons with the team (2006-08). He then spent two years in USL 1 with the Charleston Battery before signing with the Carolina RailHawks of the USSF Division 2 Professional League.
Heinemann is from St. Louis, Missouri and is the owner and director of Heinemann Soccer Camp in St. Louis.
Year | Team | GP | GS | SI | SO | Min | G | A | Sh | Y | R |
---|---|---|---|---|---|---|---|---|---|---|---|
2017 | San Francisco Deltas | 29 | 23 | 6 | 0 | 2123 | 9 | 2 | 61 | 4 | 0 |
2016 | Tampa Bay Rowdies | 26 | 14 | 12 | 0 | 1358 | 4 | 1 | 53 | 2 | 0 |
2015 | Ottawa Fury FC | 28 | 19 | 9 | 11 | 1794 | 8 | 4 | 38 | 0 | 0 |
2014 | Ottawa Fury FC | 18 | 15 | 3 | 7 | 1324 | 6 | 1 | 0 | 3 | 0 |
TOTAL | 101 | 71 | 30 | 18 | 6599 | 27 | 8 | 152 | 9 | 0 |
Year | Team | GP | GS | SI | SO | Min | G | A | Sh | Y | R |
---|---|---|---|---|---|---|---|---|---|---|---|
2017 | San Francisco Deltas | 2 | 2 | 0 | 0 | 178 | 1 | 0 | 10 | 1 | 0 |
2015 | Ottawa Fury FC | 2 | 2 | 0 | 0 | 210 | 4 | 0 | 7 | 1 | 0 |
TOTAL | 4 | 4 | 0 | 0 | 388 | 5 | 0 | 17 | 2 | 0 |
Date | Type | Match | Result | Appear | Min | G | A | Sh | Y | R |
---|---|---|---|---|---|---|---|---|---|---|
11/12/2017 | The Championship | SFD v NYC | W 2 - 0 | Start | 89 | 1 | 0 | 8 | 1 | 0 |
11/05/2017 | The Championship | SFD v NCFC | W 1 - 0 | Start | 89 | 0 | 0 | 2 | 0 | 0 |
10/21/2017 | Regular Season | NCFC v SFD | D 1 - 1 | Start | 90 | 0 | 0 | 5 | 0 | 0 |
10/18/2017 | Regular Season | SFD v MIA | D 2 - 2 | Start | 89 | 1 | 0 | 3 | 0 | 0 |
10/14/2017 | Regular Season | SFD v PRFC | W 3 - 0 | Sub In | 14 | 0 | 0 | 0 | 0 | 0 |
10/11/2017 | Regular Season | SFD v IND | W 2 - 1 | Start | 84 | 0 | 1 | 3 | 0 | 0 |
10/07/2017 | Regular Season | MIA v SFD | W 0 - 3 | Start | 89 | 2 | 0 | 4 | 0 | 0 |
10/04/2017 | Regular Season | MIA v SFD | D 1 - 1 | Sub In | 25 | 0 | 0 | 2 | 0 | 0 |
10/01/2017 | Regular Season | FCE v SFD | W 0 - 1 | Sub In | 22 | 0 | 0 | 0 | 0 | 0 |
09/23/2017 | Regular Season | SFD v FCE | W 2 - 1 | Sub In | 23 | 0 | 0 | 0 | 0 | 0 |
09/02/2017 | Regular Season | IND v SFD | W 0 - 2 | Sub In | 9 | 0 | 0 | 0 | 0 | 0 |
08/26/2017 | Regular Season | SFD v FCE | L 1 - 2 | Start | 90 | 0 | 0 | 6 | 1 | 0 |
08/19/2017 | Regular Season | SFD v NCFC | D 1 - 1 | Start | 90 | 0 | 0 | 2 | 0 | 0 |
08/12/2017 | Regular Season | PRFC v SFD | D 0 - 0 | Start | 90 | 0 | 0 | 1 | 0 | 0 |
08/05/2017 | Regular Season | SFD v NYC | W 2 - 1 | Start | 90 | 1 | 0 | 3 | 1 | 0 |
07/30/2017 | Regular Season | JAX v SFD | D 1 - 1 | Start | 90 | 0 | 0 | 2 | 0 | 0 |
07/15/2017 | Regular Season | SFD v MIA | L 1 - 3 | Start | 85 | 1 | 0 | 6 | 0 | 0 |
07/08/2017 | Regular Season | MIA v SFD | L 7 - 0 | Start | 90 | 0 | 0 | 0 | 0 | 0 |
07/02/2017 | Regular Season | SFD v PRFC | W 2 - 0 | Start | 85 | 2 | 0 | 3 | 0 | 0 |
06/24/2017 | Regular Season | FCE v SFD | W 0 - 1 | Start | 81 | 0 | 0 | 1 | 0 | 0 |
06/17/2017 | Regular Season | SFD v FCE | W 1 - 0 | Sub In | 9 | 0 | 0 | 2 | 1 | 0 |
06/14/2017 | US Open Cup | SJE v SFD | L 2 - 0 | Start | 90 | 0 | 0 | 2 | 0 | 0 |
06/10/2017 | Regular Season | PRFC v SFD | W 1 - 3 | Start | 85 | 0 | 1 | 1 | 0 | 0 |
06/03/2017 | Regular Season | SFD v IND | D 2 - 2 | Start | 90 | 0 | 0 | 5 | 0 | 0 |
05/31/2017 | US Open Cup | PFC v SFD | W 1 - 2 | Start | 90 | 1 | 0 | 2 | 0 | 0 |
05/27/2017 | Regular Season | NYC v SFD | D 0 - 0 | Start | 74 | 0 | 0 | 1 | 0 | 0 |
05/19/2017 | Regular Season | SFD v JAX | L 0 - 3 | Start | 90 | 0 | 0 | 1 | 0 | 0 |
05/17/2017 | US Open Cup | SFD v BDFC | W 2 - 1 | Sub In | 30 | 1 | 0 | 2 | 1 | 0 |
05/14/2017 | Regular Season | FCE v SFD | W 0 - 1 | Start | 90 | 0 | 0 | 1 | 0 | 0 |
04/29/2017 | Regular Season | SFD v NYC | L 0 - 1 | Start | 90 | 0 | 0 | 2 | 0 | 0 |
04/22/2017 | Regular Season | IND v SFD | D 0 - 0 | Start | 90 | 0 | 0 | 4 | 0 | 0 |
04/15/2017 | Regular Season | JAX v SFD | D 0 - 0 | Start | 90 | 0 | 0 | 0 | 1 | 0 |
04/08/2017 | Regular Season | SFD v NCFC | W 3 - 1 | Start | 90 | 2 | 0 | 3 | 0 | 0 |
03/25/2017 | Regular Season | SFD v IND | D 1 - 1 | Start | 89 | 0 | 0 | 0 | 0 | 0 |
10/30/2016 | Regular Season | JAX v TBR | L 3 - 2 | Start | 79 | 0 | 0 | 2 | 1 | 0 |
10/22/2016 | Regular Season | TBR v OTT | D 1 - 1 | Start | 45 | 0 | 0 | 2 | 0 | 0 |
10/19/2016 | Regular Season | TBR v IND | L 2 - 3 | Sub In | 45 | 0 | 0 | 3 | 0 | 0 |
10/09/2016 | Regular Season | FCE v TBR | L 1 - 0 | Start | 68 | 0 | 0 | 3 | 0 | 0 |
10/05/2016 | Regular Season | TBR v MNU | D 2 - 2 | Start | 90 | 0 | 1 | 3 | 0 | 0 |
09/24/2016 | Regular Season | FTL v TBR | W 1 - 4 | Start | 70 | 1 | 0 | 4 | 0 | 0 |
09/17/2016 | Regular Season | TBR v NCFC | W 1 - 0 | Start | 77 | 0 | 0 | 3 | 0 | 0 |
09/10/2016 | Regular Season | PRFC v TBR | D 0 - 0 | Start | 81 | 0 | 0 | 2 | 0 | 0 |
08/20/2016 | Regular Season | TBR v FCE | L 0 - 1 | Sub In | 12 | 0 | 0 | 1 | 0 | 0 |
08/17/2016 | Regular Season | MNU v TBR | L 2 - 0 | Sub In | 18 | 0 | 0 | 2 | 0 | 0 |
08/06/2016 | Regular Season | TBR v FTL | W 2 - 1 | Sub In | 8 | 0 | 0 | 0 | 0 | 0 |
07/30/2016 | Regular Season | OTT v TBR | L 2 - 0 | Sub In | 45 | 0 | 0 | 3 | 0 | 0 |
07/27/2016 | Regular Season | OKC v TBR | L 1 - 0 | Start | 90 | 0 | 0 | 1 | 0 | 0 |
07/23/2016 | Regular Season | TBR v NYC | D 2 - 2 | Sub In | 9 | 0 | 0 | 0 | 0 | 0 |
07/16/2016 | Regular Season | TBR v PRFC | W 3 - 0 | Sub In | 16 | 1 | 0 | 1 | 0 | 0 |
07/09/2016 | Regular Season | NCFC v TBR | L 4 - 1 | Sub In | 27 | 0 | 0 | 0 | 0 | 0 |
07/02/2016 | Regular Season | TBR v JAX | D 1 - 1 | Sub In | 18 | 0 | 0 | 1 | 0 | 0 |
06/11/2016 | Regular Season | JAX v TBR | D 1 - 1 | Sub In | 37 | 0 | 0 | 2 | 0 | 0 |
06/04/2016 | Regular Season | TBR v OTT | W 2 - 1 | Sub In | 34 | 0 | 0 | 1 | 0 | 0 |
05/22/2016 | Regular Season | NYC v TBR | L 2 - 1 | Start | 38 | 1 | 0 | 1 | 0 | 0 |
05/14/2016 | Regular Season | TBR v OKC | D 1 - 1 | Sub In | 24 | 0 | 0 | 3 | 0 | 0 |
04/30/2016 | Regular Season | FTL v TBR | W 0 - 1 | Start | 71 | 0 | 0 | 1 | 1 | 0 |
04/23/2016 | Regular Season | TBR v NCFC | L 1 - 3 | Start | 90 | 0 | 0 | 6 | 0 | 0 |
04/16/2016 | Regular Season | TBR v FCE | W 1 - 0 | Start | 86 | 1 | 0 | 3 | 0 | 0 |
04/09/2016 | Regular Season | MIA v TBR | D 1 - 1 | Start | 90 | 0 | 0 | 3 | 0 | 0 |
04/02/2016 | Regular Season | TBR v IND | D 0 - 0 | Start | 90 | 0 | 0 | 2 | 0 | 0 |
11/15/2015 | The Championship | NYC v OTT | L 3 - 2 | Start | 90 | 2 | 0 | 0 | 0 | 0 |
11/08/2015 | The Championship | OTT v MNU | W 2 - 1 | Start | 120 | 2 | 0 | 7 | 1 | 0 |
10/31/2015 | Regular Season | ATL v OTT | D 1 - 1 | Sub In | 12 | 0 | 0 | 0 | 0 | 0 |
10/21/2015 | Regular Season | JAX v OTT | W 1 - 3 | Start | 90 | 0 | 0 | 2 | 0 | 0 |
10/18/2015 | Regular Season | OTT v SAS | W 1 - 0 | Start | 89 | 0 | 0 | 4 | 0 | 0 |
10/10/2015 | Regular Season | TBR v OTT | D 1 - 1 | Start | 90 | 1 | 0 | 0 | 0 | 0 |
10/04/2015 | Regular Season | OTT v FCE | W 2 - 0 | Start | 85 | 0 | 0 | 0 | 0 | 0 |
09/26/2015 | Regular Season | NCFC v OTT | W 1 - 3 | Start | 90 | 2 | 0 | 2 | 0 | 0 |
09/22/2015 | Regular Season | NYC v OTT | W 1 - 4 | Start | 90 | 1 | 0 | 1 | 0 | 0 |
09/19/2015 | Regular Season | FTL v OTT | W 0 - 2 | Sub In | 23 | 0 | 1 | 0 | 0 | 0 |
09/12/2015 | Regular Season | OTT v FTL | D 0 - 0 | Start | 80 | 0 | 0 | 3 | 0 | 0 |
09/05/2015 | Regular Season | SAS v OTT | W 0 - 1 | Start | 89 | 0 | 0 | 0 | 0 | 0 |
08/29/2015 | Regular Season | OTT v TBR | D 2 - 2 | Start | 73 | 0 | 1 | 3 | 0 | 0 |
08/26/2015 | Regular Season | OTT v NYC | D 0 - 0 | Start | 87 | 0 | 0 | 1 | 0 | 0 |
08/15/2015 | Regular Season | OTT v MNU | L 1 - 2 | Start | 77 | 0 | 0 | 2 | 0 | 0 |
08/08/2015 | Regular Season | IND v OTT | W 1 - 4 | Start | 90 | 0 | 2 | 0 | 0 | 0 |
08/02/2015 | Regular Season | FCE v OTT | W 0 - 1 | Start | 71 | 0 | 0 | 1 | 0 | 0 |
07/26/2015 | Regular Season | OTT v NCFC | W 2 - 1 | Sub In | 25 | 0 | 0 | 2 | 0 | 0 |
07/22/2015 | Regular Season | OTT v ATL | W 2 - 1 | Start | 67 | 0 | 0 | 3 | 0 | 0 |
07/19/2015 | Regular Season | OTT v IND | W 4 - 2 | Start | 70 | 1 | 0 | 2 | 0 | 0 |
07/11/2015 | Regular Season | MNU v OTT | D 1 - 1 | Start | 90 | 1 | 0 | 1 | 0 | 0 |
07/05/2015 | Regular Season | OTT v JAX | W 2 - 0 | Sub In | 15 | 1 | 0 | 1 | 0 | 0 |
07/05/2015 | Regular Season | OTT v JAX | W 2 - 0 | Sub In | 15 | 1 | 0 | 1 | 0 | 0 |
06/13/2015 | Regular Season | SAS v OTT | D 0 - 0 | Sub In | 2 | 0 | 0 | 0 | 0 | 0 |
05/23/2015 | Regular Season | OTT v IND | W 1 - 0 | Sub In | 45 | 0 | 0 | 0 | 0 | 0 |
05/02/2015 | Regular Season | NYC v OTT | L 1 - 0 | Sub In | 66 | 0 | 0 | 3 | 0 | 0 |
04/29/2015 | Canadian Championship | FCE v OTT | L 3 - 1 | Sub In | 34 | 0 | 0 | 0 | 0 | 0 |
04/25/2015 | Regular Season | OTT v FTL | L 1 - 3 | Start | 90 | 0 | 0 | 3 | 0 | 0 |
04/22/2015 | Canadian Championship | OTT v FCE | L 1 - 3 | Sub In | 19 | 0 | 0 | 2 | 0 | 0 |
04/18/2015 | Regular Season | OTT v MNU | W 1 - 0 | Start | 69 | 1 | 0 | 3 | 0 | 0 |
04/11/2015 | Regular Season | ATL v OTT | D 1 - 1 | Start | 90 | 0 | 0 | 1 | 0 | 0 |
04/04/2015 | Regular Season | NCFC v OTT | L 3 - 1 | Sub In | 29 | 0 | 0 | 0 | 0 | 0 |
10/26/2014 | Regular Season | OTT v IND | L 1 - 2 | Start | 90 | 0 | 0 | 0 | 0 | 0 |
10/11/2014 | Regular Season | NYC v OTT | L 2 - 1 | Start | 90 | 1 | 0 | 0 | 1 | 0 |
10/04/2014 | Regular Season | SAS v OTT | D 1 - 1 | Start | 63 | 0 | 0 | 0 | 0 | 0 |
10/01/2014 | Regular Season | OTT v ATL | W 2 - 0 | Sub In | 18 | 0 | 0 | 0 | 0 | 0 |
09/28/2014 | Regular Season | OTT v MNU | L 2 - 3 | Start | 85 | 1 | 0 | 0 | 0 | 0 |
09/20/2014 | Regular Season | ATL v OTT | W 0 - 3 | Start | 63 | 0 | 1 | 0 | 1 | 0 |
09/13/2014 | Regular Season | TBR v OTT | W 0 - 2 | Start | 85 | 0 | 0 | 0 | 0 | 0 |
09/07/2014 | Regular Season | OTT v NCFC | D 2 - 2 | Start | 90 | 1 | 0 | 0 | 0 | 0 |
08/30/2014 | Regular Season | OTT v TBR | L 0 - 2 | Start | 90 | 0 | 0 | 0 | 0 | 0 |
08/23/2014 | Regular Season | IND v OTT | W 1 - 2 | Start | 71 | 1 | 0 | 0 | 0 | 0 |
08/17/2014 | Regular Season | OTT v SAS | D 1 - 1 | Start | 90 | 1 | 0 | 0 | 1 | 0 |
08/09/2014 | Regular Season | OTT v FTL | L 1 - 2 | Sub In | 32 | 0 | 0 | 0 | 0 | 0 |
08/02/2014 | Regular Season | MNU v OTT | L 2 - 1 | Start | 69 | 0 | 0 | 0 | 0 | 0 |
07/26/2014 | Regular Season | NCFC v OTT | L 3 - 0 | Start | 90 | 0 | 0 | 0 | 0 | 0 |
07/20/2014 | Regular Season | OTT v NYC | L 0 - 1 | Start | 90 | 0 | 0 | 0 | 0 | 0 |
07/13/2014 | Regular Season | FCE v OTT | D 0 - 0 | Start | 83 | 0 | 0 | 0 | 0 | 0 |
06/08/2014 | Regular Season | NYC v OTT | L 1 - 0 | Start | 90 | 0 | 0 | 0 | 0 | 0 |
05/31/2014 | Regular Season | OTT v FCE | W 1 - 0 | Sub In | 35 | 1 | 0 | 0 | 0 | 0 |