Former Southampton forward Dani Osvaldo has completed a move to Porto, making the Primeira Liga outfit his fifth club in two years.

The 29-year-old Italy international has now moved to a new side, either on loan or for a permanent switch, in each of the last five transfer windows.

Osvaldo's talent, which was epitomized by a sublime goal against Manchester City in 2013/14, has never been in question but he has been dogged by off-field problems that led to him being exiled from St Mary's.

After loan spells at Juventus, Inter Milan and Boca Juniors, Southampton released their club record signing earlier this summer, freeing him up to sign for Porto.

The Portuguese side confirmed the switch on Twitter, with a photograph of the Argentinian-born striker holding a Porto shirt and a message saying: "Welcome Osvaldo."