After spending over a decade at West Ham, Powell made his first-team debut for the club in September 2018 in a League Cup match against AFC Wimbledon. Despite showing promise and skill, Powell struggled to secure a regular spot in the first team, leading to loan spells at Northampton Town and Leyton Orient.