Caratteristiche tecniche Ala destra molto versatile, ricopre anche la posizione di ala sinistra. Viene impiegato anche come punta centrale, tuttavia oltre che sul fronte offensivo può essere impiegato anche in mezzo al campo ma è sulle fasce. Sa calciare bene con entrambi i piedi, riesce a dare il meglio di sé grazie ad un'elevata velocità, unita ad un ottimo dribbling gli permette di fornire numerosi assist ai compagni.

Carriera Club Losanna Nato a Nyon da madre svizzera e padre senegalese, ha vissuto la prima parte della sua infanzia a Rolle ed è entrato da piccolo nel , il settore giovanile del . Nel corso degli anni ha scalato i vari livelli del club fino ad arrivare alla squadra under-21 militante in quarta serie svizzera dove, con 7 reti segnate in 21 partite, ha attirato l'attenzione della prima squadra che lo ha convocato per la prima volta il 4 agosto 2018.

A partire dal gennaio 2019 è stato promosso definitivamente nel , con cui ha esordito l'8 febbraio in occasione dell'incontro di Challenge League pareggiato 2-2 contro il mentre cinque giorni dopo ha trovato la sua prima rete segnando al 93' il gol del 3-2 nella sfida interna vinta contro il . Ha concluso quindi la sua prima stagione con il Losanna facendo 15 presenze e segnando 6 reti. La squadra ha sfiorato la promozione in Super League chiudendo terza in classifica, ad un solo punto dal secondo posto (occupato dall') valido per lo spareggio promozione/retrocessione.

Nel giugno 2019 ha ricevuto la sua prima convocazione con la Nazionale Svizzera Under 21, nella quale, per i successivi tre anni diventerà un titolare fisso.

Nell'annata successiva (2019-20) il Losanna ha dominato il campionato di Challenge League, vincendolo con 9 punti di distacco dalla seconda (il ) e conquistando la promozione in Super League. Ndoye ha contribuito fortemente a tale risultato a fronte di 30 presenze e 5 gol (più 4 presenze e 2 gol in Coppa di Svizzera, dove il Losanna è giunto fino ai quarti di finale, sconfitto 2-3 dal ai tempi supplementari).

Nizza Il 27 gennaio 2020 ha firmato un accordo con i francesi del , club in cui si è trasferito a partire dalla stagione 2020-2021. Nell'annata in Ligue 1 ha disputato 28 partite, siglando una rete, concludendo la stagione al nono posto. Conta altresì una presenza in Coppa di Francia. Ndoye ha cominciato anche la stagione calcistica successiva col Nizza disputando le prime tre partite di Ligue 1 prima di passare al .

Basilea Il 31 agosto 2021 viene ceduto in prestito al . Nella sua prima stagione in Super League colleziona 29 presenze e 2 reti terminando il campionato al secondo posto e garantendosi così l'accesso al secondo turno di qualificazione della Conference League 2022-23. La medesima competizione europea in cui il Basilea, in questa stagione, è giunto fino agli ottavi di finale, eliminato dall'. Il debutto europeo di Ndoye è avvenuto il 16 settembre 2021 a Baku, in Azerbaigian quando viene schierato titolare nella prima partita valevole per la fase a gironi terminata sul punteggio di 0-0 contro il . Saranno 8 le presenze totali di Ndoye nella competizione europea, impreziosite da due reti (e due assist): la prima, siglata il 30 settembre, nella seconda partita della fase a gironi disputata a Basilea contro i kazaki del e vinta 4-2 e la seconda, il 17 marzo 2022, nella partita di ritorno degli ottavi di finale, persa in casa 1-2 contro l'.

Nel corso del mercato invernale, il 4 febbraio 2022 viene riscattato a titolo definitivo dal club svizzero. Nella stagione 2021-2022 Ndoye ha totalizzato anche due presenze nella Coppa di Svizzera, torneo in cui il Basilea è stato sorprendentemente estromesso agli ottavi di finale, sconfitto 1-0 dall', formazione di Promotion League, la terza serie dei campionati svizzeri.

