The 30-year-old began his career with local side Bedworth United before joining Tamworth in July 2004. He racked up 27 appearances in his first season at The Lamb before joining Nuneaton Town. Kyle made the step to play full-time football with Kidderminster Harriers in July 2011 as a 24-year-old where he became club captain.
After a spell with Wrexham he moved to Cheltenham Town where he was skipper for the last two-and-a-half years, won the National League title in 2015/16 and went on to play 101 times at Whaddon Road.
He joined Moors last January and has been an ever present in the team.