 Coles began his career at Bristol City.He made his debut for the club on 24 April 2000 in a 2–2 home draw against Oxford United.He became a regular fix in the squad at Ashton Gate Stadium two seasons later during the 2001-02 campaign.