At least 15 Iraqi policemen have been killed and nearly 30 people injured after rockets that were set for launch exploded before they could be defused.
The explosions came after two rockets were fired at US outposts in Baghdad - the second such attack in as many days - injuring four US soldiers.
No one has claimed responsibility for the attacks but officials say they were apparently launched from Shia strongholds in the capital, raising concern about renewed activity ahead of a deadline for the anti-US cleric Muqtada al-Sadr to renew a ceasefire order.
Last august, al-Sadr ordered his al-Mahdi Army fighters to stand down for six months, but recently warned that he may not extend the ceasefire if raids against his supporters continued.
The US military has expressed hope that al-Sadr will extend the ceasefire but continues to target what it says are Iranian-backed breakaway factions in raids that have alienated his followers.
Tip-off
Iraqi police acting on a tip-off found the rockets primed for launch in the back of a truck in Obeidi in eastern Baghdad.
Explosive experts were trying to defuse the rockets when two of them detonated in quick succession.
Police confirmed that another two rockets had already been fired.
Iraqi government officials, police and medical workers said at least 27 people were wounded in the blast, but the US military gave a lower toll of three civilians killed and 17 wounded in the explosion.
A day earlier, at least five people were killed and more than a dozen wounded in a rocket attack on an Iraqi housing area near the Baghdad international airport and a nearby US military base.
Two US soldiers were also wounded in Monday's strikes, with US troops arresting six Iraqi suspects around the launch sites.
Iraqi police said the rockets were launched from Amil, a predominantly Shia neighbourhood southwest of the capital.
PHOTO CAPTION
Iraqi National Police.
Al-Jazeera