Porto recovered from a shaky start to beat Lokomotiv Moscow 3-1 on Wednesday, with Mexico internationals Hector Herrera and Jesus Corona on the scoresheet.
The win saw the Portuguese Liga club open up a two-point gap at the top of Champions League Group D.
A penalty save from Iker Casillas and a goal-line clearance kept Porto from going behind early on, before Moussa Marega scored from the spot in the 26th-minute at the other end after a foul by Lokomotiv's Eder.
Porto's Corona crossed for fellow Mexican Herrera to score with a header in the 35th. Lokomotiv hit back three minutes later when Alexei Miranchuk cut the ball back for his twin brother Anton to send into the top corner. It was Lokomotiv's first Champions League goal since February 2004.
Yacine Brahimi's pass made the third goal for Porto in the 47th, slicing through the Lokomotiv defense to Corona, who blasted the ball past goalkeeper Guilherme.
Lokomotiv finished with 10 men after defender Solomon Kverkvelia's last-ditch foul on Herrera in the 76th.
Cristiano Ronaldo scored a stunning first Champions League goal for Juventus but former club Manchester United fought back for a 2-1 win in Turin.
Real Madrid took a huge step towards clinching a spot in the Champions League knockout stage on Wednesday with a 5-0 rout of Viktoria Plzen as Karim Benzema scored two of four first-half goals for the Spanish giants.
Bayern Munich forward Robert Lewandowski scored once in each half to give his team a 2-0 victory over AEK Athens in the Champions League on Wednesday that put them two points clear at the top of Group E with two matches left.
Gabriel Jesus hit a hat-trick, including two penalties, as Manchester City marched closer to the knockout stage of the Champions League after crushing Ukraine's Shakhtar Donetsk 6-0 at the Etihad Stadium on Wednesday.
Ajax Amsterdam goalkeeper Andre Onana went from villain to hero as the Dutch side drew 1-1 at Benfica on Wednesday, gifting the hosts the lead before making a brilliant save with the last kick of the game to rescue a point.
Hoffenheim kept their slim hopes of extending their Champions League season afloat on Wednesday when they came back from 2-0 down to draw 2-2 with only 10 men at a rain-sodden Olympique Lyonnais.
Valencia's Carlos Soler had a hand in all three goals as they beat Young Boys 3-1 in the Champions League on Wednesday, boosting their last-16 hopes with their first home win of the season.
AS Roma put themselves on the brink of a place in the Champions League knockout stage when Lorenzo Pellegrini's first goal in the competition gave them a 2-1 win at 10-man CSKA Moscow on Wednesday.
Napoli and Paris Saint-Germain battled to a 1-1 draw in their Champions League match on Tuesday as Neymar produced a performance mixed with brilliance and petulance.