South African batsman Alviro Petersen has joined Lancashire after retiring from international cricket, the English county side announced on Thursday.
The 34-year-old bowed out of the international game earlier this month after scoring 2,093 runs in 36 Tests with five hundreds at an average of 34.88.
He has signed a two-year contract with an option for a third year and joins Lancashire as a non-overseas player, subject to receiving official clearance.
"We are delighted to bring a player of Alviro's calibre to Emirates Old Trafford," said Lancashire cricket director and head coach Ashley Giles.
"His experience at the top of the order, both internationally and domestically, is second to none and he will bring outstanding quality to our batting unit."
Petersen, who has previously played in England with Somerset, Essex and Glamorgan, said: "I am delighted to be joining Lancashire County Cricket Club, who are a massive club with some outstanding facilities at their Emirates Old Trafford home."