He came through the youth academies at Crystal Palace and Manchester City, signing professional terms with the latter and playing in five Premier League games.
Whilst a City player he spent time on loan with Portsmouth, Brighton & Hove Albion, Charlton Athletic and Russian Premier League side Anzhi Makhachkala.
Having left Crystal Palace's youth set-up in 2008, Razak joined the Manchester City Elite Development Squad in July 2010.
[3] Only two days later, Razak was then given a surprise debut for the first team, coming on as a substitute for David Silva in the final minutes of the Premier League game against West Bromwich Albion on 5 February 2011, a 3–0 win at the City of Manchester Stadium.
[5] He made his first start on 21 September 2011 in the third round of the Football League Cup against Birmingham City, playing for 86 minutes before being substituted for Luca Scapuzzi.
[10] On 17 February 2012, Razak, along with fellow City youngster Gai Assulin joined Championship side Brighton & Hove Albion on a three-month loan deal.
[25] He was included in the Ivory Coast squad for the 2013 Africa Cup of Nations and was in Les Éléphants' starting line-up for their third group match against Algeria.