Ikpeba then signed a season-long contract with Libyan outfit Al-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 avoid relegation, Ikpeba came very close to signing with German 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.