After impressing for Leeds' under 18s and under 23s, he signed a two-year professional contract with Leeds United in November 2018, making his professional debut on 7 December 2019 as an 85th-minute substitute for Mateusz Klich in a 2–0 victory at Huddersfield.