Chris started his career at Cardiff City, aged eight. He signed his first professional contract with the club on 1 August 2006. After impressed in Cardiff’s First Team he attracted attention from Premier League clubs, eventually signing for Tottenham Hotspur in 2008.
He was loaned to Nottingham Forest in 2009 in a move which was eventually made permanent. Chris made a total of 146 appearances for Forest, before signing for Reading in the Summer of 2012.
Chris played a pivotal role in the Reading side during his eight years at the Madejski Stadium. He was voted runner-up Club Player of the Year in the 2013/2014 season and reached the FA Cup semi-finals with the Club 2014/15.
In the 2015/16 season Chris made an impressive 66 appearances for Club and country. He played every one of the 46 games that lead Reading to the play off finals in 2016/17, captaining the team in the final.
He joined Charlton Athletic in Summer 2020.
Chris is an extremely experienced international, having played for Wales since under 17 level. He is the youngest ever player to play for the Welsh under 21 side and the youngest Welshman to reach 50 caps. Chris was part of the Wales team that reached the Euro 2016 semi-finals and was voted Welsh player of the year in 2017.