Pugh began his career at the Hull City academy before moving to Doncaster Rovers.
He made one first-team appearance for Rovers and has been on loan at Hyde United, Boston United and Evo-Stik League North outfit Frickley Athletic, where he played twenty-two games last season.