Ikpeba teamed up with Sunday Oliseh at Borussia Dortmund in 1999, for a transfer fee of £4.8m. Ikpeba scored only two goals in his first season in the Bundesliga and barely played in his second, after falling out with the coach Matthias Sammer. Looking for a move abroad, Ikpeba turned down Southampton, to join Real Betis on a season-long loan. Things went further downhill for the player in Spain as he was criticised for being overweight by the coach, after making just one appearance for the club. He didn't feature for Betis again up until the last two games of the season.
Ikpeba then signed a season-long contract with LibyanAl-Ittihad, but only played out half of his contract with the club, as he quit the team over financial disagreements. After leaving Libya and spending almost a year without a club, Ikpeba returned to Belgium, where he joined his former Liège coach at Charleroi. After helping the club to avoid relegation, Ikpeba came very close to signing with the German Bundesliga side SC Freiburg, but the deal fell through when it was revealed that the player had no EU passport. Ikpeba then had a short spell at Al-Sadd in Qatar, before retiring from professional football.