Career
Beech began his career at Manchester City but failed to make a first team appearance at the Maine Road club He joined Cardiff City on a free transfer in August 1997 and was first team regular during the 1997-1998 season. He was released to Rotherham United the following summer and remained with the club until 2002 when he joined Doncaster Rovers of the Conference National.
He was released at the end of the 2003-2004 season to join Carlisle United.