A leader of a militant group who was directly involved in the kidnap and execution of Canadian and German nationals was among those killed by Philippine troops in a clash on a resort island this week, the military said on Wednesday.

Troops killed at least six members of the Islamic State-linked Abu Sayyaf during the firefight on the popular tourist island of Bohol on Tuesday, but suffered four casualties.

The military has recovered the body of Muamar Askali, also known as Abu Rami, a former spokesman for Abu Sayyaf, a group known for extortion, piracy and kidnaps for ransom.