Police in the Philippines shot dead 22 inmates at a maximum-security jail in the capital, Manila, in an operation to end a stand-off involving a group of Islamic militant prisoners.

One police officer was killed and six others wounded in the morning assault to regain control of the prison, which lasted about an hour.

Several members of the Abu Sayyaf rebel group who were due to be tried on murder and kidnap charges were among those killed.

The stand-off began when members of the group snatched weapons from prison guards and killed three of them.

The Abu Sayyaf group has claimed responsibility for three attacks in the city last month that killed 13 people.

It has also said it carried out a ferry bombing in Manila Bay last year that killed over 100 people.

The rebel group has already threatened to retaliate for today's incident.