He started his career at non-league club Hednesford Town, working his way through the youth system before making his first team debut during the 1998–99 season.
At non-league club Hednesford Town, he commenced his professional journey by advancing through the youth ranks and eventually made his first-team appearance during the 1998–99 campaign.