Avec les moins de 17 ans, il participe au championnat d'Europe des moins de 17 ans en 2016, où il officie comme capitaine. Lors de cette compétition, il joue quatre matchs. La Belgique n'enregistre qu'une seule victoire, face à l'Écosse. Les Belges s'inclinent en quart de finale face aux joueurs allemands. Le , il reçoit sa première sélection pour l'Équipe de Belgique de football de la part du sélectionneur Roberto Martínez et, le , il joue 77 minutes du match amical contre la Côte d'Ivoire, étant à la base du seul but belge de la rencontre (1-1).