
Nato a Palermo da genitori ghanesi, nel 1993 viene dato in affido ad una famiglia di Brescia. Col soprannome di “Supermario” esordisce in C1 a 16 anni con la maglia del Lumezzane. Nel 2007 si trasferisce in prestito all’Inter, giocando prima nella Primavera e poi – dal 16 dicembre – in Serie A. Nel 2010 passa al Manchester City, nel 2013 al Milan, nel 2014 viene acquistato dal Liverpool, per poi tornare in prestito nella squadra milanese sino al 2016. Acquistato dal Nizza il 31 agosto 2016, nel gennaio 2019 si trasferisce all’Olympique Marsiglia. Nel 2012 è vicecampione d’Europa con la Nazionale italiana.