Russian news agency TASS claims the 29-year-old will join Shanghai SIPG, coached by former English boss Sven-Goran Eriksson, in a deal worth £45-million.
That is still £2.5-million less than current club Zenit St Peterburg paid Porto for his services four years ago.