From 2013 to 2015, Yates played for the Newcastle Knights' NYC team.[3] In May 2015, he re-signed with the Newcastle club on two-year contract until the end of 2017.[4]
He was second in the Top Tackler award at the Betfred Super League Awards evening on 6 October 2019, after completing 1211 tackles over the course of 28 games in the 2019 Super League season.[citation needed]
After being relegated from the Super League on points difference, he left the club at the end of his contract.
Salford Red Devils
Yates signed for Salford from the London Broncos in October 2019. During the 2020 season he signed a two-year contract extension, which would see him through to the end of the 2022 season.
On 24 December 2020, it was announced that Yates would join the Huddersfield Giants from the 2021 season.[16] He joined Huddersfield for a significant transfer fee as his Salford contract still had two seasons left to run. He was made team captain for Huddersfield for the 2022 season
On 28 May 2022, Yates played for Huddersfield in their 2022 Challenge Cup Final loss to Wigan.[17]
Yates played 24 matches for Huddersfield in the 2023 Super League season as the club finished ninth on the table and missed the playoffs.[18]
Yates played 14 games for Huddersfield in the 2024 Super League season which saw the club finish 9th on the table.[19]
Warrington Wolves
On 15 July 2024 it was reported that he had signed for Warrington Wolves in the Super League initially on loan until the end of the 2024 season, and then a permanent two-year deal thereafter.[20][21]