1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour : 30 juin 2023
Après être déjà apparu sur plusieurs feuilles de matchs en premier league la saison précédente[2],[3], il fait ses débuts professionnels à Albion le lors de la victoire 1-0 de son club contre Bournemouth, devenant ainsi le deuxième joueur de Premier League à être né au XXIe siècle[4],[5]. Le , Harper signe son premier contrat professionnel avec le club, avant d'être ensuite prêté aux Blackburn Rovers[6].
Il joue son premier match pour les Rovers le , lors de la victoire 1-0 du club contre Scunthorpe. Il est rappelé à West Brom en , afin de renforcer leur effectif en Championship[7].
En , il signe un nouveau contrat de trois ans avec West Brom[8].
Bien que le parcours de Harper avec le club des Midlands n'ait pas été un long fleuve tranquille, il s'impose au cours de la saison 2019-20 comme un joueur régulier de son club sous Slaven Bilić[9],[10].