John plays for the Loughmore-Castleiney club.
John played Minor Hurling for Tipperary from 2009 to 2011. John played Minor Football for the county in 2011, winning Munster and All-Ireland medals.
John was part of the Tipperary Under 21 Hurling panel in 2013 and 2014 and the Tipperary Under 21 Football panel in 2014.
John made his National Hurling League debut as a substitute against Galway in February 2015.
At club level, John has won two County Senior Football Championships with Loughmore in 2013 and 2014 and a County Senior Hurling Championship medal in 2013.