U.S. President George W. Bush said on Wednesday night that he is sending 21,500 extra troops to Iraq which he believes are needed to help break the cycle of violence.