Protests to mark the first anniversary of the US-led attack on Iraq took place across the world today.
Police said 25,000 people gathered in London for the peace march, but organisers estimated the crowd at nearer 100,000.
Protesters carried "Wanted" posters bearing the faces of Prime Minster Tony Blair and US President George W Bush and two people scaled Big Ben and unfurled a banner which read "Time for Truth".
An estimated one million people streamed through Rome in probably the biggest single protest. "Your war, our dead" said one Rome protest banner.
In Spain, many protesters blamed the recently defeated conservative government's decision to go to war for the March 11th Madrid train bombings that killed more than 200 people.
"The government took the country to war, but it was ordinary people who got hurt and killed by the terrorists," film producer Ms Lila Pla Alemany said.
In Germany, several thousand people took part in demonstrations in about 70 cities and towns across the country. About 1,000 protested outside a US air base at Ramstein. "Happy Birthday Mass Murder", said one banner.
In Greece, around 10,000 protesters marched on the US embassy in Athens which was protected by hundreds of riot police. But the numbers were well down on the some 100,000 who marched against the war last year.
There was a large turnout in San Francisco where demonstrators accused President Bush of having made the world a less safe by going to war in Iraq and triggering a backlash from al Qaeda and other Muslim militants.
The protests began in Asia where rallies took place in Australia, Japan, South Korea, India, Bangladesh and Thailand.
Some 3,000 people turned out in Sydney, chanting "End the occupation, troops out" and carrying an effigy of Prime Minister John Howard, a firm supporter of the war.
An estimated 120,000 protested across Japan, including two rallies in Tokyo that each drew about 30,000 people, the Kyodo news agency said.