*Club domestic league appearances and goals, correct as of 01:12, 5 January 2025 (UTC) ‡ National team caps and goals, correct as of 20:23, 27 March 2018 (UTC)
Hepburn-Murphy is a product of the Aston Villa youth academy.[2] On 14 March 2015, he made his league debut for Aston Villa, coming on as a substitute for the last seven minutes in place of Christian Benteke in the 4–0 away victory at Sunderland.[4] At the age of 16 years and 176 days, he is the second youngest player in the club's history.[2] He is also the youngest player to appear in a match for the club during the Premier League era.[2]
Cambridge United (loan)
On 11 January 2019, Hepburn-Murphy agreed to join Cambridge United on loan for the remainder of the season.[5]
Tranmere Rovers (loan)
On 2 August 2019, Hepburn-Murphy joined EFL League One side Tranmere Rovers F.C. on a season-long loan.[6] He made his debut as a 45th-minute substitute in Tranmere's opening day 2–3 loss to Rochdale, picking up a 90th minute red card for violent conduct.[7] On 2 November 2019, Hepburn-Murphy scored his first league goals for Tranmere, and his first ever career hattrick in a 3–1 victory over MK Dons.[8] He returned to Aston Villa earlier than planned on 31 January 2020.[9]
Derby County (loan)
On 31 January 2020, Hepburn-Murphy joined Derby County on loan for the rest of the season.[10]
On 25 June 2020, Hepburn-Murphy's loan at Derby was ended without him making an appearance, as he was released by Aston Villa.[11]
Pafos
On 15 July 2020, Hepburn-Murphy joined Pafos in the Cypriot First Division.[12] In his first outing for Pafos, Hepburn-Murphy scored 7 goals in a single pre-season friendly game, a 9–0 victory against a Riga FC XI.[13] Hepburn-Murphy made his competitive debut on 22 August 2020, in a 2–2 home draw against Omonia.[14]
On 7 January 2021, Hepburn-Murphy scored his first ever goal in the Cypriot First Division, in a 5–0 victory over Olympiakos Nicosia.[15]
Hepburn-Murphy was released at the end of the 2021–22 Cypriot First Division season, which he had missed the entirety of due to injury.
Swindon Town
On 1 September 2022, Hepburn-Murphy returned to England, joining League Two club Swindon Town.[16] He made his Swindon Town debut on 20 September 2022, scoring their only goal in a 3–1 home defeat to Plymouth Argyle in the EFL Trophy.[17] On 2 May 2024, Swindon announced he would be leaving in the summer when his contract expired.[18]
Crawley Town
On 28 June 2024, it was announced that Hepburn-Murphy would sign for League One club Crawley Town following the expiry of his Swindon contract.[19] Hepburn-Murphy made his debut for the club in a 2–1 league win at home to Blackpool on 10 August, in which Hepburn-Murphy scored the opening goal.[20]