Thomas wurde nun ein enger Vertrauter von Prinz Eduard, der ihn mit zahlreichen Ämtern betraute. Er wurde von Oktober 1266 bis April 1268 Constable von Colchester Castle, von April 1272 bis September 1275 von Rockingham Castle und von Februar 1272 bis August 1273 von Portchester Castle. Dazu hatte er das einträgliche Amt eines Stewards von mehreren königlichen Forsten inne. 1266 übernahm er vom entfernt mit ihm verwandten Richard de Montfichet die Verwaltung der königlichen Forste von Essex, die er bis 1275 behielt, sowie ab 1272 die Aufsicht über die Forste von Oxfordshire und Stamford. 1267 legte Thomas nach einer Predigt von Kardinal Ottobono Fieschi in der Londoner St Paul’s Cathedral ein Kreuzzugsgelübde ab. Im August 1269 begleitete er Prinz Eduard nach Paris, um vor ihrem Aufbruch zum Kreuzzug letzte Verhandlungen mit dem französischen König Ludwig IX. zu führen, und brach mit dem Prinzen im August 1270 ins Heilige Land auf. Im Februar 1272 kehrte er wieder nach England zurück, brach jedoch bereits im April wieder als Lieutenant des Königs in die damals zu England gehörige Gascogne auf. Erst im Januar 1273 kehrte er wieder nach England zurück.