Colombo: Tillakaratne Dilshan has confirmed he will play his final ODI in Dambulla on Sunday, the third of the series against Australia, and his last T20 international in Colombo on September 9.
Sri Lanka Cricket said it would dedicate the match on August 28 against Australia to the 39-year old Dilshan for his "invaluable contribution to his mother land".
SLC in a statement extended its appreciation to the batsman wishing him all the best. There was no immediate comment from Dilshan.
The aggressive right-hander retired from Test cricket in October 2013 after playing 87 matches and scoring 5,492 runs. He has also taken 39 Test wickets.
Sunday's ODI will be his 330th. So far, he has scored 10,248 runs in the 50-overs format of the game and taken 106 wickets.