On 17 July 2021, he played for Castleford in their 2021 Challenge Cup Final loss against St. Helens.[9]
In June 2021, Holmes's signed a three-year contract to join the Warrington Wolves, for the 2022 season, until the end of the 2024 season.[10]
On 11 August 2022, during a match game between Toulouse Olympique and Warrington, Holmes was assaulted by Toulouse player Corey Norman who stuck his hand in Holmes buttocks. Norman received an eight game suspension and £500 fine.[11]
On 20 October 2022, Holmes signed a contract to join the newly promoted Leigh side.[12]
On 12 August 2023, Holmes played for Leigh in their 2023 Challenge Cup final victory over Hull Kingston Rovers.[13]
Holmes 19 games for Leigh in the 2023 Super League season as the club finished fifth on the table and qualified for the playoffs.[14]