kolejce w wygranym 2:0 wyjazdowym meczu z Córdobą. Po sezonie wrócił do Barcelony B, ale zaraz znów został wypożyczony, tym razem do Cádizu. Tam rozegrał 14 meczów, ale nie strzelił żadnego gola.

Latem 2004 Haruna rozwiązał swój długoterminowy kontrakt z Barceloną. Przeszedł do ukraińskiego Metalurga Donieck. Tam w sezonie 2004/2005 zagrał w 8 meczach, w których zdobył 2 bramki (w wygranych 1:0 z Wołyniem Łuck i 3:1 z Metalistem Charków).

Sezon 2005/2006 rozpoczął jeszcze w barwach klubu z Doniecka, ale po rozegraniu 2 ligowych meczów podpisał 3-letni kontrakt z Olympiakosem Pireus. W przedsezonowych sparingach z Udinese Calcio i Valencią zdobył 3 gole. Strzelił 2 bramki w lidze oraz jedną w Lidze Mistrzów w przegranym 1:4 meczu z Olympique Lyon. Został też mistrzem Grecji. W sezonie 2006/2007 rozegrał w lidze 8 spotkań i strzelił jednego gola.

Latem 2007 Babangida przeszedł do cypryjskiego Apollonu Limassol i przez 2 sezony strzelił w nim 18 goli w lidze.

W 2009 roku Babangida został zawodnikiem rosyjskiego Kubania Krasnodar, w którym swój debiut zanotował 1 sierpnia 2009 w przegranym 0:4 wyjazdowym meczu ze Spartakiem Moskwa. Na koniec roku spadł z Kubaniem do Pierwszej Dywizji.