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.