The 31-year-old had been linked with a move away from Pompey this summer.
Manager Harry Redknapp: “I am pleased he has decided to stay. He was our top scorer last year after signing on a free transfer and now he has trained with us again and looked excellent.”