Born and raised in Hebden Bridge,[3] he attended Calder High School, and then studied at the University of Liverpool.[3]
He was elected to Calderdale Council as Labour Councillor for Calder ward in 2016, and served as cabinet member for Adult Health and Social Care 2021–2024. Prior to becoming an MP he worked for Oxfam, Child Poverty Action Group, the Public and Commercial Services Union, USDAW, Church Action on Poverty and the General Medical Council.[4]