У дорослому футболі дебютував 2015 року виступами за команду «Галіфакс Таун» на правах оренди, в якій того року взяв участь у 5 матчах чемпіонату.
Своєю грою за цю команду привернув увагу представників тренерського штабу клубу «Шеффілд Юнайтед», до складу якого повернувся з оренди 2015 року. Відіграв за команду з Шеффілда наступні три сезони своєї ігрової кар'єри.
До складу клубу «Борнмут» приєднався 2018 року. Станом на 18 лютого 2021 року відіграв за клуб з Борнмута 63 матчі в національному чемпіонаті.
Виступи за збірні
Протягом 2017 року залучався до складу молодіжної збірної Англії. На молодіжному рівні зіграв у 8 офіційних матчах, забив 3 голи.