On 22 November 2012, he joined Championship club Leeds United on a six-week loan deal. He scored his first goal for the "Whites" on 15 December, opening the scoring in a 2–0 win over Ipswich Town at Elland Road. After the takeover of Leeds by the GFH Capital group, new Leeds director Salem Patel revealed that Leeds were in negotiations with West Brom to sign Thomas on a permanent deal. However Thomas rejected the approach, vowing to fight for his place at West Brom following a serious injury to Zoltán Gera. Thomas featured in 12 games for West Brom in the second half of the season, but was released upon the expiry of his contract in May 2013. Crystal Palace In July 2013, Thomas signed a two-year contract with Premier League side Crystal Palace. The move reunited him with Ian Holloway, his former manager at QPR. However, he featured just nine times in the 2013–14 season, and was fined by manager Tony Pulis for diving during a 1–1 draw with Swansea City at the Liberty Stadium on 2 March. He played just six Premier League minutes in the 2014–15 season, and also started one League Cup game and had a brief cameo in the FA Cup before he was released in May 2015. Rotherham United Thomas trained with Hearts alongside his friend Osman Sow as he searched for a new club. He was offered a contract by manager Robbie Neilson, with the promise that he would also get the chance to learn how to coach at the club. He turned down the approach, and had a trial at Ipswich Town in January 2016. In February 2016, he signed for Championship side Rotherham United on a deal until the end of the 2015–16 season, as new manager Neil Warnock's first signing at the New York Stadium; he had previously played under Warnock at Leeds and Crystal Palace. He made three starts and three substitute appearances to help the "Millers" avoid relegation at the end of the 2015–16 season. Port Vale Thomas signed a one-year contract with EFL League One club Port Vale in July 2016. He began the 2016–17 season short of match fitness, but by 27 August he put in a 'man of the match' performance to help the "Valiants" record a 3–1 victory over Scunthorpe United at Vale Park. In October, he was named as one of the club's