O'Connor made his Ballintubber club debut whilst still a teenager in 2010.[3] A year later, he made his county debut for Mayo in the Connacht Senior Football Championship against London at Emerald GAA Grounds in South Ruislip after being called up by former Ballintubber manager James Horan, who had given O'Connor his Ballintuber debut as well.[3][4] O'Connor was named as the captain of Mayo in 2013 after having won two Young Player of the Year awards in the previous two years and led them to the 2013 All-Ireland Senior Football Championship Final.[5] In 2014, he was awarded a GAA GPA All-Star Award after being the top scorer in the 2014 season and leading Mayo to the 2014 All-Ireland Senior Football Championship semi-finals.[6] He won his second GAA GPA All Stars award for his performance in the 2020 season.[citation needed]
In 2015, O'Connor was in the running for the Golden Boot and initially finished tied for top with Fermanagh's Seán Quigley. However, following a review of Mayo's championship winning DVD, the Gaelic Athletic Association realised they had incorrectly noted O'Connor's score as they had recorded him as having scored 1-6 but he had actually scored 1–7. As a result, O'Connor's tally was increased by 1 which allowed him to claim the Golden Boot.[7]
In 2019, O'Connor became the highest scoring player in the All-Ireland Senior Football Championship, surpassing Kerry's Colm Cooper's record.[8] He had done this by scoring in all of his previous 51 previous Championship matches prior to the record breaking match, except for one game against London in 2013 when he had been black carded.[4] He broke the scoring record for a single championship game with four goals and nine points in the 2020 All-Ireland Senior Football Championship semi-final at Croke Park.[9][10]
O'Connor sustained an injury to his achilles tendon in the first half of his county's 2021 National Football League promotion play-off win against Clare at Cusack Park and later underwent surgery.[11] It was his 100th appearance for the team.[12] The injury meant he could not play for Mayo again that season.[13] He made his return to Senior Inter County Football off the bench after 56 minutes in the 2022 National League Final.[14]
Scoring record
Inter-county scoring record by year and competition