Former Sri Lanka captain Angelo Mathews will retire from Test cricket in June.
The 37-year-old, who made his debut in 2009, will make his final appearance in the first Test against Bangladesh, which starts on 17 June in Galle.
He will remain available for Sri Lanka’s white-ball teams, although he has not featured in a limited-overs international since last June.
Mathews will retire as Sri Lanka’s third-highest run-scorer in Test cricket, with 8,167 runs at 44.62 from his 118 matches to date. Only Kumar Sangakkara (12,400 runs) and Mahela Jayawardene (11,814 runs) lie ahead of him.
He has also taken 33 Test wickets as a bowler.
Mathews captained Sri Lanka in 34 Tests between 2013 and 2017, including overseeing a memorable series win against England in 2014. He scored a second-innings 160 in a decisive 100-run victory at Headingley.
In a social media post, Mathews said: “The past 17 years of playing cricket for Sri Lanka has been my highest honour and pride.
“I have given everything to cricket and cricket has given me everything in return and made me the person I am today.
“While I bid adieu to the Test format, as discussed with selectors I will remain available for selection for the white-ball format, if and when my country needs me.”