 King started his career with Oxford United making his debut on, 1 May 2001 against Port Vale in the last competitive match to be played at The Manor Ground.Overall, he only played four games for Oxford United before he signed for Barnet in 2003.He has won three caps for the England non-league team, scoring the winning goal on his debut against Italy in 2005.