Attaquant qui a représenté les couleurs de son pays natal, le Sénégal, dans les tournois comme la coupe d'Afrique des nations 2015 et 2017. En club, il a joué pour des clubs comme Manchester United, Hannover 96 et Stoke City.
Il a débuté sa carrière avec l'ASC Diaraf en 2006.
Il a remporté la Football League Cup avec Manchester City en 2010.
Son frère Mame Mbar Diouf est également footballeur. Il a épousé une femme prénommée Maria.
Il a été coéquipier avec Ryan Shawcross au Stoke City.