Luke started his career at Blackburn Rovers progressing through the junior and reserve team ranks. In 2005 -6 he had a loan period at Belgium club Cercle Brugge. Released in 2006 Luke had a brief spell at Ashton United before joining Shrewsbury Town. A move to Kidderminster Harriers (2008-2009) followed. He moved to Mansfield Town the following year for the first of 3 spells with the club during which time he made 57 appearances. Luke moved to Forest Green Rovers in 2010-11 and was made club captain. He made 45 appearances and was voted player of the season. He returned to Kidderminster the following season and then had a spell at Stevenage. Last season he was club captain at Tamworth making 51 appearances. In total Luke has made 290 appearances in the Football League, Conference and Conference North, scoring 17 goals.