Johnny played his youth football for Queen of the South and Annan Athletic before joining Newcastle United's Academy in 2019.
The Cumbrian forward made his debut for Newcastle at Under-21 level at the tender age of 16 in a Premier League Cup clash against Watford, one month before making his Under-18s bow.
Johnny scored the winning goal in Newcastle’s 2-1 win against Paris Saint-Germain in the 2023/24 UEFA Youth League, the club’s first ever victory in the competition’s history.
The rapid youngster, who signed a two-year scholarship with Newcastle in the summer of 2022, scored eight goals at Under-18 level in 2022/23 before signing his first professional contract in the summer of 2024.
After missing the entirety of the 2025/26 season following a torn anterior cruciate ligament (ACL), Johnny made his first Under-21s outing since April 2025 during a National League Cup clash against Boreham Wood earlier this season.



