Portsmouth boss Steve Cotterill has finally completing deals for Kanu and Ricardo Rocha. Veteran striker Kanu has been in talks over a new contract since the summer and has only now put pen to paper on fresh terms.
He has been joined by Portuguese defender Rocha, who has signed a two-year deal after initially joining the club back in February.
"Ricardo's a very good character," said Cotterill. "He's a bit short of fitness but he's had a few tough days training with us now that he can only benefit from.
"Having Kanu is a big boost for everyone. Everybody knows about him so I don't have to describe him too much."
Both players are set to be in the Pompey squad for Saturday's clash with Ipswich.