Diaby was born in
Saint-Denis, France. He signed his first professional contract with Belgian club
Lierse. On 29 June 2018, Diaby signed with Bulgarian club
Septemvri Sofia. In June 2019, Diaby signed for
Pau FC for the 2019–20 season. He stayed in
Championnat National for the 2020–21 season, signing with
Quevilly-Rouen in June 2020. ==International career==