Walijski piłkarz grający na pozycji pomocnika w FC Portsmouth. Wychowanek angielskiego Bristol City niemal przez całą karierę związany był z tym klubem. Po licznych wypożyczeniach m.in. do Lincoln City czy Cheltenham Town ostatecznie w 2020 r. związał się z Luton Town, lecz tylko na rok. W seniorskiej reprezentacji Walii zadebiutował w 2019 r.