South African batsman Jacques Rudolph has been released from his contract with Yorkshire.
The 29-year-old - who joined the Tykes as a Kolpak player in 2007 - still had another season to run on his deal, but the club's board unanimously supported his request to be released from the final year.
It is believed Rudolph wants to return to South Africa after he and his wife struggled to settle in England.
"I am indebted to Yorkshire CCC and the ECB for allowing me the opportunity to live and play in England," he told the club website.
"Over my four years I have seen the club develop and grow and I will leave knowing the future is bright and in safe hands."
Rudolph has excelled with the bat for Yorkshire in all forms of the game, scoring over 1,000 first class runs every season and amassing an impressive total of 8,629 runs in all competitions.
He has played 35 Tests and 45 one-day internationals for the Proteas, but has not represented his country since 2006.