Iraqi police battled with and killed two gunmen in the oil-rich northern Iraqi city of Kirkuk early today, a day after a suicide bomber killed 23 people and wounded nearly 100 after striking outside a bank as elderly people waited to cash their pension cheques.