W Harelbeke grał do końca 1998 roku.
Na początku 1999 roku Ibrahim został zawodnikiem tureckiego Gaziantepsporu. Zadebiutował w nim 31 stycznia 1999 w zremisowanym 1:1 domowym meczu z Trabzonsporem. Zawodnikiem Gaziantepsporu był do końca 2000 roku.
Na początku 2001 Ibrahim wrócił do Niemiec i przez pół roku występował w SC Paderborn 07 w Oberlidze. W latach 2001–2003 był piłkarzem wenezuelskiego Caracas FC, z którym w sezonie 2002/2003 wywalczył mistrzostwo Wenezueli. W latach 2003–2005 grał w trzecioligowym holenderskim SV Babberich. Karierę kończył po sezonie 2005/2006, gdy był piłkarzem innego holenderskiego klubu, piątoligowego DCS Zevenaar.
Sezon Klub Kraj Rozgrywki Mecze Bramki 1989/90 Great Olympics Premier League 10 8 1990/91 SG Wattenscheid 09 Bundesliga 18 1 1991/92 SG Wattenscheid 09 Bundesliga 11 2 1992/93 SG Wattenscheid 09 Bundesliga 19 2 1993/94 SG Wattenscheid 09 Bundesliga 5 0 1994/95 FC Winterthur Challenge League 23 8 1995/96 Grasshopper Club Zürich Super League 24 6 1996/97 De Graafschap Eredivisie 22 6 1997/98 De Graafschap Eredivisie 20 2 1998/99 KRC Harelbeke Eerste klasse 12 0 1998/99 Gaziantepspor Süper Lig 16 7 1999/00 Gaziantepspor Süper Lig 13 1 2000/01 Gaziantepspor Süper Lig 0 0 2000/01 SC Paderborn 07 Oberliga 5 0 2001/02 Caracas FC Primera División ? ? 2002/03 Caracas FC Primera División ? ?