An explosion killed at least 17 Iraqi soldiers and injured 28 others Wednesday inside a restaurant on an Iraqi army base north of Baghdad, The Associated Press quoted army officials as saying. The lunchtime explosion took place in Khalis, 20 kilometers (12.43 miles) northwest of Baquoba, Iraqi army Col. Saleh al-Obeidi said. Baqouba is 60 kilometers (35 miles) northeast of Baghdad.