Nella stagione successiva Ndoye conquista la Nazionale Svizzera debuttando il 24 settembre 2022 a Saragozza, nel successo per 1-2 contro la , in una partita valevole per il 1º turno della Nations League 2022-23.

Nella sua seconda stagione (2022-23) con il Basilea totalizza 32 presenze e 4 reti in Super League arrivando a chiudere il campionato in quinta posizione, risultato minimo per garantirsi nuovamente l'accesso al secondo turno di qualificazione della Conference League 2023-24. La stagione europea dei rossoblu darà molte più soddisfazioni che il campionato: difatti, il Basilea riuscirà a raggiungere la semifinale di Conference League, e sarà estromesso solo ai tempi supplementari nel doppio confronto con la , allenata da Vincenzo Italiano, suo futuro coach al . Nella lunga cavalcata europea Ndoye collezionerà ben 19 presenze (su 20 partite disputate) e 1 rete, curiosamente la prima del Basilea nella competizione, messa a segno il 21 luglio 2022 nella prima partita disputata in casa contro i nordirlandesi del e vinta per 2-0.

Nella Coppa di Svizzera, il Basilea è giunto fino alla semifinale (persa 2-4 con lo ) e Ndoye ha disputato 3 gare mettendo a segno 2 reti. Prima di trasferirsi nell'estate del 2023 in Italia, al , Ndoye ha giocato le prime due partite del campionato svizzero 2023-24 siglando una rete; inoltre ha giocato gli unici due match disputati dal Basilea in Conference League: la squadra elvetica, ex-semifinalista della competizione l'anno prima, è stata infatti clamorosamente eliminata dai modesti kazaki del . La partita di andata, disputata il 27 luglio a Basilea (e giocata per intero da Ndoye) vedeva i rossoblu in vantaggio già al 25esimo minuto del primo tempo. In seguito, favorito anche da una prima espulsione di Thierno Barry, il pareggiò e si portò in vantaggio 1-2; vantaggio che divenne di 1-3 dopo una seconda espulsione per Riccardo Calafiori, che sarà futuro compagno di squadra di Ndoye anche nel . Il match di ritorno disputato a Kostanay il 3 agosto, con Ndoye in campo fino all'87esimo, ha visto il Basilea vincere per 1-2, risultato non sufficiente per evitare agli elvetici la clamorosa eliminazione dal torneo.

Bologna Il 14 agosto 2023 Ndoye viene acquistato a titolo definitivo dal , compagine militante in Serie A. Sette giorni dopo, esordisce da titolare nella prima giornata di campionato, nella partita casalinga contro il , persa per 2-0. Il 20 dicembre seguente, invece, segna la rete decisiva (la sua prima in assoluto in maglia rossoblu) con cui il Bologna batte ai tempi supplementari l' per 2-1 a San Siro, conquistando così l'accesso ai quarti di finale di Coppa Italia. L'11 maggio 2024, a tre giornate dalla fine del campionato, segna anche la sua prima rete in Serie A, aprendo le marcature nel successo per 2-0 in casa del , nella partita che darà al Bologna la matematica certezza dell'avvenuta conquista di un posto nella prossima UEFA Champions League. La stagione della squadra felsinea, guidata dal tecnico italo-brasiliano Thiago Motta, sarà sorprendente e porterà i rossoblù al quinto posto finale in classifica permettendogli di accedere alla fase finale di UEFA Champions League 2024-2025, esattamente 60 anni dopo l'ultima partecipazione degli emiliani in Coppa dei Campioni (avvenuta nella stagione 1964-65). Ndoye è stato uno dei maggiori artefici di tale risultato collezionando 32 presenze ed una rete in campionato e 2 presenze e 1 rete in Coppa Italia.

