England spinner Graeme Swann has announced his retirement from international cricket.
The 34-year-old will not play for his country in the remaining two Ashes Tests against Australia, but will remain in the country with his family.
"I know people will be surprised by the suddenness of the decision and the fact that I'm making myself unavailable for the final two Tests of the Ashes series," the Daily Mail quotes him as saying.
"I'd hoped that, when we walked out for the fifth Test in Sydney on January 3, it would have been with a chance of winning or retaining the Ashes. But that has gone now."
The England and Wales Cricket Board also made the announcement on their official Twitter page.
"We can confirm @Swannyg66 has announced his retirement from all International and First Class Cricket," read a tweet.
Swann played in 60 Tests and 79 one-day international matches for England.