Andrews began his career as a trainee with his local side Carlisle United, turning professional in August 2001 and making his league debut later month in a 2–0 defeat at home to Luton Town.
He joined Rochdale on loan in February 2003,[2] before returning to Carlisle and regaining his place in the first team, signing a new two-year contract in May 2004.
[3] After playing in a Carlisle side relegated to and promoted from the Football Conference, Andrews joined York City on loan in November 2005[4] and as Carlisle successfully battled for a second successive promotion, moved to Torquay United, struggling at the opposite end of the table on loan in March 2006.
[5] He was released by Carlisle at the end of the 2005–06 season, and returned to Plainmoor on a permanent basis in June 2006 as one of Ian Atkins' first signings after taking over as manager.
He is now employed as a Facilities Manager for a National rail services provider working within the nuclear industry.