Midway through the 2013 season, Levi signed with the Newcastle Knights on a -year contract effective immediately. From 2013 to 2015, he played for the Knights' NYC team, captaining the side in 2014 as an 18-year-old and also in 2015. On 2 September 2014, he was named on the interchange bench in the 2014 NYC Team of the Year. On 24 September 2014, he extended his contract with the Knights to the end of 2017. On 18 October 2014, he played for the Junior Kiwis against the Junior Kangaroos.
2015
Levi played for the Knights in the pre-season Auckland Nines. On 2 May, he again played for the Junior Kiwis, coming off the interchange bench in the Kiwis' 22-20 loss to the Junior Kangaroos. In Round 15 of the season, he made his first-grade debut for the Knights against the Cronulla-Sutherland Sharks, playing off the interchange bench in the Knights' 30-28 loss at Hunter Stadium. In Round 16 against the Brisbane Broncos, he scored his first NRL career try in the Knights' 44-22 loss at Suncorp Stadium. On 27 August, he extended his contract with the Knights to the end of 2018. Levi played at hooker in the Knights' New South Wales Cup Grand Final win over the Wyong Roos, and the following week in the NRL State Championship Final, a 12-26 loss against the Ipswich Jets. He finished off his debut year in the NRL having played in 7 matches and scoring 2 tries for the Knights as the club finished last. He was named on the interchange bench in the 2015 NYC Team of the Year for a second year in a row.
2016
In February, Levi played for the Knights in the 2016 NRL Auckland Nines. In May, he was named as 19th man for New Zealand during the 2016 Anzac Test. He finished the season having played in 18 matches as the club finished last on the table. Out of 18 matches Levi played in, 17 of them ended in defeat. The other match was a 24-24 draw with the Canberra Raiders in round 3 of the competition.
2017
In April, Levi extended his Newcastle contract from the end of 2018 until the end of 2020. Levi played a total of 24 games for Newcastle in the 2017 NRL season as the club finished last for a third straight year.
2018
Levi played 17 games for Newcastle in the 2018 NRL season as the club improved upon the earlier three years by finishing 11th on the table.
2019
Levi played 17 games in the 2019 NRL season for Newcastle as the club finished 11th on the table for a second consecutive year.
2020
On 22 January, Levi was released by Newcastle and signed a one-year contract to join the Manly Warringah Sea Eagles for the 2020 NRL season. On 26 February, Levi spoke to the media about his departure from Newcastle and his rocky relationship with the club's former head coaching Nathan Brown saying “It was hard, it was a bit of a rollercoaster. I thought there were things that were unfair, You hear a lot of stories where coaches that just don’t like you, no matter what you do. You could be in his bad books and that’s it. I think I might have been in a situation like that. I'm just happy to be out of it. I never have anything towards the club or the team, some of my best friends are in that team". In round 10 against Parramatta, Levi scored his first try for Manly-Warringah as they won the match 22-18 at Brookvale Oval.