The battle of the Champions League returned from the winter break on Tuesday night as AS Roma encountered FC Porto in the round of 16. As last years semi-finalists Roma came to this clash as favourites to advance to the next stage. However, there was not really big gap between the two sides in the first half, at least on paper.
Although Roma were in control from the beginning, they couldnt turn their dominance into a tangible advantage until late in the second half when Zaniolo scored twice in quick succession with only one goal in response. There are still many talking points but this tactical analysis will focus on some important aspects of the game.
There were two main factors behind the goalless first half. Firstly, Roma failed to score from their few promising opportunities. Secondly, Porto couldnt create scoring chances full stop.
Lineups
The hosts deployed a 4-3-3 formation which easily transformed into a 4-5-1 in defence. In midfield, Lorenzo Pellegrini and Bryan Cristante had room to operate while Daniele De Rossi took the more defensive role. At the middle of the front trio, Edin Dzeko played as a target man while Eusebio di Francesco chose El Shaarawy on the left instead of Justin Kluivert. In the absence of Cengiz Under and Patrick Schick, Nicolo Zaniolo hugged the right side.
On the other side, Porto formed their usual 4-4-2 but in the absence of Moussa Corona, Otavio was responsible for the right wing. In the middle, Sergio Conceicao chose a cautious midfield pair with Hector Herrera and the defensive-minded Danilo Pereira.
Porto struggles
It turned out that early in the game the guests had difficulties when building from the back. This was one of the major issues for Porto since they could not create a stable build-up against Roma’s press. Lets see why.
Firstly, Di Francesc


![PSG Vs Lille [3–0] – Ligue 1 2025/2026: Ruthless Efficiency Versus Attacking Waste – Tactical Analysis 3 PSG Vs Lille [3–0] – Ligue 1 2025/2026: Why LOSC Failed To Exploit PSG Defensive Weaknesses – Tactical Analysis](https://totalfootballanalysis.com/wp-content/uploads/2026/01/PSG-Vs-Lille-20252026-350x250.png)

![Chelsea Vs Arsenal [2–3] – EFL Cup Semi-Final First Leg 2025/2026: Pressing, Precision & Defensive Fault Lines – Tactical Analysis 5 Chelsea Vs Arsenal - tactical analysis](https://totalfootballanalysis.com/wp-content/uploads/2026/01/Chelsea-Vs-Arsenal-tactical-analysis-1-350x250.png)
![Borussia Dortmund Vs Werder Bremen [3–0] – Bundesliga 2025/2026: Second-Half Changes Decide A Deceptive Scoreline – Tactical Analysis 6 Borussia Dortmund Vs Werder Bremen 20252026 - tactical analysis](https://totalfootballanalysis.com/wp-content/uploads/2026/01/Dortmund-Vs-Werder-20252026-tactical-analysis-350x250.png)
![Inter Milan Vs Napoli [2–2] – Serie A 2025/2026: High Pressing, Defensive Gaps & A Costly Stalemate – Tactical Analysis 7 Inter Milan 2-2 Napoli - tactical analysis](https://totalfootballanalysis.com/wp-content/uploads/2026/01/Inter-Milan-2-2-Napoli-tactical-analysis-1-350x250.png)
![Manchester City Vs Brighton [1–1] – Premier League 2025/2026: Why Pep Guardiola Tactics Dominated But Failed To Win – Tactical Analysis 8 Man City Vs Brighton 20252026](https://totalfootballanalysis.com/wp-content/uploads/2026/01/Man-City-Vs-Brighton-20252026-350x250.png)