Niasse comenzó su carrera en el club de su barrio, el US Ouakam en la segunda división de su país. Firmó su primer contrato profesional con el club en 2008 y en la temporada 2008-09 ayudó a su equipo a ganar la segunda división anotando 21 goles.[1] Jugando de extremo, Niasse fue parte de la obtención del título de la Liga senegalesa de fútbol en 2011.[2]
Niasse se fue a prueba al Brann de Noruega en febrero de 2012,[3] y firmó un préstamo por seis meses.[4] Regresó a Senegal luego de jugar tres encuentros.
Akhisar Belediyespor
Se unió al Akhisar Belediyespor de la Süper Lig turca en agosto de 2013.[5][6] Anotó un gol en su debut y terminó la temporada con un registro de 15 goles.[2]
Lokomotiv Moscú
Fichó por el Lokimotiv Moscú de Rusia en julio de 2014 en una transferencia de 5,5 millones de euros.[7] Anotó el gol del empate en la final de la Copa de Rusia ante el Kuban Krasnodar el 21 de mayo de 2015, donde el Lokomotiv ganó por 3-1 en el tiempo extra.[8]
Experiencia en la Premier League
Niasse llegó al Everton de la Premier League el 1 de febrero de 2016 por una transferencia de aproximadamente £13.5 millones, firmando un contrato por cuatro años y medio.[9][10] Debutó en el club de Liverpool el 20 de febrero de 2016 contra el AFC Bournemouth, cuando entró en el minuto 80 por Romelu Lukaku.
En octubre de 2016 fue puesto en el equipo sub-23 del Everton.[11]
El 13 de enero de 2017 fue prestado al Hull City hasta el término de la temporada 2016-17, con una opción de compra de £10 millones.[12][13] Debutó al día siguiente en la victoria en casa por 3-1 contra el AFC Bournemouth.[14] Su primer gol con el Hull, y en la English Football League, llegó el 26 de enero en la semifinal de la EFL Cup ante el Manchester United. El Hull City ganó por 2-1, pero perdió 3-2 en el global.[15]
Anotó su primer gol en la Premier League en la victoria por 2-0 frente al Liverpool el 4 de febrero.[16] El Hull ese año descendió a la Championship, y al final de la temporada el club descartó la opción de compra del jugador senegalés.[17]
A su regreso al Everton, el entrenador Ronald Koeman puso al jugador en su escuadra para competir en la Premier League, sin embargo no fue incluido para la Liga Europea de la UEFA.[18] El 23 de septiembre anotó dos goles al AFC Bounemouth, dando la victoria por 2-1.[19]
El 18 de enero de 2019 el Cardiff City hizo oficial su incorporación como cedido hasta final de temporada.[20]
El 25 de junio de 2020 el conjunto de Liverpool anunció que abandonaría la entidad a final de mes una vez finalizara su contrato.[21] Desde entonces estuvo varios meses sin equipo, hasta que el 26 de marzo de 2021 se comprometió con el Huddersfield Town A. F. C. para lo que restaba de temporada.[22] Abandonó el club una vez esta terminó,[23] y tras pasar nuevamente un tiempo sin contrato, en febrero de 2022 firmó con el Burton Albion F. C.[24] Dejó el club al término de la temporada 2021-22[25] y volvió a estar como agente libre hasta su fichaje por el Morecambe F. C. en marzo de 2023,[26] donde compitió lo que quedaba de campaña.[27] Su siguiente destino fue el Macclesfield F. C. al que se incorporó en noviembre.[28]
Selección nacional
Su primera llamada a la selección de Senegal fue en enero de 2013. Debutó el 15 de enero en un amisto contra Chile donde perdieron por 2-1 en La Serena.[29]
Anotó su primer gol para Senegal el 25 de mayo de 2015 en la victoria por 3-1 a Kosovo en el Stade de Genève.[30]