A US Embassy official said Democratic presidential contender Barack Obama arrived in Iraq on Monday where he will meet with commanders and troops in a war he has long opposed. Obama was expected to meet Gen. David Petraeus as well as Iraqi Prime Minister Nouri al-Maliki while in the country, although aides provided few details, citing security concerns. Obama arrived as part of a congressional delegation that also included Sens. Jack Reed, D-R.I., and Chuck Hagel, R-Neb., following stops in Kuwait and Afghanistan. The delegation met Sunday in Kuwait City with Kuwait's emir, Sheik Sabah Al Ahmed Al Sabah, and other senior officials, the Kuwait News Agency reported. All three are longtime critics of the US involvement in the war in Iraq. Obama has called for withdrawing American troops at the rate of one or two brigades per month, and an end to combat operations within 16 months. He has said he favors leaving a residual force in the country to provide security for US personnel, train Iraqis and counter attacks by al-Qaida.