Singer Tony Bennett has apologized for his controversial comments on a radio show about 9/11 attacks.

Bennett blamed Americans for the 9/11 attacks on the Howard Stern's Show Monday. His remarks immediately caused a fit of anger in the United States.

A statement the singer posted on Facebook reads: There is simply no excuse for terrorism and the murder of the nearly 3,000 innocent victims of the 9/11 attacks on our country. I am sorry if my statements suggested anything other than an expression of my love for my country, my hope for humanity and my desire for peace throughout the world.

The experience of fighting in the battle as a World War II veteran, as he calls himself, has made him a lifelong humanist and pacifist, and reinforced the beliefs that violence begets violence and that war is the lowest form of human behavior, he says.

Earlier, during the radio interview, he called the U.S.- Iraq war as a tremendous mistake. He made sharp remarks saying that Two wrongs don't make a right.

Are we the terrorists or are they the terrorists, he said.

He blamed the Americans and the U.S- Iraq war for the 9/11 incident, saying that They flew the plane in, but we caused it.

Because we were bombing them and they told us to stop, he said while promoting his latest album, Duets II.

Bennett's new album will feature a track he recorded with the late Amy Winehouse, and songs with Lady Gaga and Aretha Franklin.