On 8 September 2016, Diouf became the youngest ever player to sign a professional contract with Troyes AC, at the age of 16 years and 297 days.[1] He made his professional debut for Troyes in a 0–0 Ligue 2 tie with AC Ajaccio on 17 May 2019.[2]
Diouf signed a four-year contract to join Stade de Reims starting 1 July 2019.[3]