Born in
Stirling, Turner arrived at
Everton after impressing with his local team,
Stirling Albion, signing for £50,000 in March 2003. The
Scotland under-21 international, also capped at
under-16 and
under-18 level, has spent time gaining experience on loan at
Chester City (where he won a
Conference National championship medal in 2004),
Doncaster Rovers,
Wycombe Wanderers and
Crystal Palace. Turner found national fame when he was sent off after only nine minutes during his Premier League debut for the Toffees against
Blackburn Rovers, after picking up a header from one of his own defenders,
Alan Stubbs, outside the penalty area. He signed for
Sheffield Wednesday on a month's loan in February 2007 making his debut at home in the win against
Southend United on 24 February 2007. Prior to Turner signing for Sheffield Wednesday, the club had failed to win in nine games. His arrival at the club sparked an upturn in form, and he helped them to avoid defeat in each of the eleven games in which he played during his loan spell. In March 2009 Turner signed for
Nottingham Forest on loan until the end of the 2008–09 season. During his spell at Forest, Turner saved a penalty hit by
Jamal Campbell-Ryce in a league match between Forest and
Barnsley. In August 2010 he signed on a month emergency loan to
Coventry City as back-up to
Keiren Westwood. Turner signed for
Preston North End on a 93-day emergency loan on 9 February 2011, replacing
Andy Lonergan, the regular Preston goalkeeper. After Lonergan left Preston to join
Leeds United, Turner signed a one-year contract with Preston on 29 July 2011. On 27 August 2011, Turner scored his first ever career goal in the 86th minute of a league match against
Notts County, sending a long ball bouncing over the head of his opposite number
Stuart Nelson. Turner suffered an injury to his foot on 3 November 2011. Preston then signed a new goalkeeper from Germany,
Thorsten Stuckmann, who kept Turner out of the first team when he returned from injury. Turner was loaned to
Dunfermline Athletic in January 2012, In May 2012, Turner was released from the club after being told his contract would not be renewed. On 30 January 2014, Turner signed a short-term contract with
Barnsley. On 15 August 2014, Turner signed a six-month contract with
Sheffield United. Turner made his Blades début on 7 October 2014 as the Blades won 2–1 away at
Hartlepool United in the
Football League Trophy. Despite being Sheffield United's second choice goalkeeper, he made several more appearances for the Blades and made some excellent saves in a 2–0 victory over
Swindon Town in January 2015. In July 2017 he signed for
Southport as a player and goalkeeping coach. ==International career==