 In 2017 he earned a further 9 caps for the Waratahs taking his career total Super rugby caps to 30 at the conclusion of the 2017 season.In season 2018 Roach continued his good form making a further 9 appearances in the first 10 rounds of the Super Rugby competition including stand out performances against the Stormers from Capetown, the Sharks in Durban and 70 minutes of high energy play against the competition leaders the Crusaders in Christchurch.2019 saw a move to Melbourne Rebels where Roach added a further 8 super caps to his record taking his total to 49.