Diagne began his career with Génération Foot in Dakar before being scouted by FC Metz in January 2007.
In late August 2014, he joined Stade Rennes from SC Freiburg for a reported transfer fee of €1.5 million signing a three-year contract.
[5][6] In August 2018, Diagne joined Süper Lig side Konyaspor signing a two-year contract with the option of a third year.
[7] Diagne debuted for the Senegal national team in a friendly 2–0 win over Rwanda on 28 May 2016.
This biographical article related to Senegalese football is a stub.