The Shrewsbury-born forward joined The New Saints FC’s Academy U13s at the start of the 2013 / 2014 season.
Making his initial first team start in April 2017, in a behind-closed-doors friendly against Aston Villa, Harry then went on to make his Nathaniel MG Cup debut at Flint Town United six months later. In March 2018, he played for the first time in the JD Welsh Premier League against Bangor City.
Harry has represented England Colleges during the 2017/2018 and 2018/2019 seasons, having both captained the side and scored on a number of occasions.
Signing a one-year professional contract with The New Saints for 2019/2020, last season Harry had a successful spell with FC Oswestry Town.