[1][3] Having played under-age rugby for his native Leinster, McKeon joined the academy of rival province Connacht in 2014.
[4] Despite being part of the Connacht academy, McKeon continued to play for Dublin-based Lansdowne throughout the season, as the team qualified for the All-Ireland League final.
[5] McKeon missed the team's victory over Clontarf however,[6] as he made his senior Connacht debut on 9 May 2015, the same day the final took place.
[13] In April 2019, it was announced that McKeon would retire from the game at the end of the season due to his ongoing struggles with injury.
His performances for Gonzaga saw him called up to the Ireland schools team for the European Under-18 Championship in 2012, where he was starting out-half of the side that finished as runners-up in the competition.
[19] He was kept out of the starting side by Ross Byrne but appeared from the bench in all five of Ireland's games, scoring eight points, as the team finished fourth.