on 2 november 2011, ribeiro was loaned to carlisle united of league one for the remainder of the calendar year, as a replacement for the injured frank simek and james tavernier who was to return to newcastle united. in may 2012, ribeiro was released by bristol city after learning that his contract would not be renewed.