Ndoye playing forNice in 2021 | |||
| Personal information | |||
|---|---|---|---|
| Date of birth | (2000-10-25)25 October 2000 (age 25) | ||
| Place of birth | Nyon, Switzerland | ||
| Height | 1.83 m (6 ft 0 in)[1] | ||
| Position | Winger | ||
| Team information | |||
Current team | Nottingham Forest | ||
| Number | 14 | ||
| Youth career | |||
| FC La Côte Sports | |||
| Lausanne-Sport | |||
| Senior career* | |||
| Years | Team | Apps | (Gls) |
| 2018–2019 | Lausanne-Sport II | 21 | (7) |
| 2018–2020 | Lausanne-Sport | 33 | (8) |
| 2020–2022 | Nice | 31 | (1) |
| 2020 | →Lausanne-Sport (loan) | 12 | (3) |
| 2021–2022 | →Basel (loan) | 29 | (2) |
| 2022–2023 | Basel | 34 | (5) |
| 2023–2025 | Bologna | 62 | (9) |
| 2025– | Nottingham Forest | 11 | (1) |
| International career‡ | |||
| 2017 | Switzerland U18 | 2 | (0) |
| 2018 | Switzerland U19 | 10 | (3) |
| 2019–2023 | Switzerland U21 | 26 | (10) |
| 2022– | Switzerland | 27 | (5) |
| * Club domestic league appearances and goals as of 17:04, 22 November 2025 (UTC) ‡ National team caps and goals as of 22:15, 15 November 2025 (UTC) | |||
Dan Ndoye (born 25 October 2000) is a Swiss professionalfootballer who plays aswinger forPremier League clubNottingham Forest and theSwitzerland national team.
Born inNyon, to a Swiss mother and a Senegalese-French father, he started playing football in Switzerland.[2] Ndoye can also play for France at international level as he holds French citizenship.[3]
Ndoye started playing football in the youth academy ofFC Lausanne-Sport (Team Vaud) at a very young age, first at its local base in his hometown Nyon, then inLausanne itself.[2] Rising through the ranks at an impressive speed, he made his first steps with the U18s at the age of 15. He played 38 games and scored 23 goals in total for the U17 and U18s. Performances that allowed him to join Team Vaud U21, the reserve team of Lausanne-Sport, at the age of 17. Playing in the 4th Swiss division, he scored 7 goals in 21 games.
In the second half of the season 2018–19 season, he made his professional debut againstFC Vaduz on 8 February 2019, then scored his first goal for Lausanne 5 days later, againstSC Kriens.[4] In 15 matches, he scored 6 goals and quickly established himself as a key player.
On 27 January 2020,Ligue 1 clubOGC Nice confirmed that Ndoye had signed with the club, but would remain at Lausanne on loan for the rest of the 2019–20 season.[5]
On 31 August 2021, Ndoye completed a move toBasel on a one-year-loan and joined Basel's first team during their2021–22 season under head coachPatrick Rahmen.[6] Ndoye played his domestic league debut for the club in the away game in theCornaredo on 12 September as Basel played a 1–1 draw withLugano.[7] He scored his first goal for the team in the home game in theSt. Jakob-Park on 30 September. This was the game in the group stage of the2021–22 Europa Conference League as Basel won 4–2 againstKairat Almaty.[8] Ndoye scored his first league goal for his new club on 30 October in the away game in theLetzigrund as Basel played a 3–3 draw againstZürich.[9]
On 4 February 2022, Basel exercised the purchase option in their loan contract and signed Ndoye on a permanent basis with a four-and-a-half-year contract until the summer of 2026.[10]
On 14 August 2023, Ndoye signed forSerie A clubBologna alongside Basel teammateRiccardo Calafiori while deals were done separately.[11] Later that year, on 20 December, he scored his first goal in a 2–1 away victory overInter Milan after extra time in theCoppa Italia round of 16.[12] On 14 May 2025, he scored the decisive goal in a 1–0 win overMilan in theCoppa Italia final, securing his club's first title in the competition in 51 years.[13]
On 31 July 2025, Ndoye signed forPremier League clubNottingham Forest on a five-year-deal.[14][15] On 17 August, Ndoye scored on his Premier League debut for Forest in a 3–1 home victory overBrentford in their season opener.[16]
Ndoye represented Switzerland atunder-18,under-19 andunder-21 level. He played at both the2021 and2023UEFA European Under-21 Championships.[17][18]
Ndoye made his debut for theSwitzerland senior team on 24 September 2022 in aUEFA Nations League fixture againstSpain.[19]
After appearing six times during the qualifying campaign,[20] Ndoye was named in Switzerland's squad for theUEFA Euro 2024 finals in June 2024.[21] He started the team's opening match, playing 86 minutes of a 3–1 win overHungary.[22] On 23 June, he scored his first international goal in a 1–1 draw againstGermany in the team's finalGroup A match, a result which ensured the Swiss team would progress to the knockout stage.[23] AsSilvan Widmer was suspended for Switzerland'sround of 16 match againstItaly, Ndoye moved from attack to right wing-back. He played 77 minutes before being substituted forVincent Sierro in the 2–0 win which knocked out the defending champions.[24] He continued to play at wing-back in the quarter-final againstEngland, playing the 90 minutes of regulation time and the first eight minutes of extra time before being substituted forDenis Zakaria in the eventual penalty shootout defeat.[25]
| Club | Season | League | National cup[a] | League cup[b] | Europe | Total | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Division | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | ||
| Lausanne-Sport | 2018–19 | Swiss Challenge League | 15 | 6 | 0 | 0 | – | – | 15 | 6 | ||
| 2019–20 | Swiss Challenge League | 30 | 4 | 4 | 2 | – | – | 34 | 6 | |||
| Total | 45 | 10 | 4 | 2 | – | – | 49 | 12 | ||||
| Nice | 2020–21 | Ligue 1 | 28 | 1 | 1 | 0 | – | 5[c] | 2 | 34 | 3 | |
| 2021–22 | Ligue 1 | 3 | 0 | 0 | 0 | – | – | 3 | 0 | |||
| Total | 31 | 1 | 1 | 0 | – | 5 | 2 | 37 | 3 | |||
| Basel (loan) | 2021–22 | Swiss Super League | 29 | 2 | 2 | 0 | – | 8[d] | 2 | 39 | 4 | |
| Basel | 2022–23 | Swiss Super League | 32 | 4 | 3 | 2 | – | 19[d] | 1 | 54 | 7 | |
| 2023–24 | Swiss Super League | 2 | 1 | – | – | 2[d] | 0 | 4 | 1 | |||
| Total | 34 | 5 | 3 | 2 | – | 21 | 1 | 58 | 8 | |||
| Bologna | 2023–24 | Serie A | 32 | 1 | 2 | 1 | – | – | 34 | 2 | ||
| 2024–25 | Serie A | 30 | 8 | 3 | 1 | – | 8[e] | 0 | 41 | 9 | ||
| Total | 62 | 9 | 5 | 2 | – | 8 | 0 | 75 | 11 | |||
| Nottingham Forest | 2025–26 | Premier League | 11 | 1 | 0 | 0 | 0 | 0 | 3[c] | 1 | 14 | 2 |
| Career total | 212 | 28 | 15 | 6 | 0 | 0 | 45 | 6 | 272 | 40 | ||
| National team | Year | Apps | Goals |
|---|---|---|---|
| Switzerland | 2022 | 1 | 0 |
| 2023 | 6 | 0 | |
| 2024 | 11 | 1 | |
| 2025 | 9 | 4 | |
| Total | 27 | 5 | |
| No. | Date | Venue | Cap | Opponent | Score | Result | Competition |
|---|---|---|---|---|---|---|---|
| 1 | 23 June 2024 | Waldstadion,Frankfurt, Germany | 14 | 1–0 | 1–1 | UEFA Euro 2024 | |
| 2 | 7 June 2025 | Rice–Eccles Stadium,Salt Lake City, United States | 21 | 3–1 | 4–2 | Friendly | |
| 3 | 10 June 2025 | Geodis Park,Nashville, United States | 22 | 1–0 | 4–0 | Friendly | |
| 4 | 8 September 2025 | St. Jakob-Park,Basel, Switzerland | 24 | 3–0 | 3–0 | 2026 FIFA World Cup qualification | |
| 5 | 15 November 2025 | Stade de Genève,Geneva, Switzerland | 27 | 3–1 | 4–1 | 2026 FIFA World Cup qualification |
Lausanne-Sport[27]
Bologna
Individual
{{cite web}}: CS1 maint: numeric names: authors list (link){{cite web}}: CS1 maint: numeric names: authors list (link){{cite web}}: CS1 maint: numeric names: authors list (link){{cite web}}: CS1 maint: numeric names: authors list (link){{cite web}}: CS1 maint: numeric names: authors list (link)