Despite the Spireites suffering a points deduction for off-field matters, Beckett helped them win promotion from Division Three in 2000–01 and he would go on to be similarly prolific for Stockport County. This prompted a move to Sheffield United in November 2004 for £50,000.

However, he never scored for the Blades and spent most of the his two seasons as a United player out on loan at Oldham Athletic. £20,000 of his loan fee to Oldham was subsidised by Trust Oldham. He was also on loan at Huddersfield Town where his six goals in seven appearances in 2005 persuaded Terriers manager Peter Jackson to sign Beckett on 3 July 2006, for £85,000, on a three-year deal.