Stuttgart actually started off the better side, as Ermedin Demirovic aimed to add to his goal against Mainz last weekend with an ambitious acrobatic effort that flew over.
Bilal El Khannouss came closer to scoring with a free-kick that whistled past the post, before Jamie Leweling finally tested Diogo Costa from range.
In a real end-to-end affair, William Gomes then came within the width of the crossbar from hitting double figures for this season.
The disappointment was short-lived, though, and Porto soon took the lead when Terem Moffi combined well with Borja Sainz before unleashing a strike beyond the helpless Alexander Nubel.
Moffi was then denied a quickfire brace by Nubel’s reactions, but Porto would eventually strike again through Mora, who coolly slotted home Zaidu Sanusi’s cross.
However, Stuttgart managed to pull a goal back before the break, though through the ever-reliable Deniz Undav, who did well to outmuscle Thiago Silva before reversing the ball into the far corner.
The setback did not seem to affect Porto much, though, as they pushed for a third in the second half, and Zaidu, who assisted Mora’s goal in the first, really should have joined him on the scoresheet as his close-range header was collected easily by Nubel.

Substitute Pepe also posed a threat as he cut inside before firing just wide. However, Stuttgart were almost level against the run of play when Angelo Stiller poked home following a free-kick, but his goal was disallowed.
Chris Fuhrich forced Costa into a smart save late on, but unfortunately for the Swabians, they could not find the net again, meaning it is just one win in five now in all competitions for Sebastian Hoeness’ men (D2, L2).
After claiming victory in this inaugural meeting against Stuttgart, Porto have now won four straight European games played on German soil, and will be massive favourites to progress, as they look to lift Europe’s secondary club trophy for a third time in their history.
Flashscore Man of the Match: Rodrigo Mora (Porto)

