	Ribeiro came through the youth system at Bristol City before earning his first professional contract, lasting two and a half years, with the club in December 2006. His first team debut came nearly two years later in a 2–1 win over Peterborough United in the Football League Cup first round on 12 August 2008, but he was replaced after just 34 minutes after damaging his anterior cruciate ligament; the game at Ashton Gate finished 2–1 to City. The injury kept him out until next July.