He previously played for the Sydney Roosters, Parramatta Eels, and the New Zealand Warriors in the NRL, and New South Wales City and the World All Stars at representative level.
[7][8] In 2013, Evans moved on to the Roosters' New South Wales Cup team, the Newtown Jets.
[11] In May 2014 Evans was selected to play for Fiji in the 2014 Pacific Rugby League International against Samoa.
[14][15] In round 15, against the St. George Illawarra Dragons, he scored his first NRL career try in the Roosters' 19–14 win at the Sydney Football Stadium.
[22][23] On 7 May, he played for Fiji against Papua New Guinea in the 2016 Melanesian Cup, where he started at prop in the 24–22 loss at Parramatta Stadium.
[26] In February 2017, Evans was selected in the Roosters tournament winning 2017 NRL Auckland Nines squad.
[29] On 6 May 2017, Evans played for Fiji against Tonga in the 2017 Pacific Cup Test, starting at prop in the 26–24 loss at Campbelltown Stadium.
On 7 October 2017, Evans was named in the 24-man squad for Fiji for the 2017 Rugby League World Cup.
[33] After losing their opening six games of the season, Evans was dropped to reserve grade by coach Brad Arthur along with a number of other players.
[34]” On 2 June 2018, Evans was accused of making a racial slur in a match involving Wentworthville and The New Zealand Warriors reserve grade side.
With 4 minutes remaining, Evans allegedly said a racist slur at New Zealand player Joseph Vuna.
Evans played in the first 5 games of the year from the bench but was demoted to reserve grade by coach Brad Arthur after the club suffered a 19–0 defeat against the Canberra Raiders.
[43][44] In round 25, Evans played his 100th NRL game in Parramatta's 32–16 win over the Manly-Warringah Sea Eagles at BankWest Stadium.
[57] On 19 Mar 2024 it was reported that Kane had signed with Australian side Glebe Dirty Reds playing in the Ron Massey Cup.