"I would like to retire from playing Test cricket with immediate effect," an SLC release quoted Kulasekara as saying. "After much thought I believe it is the right time to retire and I hope it will allow me to better prepare for ODI and T20 cricket, which I would like to continue playing for Sri Lanka subject to good performance and selection."
Kulasekara, 33, had played 21 Tests and picked up 48 wickets since making his debut in August 2005.
(Espncricinfo.com)