Career
He previously played for Fulham. Fulham
Having joined Fulham from AFC Wimbledon at the age of 13, Roberts signed his first professional contract shortly after his 17th birthday in February 2014, tying himself to the club until the summer of 2016. Roberts described signing the contract as "one of the best feelings I"ve ever had in my life".
Roberts was named among Fulham"s substitutes for the first time on 15 March 2014 for a Premier League game against Newcastle United, with Fulham manager Felix Magath describing Roberts after the match as "an extraordinary talent".
On 22 March 2014, he made his debut as a 55th-minute substitute in a Premier League defeat to Manchester City. On 5 May, he scored in the second leg of the 2014 FA Youth Cup final, which Fulham lost 7–6 on aggregate to Chelsea.
Roberts" first appearance of the 2014-2015 campaign came as a substitute in Fulham"s opening day fixture at Ipswich Town on 9 August, where he managed to grab an assist shortly after coming on. He made his first start for the Cottagers on 20 August 2014 in a home match against Wolverhampton Wanderers.
Manchester City
On 19 July 2015, Roberts signed for Manchester City on a long-term deal for an undisclosed fee, believed to be in the region of £12 million.
Roberts made his debut coming on as a substitute for Jesus Navas against Real Madrid in the pre-season 2015 International Champions Cup. He made his league debut for Manchester City in a 4–1 loss to Tottenham Hotspur, coming on as a substitute for Sergio Aguero. Celtic
On 29 January 2016, it was reported that Celtic had agreed an 18 month loan deal with Manchester City for Roberts, and the player was in Glasgow for a medical.
The transfer was confirmed on 1 February.
Roberts has represented England at under-16, under-17 and under-19 levels. He played an integral role in England"s victory at the 2014 European Under-17 Championship in Malta, scoring three goals, grabbing four assists and being named in the team of the tournament.
In August 2014 Roberts received his first call up to the England under-19 squad. Despite being just 17 years old at the time, Roberts played a massive part in the England under-19 team"s progression through the 2015 Union of European Football Associations European Under-19 Championship qualifying round.
In the three group games played by England under-19, Roberts recorded a total of four goals and four assists.