The Warriors utility Dominique Peyroux is leaving the Auckland NRL side to join English Super League side St Helens on a two-year contract.
The 26-year-old Cook Islands and Samoan international is equally adept in the centres and second row.
Peyroux joined the Warriors for the 2013 season but his debut was delayed when he broke his jaw in a training session.
He's since made 22 appearances for them.
Peyroux originally signed for the Sydney Roosters in 2007 but played for the Newtown Jets before joining the Gold Coast Titans in 2011.
"Dominique is a versatile player who can cover a multitude of positions," Saints head coach Keiron Cunningham said. "He is a proven NRL player, has a keen eye for the line and will fit well into the systems we have here at the Saints.
"We're looking forward to him joining us next season."
Peyroux played junior rugby league for the Otahuhu Leopards, Mangere East Hawks and Papatoetoe Panthers before moving to Australia at the age of 15.
He played for the Cook Islands in the 2013 World Cup and has made eight appearances for the Island nation, before joining Samoa over the last two years.