An England youth international, Greenwood started his career at Sunderland before joining Arsenal’s academy at 16.
After two years in north London, he moved to Leeds United, where he progressed into the first team and made his debut in January 2021 in an FA Cup tie against Crawley Town.
He went on to make 35 appearances for Leeds, including 25 in the Premier League, alongside loan spells at Middlesbrough and Preston North End.
Greenwood arrives from Polish side Pogon Szczecin, where he scored three goals and registered two assists in 20 matches.
“I am delighted to be here and I am really excited to get started. The ambition of the club has really got me excited and just having a look round the stadium gives me a real buzz and I have a fire in my belly to get started,” Greenwood told club website.
“I will give everything for the team and hopefully chip in with some goals and assists. I will do everything I can to help the team.”
