He previously played for the Parramatta Eels in the NRL, the Wentworthville Magpies and New Zealand Warriors in the NSW Cup, and the London Broncos in the Championship.
In round 9 of the 2013 NRL season he made his National Rugby League début for Parramatta against the Brisbane Broncos.
[8] On 27 November 2014, after attending an open trial for their NSW Cup side, Pewhairangi signed with the New Zealand Warriors for the 2015 season.
[6] In October 2017, having played 33 games for the London Broncos, and scored 22 tries, Pewhairangi signed a one-year contract extension, taking him to the end of the 2018 season.
Despite not having been capped before and not playing for the team at under-age level, Pewhairangi was named in the Irish squad for the 2013 World Cup.
In June 2015 it was announced that Pewhairangi would switch codes, joining Irish rugby union side Connacht.