- Age 24 years, 5 months
- Place of Birth
- Nationality Ireland
- Stats based on games populated in our system. They can be viewed below
John played for St. Patrick's Athletic's U17 squad for the 2015 and 2016 seasons. In 2017 John signed with Waterford to play with their U19s but he was also included in Alan Reynold's senior squad and made his league debut against Longford Town at the RSC on 19 May 2017. In 2019, John scored 11 times, contributing 4 goals for the Blues. In December 2020, John re-signed with Waterford ahead of the 2021 season. He joined Dundalk ahead of the 2022 campaign.