Mamadou Madiagne Ndiaye has faced 23 opponents throughout his career