Mahela Jayawardene has announced he will retire from Test cricket following Sri Lanka's series against South Africa and Pakistan.
The former captain, who has already retired from Twenty20 International cricket, will remain available for One-Day Internationals.
Jayawardene, who made his Test debut in 1997, has played 145 Tests for his country, scoring 11,493 runs with 33 centuries and 48 half-centuries.
He scored 374 against South Africa in 2006 and captained Sri Lanka between 2009 and 2011.
"It was not an easy decision to make given that it has been a great privilege and honour representing my country during the past 18 years, but I believe this is the right time," Jayawardene said in a statement.
South Africa play a two Test series which begins later this week before Pakistan also play a brace of Tests in early August.
Jayawardene, fitness permitting, will bid farewell to Test cricket during the second Test against Pakistan, which begins on 14th August at the P Sara Oval in Colombo.
© Cricket World 2014