Nato a Saint-Louis, ha iniziato a giocare nel Dakar Sacré-Cœur.[2] Nel 2017, viene acquistato dagli uruguaiani del Sud América, con cui firma un contratto quadriennale, ma a causa di problemi con il suo trasferimento a Montevideo, è passato in prestito al Cadice per una stagione;[3] venendo aggregato alla propria squadra riserve, militante nel campionato di Tercera División.[4]
Nel 2018, dopo la scadenza del suo contratto con il Cadice, ha svolto dei provini con l'Elche e il Real Murcia,[3] e, secondo quando riferito, il 24 agosto dello stesso anno è stato ingaggiato dal Troyes, dopo aver raggiunto un accordo con il Watford per il prestito.[5] Tuttavia nel gennaio 2019, a causa di problemi burocratici,[3] si è trasferito ai croati dell'Inter Zaprešić.[6]
Nell'estate del 2019 ha fatto ritorno al Cadice, dove è stato aggregato nuovamente alla squadra riserve. Il 25 luglio 2019 ha disputato la gara di campionato, da titolare, vinta per 2-1 contro il Real Murcia, con quest'ultima squadra che in seguito ha presentato un reclamo alla RFEF, affermando che il giocatore non poteva essere schierato poiché non idoneo;[7] il ricorso è stato respinto a novembre.[8]
Il 3 marzo 2020, la FIFA ha sospeso il Cadice dall'acquisto di giocatori per due sessioni di calciomercato, dal momento che il giocatore, tecnicamente, era ancora sotto contratto con il Watford.[9][10] Il giorno seguente, il giocatore ha dichiarato in conferenza stampa di non aver mai firmato alcun contratto con il Watford.[3] Il 13 marzo ha subito un infortunio alla tibia, che lo ha costretto a saltare il resto della stagione.[11]
La sentenza contro il Cadice è stata revocata nel maggio 2020,[12] ma il giocatore è sceso di nuovo in campo solamente nel gennaio dell'anno successivo. Ha esordito con la prima squadra del Submarino Amarillo il 7 gennaio 2021, in occasione dell'incontro della Coppa del Re vinto ai rigori contro il Pontevedra.[13]
Il 1º luglio 2021, il Tribunale Arbitrale dello Sport ha annullato definitivamente la sospensione del Cadice e ha condannato il Watford a pagare le spese del processo, comminando anche un risarcimento al Cadice e al giocatore.[14] Dopo aver giocato con regolarità con la squadra riserve, nel 2022 ha iniziato ad allenarsi con la prima squadra.[15]
Il 9 giugno 2022 ha rinnovato il contratto con il Cadice fino al 2024.[16] Il 9 agosto, dopo aver impressionato nel ritiro estivo,[15] è stato definitivamente promosso in prima squadra in vista del campionato.[17]
Il 10 settembre 2022 ha esordito fra i professionisti, disputando l'incontro della Liga perso per 4-0 contro il Barcellona.[18]
Nazionale
Nel 2017 ha giocato sette partite con la nazionale senegalese Under-20, con cui ha partecipato al Mondiale di categoria.
^(FR) Prolongation Mamadou Mbaye, su dakarsacrecoeur.com, AS Dakar Sacré-Cœur, 17 marzo 2017. URL consultato il 22 gennaio 2023 (archiviato dall'url originale il 22 gennaio 2023).