Nella stagione successiva (2024-2025), il 30 novembre 2024, mette a segno la sua prima doppietta in serie A, andando in gol alla 14esima giornata nella vittoria casalinga 3-0 contro il . Sette giorni dopo realizza il gol del vantaggio in casa della (partita poi terminata 2-2). Alla 25ª giornata realizza un'altra doppietta nell'importante rimonta (3-2) in casa col . Il 26 febbraio 2025 segna il gol decisivo nella vittoria casalinga 2-1 contro il . Il 16 marzo a Bologna, firma la terza delle cinque reti con cui il Bologna demolisce la . Il 7 aprile, firma il gol del pareggio per 1-1 contro il .

In UEFA Champions League, col rinnovato format previsto da quest'anno, la squadra del nuovo tecnico Vincenzo Italiano, sarà piuttosto sfortunata nel sorteggio delle otto avversarie da incontrare, pescando dall'urna squadroni blasonati e finanziariamente molto più attrezzati per affrontare la maggiore competizione europea. Ndoye giocherà tutte e otto le partite (7 partendo da titolare e 1 da subentrante). Il debutto è avvenuto il 18 settembre 2024 a Bologna contro gli ucraini dello (0-0). A seguire, nel mese di ottobre, due "terribili" trasferte in Inghilterra, con il prima e a Birmingham con l' poi, entrambe vinte per 2-0 dalle compagini inglesi. Nel mese di novembre è stata la volta invece di due squadre francesi ospitate a Bologna: prima il e poi il . Anche in questi match, seppur non demeritando, i felsinei sono usciti sconfitti 0-1 e 1-2. L'11 dicembre 2024 nella difficile trasferta di Lisbona, contro il , il disputa un'ottima partita costringendo sullo 0-0 finale i lusitani. Il punto più alto dell'avventura bolognese in Champions League si avrà il 21 gennaio 2025, quando Ndoye e compagni sconfiggono 2-1, a Bologna, la temibile corazzata tedesca del , finalista dell'ultima edizione della Champions League (persa 2-0 col ). Anche nell'ultima giornata, disputata il 29 gennaio, seppur ormai già eliminati, i rossoblu faranno una notevole prestazione ancora in Portogallo e ancora a Lisbona, questa volta al cospetto dello , pareggiando 1-1. Il Bologna chiuderà questa prima fase con 6 punti (1 vittoria, 3 pareggi e 4 sconfitte) e al ventottesimo posto della classifica generale non riuscendo, per poco, a rientrare tra le prime 24 classificate e ad accedere così alla fase successiva.

Il 14 maggio 2025, in finale di Coppa Italia, segna la rete della vittoria del Bologna contro il per 1-0, permettendo alla squadra bolognese di vincere il trofeo dopo cinquantuno anni. Chiude la stagione con 9 reti totali realizzate tra campionato e coppa Italia in 49 presenze totali.

Nottingham Forest Il 31 luglio 2025 si trasferisce a titolo definitivo al , in Premier League, per 45 milioni di euro. Il 17 agosto, all'esordio in Premier League, va subito a segno nella vittoria interna per 3-1 contro il Brentford.

Nazionale Dopo avere rappresentato le selezioni giovanili elvetiche, riceve la prima chiamata dalla nazionale maggiore il 19 maggio 2021 venendo inserito nei pre-convocati per gli europei, venendo tagliato dalla lista definitiva successivamente. Ha esordito con la nazionale A il 24 settembre 2022 nel successo per 1-2 contro la .

Convocato per Euro 2024, nell’ultima partita del girone (pareggiata 1-1 contro la ) ha segnato il suo primo gol in nazionale rossocrociata.

Nel giugno del 2025 gioca alcune amichevoli, la prima contro il Messico vincendo per 4-2, e la seconda con gli Stati Uniti come avversario con un successo per 4-0, in entrambi i match Ndoye realizza una rete.

Convocato per il Mondiale 2026, il 3 luglio contro l'Algeria ai sedicesimi firma il gol del 2-0 finale, suo primo nella competizione iridata. Si ripete anche ai quarti contro l', senza però evitare l'eliminazione degli elvetici maturata dopo i tempi supplementari (3-1).

Statistiche Presenze e reti nei club Statistiche aggiornate al 29 agosto 2026.