Turpin played 15 games for Brisbane in the 2019 NRL season including the club's 58–0 loss against Parramatta in the elimination final.[6]
2020
Turpin played six games for Brisbane in the 2020 NRL season due to a broken leg and a broken hand injuries suffered, as the club finished last on the table and claimed their first ever wooden spoon.[7]
2021
In round 10, Turpin captained his first game for the Brisbane club stepping in for Alex Glenn. Brisbane would go on to lose the match 50–6 against Manly-Warringah.[8]
2022 & 2023
Turpin played a total of 15 games for Brisbane in the 2022 NRL season as the club missed the finals. At the end of 2022, he signed a contract to join the Sydney Roosters. Turpin played a total of 15 games for the Sydney Roosters in the 2023 NRL season. On 21 September, it was announced that Turpin had been released by the club after not being able to secure a new contract.[9]
On 24 September, Turpin played for North Sydney in their 2023 NSW Cup grand final loss against South Sydney.[10]
On 8 November 2023, Turpin signed a contract to join the Canterbury ahead of the 2024 NRL season.[11]