A suicide bomber in an explosives-rigged vehicle killed two Iraqi army generals north of the Anbar provincial capital Ramadi on Thursday, a military spokesman said.