Porto dominated possession at the Dragão but couldn't find the breakthrough in a cagey first half against Arouca. The visitors held firm for 45 minutes despite being peppered with chances, with Porto's attacking play blunted by some resolute defending. Everything changed after the interval, though. Porto turned up the pressure and finally made their superiority count, running out 2-0 winners and moving closer to the top of the table with a convincing performance. Gabri Veiga was the standout performer on the night, orchestrating Porto's second-half dominance with a commanding display that earned him a rating of 9.3 out of 10. The hosts had 23 shots in total compared to Arouca's four, with 10 landing on target, and won 12 corners as they hunted for goals. It was a comfortable evening in the end for Porto, though they'll rue how long it took to break down a stubborn opponent.
The Matchup
FC Porto 2-0 Arouca was the final score at Estádio Do Dragão, in a game where FC Porto did enough across the ninety minutes to deserve the three points. FC Porto also had the better share of the ball, holding 53% possession, which usually goes hand in hand with the extra control a winning side tends to show. The shot count told a similar story, with 23 attempts from FC Porto against 4 from Arouca over the course of the game. It was not always comfortable for FC Porto, and Arouca pushed for a way back into the game, but the result stood. Games like this can carry real weight later in the season, so this is a scoreline worth remembering. Below is a closer look at how the match broke down, statistically.
Man of the Match
Match Statistics
Match Events
| Min | Team | Card | Event | Score |
|---|---|---|---|---|
| 62' | Arouca | Substitution — H. Lee on, P. Gozalbez off | 0-0 | |
| 62' | Arouca | Substitution — I. Barbero on, D. Nandin off | 0-0 | |
| 67' | FC Porto | Goal — G. Veiga (assist: William Gomes) | 1-0 | |
| 72' | FC Porto | Substitution — Andre Silva on, D. Gul off | 1-0 | |
| 72' | Arouca | Substitution — E. van Ee on, Pedro Santos off | 1-0 | |
| 72' | Arouca | Substitution — A. Trezza on, B. Mansilla off | 1-0 | |
| 76' | FC Porto | Substitution — G. Veiga on, Hwang In-Beom off | 1-0 | |
| 76' | FC Porto | Substitution — William Gomes on, B. Sainz off | 1-0 | |
| 83' | FC Porto | Hwang In-beom | 1-0 | |
| 86' | FC Porto | Goal — B. Sainz (assist: Pepe) | 2-0 | |
| 88' | FC Porto | Substitution — J. Bednarek on, N. Perez off | 2-0 | |
| 88' | Arouca | Substitution — Tiago Esgaio on, M. Flores off | 2-0 |
FC Porto vs Arouca Lineups
Looking Ahead
FC Porto does not have long to wait before getting back out onto the pitch. Their next test comes away at Académico Viseu, and how they respond after this result will be worth watching. You can follow the build-up and everything you need to know when Académico Viseu vs FC Porto going to play at 29 August 2026 in Primeira Liga 2026-27.
Arouca, meanwhile, will already be turning their attention to what comes next. They are next in action at home to Marítimo, a game that will give an early sense of how they carry this result forward. Full details are here: Arouca vs Marítimo going to play at 29 August 2026 in Primeira Liga 2026-27.