Very good stuff. I think their plan was to play a compact, relatively high line and spot opportunities to press (such as Brahimi on TAA), then counterpunch. Early on we found a way through this by several good long balls from Virgil or Lovren and maybe they exposed that we don't have a playmaker in midfield, since opportunities were missed in that regard (Porto were passive between the lines).
In all honesty, though, they couldn't deal with the pace out wide and Mane's been the key man in that regard. In fact, had he shown a little more footballing intelligence, I think we'd have created more and maybe scored another goal.
Excellent anyway, Gini is providing excellent running and good coverage. Hendo has been solid in a metronomic way and I've been very pleased for Robertson, who has been diligent defensively and supportive of the attack.