At least 21 people were killed when an explosion ripped through a viewing centre showing World Cup football in Damaturu, northern Nigeria, a medical source told AFP on Wednesday.