Worcestershire off-spinner Gareth Batty has agreed a three-year deal with former club Surrey.
The 31-year-old spin bowler, part of England's one-day squad for the tour of the West Indies earlier this year, will join the Brown Caps at the end of the current campaign.
Batty enjoyed a previous stint at The Oval from 1998 to 2001 before moving to New Road.
Surrey's cricket manager Chris Adams said: "Getting Gareth on board will certainly bring healthy competition for bowling places within the squad.
"Having several options within the spin department is integral to a successful team and I now feel confident that we have a lot of depth there now."
Batty, who made seven Test appearances between 2003-05, said: "It's great to be back at Surrey. Playing at the Brit Oval will help my own game and I really hope that I can play a part in helping Surrey win some trophies again.
"I still have aspirations to get back playing Test cricket for England again and I feel the move to Surrey will help me do that."