Beckett made his name as a prolific striker since making his Football League début for Chester City in a 2–0 defeat by Leyton Orient in August 1998.
He had been signed on a free transfer from Barnsley and was to be a big hit in his two years with Chester, winning the club's player of the season award in 1999–2000.
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 scoring nearly 50 goals in 2 years.
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.
On 5 January 2008, Beckett scored the opening goal in a 2–1 victory over Premier League side Birmingham City in the FA Cup third round.