Shaun began his career for Teversal before moving onto Matlock Town. Shaun moved on to Belper Town in the 2012-2013. He moved back to Matlock Town in the 2013-2014 season before moving onto Buxton in 2014-2015. In the 2015-2016 season Shaun moved onto Halifax Town scoring 10 times in 27 games. His impressive performances for Halifax lead to him earning a January move to Barnsley in the football league, towards the beginning of this season Shaun moved on loan to Grimsby before joining the Bluebirds in January 2017.