Formé à Auxerre (L2), Ambrose avait signé à Manchester City il y a sept ans avant d'être prêté au NAC Breda (D1 hollandaise), à Lens (L2) puis à Metz, où il a disputé dix-huit matches de L1.
Thierry Ambrose est le sixième joueur à prolonger son contrat à Metz après le gardien international algérien Alexandre Oukidja, le latéral gauche Mathieu Udol, les milieux Kévin N'Doram et Vincent Pajot ainsi que le portier Paul Delecroix.