He previously played for the Newcastle Knights, Brisbane Broncos and the Manly Warringah Sea Eagles in the NRL, and the Huddersfield Giants in the Super League.
[31] Levi played a total of 24 games for Newcastle in the 2017 NRL season as the club finished last for a third straight year.
[32] 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.
[33] Levi played 17 games in the 2019 NRL season for Newcastle as the club finished 11th on the table for a second consecutive year.
[34] 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.
[35] 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.
[43] On 8 January, Levi signed a two-year deal to join Canberra ahead of the 2023 NRL season.
[44] In round 3 of the 2023 NRL season, Levi suffered a broken jaw during Canberra's 24-20 victory over Cronulla and was ruled out for an indefinite period.
[45] Levi was limited to only four matches with Canberra in the 2023 NRL season as the club finished 8th on the table and qualified for the finals.