1986 gewann Ikangaa erneut in Tokio und verbesserte seine Bestzeit auf 2:08,10 Stunden. Ende 1986 gewann er auch den Fukuoka-Marathon. 1987 belegte Ikangaa den siebten Platz bei den Weltmeisterschaften in Rom, im Oktober gewann er den Peking-Marathon. 1988 belegte Ikangaa den zweiten Platz in Tokio und beim Boston-Marathon, bei den Olympischen Spielen 1988 war Ikangaa bis Kilometer 35 wie schon vier Jahre zuvor in der Spitzengruppe und belegte am Ende in 2:13:06 Stunden den siebten Platz.