*Club domestic league appearances and goals, correct as of 16:00, 22 December 2024 (UTC) ‡ National team caps and goals, correct as of 3 September 2010
Théophile-Catherine spent more than six seasons with Rennes, playing a key role as they won the French Under-18 Cup in 2007 and the National Under-19 trophy a year later.
He made his first team debut against Le Mans in the League Cup and made his first French League appearance in a goalless draw against Lille, both during 2009, while he signed a first professional contract in the same year.
He totalled 120 professional appearances for the club, scoring twice.
Cardiff City
Théophile-Catherine signed for Cardiff City, newly promoted to the Premier League, on a four-year deal on 31 August 2013 for a reported fee of €2.4 million (£2.1 million).[3] He made his debut two weeks later, playing the full 90 minutes in a 1–1 draw against Hull City.[4]
Saint-Étienne
On 18 August 2014, Théophile-Catherine returned to Ligue 1 when he signed for Saint-Étienne on loan until the end of the 2014–15 season with an option to buy.[5]
On 15 June 2015, Saint-Étienne made the deal permanent for three years, for a fee believed to be in the region of €2 million (£1.45 million).[6]
In June 2020, he signed a new three-year deal.[10]
He left the club at the end of the 2022–23 season, as his contract was not renewed. However, after being a free agent for three months, and due to bad performances of the club's defenders, he rejoined Dinamo in October 2023.[11]