Career
He is currently assistant manager of Canvey Island. Keith started his career at as a trainee but did not make a senior appearance. He joined Colchester United in 1999 and went on to score 28 goals in 247 league and cup appearance for the club in six seasons.
After a brief loan spell with Bristol City at the end of the 2004-2005 season, Keith was released by Colchester and joined Leyton Orient in June 2005.
He made over fifty appearances in his eighteen months at Orient. He joined Shrewsbury on loan in October 2006, returning to Orient the following month.
Keith signed for Brentford in January 2007 on a five-month contract, linking up with former Colchester team-mate and then Brentford manager Scott Fitzgerald. He played 18 games for Brentford, scoring twice, before being released in May 2007.
After being released by Brentford, he dropped into non-league football, joining AFC Hornchurch.
In the 2009-2010 season Keith took a player/coach role at Tilbury where he was joined by former teammate Lee Hodges.