Porto have completed the loan signing of Liedson from Brazilian club Flamengo.
The 35-year-old striker, who spent eight seasons in Portugal with Sporting Lisbon, has joined the club until the end of the current campaign.
"The opportunity came now but, although it only came through now, it was actually a wish that had been there for a few years," Reuters quotes Liedson as saying.
The Brazil-born forward played over 300 matches for Sporting, scoring more than 170 goals during his time in the Portuguese capital.
Liedson has represented Portugal at international level, having been granted citizenship to play at the 2010 World Cup finals in South Africa.