Military officials say on Saturday U.S. soldiers killed three gunmen who fired on a patrol in the northern town of Baiji .