*Club domestic league appearances and goals, correct as of 09:45, 31 January 2024 (UTC) ‡ National team caps and goals, correct as of 03:10, 6 October 2018 (UTC)
Niasse has played top-flight football in Senegal, Norway, Turkey, Russia and England. He won the 2011 Senegal Premier League with Ouakam and scored in Lokomotiv Moscow's win in the 2015 Russian Cup Final. He signed for Everton for a £13.5 million transfer fee in 2016. Niasse made his full international debut for Senegal in 2013.
Club career
Ouakam
Born in Ouakam, Dakar Department, Niasse began his football career with hometown club US Ouakam in the second tier. He signed his first professional contract with Ouakam in 2008 and in the 2008–09 season helped his team win the Second League title by scoring 21 goals.[4] Playing as a winger, Niasse also played a key role in Ouakam winning the Senegal Premier League title in 2011.[5]
Niasse started a trial with Norwegian club Brann in February 2012,[6] and after impressing signed for the club on a six-month loan.[7][8] His time in Norway was hampered by poor form and injuries, and he returned to Senegal after playing just three Tippeligaen matches.
Akhisar Belediyespor
After a trial period with French club Saint-Étienne, Niasse was offered a contract to join the club but refused the offer.[citation needed] He joined the summer camp of Turkish Süper Lig club Akhisar Belediyespor and signed permanently with them in August 2013.[9][10] Niasse scored on his debut in Turkey and ultimately finished the season with 15 goals.[5]
Lokomotiv Moscow
Before the 2014–15 season, Niasse signed with Russian club Lokomotiv Moscow in July 2014 for a €5.5 million transfer fee.[11] He scored Lokomotiv's equalising goal in the Russian Cup Final against Kuban Krasnodar on 21 May 2015 as his side went on to win 3–1 after extra time.[12]
Everton
Niasse joined English Premier League club Everton on 1 February 2016 for a transfer fee of approximately £13.5 million, signing a four-and-a-half-year contract.[13][14] He made his debut for the club against AFC Bournemouth on 20 February 2016, entering as an 80th-minute substitute for striker Romelu Lukaku.
After 152 minutes of football in his first season at the club, Niasse was not given a squad number for the following 2016–17 season.[15] He was informed by then-Everton manager Ronald Koeman he would need to search for a new club during the summer 2016 transfer window, saying, "[I]f Niasse likes to play football he needs to leave Everton."[16]
However, following the close of the transfer deadline for loaning and signing players in England, he was listed as part of the 25-man Everton squad for the 2016–17 season submitted on 1 September 2016[17] and eventually issued squad number 24.
In October 2016, Niasse was demoted to the under-23 squad and had his personal locker revoked.[18]
Loan to Hull City
On 13 January 2017, Niasse signed a loan contract with Hull City until the end of the 2016–17 season with an option for a £10 million permanent transfer from Everton.[19][20] He made his debut the next day as an 83rd-minute substitute for Abel Hernández in a 3–1 home win against AFC Bournemouth.[21] His first goal for Hull and in English football came on 26 January in the EFL Cup semi-final second leg against Manchester United, where he made his first start for the club. Hull won the second leg 2–1 but ultimately lost the tie 3–2 on aggregate.[22]
Niasse scored his first Premier League goal in a 2–0 victory against Liverpool on 4 February.[23] On 11 March, he came on as a substitute against Swansea City and scored both goals in a 2–1 victory.[24] Hull were relegated to the Championship at the end of the season and opted not to exercise its option to outright purchase Niasse.[25]
Return to Everton
After returning to Everton, Niasse made his first appearance since his return as a substitute in the EFL Cup third round match against Sunderland at Goodison Park on 20 September 2017, scoring Everton's third goal of a 3–0 win.[26] Manager Ronald Koeman named Niasse in Everton's 25-man Premier League squad upon his return from loan and consequently issued him a squad number. However, Koeman omitted Niasse from Everton's UEFA Europa League squad.[27] On 23 September, Niasse scored two goals against AFC Bournemouth in a 2–1 Premier League win, helping Everton to come back from a goal down.[28] On 5 November, Niasse scored Everton's first goal in a 3–2 home win against Watford, having been losing 2–0.[29] Thirteen days later, he scored in a 2–2 draw away to bottom side Crystal Palace.[30] Niasse sparked controversy in the match by appearing to dive to win Everton a penalty, which was converted by Leighton Baines to make the score 1–1 in the first half.[31] He subsequently became the first Premier League player to be charged with "successful deception of a match official" under The Football Association's new regulations.[32] Everton appealed the verdict, but the FA rejected the appeal and Niasse received a two-match suspension.[33]
Loan to Cardiff City
On 18 January 2019, Niasse joined fellow Premier League team Cardiff City on loan for the remainder of the season.[34]
Return to Everton
Niasse only played 3 Premier League games during the 2019–20 season, failing to start any of them, as Dominic Calvert-Lewin and Richarlison were the preferred attacking options.[35]
On 26 March 2021, after a period of training with the club, Niasse signed for EFL Championship side Huddersfield Town.[37] He never made an appearance for the club and left when his contract expired in June 2021.[38]
Burton Albion
On 17 February 2022, Niasse signed for EFL League One side Burton Albion following a short period of training with the club.[38][39] Niasse scored three goals in twelve appearances in his time at the club before being released at the end of the 2021–22 season.[40]
Morecambe
On 10 March 2023, Niasse signed for relegation threatened League One club Morecambe on a short-term contract until the end of the season.[41]
Macclesfield
On 23 November 2023, Niasse joined seventh-tier Northern Premier League Premier Division club Macclesfield on a short-term contract.[42] On 29 January 2024, Niasse left the club.[43]
International career
Niasse was first selected for the Senegal national team in January 2013 as part of an all domestic-based squad.[44] He made his debut on 15 January, starting in a 2–1 friendly loss to Chile in La Serena.[45]
On 25 May 2015, Niasse scored his first international goals, a brace in a 3–1 win over Kosovo at the Stade de Genève.[46] He last played for his country in 2018, and has appeared nine times in total, scoring three goals.