Career
Graham has represented both England and the Republic of Ireland at youth level He is a product of the Aston Villa Academy, having spent twelve years there as a junior. He signed a professional contract with Villa in March 2012.
Graham also made an appearance in the victory over Doncaster Rovers before he returned to Villa at the end of December 2013.
On 10 January 2014 he joined League One side Bradford City on a one-month loan deal, for whom he made one appearance: against his future club Wolverhampton Wanderers on 1 February 2014. The winger joined Wolverhampton Wanderers, now returned to the Championship, in November 2014 on loan until the January transfer window.
Injury prevented him from making any appearances during this loan period, but he signed a permanent 18-month deal with the club on 5 January 2015 for an undisclosed fee. After failing to make a first-team appearance for Wolves, he was sent on a month-long loan to League Two side Oxford United in September 2015.
Graham scored his first goal in his club career for Wolverhampton Wanderers on 28 December 2015 in the 52nd minute of a Championship game against Charlton Athletic at The Valley.
He suffered torn knee ligaments during a game against Cardiff City on 16 January 2016 and is expected to be out of the game for at least nine months. He is signed to Wolves until summer 2018 (with the club having the option of two additional years). Graham has played for the England U16 side, being part of the squad that retained the 2010-2011 Victory Shield.
He has also represented the England U17 side, playing in and winning the 2012 Algarve Tournament.
Graham also represented the Republic of Ireland national football team at under-15 level in the 2010 Tri-Nations tournament, scoring twice against Northern Ireland U15s.