The body was found near a beach in Colombo where his small boat capsized while taking part in the victory celebrations presided over by President Mahinda Rajapaksa yesterday.
"The boat was salvaged on Saturday and four crewmen were rescued, but one officer went missing and his body was recovered only this morning," a military official said on condition of anonymity, adding that the boat had got into trouble in choppy waters.
His troops declared an end to 37 years of ethnic bloodshed after killing the top Tamil Tiger leadership in May 2009.
In the north the main opposition ethnic Tamil political party, the Tamil National Alliance (TNA), defied a military ban and staged a remembrance ceremony for those who died in the final battle which also killed Tigers leader Velupillai Prabhakaran.
TNA officials said the main memorial event in the town of Vavuniya went off without incident despite army threats to arrest participants. But in the adjoining district of Mannar, police briefly detained mourners.