Watson was born in Dubbo, New South Wales, Australia and is of Indigenous Australian descent.
[12] At the 2017 NRL Auckland Nines in February, Watson was named player of the tournament after the Roosters won the final.
[15] In round 1 of the 2018 season, Watson made his debut for Newcastle in their 19-18 golden point extra-time win over the Manly Warringah Sea Eagles.
[22] Watson was ruled out for the 2023 NRL season due to suffering a patella tendon injury during Roosters training.
[25] Watson played 21 matches for the Sydney Roosters in the 2024 NRL season as they finished third on the table.