L'auteur présumé, Abdesalem Lassoued, un Tunisien de 45 ans, a ouvert le feu sur les victimes, tuant deux hommes âgés de 60 à 70 ans et blessant un autre de 70 ans.
Après l'attaque, Lassoued a publié une vidéo sur les réseaux sociaux, revendiquant son acte et affirmant s'être inspiré de l'État islamique.
Le lendemain matin, la police belge a localisé le suspect dans un café à Schaerbeek. Lors de son interpellation, il a été blessé par balle et est décédé à l'hôpital Saint-Luc.