Yakubu was born in Kano, Kano State, and raised in England. He joined Barnet at the age of 11, turned professional at 16, and made his first-team debut at the age of 17 while still studying for his A-levels – a 3–2 defeat against rivals Stevenage, with Yakubu coming on as a 67th minute substitute. He started the following match in a 1–1 draw with Boston United. He became a regular in the first-team squad, and was team captain from August 2007 to November 2008.
In July 2010 Yakubu signed for Conference National side AFC Wimbledon, he played in the 2011 conference play off final, coming off the bench and scoring a penalty.
On the 24th May 2011 He was released by AFC Wimbledon and on 22nd June joined Newport County .