Hawley graduated through the Morecambe Academy to make his first-team debut on 1 April 2017, coming on as an 86th-minute substitute for Aaron McGowan in a 3–1 defeat at Cheltenham Town.[3]
A one-year contract option was exercised by Morecambe at the end of the 2018–19 season.[4]
He has undertaken a number of loan spells with non-league clubs - in August 2018 he joined Skelmersdale United,[5] the following August he joined Witton Albion[6] before in October joining Lancaster City[7] and in January 2020 followed this with a spell at FC United of Manchester.[8] At the end of the season he was released by Morecambe following the end of his contract.
In June 2020 he joined Stalybridge Celtic[9] before moving to Glossop North End in September.[10] He recalled to the club in October during the loan spell.[11] before leaving the club in December 2020.[12] He subsequently returned to Glossop North End.
In August 2021 he joined Mossley having played for the club in a number of pre-season friendlies.[13]
Career statistics
As of match played 1 January 2018
Appearances and goals by club, season and competition