Marcus Trescothick retired Saturday from international cricket, the England batsman's county, Somerset, announced.
His decision followed his recent withdrawal from the county's pre-season tour of the United Arab Emirates after suffering a recurrence of the stress-related illness which cut short his England career.
"I have tried on numerous occasions to make it back to the international stage and it has proved a lot more difficult than I expected," Trescothick said in a statement issued by Somerset.
He added: "I want to extend my playing career for as long as possible and I no longer want to put myself through the questions and demands that go with trying to return to the England team."
Trescothick did say, however, he wished to continue playing for Somerset.
The 32-year-old left-handed opener, who played in 76 Tests and 123 one-day internationals, had not played for England since 2006 after struggling with the effects of a stress-related illness which forced him to come home early from two tours.