Portsmouth have re-signed striker Benjani on a one-year contract.
The 33-year-old was paraded at Fratton Park before Pompey's first home game of the season against Brighton on Saturday.
The Zimbabwean was a free agent after his deal with Blackburn Rovers ran out in June.
He first joined Portsmouth in January 2006 and scored 19 goals in 77 games before joining Manchester City in January 2008.
Benjani was expected to sign a new deal with Blackburn this summer after being offered a new contract at Ewood Park.
He joined Rovers on a free transfer from City in August last year.