John first played for Tipperary as a 16-year-old when he joined the minor panel during the 2008 Munster Championship. He made his first appearance for the team on the 30th April 2008 and scored two points in the 3-21 to 1-12 defeat of Limerick.
John joined the Tipperary under 21 panel in 2010 and he made his debut for the team on the 14th July 2010 scoring a point from full-forward in a 2-17 to 0-21 extra-time defeat of Cork. John won Munster and All Ireland championship medals in 2010. John went on to captain the Tipperary under 21 team in 2012.
John joined the Tipperary senior panel in 2013. He made his first appearance for the team on the 23rd February 2013 and scored three points from centre-forward in a 0-26 to 1-11 defeat by Cork. During his time on the Tipperary Senior hurling panel John won All Ireland senior hurling championship medals in 2016 and 2019, Munster senior hurling championship medals in 2015 and 2016. a Railway cup medal in 2016 and an All Star in 2014.
In a short statement John said “I would like to thank all the management teams from Minor level up to Senior who helped me over the last 15 years. It was a great pleasure to represent my county and win some silverware along the way. Thanks to those close to me and to my club Killenaule, who without their support it wouldn’t have been possible, So long”.
One of the great goal scorers and forwards of his generation:
John 'Bubbles' O'Dwyer Hurling Goal vs Galway 2016 - YouTube
John O'Dwyer hurling goal vs Kilkenny 2019 - YouTube
GAA Great Plays: John O'Dwyer (Tipperary) vs Kilkenny - 2016 All-Ireland Hurling Final - YouTube
Bubbles O'Dwyer goal v Limerick 2012 - YouTube
Bubbles O Dwyer Great Three Touch Goal - YouTube