In six years as a professional, he scored 22 goals in 104 league appearances before moving to Charlton Athletic, MK Dons and finally Roda JC Kerkrade.
[6] On 6 July 2007, he signed a one-year professional contract with Reading,[6] but did not make a first team appearance that season due to stiff competition from the likes of Dave Kitson and Irish internationals Kevin Doyle and Shane Long.
Church joined Crewe Alexandra on loan for one month on 19 October 2007,[7] which was subsequently extended to 19 January 2008 following rave reviews.
On 19 September, he scored his first league goal in only his fourth start in a 3–2 defeat to Peterborough United and dedicated it to his father who died earlier that month.
[14] On 2 January 2010, he scored against Premiership side Liverpool in the FA Cup third round as the Royals took a shock lead and held the Merseyside club to a 1–1 draw at the Madejski Stadium.
Midway through the 2011–12 season, Church hit form with four goals in four matches, opening the scoring against Peterborough, getting a brace against promotion contenders West Ham and earning a 0–1 win away at Leeds United with a well taken lob over Andrew Lonergan.
[27] On 30 June 2015, Church signed for newly promoted Championship side Milton Keynes Dons on a two-year contract.
[28] On 1 February 2016, after finding limited first team opportunities, Church signed for Scottish Premiership side Aberdeen on loan for the remainder of the 2015–16 season.
[30] On 24 August 2016, Church joined Dutch Eredivisie side Roda JC Kerkrade on a one-year deal for an undisclosed fee.
He received call-ups for the match against Italy U21 and a 2010 World Cup qualifier against Russia on 9 September but did not participate due to the death of his father.