Born in
Wishaw, Hemfrey then played for
Stoke City before signing for
Rotherham United in September 2022. He made his senior debut on 18 April 2023 in a 2–2 draw against
Burnley, appearing as a half-time substitute after an injury to
Josh Vickers and being hailed as a "hero" for his performance. Hemfrey left Rotherham at the end of the 2022–23 season upon the expiry of his contract. In March 2024 he signed for
Airdrieonians. Later that month he won the
Scottish Challenge Cup with the club. In June 2024, Hemfrey joined
Scottish League One club
Arbroath on a two-year deal. On 21 September 2024, Hemfrey moved on loan to
Clyde until January 2025. After spending time with
East Kilbride, ==International career==