Nato a [[Nyon]] da madre svizzera e padre [[senegal]]ese, Ha vissuto la prima parte della sua infanzia a [[Rolle (Svizzera)|Rolle]]. è entrato da piccolo nel {{Calcio Team Vaud|N}}, il settore giovanile del {{Calcio Losanna|N}}. 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.<ref name=bio />
A partire dal gennaio 2019 è stato promosso definitivamente nel {{Calcio Losanna|N}}, con cui ha esordito l'8 febbraio in occasione dell'incontro di [[Challenge League]] pareggiato 2-2 contro il {{Calcio Vaduz|N}}<ref>{{Cita web|url=https://it.soccerway.com/matches/2019/02/08/switzerland/challenge-league/fc-vaduz/fc-lausanne-sport/2796004/|titolo=Vaduz vs. Lozanna 2 - 2}}</ref> mentre cinque giorni dopo ha trovato la sua prima rete segnando al 93' il gol del 3-2 nella sfida interna vinta contro il {{Calcio Kriens|N}}.<ref>{{Cita web|url=https://www.24heures.ch/sports/ls/cabral-devie-ndoye-marque/story/24590949|titolo=«Cabral la dévie et Ndoye marque»|data=14 febbraio 2019|lingua=fr}}</ref> Ha concluso quindi la sua prima stagione con il [[Football Club Lausanne-Sport|Losanna]] facendo 15 presenze e segnando 6 reti. La squadra ha sfiorato la promozione in [[Super League (Svizzera)|Super League]] chiudendo terza in classifica, ad un solo punto dal secondo posto (occupato dall'[[Fussballclub{{Calcio Aarau 1902|Aarau]]N}}) valido per lo spareggio promozione/retrocessione.
Nel giugno 2019 ha ricevuto la sua prima convocazione con la [[Nazionale maschile under 21 di calcio della Svizzera|Nazionale Svizzera Under 21]], nella quale, per i successivi tre anni diventerà un titolare fisso. <ref>{{Cita web|url=https://football.ch/it/ASF/Squadre-nazionali/Under-21.aspx|titolo=Associazione Svizzera di Football - Under 21 maschile|sito=football.ch|accesso=2025-03-23}}</ref>
Nell'annata successiva (2019-20) il [[Football Club Lausanne-Sport|Losanna]] ha dominato il campionato di Challenge League, vincendolo con 9 punti di distacco dalla seconda (il [[Fussball Club{{Calcio Vaduz|Vaduz]]N}}) e conquistando la promozione in [[Super League (Svizzera)|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 Svizzera|Coppa di Svizzera]], dove il [[Football Club Lausanne-Sport|Losanna]] è giunto fino ai quarti di finale, sconfitto 2-3 dal [[Fußballclub{{Calcio Basel 1893Basilea|Basilea]]N}} ai tempi supplementari).<ref>{{Cita pubblicazione|data=2024-07-09|titolo=Challenge League 2019-2020|rivista=Wikipedia|lingua=it|accesso=2025-03-23|url=https://it.wikipedia.org/wiki/Challenge_League_2019-2020}}</ref>
==== Nizza ====
Il 27 gennaio 2020 ha firmato un accordo con i francesi del {{Calcio Nizza|N}}, club in cui si è trasferito a partire dalla stagione 2020-2021.<ref>{{Cita web|url=https://www.ogcnice.com/fr/actualite/39073/dan-ndoye-a-nice-cet-ete|titolo=Dan Ndoye à Nice cet été|data=27 gennaio 2020|lingua=fr}}</ref> 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 [[Olympique Gymnaste Club de Nice Côte d'Azur|Nizza]] disputando le prime tre partite di [[Ligue 1]] prima di passare al [[Fußballclub{{Calcio Basel 1893Basilea|Basilea]]N}}.
==== Basilea ====
Il 31 agosto 2021 viene ceduto in prestito al {{Calcio Basilea|N}}.<ref>{{Cita web|url=https://www.fcb.ch/aktuell/news/1-mannschaft/2021/08/dan-ndoye|titolo=Dan Ndoye wechselt leihweise zum FCB|lingua=de|accesso=14 agosto 2023}}</ref> Nella sua prima stagione in [[Super League (Svizzera)|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 [[UEFA Conference League|Conference League]] 2022-23. La medesima competizione europea in cui il Basilea, in questa stagione, è giunto fino agli ottavi di finale, eliminato dall'[[Olympique{{Calcio de Marseille|Olympique Marsiglia]]|N}}. 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 [[Qarabağ Futbol{{Calcio KlubuKarabakh|Qarabag]]N}}. 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 [[Qairat{{Calcio Futbol KlubyQayrat|Qairat]]N}} 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'[[Olympique{{Calcio de Marseille|Olympique Marsiglia]]|N}}.
Nel corso del mercato invernale, il 4 febbraio 2022 viene riscattato a titolo definitivo dal club svizzero.<ref>{{Cita web|url=https://www.fcb.ch/aktuell/news/1-mannschaft/fcb-verpflichtet-pelmard-und-ndoye-definitiv|titolo=Der FCB verpflichtet Andy Pelmard und Dan Ndoye definitiv|lingua=de|accesso=14 agosto 2023}}</ref> Nella stagione 2021-2022 Ndoye ha totalizzato anche due presenze nella [[Coppa Svizzera|Coppa di Svizzera]], torneo in cui il [[Fußballclub Basel 1893|Basilea]] è stato sorprendentemente estromesso agli ottavi di finale, sconfitto 1-0 dall'[[Étoile{{Calcio Etoile Carouge Football Club|Étoile Carouge]]N}}, formazione di [[Promotion League]], la terza serie dei campionati svizzeri.
Nella stagione successiva Ndoye conquista la [[Nazionale maschile di calcio della Svizzera|Nazionale Svizzera]] debuttando il 24 settembre 2022 a [[Saragozza]], nel successo per 1-2 contro la {{NazNB|CA|ESP|M}}, in una partita valevole per il 1°turno della [[UEFA Nations League|Nations League]] 2022-23. <ref>{{Cita web|url=https://football.ch/it/ASF/Squadre-nazionali/Nazionale-A.aspx|titolo=Associazione Svizzera di Football - Nazionale A maschile|sito=football.ch|accesso=2025-03-23}}</ref>
Nella sua seconda stagione (2022-23) con il [[Fußballclub Basel 1893|Basilea]] totalizza 32 presenze e 4 reti in [[Super League (Svizzera)|Super League]] arrivando a chiudere il campionato in quinta posizione, risultato minimo per garantirsi nuovamente l'accesso al secondo turno di qualificazione della [[UEFA Conference League|Conference League]] 2023-24. La stagione europea dei rossoblu darà molte più soddisfazioni che il campionato: difatti, il [[Fußballclub Basel 1893|Basilea]] riuscirà a raggiungere la semifinale di [[UEFA Conference League|Conference League]], e sarà estromesso solo ai tempi supplementari nel doppio confronto con la [[ACF{{Calcio Fiorentina|Fiorentina]]N}}, allenata da [[Vincenzo Italiano]], suo futuro coach al [[{{Calcio Bologna Football Club 1909|Bologna]]N}}. Nella lunga cavalcata europea Ndoye collezionerà ben 19 presenze (su 20 partite disputate) e 1 rete,<ref>{{Cita pubblicazione|data=2025-01-03|titolo=UEFA Europa Conference League 2022-2023|rivista=Wikipedia|lingua=it|accesso=2025-03-23|url=https://it.wikipedia.org/wiki/UEFA_Europa_Conference_League_2022-2023}}</ref>curiosamente la prima del [[Fußballclub Basel 1893|Basilea]] nella competizione, messa a segno il 21 luglio 2022 nella prima partita disputata in casa contro i nordirlandesi del [[{{Calcio Crusaders Football Club|Crusaders]]N}} e vinta per 2-0.
Nella [[Coppa Svizzera|Coppa di Svizzera]], il [[Fußballclub Basel 1893|Basilea]] è giunto fino alla semifinale (persa 2-4 con lo [[Berner Sport Club{{Calcio Young Boys|Young Boys]]N}}) e Ndoye ha disputato 3 gare mettendo a segno 2 reti. Prima di trasferirsi nell'estate del 2023 in [[Italia]], al [[{{Calcio Bologna Football Club 1909|Bologna]]N}}, Ndoye ha giocato le prime due partite del [[Super League (Svizzera)|campionato svizzero]] 2023-24 siglando una rete; inoltre ha giocato gli unici due match disputati dal [[Fußballclub Basel 1893|Basilea]] in [[UEFA Conference League|Conference League]]: la squadra elvetica, ex-semifinalista della competizione l'anno prima, è stata infatti clamorosamente eliminata dai modesti kazaki del [[Tobyl{{Calcio Fýtbol KlýbyTobol|Tobol]]N}}. 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 (calciatore 2002)|Thierno Barry]], il [[Tobyl{{Calcio Fýtbol KlýbyTobol|Tobol]]N}} 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 [[{{Calcio Bologna Football Club 1909|Bologna]]N}}. Il match di ritorno disputato a [[Qostanay|Kostanay]] il 3 agosto, con Ndoye in campo fino all'87esimo, ha visto il [[Fußballclub Basel 1893|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 {{Calcio Bologna|N}}, compagine militante in [[Serie A]].<ref>{{Cita web|url=https://www.fcb.ch/aktuell/news/1-mannschaft/dan-ndoye-zu-bologna|titolo=Dan Ndoye wechselt nach Bologna|lingua=de|accesso=14 agosto 2023}}</ref><ref>{{Cita web|url=https://www.bolognafc.it/dan-ndoye-al-bologna/|titolo=Dan Ndoye al Bologna|data=14 agosto 2023|accesso=14 agosto 2023}}</ref> Sette giorni dopo, esordisce da titolare nella prima giornata di [[Serie A 2023-2024|campionato]], nella partita casalinga contro il [[Associazione {{Calcio Milan|Milan]]N}}, persa per 2-0.<ref>{{Cita web|url=https://www.bolognafc.it/esordio-in-rossoblu-per-ndoye/|titolo=Esordio in rossoblù per Ndoye|data=22 agosto 2023|accesso=9 settembre 2023}}</ref> Il 20 dicembre seguente, invece, segna la rete decisiva (la sua prima in assoluto in maglia rossoblu) con cui il [[Bologna Football Club 1909|Bologna]] batte ai tempi supplementari l'{{Calcio Inter|N}} per 2-1 a [[Stadio Giuseppe Meazza|San Siro]], conquistando così l'accesso ai quarti di finale di [[Coppa Italia 2023-2024|Coppa Italia]].<ref>{{Cita web|url=https://www.gazzetta.it/Calcio/Coppa-Italia/20-12-2023/coppa-italia-inter-eliminata-dal-bologna-ai-supplementari.shtml|titolo=L'Inter crolla ai supplementari: il Bologna vola ai quarti con mago Zirkzee|autore=Matteo Nava|data=20 dicembre 2023|accesso=21 dicembre 2023}}</ref><ref>{{Cita web|url=https://www.repubblica.it/sport/calcio/2023/12/20/news/inter_bologna_coppa_italia_gol-421715767/|titolo=Inter-Bologna 1-2 dts: Zirkzee ispira, Beukema e Ndoye segnano. Nerazzurri eliminati dalla Coppa Italia|autore=Franco Vanni|data=20 dicembre 2023|accesso=21 dicembre 2023}}</ref> 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 {{Calcio Napoli|N}}, nella partita che darà al [[Bologna Football Club 1909|Bologna]] la matematica certezza dell'avvenuta conquista di un posto nella prossima [[UEFA Champions League]].<ref>{{Cita web|url=https://www.sportmediaset.mediaset.it/calcio/seriea/serie-a-napoli-bologna-0-2-ndoye-posch_82072845-202402k.shtml|titolo=Serie A, Napoli-Bologna 0-2: Ndoye-Posch, per i rossoblù una vittoria che sa di Champions|sito=Sportmediaset.it|lingua=IT|accesso=12 maggio 2024}}</ref> La stagione della squadra felsinea, guidata dal tecnico italo-brasiliano [[Thiago Motta Santon Olivares|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 1964-1965|Coppa dei Campioni]] (avvenuta nella stagione 1964-65). Ndoye è stato uno dei maggiori artefici di tale risultato collezionando 32 presenze ed una rete in [[Serie A|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 {{Calcio Venezia|N}}.<ref>{{Cita web|lingua=it|url=https://www.corriere.it/sport/calcio/serie-a/24_novembre_30/bologna-venezia-risultato-41229c0f-08a7-48d3-9797-4e5ecb885xlk.shtml|titolo=Bologna-Venezia risultato 3-0: doppietta di Ndoye e rigore di Orsolini|sito=Corriere della Sera|data=30 novembre 2024|accesso=1º dicembre 2024}}</ref><ref>{{Cita web|lingua=it|url=https://www.rsi.ch/sport/calcio/Ndoye-festeggia-la-sua-prima-doppietta-in-Serie-A--2402396.html|titolo=Ndoye festeggia la sua prima doppietta in Serie A|sito=rsi|data=30 novembre 2024|accesso=1º dicembre 2024}}</ref> Sette giorni dopo realizza il gol del vantaggio in casa della [[{{Calcio Juventus Football Club|Juventus]]N}} (partita poi terminata 2-2). Alla 25esima giornata realizza un'altra doppietta nell'importante rimonta (3-2) in casa col [[{{Calcio Torino Football Club|Torino]]N}}. Il 26 febbraio 2025 segna il gol decisivo nella vittoria casalinga 2-1 contro il [[Associazione {{Calcio Milan|Milan]]N}}. Il 16 marzo a [[Bologna]], firma la terza delle cinque reti con cui il [[Bologna Football Club 1909|Bologna]] demolisce la [[Società Sportiva{{Calcio Lazio|Lazio]]N}}.
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 [[Futbol'nyj{{Calcio Klub Šachtar Donec'kShakhtar|Shakhtar Donetsk]]N}} (0-0). A seguire, nel mese di ottobre, due "terribili" trasferte in [[Inghilterra]], con il [[{{Calcio Liverpool Football Club|Liverpool]]N}} prima e a [[Birmingham]] con l'[[{{Calcio Aston Villa Football Club|Aston Villa]]N}} 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 [[AS{{Calcio Monaco FC|Monaco,]]N}} e poi il [[LOSC{{Calcio LilleLilla|Lille]]N}}. 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 [[Sport Lisboa e{{Calcio Benfica|Benfica]]N}}, il [[{{Calcio Bologna Football Club 1909|Bologna]]N}} disputa un'ottima partita costringendo sullo 0-0 finale i lusitani. Il punto più alto dell'avventura bolognese in [[UEFA Champions League|Champions League]] si avrà il 21 gennaio 2025, quando Ndoye e compagni sconfiggono 2-1, a [[Bologna]], la temibile corazzata tedesca del [[Ballspielverein{{Calcio Borussia 09 Dortmund|Borussia Dortmund]]N}}, finalista dell'ultima edizione della [[UEFA Champions League|Champions League]] (persa 2-0 col [[{{Calcio Real Madrid Club de Fútbol|Real Madrid]]N}}). 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 [[{{Calcio Sporting Clube de PortugalLisbona|Sporting]]N}}, pareggiando 1-1. Il [[Bologna Football Club 1909|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.<ref>{{Cita web|lingua=en|autore=UEFA.com|url=https://www.uefa.com/uefachampionsleague/|titolo=UEFA Champions League|sito=UEFA.com|accesso=2025-03-23}}</ref>
Il 14 maggio 2025, in finale di [[Coppa Italia 2024-2025|Coppa Italia]], segna la rete della vittoria del [[Bologna Football Club ]] contro il [[{{Calcio Milan]]|N}} 1-0.
=== Nazionale ===
|