TWO US soldiers were killed in a firefight in Iraq yesterday after being attacked by men armed with grenades and small arms.

Two of the assailants also died in the battle in the troubled town of Fallujah, 30 miles west of Baghdad.

The clash came after another two US troops were killed and four were wounded in one of the deadliest days for US troops since the war finished. Initial US military reports said the attackers fired from a mosque.

Hours later, two US military police officers were injured, at least one seriously, after two attacks with rocket-propelled grenades on a Baghdad police station.

Fallujah residents said they were growing angry with the US presence.

"Every Iraqi is ready to sacrifice his life for resistance," said Safa al-Jubair, a 27-year-old street vendor.

"We are 26 million Iraqis and we are all resisting and, God willing, occupation will end."