Militants killed nine Iraqi soldiers and wounded 38 others in clashes north of Diyala provincial capital Baquba on Wednesday, an officer and doctors said.