Career
Born in Sheffield, England, Beckett played in the Football League for ten years notably appearing for Sheffield United, Huddersfield Town and Oldham Athletic, having also played for Chester City, Chesterfield, Stockport County, Gainsborough Trinity, Worksop Town and Goole. 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. This season saw Chester relegated from the Football League and Beckett moved to Chesterfield.
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. He scored in the following round as Huddersfield defeated Oldham Athletic 1–0.
He was believed to be close to signing for League Two side Bradford City in May, and was later ready to sign for York City in the Conference National, but could not reach an agreement over the remainder of his contract with Huddersfield.
On 27 November, he joined Conference North side Gainsborough Trinity on a short-term contract after paying off the remainder of his contract with Huddersfield. In January, he extended his stay with Gainsborough until the end of the 2008-2009 season. On 11 March 2011 Beckett joined Worksop Town on loan for the remainder of the 2010-2011 season.
Upon the completion of the 2010-2011 season Beckett was released by Trinity.
In March 2012 he joined Goole, where he saw out the remainder of the 2012-2013 season.