Green spent time at Burton Albion, before joining Blackburn Rovers at the age of 16 on a two-year scholarship, following a two-week trial in July 2013.[3] However he left Ewood Park in the summer of 2016.[4] He spent time at Hednesford Town, before it was reported that he had "decided to move away from Keys Park in order to pursue opportunities elsewhere" on 21 September 2017.[5] Later that month he joined Northern Premier League Premier Division rivals Stourbridge, who sold him on to Tranmere Rovers of the National League for an undisclosed fee on 28 October.[6] He signed a two-year contract with Southport on 27 June 2018.[7]
Scunthorpe United
He signed for EFL League Two club Scunthorpe United on 31 January 2020; he signed an 18-month contract after being purchased for an undisclosed fee.[8] He made his debut in the English Football League for the "Iron" on 29 February, coming on as a 42nd-minute substitute for Abo Eisa in a 2–2 draw at Port Vale.[9]
He was released by the club on 31 January 2022.[10]
On 17 February 2023, Green signed for National League club Oldham Athletic on a short-term deal until the end of the season following a successful trial period.[12] He was offered a contract at the end of the season.[13]