Cristiano Ronaldo’s homecoming in the Juventus colours was marred by a 2-1 defeat on Wednesday against FC Porto, who out-played the Italians for much of the first leg tie of the Champions League Round of 16.

Iranian striker Mehdi Taremi put the hosts ahead after just a minute at Estadio do Dragao aided by a Rodrigo Bentacur defending error.

Just after the break, Mali striker Moussa Marega followed suit and added a second to shatter Juventus’ hopes.

However, Federico Chiesa pulled one back with eight minutes left on the clock to keep Juventus afloat with the second leg in Turin on March 9.

ALSO READ | Champions League: Erling Haaland powers Borussia Dortmund to crucial away win against Sevilla

It was the first goal conceded by Porto in the competition at home this season with the former two-time winners holding on for their first win over Juventus in five meetings.

Chasing their third Champions League title and first in 25 years, the Italian giants capped off a largely lacklustre performance with some respite.

Record Champions League goalscorer Ronaldo, 36, drew a blank against a side captained by his Portuguese international and former Real Madrid teammate Pepe, as the visitors struggled to recover from their early blunder.

Wojciech Szczesny had sent the ball out to Bentancur, who passed back to the Polish goalkeeper despite Taremi being just in front of goal.

The Iranian quickly pounced to prod past Szczesny for his first Champions League goal.

Porto relentlessly pressed forward with Juventus almost conceding a second on 23 minutes as Szczesny cleared straight to Sergio Oliveira whose shot was deflected away from goal.

To add to Andrea Pirlo’s woes captain Giorgio Chiellini limped off 10 minutes later with defender Merih Demiral coming off the bench.

Pirlo had juggled Juve’s defence with Leonardo Bonucci out injured with Alex Sandro returning, playing alongside veteran Chiellini, Matthijs de Ligt and Danilo.

Juve had to wait until four minutes before the break for their first shot on goal with an Adrien Rabiot overhead kick cleared by Porto ‘keeper Agustin Marchesin, but the offside flag had already been raised.

The Italians suffered another terrible start to the second half with Marega picking up a Wilson Manafa cross to finish low past Szczesny.

ALSO READ | Atletico Madrid held by Levante, Real Madrid get La Liga lifeline

Ronaldo had to wait until five minutes after the break to have a shot on goal. Weston McKennie nodded the ball into the path of the Portuguese star, whose weak effort was blocked.

Porto pushed for a third with Szczesny pushing out a Sergio Oliviera effort and clearing away from Jesus Corona.

“It’s not easy to react when you concede such a goal after one minute,” Juventus boss Pirlo said, the Guardian reported. “Players lost confidence and this influenced their performance for several minutes. Fortunately, we scored an important goal through Chiesa and now we will focus on the return leg.”