-
Storm team in the
NSW Cup in 2014
Melbourne Storm In September 2007, O'Neill re-signed with the Storm on a 2-year contract. In November 2008, O'Neill played for the
Australian Institute of Sport rugby league team that toured
France and the
United Kingdom. In 2009, he was selected for the Queensland under-18 team. He was a member of the Storm's
S. G. Ball Cup team in early 2009, On 4 October 2009, O'Neill scored a try in the Storm's
2009 NYC Grand Final win over the
Wests Tigers. O'Neill made his NRL debut for the Storm on 14 June 2010 against the
Sydney Roosters. He scored a hat-trick of tries against the
North Queensland Cowboys in round 15. In October 2010, O'Neill was selected for the
Junior Kangaroos in their two-match series against the
Junior Kiwis. He scored a try in both matches. On 7 May 2012, O'Neill re-signed with the Storm on a 2-year contract. He scored a try in the Storm's
2012 NRL Grand Final win over the
Canterbury-Bankstown Bulldogs on 30 September. In September 2012, O'Neill was named in
Vanuatu's train-on squad for their match against
Greece on 20 October 2012. though some sources indicate that he did. On 22 February 2013, he played in the Storm's
2013 World Club Challenge win over the
Leeds Rhinos. O'Neill re-signed with the Storm on a 3-year contract on 14 June 2013. On 20 December 2014, O'Neill signed with the North Queensland Cowboys on a 2-year contract, after being released by the Storm.
North Queensland Cowboys O'Neill made his club debut for the Cowboys in round 1 of the
2015 NRL season against the
Sydney Roosters, scoring a try. On 4 October 2015, O'Neill was a member of the Cowboys'
Grand Final winning side. He scored a try in his side's 17–16 victory over the
Brisbane Broncos. At the end of the year he was named the club's most improved player. On 21 February 2016, he was a member of the Cowboys'
2016 World Club Challenge winning side against the
Leeds Rhinos at
Headingley Stadium. On 1 July 2016, O'Neill re-signed with the Cowboys for a further 2 years, keeping him at the club until the end of the 2018 season. O'Neill made his debut for
Queensland in the
2016 State of Origin, playing at centre in all 3 of their matches. He had previously been a member of Queensland's Emerging Origin after being first selected in 2012, and was named as a reserve for Queensland in 2013. On 4 October 2016, O'Neill was selected in
Australia's
Four Nations squad. He made his debut in Australia's Round 2 against Scotland where his nation was successful in a 40-point victory. O'Neill retained his spot at Centre in the Round 3 victory against New Zealand where he ran for a game high 203 metres. He would go on to have a try disallowed during the 14–8 win for Australia. in 2016 He was named 19th man for the final round of the tournament against England. O'Neill was named as the 18th man for the
2017 ANZAC Test against New Zealand in May 2017. O'Neill was named at centre for the Queensland Maroons in Game I of the 2017 State of Origin Series. On 1 October, O'Neill started at centre in the Cowboys'
2017 NRL Grand Final loss to his former club, the
Melbourne Storm. In 2018, O'Neill played 21 games for the Cowboys, starting 17 of them at centre and four on the wing, scoring 2 tries. On 16 October 2018, the Cowboys' confirmed that O'Neill had taken up his player option to remain at the club for the 2019 season. In 2019, after being dropped to the
Townsville Blackhawks earlier in the season, O'Neill returned to first grade in great try scoring form, with eight tries in eight games. In May 2019, despite earlier reports, O'Neill revealed he had actually re-signed with the Cowboys for three seasons, not one. In Round 11 of the
2019 NRL season, O'Neill suffered a severe spleen injury in the Cowboys' win over the
Canberra Raiders, his 100th NRL game for the club. The following morning he was rushed to hospital where it was discovered that two broken ribs had punctured his spleen, causing internal bleeding. He underwent three blood transfusions and spent four days in the
intensive care unit. Upon returning to Townsville, he spent a further six days in hospital after undergoing a second operation on his bowel. In 2020, O'Neill successfully returned from his spleen injury, starting at centre in the Cowboys' Round 1 loss to the
Brisbane Broncos. He played 17 games for the Cowboys in 2020, scoring six tries. On 27 August 2021, O'Neill announced his immediate retirement from rugby league due to a chronic knee injury. He played just six games for the Cowboys in his final season with the club. Since 2025, O'Neill has made some appearances for Victorian rugby league club
Northern Thunder, playing alongside
Young Tonumaipea in the
Storm Premiership competition. == Post playing ==