The explosion took place in front of a restaurant on a highway in Isulan in Sultan Kudarat province.
Islamic State claimed responsibility for the attack. However, the local officials disputes, suspecting that a local group was behind it, intending to target civilians in an urban area.