Cobus Reinach will leave Super Rugby side Sharks to join Northampton Saints ahead of the 2017-18 season.
The 27-year-old scrum-half, who has 10 South Africa caps to his name, has spent his entire career with Sharks but has opted for a new challenge in the Premiership.
Reinach last played for the Springboks in 2015 and is hoping to force his way back into the reckoning after making a decision on his future.
"I'm delighted and excited to be joining Northampton." the number nine told Saints' official website. "It is a club with a long tradition and strong values and I'm really looking forward to playing at Franklin's Gardens and being in their environment.
"Saints have some outstanding players in their squad and I knew after speaking with the coaches that it was a club that I wanted to play for.
"I want to thank everyone at the Sharks for all they've done for me in my career, and I'm 100 percent committed to them until the end of the season.
"I'm looking forward to the Super Rugby campaign and hopefully finishing on a high note with the Sharks and regaining my place in the Springboks' squad."
-- Northampton Saints (@SaintsRugby) February 27, 2017
Premiership leaders Wasps also announced a new signing on Monday in the form of Fiji centre Gabiriele Lovobalavu, who will leave Top 14 side Bayonne to move to the Coventry-based club at the end of the season.