Matchday 32: Porto are champions

I was going to start this with something clever but honestly there's only one way to begin: FC Porto are champions of Portugal. Thirty-first title. Two games to spare. Bednarek header from a Gabri Veiga corner. 1-0 against Alverca at a soaking wet Dragão. Minimum effort, maximum celebration.
And that's kind of poetic, isn't it? The guy who scored the title-winning goal is a centre-back. A Polish centre-back who joined this summer and became the backbone of the best defence in the country. Fifteen goals conceded in thirty-two games. That's not a stat, that's an insult to every attack in the league. Bednarek didn't score a worldie, he didn't dribble past four players, he just did what he's done all season — he jumped higher than everyone else and put his head on the ball. The man is a throwback to the old-school Porto centrals. Jorge Costa would have been proud.
And speaking of Jorge Costa. The date was May 2nd. The number 2. Jorge Costa's shirt number. The man who died last August from a heart attack. The entire stadium sang the club anthem at full-time in his memory. Diogo Costa wore a Diogo Jota shirt underneath his jersey — another loss that's hung over this season like a cloud. There was genuine emotion at the Dragão on Saturday night, not just celebration. This title meant something beyond the table.
Farioli got thrown in the air by the players and honestly he deserved every second of it. The guy came from the Ajax disaster — resigned after bottling the Eredivisie in the final weeks — and somehow turned a Porto squad that was a mess twelve months ago into the most consistent team in the country. Twenty-seven wins from thirty-two. Villas-Boas hired him, backed him, and now both of them have a title to show for it. Gabri Veiga said it best afterwards: "They said we played too little. They said the president wouldn't get there. Here we are."
But the title was only confirmed because of what happened three hours earlier in Famalicão. And oh my god, that game.
Benfica were 2-0 up after nineteen minutes. NINETEEN MINUTES. Schjelderup scored from the spot after Ivanovic was fouled, then set up Richard Ríos for a cracker from outside the box. Game over. Season over for any title hopes, sure, but at least the three points would keep second place comfortable. Mourinho could relax, rotate next week, plan for whatever comes next.
Except Otamendi happened.
The captain — thirty-eight years old, hundreds of games at the highest level, a man who should know better — went in studs up on Mathias Amorim and the referee, after being told by VAR, upgraded the yellow to a straight red. Fifty-fifth minute. Ten men. And from that moment, it was a completely different football match.
Famalicão smelled blood. Mathias Amorim (the same guy Otamendi had just tried to destroy) pulled one back on 67 minutes with a shot that deflected off António Silva. Then Abubakar came off the bench and headed in the equalizer on 78 minutes. 2-2. Rodrigo Pinheiro nearly won it for the home side with a thunderbolt that hit the crossbar in stoppage time. Fifteen minutes of added time. Absolute chaos.
And the worst part for Benfica? Mourinho saw it coming. He literally said in the pre-match press conference that he preferred being the hunter to being the prey, because "in apparently easier situations, we've stumbled." He was right. He knew it was going to happen and it still happened. That's the most Benfica thing about this Benfica season — they know their own flaws and they still can't fix them. Ten draws now. TEN. An unbeaten season that somehow feels like underachievement.
The result meant Porto only needed a point against Alverca. They got three. Title confirmed. The champagne that had been getting cold for two weeks finally got opened.
The rest of Saturday: penalties, chaos and a relegation six-pointer gone wrong
Before the big boys kicked off, there was a 15:30 slot that had three games running simultaneously, and all three delivered drama in their own way.
Moreirense 3-2 Estrela da Amadora was absolutely bonkers. Estrela — under new manager Cristiano Bacci for his first game in charge — went 2-0 up through two penalties. Jovane Cabral converted the first after Caio Secco (the Moreirense keeper) clumsily brought down Rodrigo Pinho. Ianis Stoica buried the second after a handball from a corner. 2-0 Estrela, new manager bounce in full effect, things looking good for the relegation fight.
Then Moreirense got a penalty of their own just before half-time. Alanzinho took it. Renan saved it. But Alanzinho smashed in the rebound. Three penalties, three goals, all before the break. Just your average Saturday afternoon in Portuguese football.
Second half, Luís Semedo scored an absolute beauty to make it 2-2 — left foot, curled into the far corner, the kind of goal that makes you forget the context for a second and just appreciate the technique. And then, at 90+4, Maracás headed in from a set piece for 3-2. Moreirense complete the comeback. Estrela, who'd been 2-0 up, somehow lost. Fifth consecutive defeat. Under a brand new manager. In a game they absolutely had to win. That's a death spiral if I've ever seen one.
Nacional 1-2 AFS was the shock of the day. AFS — last place, already essentially done, seventeen points — went to Madeira and WON. The team that everybody had written off (including me, multiple times) actually beat Nacional away from home. That result keeps Nacional on 31 points and looking nervously over their shoulder, though the Goalpoint guys confirmed this result actually mathematically secures their safety along with Santa Clara's. Small mercies.
Arouca 2-2 Santa Clara was a messy game with four goals and a red card. Lee opened for Arouca, Gabriel Silva equalized almost immediately, then Lee got sent off in the second half. Despite being a man down, Arouca went ahead again through Tiago Esgaio at 84 minutes, but Elias Manoel equalized in stoppage time for Santa Clara. The draw guarantees Arouca's survival — 36 points with two games left is enough. Santa Clara are also safe.
Sunday: Tondela refuse to die, Braga's head is in Germany, and Gil Vicente miss a chance
Three more games today and every one of them had something at stake.
The big one was in Rio Maior. Casa Pia 0-1 Tondela. This was billed as a finalíssima — a game that could effectively seal one team's fate — and it lived up to the billing, though probably not in the way Casa Pia fans hoped. The first half was goalless, tense, ugly, exactly what you'd expect from a relegation six-pointer between two teams running on pure anxiety.
Then Cassiano got himself sent off for Casa Pia on 55 minutes. Second yellow. Ten men. And you just knew what was coming. Bebeto stepped up to convert a penalty on 68 minutes and that was it. 1-0 Tondela. Casa Pia pushed for an equalizer but couldn't find one. They ended the game with nine men after a second red card, and honestly they looked like a team that's forgotten how to win. Ten games without a victory now. TEN. That's not a run of bad luck, that's a systemic problem.
Tondela climb to 25 points, just one behind Casa Pia on 26. The gap between safety and the abyss just got terrifyingly small at the bottom. André Geraldes, the Casa Pia president, was livid afterwards and said what happened was "a disgrace for our football." Whether he was talking about his own team's performance or the refereeing, I'll let you decide.
Up in Braga, the semi-final second leg against Freiburg on Thursday was clearly the only thing on anyone's mind. Braga 1-1 Estoril was a nothing game played at walking pace. Dorgeles opened the scoring on 23 minutes — the same Dorgeles who scored the winner against Freiburg in the first leg — but Begraoui equalized for Estoril on 78 minutes after a defensive mistake from Vítor Carvalho. Carlos Vicens subbed off Zalazar and João Moutinho early to save legs for Thursday. The fourth place isn't confirmed yet — Braga are on 57, five ahead of Famalicão with two games left — but honestly nobody in Braga cares about fourth place right now. They care about getting to the Europa League final. Everything else is background noise.
Interesting stat from this game though: Begraoui's equalizer was his 30th goal of the season in the league. Thirty. For Estoril. The guy is having a quietly extraordinary campaign that nobody is talking about because Estoril have been rubbish. He's second in the scoring charts behind Borja Sainz (who has 27 for Porto... wait, that doesn't add up. Let me check. Actually Suárez has the most with his Sporting goals. Regardless, Begraoui at 30 is absurd for a team fighting in the bottom half).
And in Vila do Conde, Rio Ave 1-1 Gil Vicente was a disappointing result for the visitors. Gil Vicente needed a win to leapfrog Famalicão into fifth — the Conference League spot — but couldn't get it done. They're now on 50 points, two behind Famalicão, with two games left. Still alive but they need results to go their way. Rio Ave are on 35 points and safe, which is about all they can say about their season at this point.
Monday: the game that could define second place
Sporting vs Vitória de Guimarães. Tomorrow. 20:15. Alvalade. This is the last game of the matchday and it's massive for the second-place race.
Here's the situation after this weekend's results:
Benfica — 76 points (32 games played, 2 left)
Sporting — 73 points (31 games played, 3 left including tomorrow)
The gap is three points. Benfica have the head-to-head advantage, which is the tiebreaker in Portugal. So Sporting can't just match Benfica — they need to finish ABOVE them in the table. Equal on points isn't enough.
If Sporting win tomorrow, they go to 76 points with two games left (plus the Tondela postponed match still to be scheduled). Suddenly it's level on points and the pressure is entirely on Benfica, who face Braga at home next week and then go to Estoril on the final day. Neither of those is a walk in the park, especially the Braga game — if Braga are already in the Europa League final by then, they might field a weakened team, but if they've been eliminated by Freiburg, they'll be hungry and angry.
If Sporting draw or lose tomorrow, the race is basically over. A draw would leave them four points behind with two games left (maximum), which means they'd need Benfica to lose AND they'd need to win everything. A loss would make it six points and mathematically done.
My honest take? I think Sporting win tomorrow. They're at home, they need it desperately, and Vitória have nothing to play for. But after the AFS draw and the derby collapse, I genuinely don't know which version of Sporting is going to show up. The one that dominated the Taça de Portugal semi-final at the Dragão? Or the one that drew with the last-placed team in the league? That's the problem with this Sporting side — they're Schrödinger's team. You don't know what you're getting until the game starts.
The relegation picture: this is going to be brutal
Let me lay this out clearly because it's gotten really complicated after today.
AFS — 17 points (32 games) — RELEGATED
Tondela — 25 points (32 games) — 17th, direct relegation zone
Casa Pia — 26 points (32 games) — 16th, playoff zone
Estrela da Amadora — 28 points (32 games) — 15th, just above the line
Two games left. The bottom two go straight down. 16th plays a promotion/relegation playoff.
Tondela were dead and buried a week ago. Twenty-two points, eight games without a win, everyone had written them off including their own fans probably. And then they went to Rio Maior today and won. With a penalty. Against ten men. It wasn't pretty but they don't care. Twenty-five points. One point behind Casa Pia. Two games left: Moreirense (home) and Arouca (away). Both are beatable. Suddenly the miracle isn't impossible anymore.
Casa Pia are in freefall. Ten games without a win. Two red cards today. Their president calling it a disgrace. Twenty-six points with Rio Ave (home) and then the final day as their remaining fixtures. If Tondela win their next game and Casa Pia don't, the positions swap and Casa Pia go into the direct relegation spots. Can you imagine? A team that was comfortably mid-table in December, going down in May. It happens more often than you'd think.
Estrela da Amadora on 28 points should be safe, right? Three points above the playoff spot with two games left? Well, yes, probably. But five consecutive defeats is five consecutive defeats. The mentality is broken. The new manager hasn't fixed anything yet. If they lose their next two and Casa Pia or Tondela pick up points, it could theoretically still get hairy. I don't think it will, but I wouldn't bet my house on it either.
Nacional (31) and Santa Clara (33) are mathematically safe after this weekend's results. Small mercy for them — they can watch the final two rounds without clenching.
Final thoughts
Porto are champions and the Dragão partied until sunrise. Farioli is the man. Bednarek is the symbol. Villas-Boas kept his promise to Pinto da Costa. The title goes back to Porto for the first time since 2022 and it feels deserved — this wasn't a team that got lucky, it was a team that ground out results week after week with the best defensive record in the league and a mentality that never wavered.
But the season isn't over. Second place is alive and worth tens of millions of euros. The Europa League spots are being contested. And at the bottom, three teams are separated by three points with two games to go and somebody's going down who probably shouldn't be.
Sporting play tomorrow. If they win, the pressure shifts to Benfica. If they don't, the season effectively ends in disappointment — a Taça de Portugal final the only consolation for a team that started September dreaming of the title.
Two matchdays left. The title is done but the stories aren't. Not even close.
It's incredible how this team bounced back so strongly after the utter destruction that was made by the previous management. There was a feeling in the air that it would took a lot of years to rebuild the team. However, only a few months were needed. Unbelievable!!! 😎
And next year, we'll have two football teams on the first division, since the women won their title (and promotion) last week! 😁