Diouf played for the youth teams of Paris Saint-Germain (PSG) and Boulogne-Billancourt, also spending two years at the INF Clairefontaine, before joining the Rennes academy in 2015.[2] He made his professional debut for Rennes on 9 May 2021, coming on as a substitute in a 1–1 Ligue 1 home draw against his former club PSG.[3]
Basel
On 18 July 2022, Diouf joined Basel in Switzerland on a season-long loan with an option to buy.[4] He joined Basel's first team for their 2022–23 season under head coach Alexander Frei. Diouf played his domestic league debut for his new club on 24 July 2022 in the home game in the St. Jakob Stadium as Basel played a 1–1 draw against Servette.[5] He scored his first goal for his new team on 13 October in the away game in the Tehelné pole stadium as Basel played in the 2022–23 UEFA Europa Conference League group stage against Slovan Bratislava. Diouf was substituted in for Wouter Burger in the 64th minute as Basel were 3–1 down and he scored just one minute later. His first shot was blocked, but he headed home the rebound. Just seven minutes later Basel equalised and the game ended in a 3–3 draw.[6]
On 2 May 2023, the option to buy was activated, with Diouf signing a four-year contract.[7] But, not quite two months later, the midfielder decided to move back to France. During his one season with the club, Diouf played a total of 60 games for Basel scoring a total of three goals. 34 of these games were in the Swiss Super League, five in the Swiss Cup, 18 in the 2022–23 UEFA Europa Conference League, where the team advanced to the semi-finals and three were friendly games. He scored all three goals in the UEFA Europa Conference League.[8]
Lens
On 30 June 2023, Diouf signed for Ligue 1 club Lens on a five-year contract.[9]
International career
Born in France, Diouf is of Senegalese descent.[10] He is a youth international for France.
^FC Basel 1893 (18 July 2022). "Andy Diouf wechselt zum FCB". Andy Diouf joins FCB (in German). FC Basel 1893 AG. Retrieved 18 July 2022.{{cite web}}: CS1 maint: numeric names: authors list (link)
^Verein "Basler Fussballarchiv” (24 July 2022). "FC Basel - Servette FC 1:1 (1:0)" (in German). Verein "Basler Fussballarchiv”. Retrieved 24 July 2022.