Diallo speelde in de jeugd van Stade de Reims en later bij INF Clairefontaine. In 2007 kwam de doelman terecht in de jeugdopleiding van Stade Rennais. Op 29 november 2009 debuteerde hij in het eerste elftal, op bezoek bij Olympique Lyon. Door treffers van Asamoah Gyan en Lisandro López eindigde de wedstrijd in 1–1. Diallo mocht van coach Frédéric Antonetti in de basis beginnen en hij speelde het gehele duel mee.[1] Een halfjaar later, in april 2010, ondertekende Diallo zijn eerste professionele verbintenis bij de club.[2] In de seizoenen erna kwam hij weinig in actie en Le Havre huurde de Senegalees in januari 2014 voor anderhalf jaar.[3] Bij Le Havre was hij gedurende deze anderhalf jaar overwegend de eerste keuze onder de lat. Na een jaar met zeven competitiewedstrijden werd hij in augustus 2016 voor een jaar verhuurd aan Çaykur Rizespor.[4]
Het contract van Diallo in Rennais verliep in de zomer van 2019, waarop hij transfervrij tekende bij Gençlerbirliği.[5] In een jaar speelde hij vier wedstrijden in de Süper Lig, waarna hij overstapte naar Nottingham Forest, waar hij zijn handtekening zette onder een verbintenis voor de duur van één seizoen.[6] Hij kwam niet in actie in Engeland en vertrok aan het einde van het seizoen weer.[7] Na een jaar zonder club tekende Diallo voor AS Nancy.[8] Hier speelde hij één seizoen, voor hij besloot op eenendertigjarige leeftijd een punt te zetten achter zijn actieve loopbaan.
Diallo maakte zijn debuut in het Senegalees voetbalelftal op 28 maart 2015, toen met 1–2 gewonnen werd van Ghana. Moussa Konaté scoorde twee keer voor Senegal, waarna Richmond Boakye voor de aansluitingstreffer zorgde. Diallo mocht van bondscoach Aliou Cissé in de basis beginnen en hij speelde de volledige negentig minuten mee.[10]
Diallo werd in mei 2018 door Cissé opgenomen in de selectie van Senegal voor het wereldkampioenschap in Rusland[11]. Hij kwam op het toernooi niet in actie. Senegal was ingedeeld in groep H, samen met Polen, Colombia en Japan. Na een 2–1 zege op Polen speelde de West-Afrikaanse ploeg met 2–2 gelijk tegen Japan, waarna in de slotwedstrijd met 1–0 verloren werd van groepswinnaar Colombia. Senegal eindigde in punten en doelpunten exact gelijk met nummer twee Japan, maar moest desondanks toch naar huis: Senegal werd het eerste land dat op basis van de Fair Play-regels werd uitgeschakeld, omdat de ploeg meer gele kaarten kreeg dan Japan.