31 Jan 2027
Sunday
Process
26 Edition

The Porto Herald

25 Jan 2027
From our football correspondent Upbeat

Match

Borja Sainz leads the rout of Chaves

6‑1, and Borja Sainz took the headlines on an afternoon when everything Porto tried came off. Days like this are retold all winter.

Squad

A one-man rearguard from Diogo Costa

There were 8 saves in it, and at least three that had no business being saves at all. The ten outfield players owe him a drink and they know it.

Squad

Borja Sainz takes the match ball home

3 goals in one afternoon from one man. The other players were also present, a witness confirmed.

Market

Famalicao come back empty-handed

The bid was some way short and Porto did not need long over it. Nobody in the game reads a first refusal as the end of anything.

Squad

At 20, William Gomes is already the best thing here

An average of 7.24 in a first team he is several years too young for. Porto have something, and by now the whole division has noticed.

Squad

Gabri Veiga in a row with a teammate

It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at Porto this week that will take longer than a week to unsay.

Player ratings

One of those days for Borja Sainz

There is a version of this player everybody suspected was in there, and on this evidence it is. 9.97, and no argument anywhere in the ground.

Player ratings

A masterclass from William Gomes

Marked 9.00 — the sort of number a correspondent writes down twice to be sure. Everything he tried came off, and what he did not try was not worth trying.

Player ratings

A masterclass from Samu Aghehowa

Marked 8.75 — the sort of number a correspondent writes down twice to be sure. Everything he tried came off, and what he did not try was not worth trying.

In brief

Back issues
25 Edition

The Porto Herald

18 Jan 2027
From our football correspondent Upbeat

Match

Terem Moffi sends Porto through

Cup ties wait for somebody to seize them, and Terem Moffi obliged against Santa Clara. 2‑1 on the night, and the name in the next round’s hat is Porto.

Squad

Rodrigo Mora is the real thing at 19

A season average of 7.17 at an age when most of his year group are still in the youth team. Porto know what they have, and so, by now, does everybody else.

Player ratings

Nobody could get near Adama Traoré

Successful dribbles: 29. Every time he got the ball somebody had to make a decision, and every time the decision was wrong.

Market

Porto turn down Casa Pia for Rodrigo Mora

The offer was not close and it was refused without much discussion. Whether the second one is refused as quickly is another matter.

Squad

Borja Sainz in a row with a teammate

It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at Porto this week that will take longer than a week to unsay.

Squad

Defences have started doubling up on Pepê

9 goals and a season average of 7.50 will do that. The space he used to find has gone; he keeps scoring anyway, which is the mark of the real thing.

Market

Famalicao watching Deniz Gül

The interest is real enough to have reached print. Porto have said nothing, which in a transfer window is its own kind of answer.

Player ratings

Dani Ceballos in the eights

A performance of 9.34 does not come along often, and when it does the rest of the team becomes scenery. He was magnificent.

Player ratings

One of those days for Luka Romero

There is a version of this player everybody suspected was in there, and on this evidence it is. 9.09, and no argument anywhere in the ground.

In brief

24 Edition

The Porto Herald

11 Jan 2027
From our football correspondent Steady

Match

A derby to forget for Porto

Beaten 5‑6 by Sporting CP in the one fixture where losing is not allowed. The football was bad enough; the week ahead will be worse.

Squad

Diogo Costa keeps Porto in it on his own

Some afternoons a goalkeeper is the team. 10 saves, several of them the sort nobody expects to see stopped, and a scoreline that flatters everybody in front of him.

Squad

A day Samu Aghehowa will not forget

4 goals in one game. The first was taken well, the second was taken greedily, and by the third the crowd were simply waiting for him to get the ball.

Match

Porto up to position 3

44 points on the board and a place in the leading group. Nobody at the ground is saying the word out loud yet.

The terraces

The boos come down from three sides

“We pay for this every fortnight. The least we want is somebody who looks like he cares.” 8 of the 27 senior players walked off into it; the rest were not playing.

Market

Tomás Silva asks to leave Porto

“I have given everything here and I need a new challenge.” The request is formal, and the relationship will never be quite the same again.

Squad

Tempers go at Porto

Borja Sainz was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Squad

Jakub Kiwior gets it from the manager

“Nobody here is above being told.” It was not said with a name attached, but the dressing room can count, and so can everybody who was listening.

Player ratings

A masterclass from Dani Ceballos

Marked 9.21 — the sort of number a correspondent writes down twice to be sure. Everything he tried came off, and what he did not try was not worth trying.

In brief

23 Edition

The Porto Herald

4 Jan 2027
From our football correspondent Upbeat

Player ratings

Dani Ceballos runs at them all day

Successful dribbles: 31. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.

Market

Pablo Rosario hands in a written request

“I have nothing bad to say about this place. I just need to be somewhere else.” It is in writing now, which changes what Porto can pretend not to have heard.

Player ratings

Nothing got past Alan Varela

Headers, blocks, tackles, interceptions — 26 of them, and not one goal behind him. The sort of performance that never makes a highlight reel and wins football matches.

Squad

Borja Sainz in a row with a teammate

It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at Porto this week that will take longer than a week to unsay.

Player ratings

One of those days for Gabri Veiga

There is a version of this player everybody suspected was in there, and on this evidence it is. 9.22, and no argument anywhere in the ground.

Player ratings

The one thing Samu Aghehowa could not do

Shots: 15, enough of them from close enough that a striker in form scores two. He is not a striker in form.

Match

William Gomes the difference as Porto beat Rio Ave

Ask anyone on the way out what separated the sides and you will get one name: William Gomes. 2‑0 against Rio Ave, and the applause at the whistle was mostly his.

Squad

Porto count the cost of losing Tomás Peixoto

26 days, the scan says, and scans are kinder than reality. The fixtures in that window have just become somebody else’s job.

Squad

Alan Varela gets it from the manager

“Nobody here is above being told.” It was not said with a name attached, but the dressing room can count, and so can everybody who was listening.

In brief

22 Edition

The Porto Herald

28 Dec 2026
From our football correspondent Steady

Player ratings

Dani Ceballos runs at them all day

Successful dribbles: 31. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.

Squad

Luka Romero says Porto went back on their word

“I was told what my role would be, and I signed on that basis. It has not happened.” A grievance with a date attached is the hardest kind to settle.

Squad

Tempers go at Porto

Borja Sainz was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Player ratings

Samu Aghehowa keeps on missing

Shots: 17, not one of them in. A centre forward is paid for one thing, and on this evidence he has forgotten which thing it is.

Squad

Costly mistake from Diogo Costa

An error at the back is a moment; an error in goal is a goal. Diogo Costa knows it, the crowd knew it instantly, and there was nobody behind him to make it anything else.

Match

Honours even between Porto and Estoril Praia

1‑1, and both dressing rooms will call it two points lost. A draw that asked plenty of questions and answered none of them.

In brief

21 Edition

The Porto Herald

21 Dec 2026
From our football correspondent Upbeat

Player ratings

A defender's afternoon for Victor Froholdt

Defensive actions: 41. He was first to everything and second to nothing, and the goalkeeper had an easy day because of it.

Player ratings

Nothing got past Jakub Kiwior

Headers, blocks, tackles, interceptions — 34 of them, and not one goal behind him. The sort of performance that never makes a highlight reel and wins football matches.

Match

Porto tear Vizela apart

Rarely has this fixture seen a display like it: 3‑0 against Vizela, and it could have been more.

Squad

Diogo Costa keeps Porto in it on his own

Some afternoons a goalkeeper is the team. 7 saves, several of them the sort nobody expects to see stopped, and a scoreline that flatters everybody in front of him.

Squad

Tempers go at Porto

Gabri Veiga was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Squad

Defences have started doubling up on Pepê

8 goals and a season average of 7.46 will do that. The space he used to find has gone; he keeps scoring anyway, which is the mark of the real thing.

Squad

No hiding place for Borja Sainz

“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Borja Sainz, and the manager let it.

Player ratings

Pepê in the eights

A performance of 9.05 does not come along often, and when it does the rest of the team becomes scenery. He was magnificent.

Player ratings

Gabri Veiga runs at them all day

Successful dribbles: 19. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.

In brief

20 Edition

The Porto Herald

14 Dec 2026
From our football correspondent Steady

Market

Porto turn down Palmeiras for Samu Aghehowa

The offer was not close and it was refused without much discussion. Whether the second one is refused as quickly is another matter.

Squad

A one-man rearguard from Diogo Costa

There were 7 saves in it, and at least three that had no business being saves at all. The ten outfield players owe him a drink and they know it.

Match

Porto up to position 3

37 points on the board and a place in the leading group. Nobody at the ground is saying the word out loud yet.

Player ratings

Nobody could get near Rafinha

Successful dribbles: 28. Every time he got the ball somebody had to make a decision, and every time the decision was wrong.

Squad

Gabri Veiga in a row with a teammate

It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at Porto this week that will take longer than a week to unsay.

Player ratings

One of those days for Nehuén Pérez

There is a version of this player everybody suspected was in there, and on this evidence it is. 9.25, and no argument anywhere in the ground.

Match

Porto come up short against Zenit

Zenit left with the points after a 1‑2 defeat that will take some explaining on the terraces.

Match

Porto get the job done against Lillestrom

A 1‑0 win over Lillestrom, earned rather than given, and the sort of afternoon that sends everyone home talking about next week instead of this one.

Squad

No hiding place for Jan Bednarek

“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Jan Bednarek, and the manager let it.

In brief

19 Edition

The Porto Herald

7 Dec 2026
From our football correspondent Upbeat

Player ratings

Victor Froholdt shuts the door

Defensive actions: 34, and a clean sheet at the end of it. A centre-half's best afternoons look like nothing happening, which is precisely the point.

Match

10 unbeaten for Porto

Hard to beat is not the same as winning, but 10 matches without defeat is a foundation Porto did not have in the autumn.

Market

Eyes on Samu Aghehowa again

The phone has started ringing about Samu Aghehowa again, and this time the name on the line is Palmeiras. Porto are listening politely and promising nothing.

Squad

Tempers go at Porto

Gabri Veiga was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Player ratings

Gabri Veiga runs at them all day

Successful dribbles: 21. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.

Player ratings

A masterclass from Pepê

Marked 9.55 — the sort of number a correspondent writes down twice to be sure. Everything he tried came off, and what he did not try was not worth trying.

Match

Porto find a way past Arouca

Arouca made Porto work for it, but the scoreboard read 2‑0 at the end and the table does not ask how.

Squad

Pepê is in the form of his life

A season average of 7.39 with 6 goals behind it. Opponents have started planning around him, which is the sincerest compliment football pays.

Squad

Nehuén Pérez gets it from the manager

“Nobody here is above being told.” It was not said with a name attached, but the dressing room can count, and so can everybody who was listening.

In brief

18 Edition

The Porto Herald

30 Nov 2026
From our football correspondent Upbeat

Player ratings

A defender's afternoon for Victor Froholdt

Defensive actions: 39. He was first to everything and second to nothing, and the goalkeeper had an easy day because of it.

Player ratings

Nobody could get near Pepê

Successful dribbles: 32. Every time he got the ball somebody had to make a decision, and every time the decision was wrong.

Player ratings

Nothing got past Jan Bednarek

Headers, blocks, tackles, interceptions — 28 of them, and not one goal behind him. The sort of performance that never makes a highlight reel and wins football matches.

Squad

Terem Moffi says Porto went back on their word

“I was told what my role would be, and I signed on that basis. It has not happened.” A grievance with a date attached is the hardest kind to settle.

Match

Still nobody has beaten Porto

The unbeaten run reaches 9. Some of them were wins and some were escapes, but a side that refuses to lose is a side other dressing rooms talk about.

Player ratings

Nothing got past Alan Varela

Headers, blocks, tackles, interceptions — 26 of them, and not one goal behind him. The sort of performance that never makes a highlight reel and wins football matches.

Squad

Tempers go at Porto

Borja Sainz was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Squad

Diogo Costa gets it from the manager

“Nobody here is above being told.” It was not said with a name attached, but the dressing room can count, and so can everybody who was listening.

Match

Porto find a way past Bohemians 1905

Bohemians 1905 made Porto work for it, but the scoreboard read 1‑0 at the end and the table does not ask how.

In brief

17 Edition

The Porto Herald

23 Nov 2026
From our football correspondent Upbeat

Player ratings

Nobody could get near Pepê

Successful dribbles: 25. Every time he got the ball somebody had to make a decision, and every time the decision was wrong.

Squad

Borja Sainz in a row with a teammate

It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at Porto this week that will take longer than a week to unsay.

Player ratings

A defender's afternoon for Alan Varela

Defensive actions: 22. He was first to everything and second to nothing, and the goalkeeper had an easy day because of it.

Match

Whatever happens, Porto do not lose

6 games unbeaten now. Some were earned and some were survived, but a habit is forming — and habits are the hardest thing in football to play against.

Player ratings

One of those days for Samu Aghehowa

There is a version of this player everybody suspected was in there, and on this evidence it is. 8.80, and no argument anywhere in the ground.

Match

Samu Aghehowa sends Porto past Gil Vicente

It finished 1‑0, and it was Samu Aghehowa’s afternoon: on the scoresheet when it mattered, and the reason the points belong to Porto.

Squad

No hiding place for Rafinha

“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Rafinha, and the manager let it.

Player ratings

Nothing got past Alberto Costa

Headers, blocks, tackles, interceptions — 17 of them, and not one goal behind him. The sort of performance that never makes a highlight reel and wins football matches.

Squad

Dani Ceballos is not enjoying his job description

Played out of position, hooked on the hour, asked to be somebody he is not — the details vary and the mood does not. Porto have a player doing his work under protest.

In brief

16 Edition

The Porto Herald

16 Nov 2026
From our football correspondent Upbeat

Squad

Diogo Costa is the hero from the spot

A shoot-out is remembered by its ending, and this one ends with Diogo Costa: 3 kept out, and a set of supporters who will describe every one of them for the next twenty years.

Match

Porto through in the cup

A 1‑1 win over Arouca, and the draw for the next round can be watched with some interest for once.

Match

Porto are in among the leaders

Position 3 and 29 points on the board. Nobody at the ground will say the word out loud yet, and everybody at the ground is thinking it.

Squad

Tempers go at Porto

Borja Sainz was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Player ratings

Pepê in the eights

A performance of 10.00 does not come along often, and when it does the rest of the team becomes scenery. He was magnificent.

Match

Porto see off Braga

Three points for Porto, 3‑1 the final word against Braga in a contest settled by the finer margins.

Player ratings

One of those days for Gabri Veiga

There is a version of this player everybody suspected was in there, and on this evidence it is. 8.87, and no argument anywhere in the ground.

Player ratings

A masterclass from Zaidu Sanusi

Marked 8.76 — the sort of number a correspondent writes down twice to be sure. Everything he tried came off, and what he did not try was not worth trying.

Player ratings

Dani Ceballos in the eights

A performance of 8.74 does not come along often, and when it does the rest of the team becomes scenery. He was magnificent.

In brief

15 Edition

The Porto Herald

9 Nov 2026
From our football correspondent Upbeat

Player ratings

Rafinha runs at them all day

Successful dribbles: 30. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.

Player ratings

Nothing got past Jakub Kiwior

Headers, blocks, tackles, interceptions — 28 of them, and not one goal behind him. The sort of performance that never makes a highlight reel and wins football matches.

Squad

Borja Sainz in a row with a teammate

It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at Porto this week that will take longer than a week to unsay.

Player ratings

A defender's afternoon for Martim Fernandes

Defensive actions: 23. He was first to everything and second to nothing, and the goalkeeper had an easy day because of it.

Player ratings

One of those days for Pepê

There is a version of this player everybody suspected was in there, and on this evidence it is. 9.20, and no argument anywhere in the ground.

Match

Borja Sainz sends Porto past MFK Michalovce

It finished 2‑0, and it was Borja Sainz’s afternoon: on the scoresheet when it mattered, and the reason the points belong to Porto.

Match

Porto find a way past Vitoria Guimaraes

Vitoria Guimaraes made Porto work for it, but the scoreboard read 1‑0 at the end and the table does not ask how.

Squad

Philippe Coutinho gets it from the manager

“Nobody here is above being told.” It was not said with a name attached, but the dressing room can count, and so can everybody who was listening.

Squad

The team sheet said everything about Jan Bednarek

Warm-up bib, ninety minutes of watching, and a handshake at the end that fooled nobody. Big matches tell you who a manager trusts; this one told Jan Bednarek.

In brief

14 Edition

The Porto Herald

2 Nov 2026
From our football correspondent Upbeat

Player ratings

Nobody could get near Gabri Veiga

Successful dribbles: 39. Every time he got the ball somebody had to make a decision, and every time the decision was wrong.

Squad

Gabri Veiga in a row with a teammate

It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at Porto this week that will take longer than a week to unsay.

Squad

No hiding place for Diogo Costa

“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Diogo Costa, and the manager let it.

Match

Samu Aghehowa’s goal not enough for Porto

Samu Aghehowa scored, and precious little else went right: 1‑2 to Pacos de Ferreira, and a quiet walk to the dressing room.

Player ratings

One of those days for Samu Aghehowa

There is a version of this player everybody suspected was in there, and on this evidence it is. 8.04, and no argument anywhere in the ground.

Boardroom

Nobody left the Porto dressing room in a hurry

The door stayed shut a long time after the final whistle. What was said in there is between them; whether it worked is between them and Saturday.

Boardroom

87% of the income goes out in wages at Porto

Every club in football pays most of what it earns to its players. Paying nearly all of it is a different arrangement, and it has ended the same way every time somebody has tried it.

Squad

Diogo Costa loses the armband

The captaincy has been taken off Diogo Costa. Porto will call it a decision about the team; a dressing room reads it as a verdict on a man.

Squad

Samu Aghehowa has to sit this one out

A booking nobody needed, on a night the game was already won. Porto lose a player for the most avoidable reason there is.

In brief

13 Edition

The Porto Herald

26 Oct 2026
From our football correspondent Upbeat

Player ratings

Nothing got past Séko Fofana

Headers, blocks, tackles, interceptions — 33 of them, and not one goal behind him. The sort of performance that never makes a highlight reel and wins football matches.

Player ratings

Nobody could get near Adama Traoré

Successful dribbles: 29. Every time he got the ball somebody had to make a decision, and every time the decision was wrong.

Squad

Tempers go at Porto

Gabri Veiga was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Match

Still nobody has beaten Porto

The unbeaten run reaches 7. Some of them were wins and some were escapes, but a side that refuses to lose is a side other dressing rooms talk about.

Player ratings

A masterclass from Pepê

Marked 9.45 — the sort of number a correspondent writes down twice to be sure. Everything he tried came off, and what he did not try was not worth trying.

Match

Porto get the job done against Dinamo Minsk

A 2‑0 win over Dinamo Minsk, earned rather than given, and the sort of afternoon that sends everyone home talking about next week instead of this one.

Player ratings

A masterclass from Borja Sainz

Marked 8.68 — the sort of number a correspondent writes down twice to be sure. Everything he tried came off, and what he did not try was not worth trying.

Match

Borja Sainz the difference as Porto beat MFK Michalovce

Ask anyone on the way out what separated the sides and you will get one name: Borja Sainz. 1‑0 against MFK Michalovce, and the applause at the whistle was mostly his.

Squad

The team sheet said everything about Jakub Kiwior

Warm-up bib, ninety minutes of watching, and a handshake at the end that fooled nobody. Big matches tell you who a manager trusts; this one told Jakub Kiwior.

In brief

12 Edition

The Porto Herald

19 Oct 2026
From our football correspondent Upbeat

Squad

A one-man rearguard from Diogo Costa

There were 6 saves in it, and at least three that had no business being saves at all. The ten outfield players owe him a drink and they know it.

Player ratings

Gabri Veiga runs at them all day

Successful dribbles: 25. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.

Squad

Gabri Veiga in a row with a teammate

It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at Porto this week that will take longer than a week to unsay.

Match

Porto see off Portimonense

Three points for Porto, 2‑1 the final word against Portimonense in a contest settled by the finer margins.

Player ratings

One of those days for Pepê

There is a version of this player everybody suspected was in there, and on this evidence it is. 8.95, and no argument anywhere in the ground.

Squad

No hiding place for André Silva

“I pick players who do the work. All of it.” No name was spoken; every camera still turned to André Silva, and the manager let it.

In brief

  • Squad Rafinha asks for a word with the manager
  • Player ratings A day to forget for Jakub Kiwior
  • The terraces The stand has a song for Pepê
11 Edition

The Porto Herald

12 Oct 2026
From our football correspondent Upbeat

Player ratings

Gabri Veiga runs at them all day

Successful dribbles: 35. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.

Squad

André Silva keeps the receipts

“I remember the meeting. I remember exactly what was promised in it.” Porto may remember it differently, which is precisely the problem.

Squad

Diogo Costa keeps Porto in it on his own

Some afternoons a goalkeeper is the team. 6 saves, several of them the sort nobody expects to see stopped, and a scoreline that flatters everybody in front of him.

Squad

Borja Sainz in a row with a teammate

It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at Porto this week that will take longer than a week to unsay.

Match

Terem Moffi sends Porto past Santa Clara

It finished 2‑1, and it was Terem Moffi’s afternoon: on the scoresheet when it mattered, and the reason the points belong to Porto.

Player ratings

One of those days for Nehuén Pérez

There is a version of this player everybody suspected was in there, and on this evidence it is. 8.98, and no argument anywhere in the ground.

Player ratings

Samu Aghehowa in the eights

A performance of 8.22 does not come along often, and when it does the rest of the team becomes scenery. He was magnificent.

Squad

No hiding place for Rafinha

“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Rafinha, and the manager let it.

Loan watch

Eduardo Ferreira counts the days

“I watch every Porto game from here. That says everything about where my head is.” The loan at Vitoria Guimaraes runs its course, but his heart never made the trip.

In brief

10 Edition

The Porto Herald

5 Oct 2026
From our football correspondent Steady

Player ratings

Nobody could get near Rafinha

Successful dribbles: 26. Every time he got the ball somebody had to make a decision, and every time the decision was wrong.

Squad

Tempers go at Porto

Borja Sainz was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Match

William Gomes sends Porto past Maritimo

It finished 3‑1, and it was William Gomes’s afternoon: on the scoresheet when it mattered, and the reason the points belong to Porto.

Match

Zenit take the points off Porto

Beaten 1‑2, and beaten fairly. The manager kept his words short afterwards, which was probably wise.

Player ratings

One of those days for Nehuén Pérez

There is a version of this player everybody suspected was in there, and on this evidence it is. 8.96, and no argument anywhere in the ground.

Player ratings

A masterclass from Pepê

Marked 8.96 — the sort of number a correspondent writes down twice to be sure. Everything he tried came off, and what he did not try was not worth trying.

Player ratings

A masterclass from Gabri Veiga

Marked 8.56 — the sort of number a correspondent writes down twice to be sure. Everything he tried came off, and what he did not try was not worth trying.

Boardroom

135% of the income goes out in wages at Porto

Every club in football pays most of what it earns to its players. Paying nearly all of it is a different arrangement, and it has ended the same way every time somebody has tried it.

Squad

The team sheet said everything about Samu Aghehowa

Warm-up bib, ninety minutes of watching, and a handshake at the end that fooled nobody. Big matches tell you who a manager trusts; this one told Samu Aghehowa.

In brief

9 Edition

The Porto Herald

28 Sep 2026
From our football correspondent Triumph

Player ratings

Nobody could get near Dani Ceballos

Successful dribbles: 26. Every time he got the ball somebody had to make a decision, and every time the decision was wrong.

Squad

Borja Sainz in a row with a teammate

It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at Porto this week that will take longer than a week to unsay.

Player ratings

A defender's afternoon for Alan Varela

Defensive actions: 23. He was first to everything and second to nothing, and the goalkeeper had an easy day because of it.

Player ratings

Gabri Veiga in the eights

A performance of 9.03 does not come along often, and when it does the rest of the team becomes scenery. He was magnificent.

Match

Porto get the job done against Chaves

A 1‑0 win over Chaves, earned rather than given, and the sort of afternoon that sends everyone home talking about next week instead of this one.

Player ratings

A defender's afternoon for Martim Fernandes

Defensive actions: 19. He was first to everything and second to nothing, and the goalkeeper had an easy day because of it.

Squad

No hiding place for Pablo Rosario

“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Pablo Rosario, and the manager let it.

Squad

The shirt belongs to Alan Varela now

At 25 he has made the position his own, and the man he took it from has to find something to say about it. Porto have a decision that made itself.

Squad

The room hears from Diogo Costa

“Nobody outside is coming to save us.” It was short, it was not comfortable, and by all accounts the Porto squad were quieter afterwards than they had been all season.

In brief

8 Edition

The Porto Herald

21 Sep 2026
From our football correspondent Upbeat

Match

Derby day misery for Porto

Losing 0‑2 is one thing; losing to Benfica in a derby is a wound that takes months to close.

Player ratings

Nobody could get near Gabri Veiga

Successful dribbles: 27. Every time he got the ball somebody had to make a decision, and every time the decision was wrong.

Player ratings

A defender's afternoon for Victor Froholdt

Defensive actions: 27. He was first to everything and second to nothing, and the goalkeeper had an easy day because of it.

Player ratings

Nothing got past Jan Bednarek

Headers, blocks, tackles, interceptions — 26 of them, and not one goal behind him. The sort of performance that never makes a highlight reel and wins football matches.

Squad

Tempers go at Porto

Borja Sainz was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Player ratings

One of those days for Pepê

There is a version of this player everybody suspected was in there, and on this evidence it is. 9.29, and no argument anywhere in the ground.

Match

Porto get the job done against Bohemians 1905

A 3‑1 win over Bohemians 1905, earned rather than given, and the sort of afternoon that sends everyone home talking about next week instead of this one.

Squad

No hiding place for Samu Aghehowa

“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Samu Aghehowa, and the manager let it.

Match

Borja Sainz the difference as Porto beat Banik Ostrava

Ask anyone on the way out what separated the sides and you will get one name: Borja Sainz. 2‑0 against Banik Ostrava, and the applause at the whistle was mostly his.

In brief

7 Edition

The Porto Herald

14 Sep 2026
From our football correspondent Upbeat

Match

The derby belongs to Porto

2‑1 against Sporting CP, and the songs went on long after the whistle. League positions come and go; days like this get retold at family dinners for years.

Market

Porto turn down Liverpool for Samu Aghehowa

The offer was not close and it was refused without much discussion. Whether the second one is refused as quickly is another matter.

Player ratings

Gabri Veiga runs at them all day

Successful dribbles: 25. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.

Player ratings

André Silva wins the derby

There are goals, and then there are goals against that particular opponent. The Porto support have their bragging rights for a year and they know exactly whose name is on them.

Squad

Tempers go at Porto

Gabri Veiga was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Player ratings

A masterclass from Jan Bednarek

Marked 8.84 — the sort of number a correspondent writes down twice to be sure. Everything he tried came off, and what he did not try was not worth trying.

Squad

Costly mistake from João Costa

An error at the back is a moment; an error in goal is a goal. João Costa knows it, the crowd knew it instantly, and there was nobody behind him to make it anything else.

Loan watch

Eduardo Ferreira wants to come home

“I did not go to Vitoria Guimaraes to sit and watch. I want to come back to Porto and fight for my place.” 1 appearances in 5 matches say the rest.

Squad

André Silva finally opens his account

He wheeled away like a man who had been carrying it for months, because he had. Porto have their signing off the mark and one press-conference question retired.

In brief

6 Edition

The Porto Herald

7 Sep 2026
From our football correspondent Upbeat

Market

Samu Aghehowa attracts admirers

The name of Samu Aghehowa has come up in conversations Porto were not part of. Nothing formal, nothing signed — but nothing about it accidental either.

Player ratings

Dani Ceballos runs at them all day

Successful dribbles: 24. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.

Squad

Victor Froholdt in a row with a teammate

It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at Porto this week that will take longer than a week to unsay.

Match

Porto see off Rio Ave

Three points for Porto, 3‑1 the final word against Rio Ave in a contest settled by the finer margins.

Player ratings

A masterclass from Gabri Veiga

Marked 9.14 — the sort of number a correspondent writes down twice to be sure. Everything he tried came off, and what he did not try was not worth trying.

Player ratings

Pepê in the eights

A performance of 8.87 does not come along often, and when it does the rest of the team becomes scenery. He was magnificent.

Player ratings

One of those days for Borja Sainz

There is a version of this player everybody suspected was in there, and on this evidence it is. 8.78, and no argument anywhere in the ground.

Squad

No hiding place for Nehuén Pérez

“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Nehuén Pérez, and the manager let it.

Boardroom

Wages eat 104% of everything Porto earn

There is a figure at which a wage bill stops being ambitious and becomes the reason nothing else is possible, and this club has reached it. Nothing is left over for a transfer, a stand or a rainy afternoon.

In brief

5 Edition

The Porto Herald

31 Aug 2026
From our football correspondent Crisis

Player ratings

Nobody could get near Dani Ceballos

Successful dribbles: 25. Every time he got the ball somebody had to make a decision, and every time the decision was wrong.

Squad

Tempers go at Porto

Gabri Veiga was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Squad

Jakub Kiwior gets it from the manager

“Nobody here is above being told.” It was not said with a name attached, but the dressing room can count, and so can everybody who was listening.

Match

Estoril Praia take the points off Porto

Beaten 0‑1, and beaten fairly. The manager kept his words short afterwards, which was probably wise.

Boardroom

Inquest at Porto

The manager kept them in and said what needed saying. A response is expected on Saturday, and if it does not come the questions move upstairs.

Player ratings

The one thing Samu Aghehowa could not do

Shots: 15, enough of them from close enough that a striker in form scores two. He is not a striker in form.

Squad

Diogo Costa lets one through his hands

A defender's mistake gets tidied up by somebody else; a goalkeeper's ends up in the net. He knew before the ball crossed the line, and so did everybody in the ground.

Squad

Alexis Rodríguez signs on for more

“Some decisions take a long time. This one took ten minutes, and most of that was finding a pen.” Alexis Rodríguez and Porto agree another 3 years.

Market

The shop window has Pablo Rosario in it

Porto have let the market know Pablo Rosario can be had. No price in the advert, but everyone in the trade knows roughly what it says.

In brief

4 Edition

The Porto Herald

24 Aug 2026
From our football correspondent Steady

Market

Chaves come back empty-handed

The bid was some way short and Porto did not need long over it. Nobody in the game reads a first refusal as the end of anything.

Squad

Gabri Veiga in a row with a teammate

It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at Porto this week that will take longer than a week to unsay.

Player ratings

Gabri Veiga runs at them all day

Successful dribbles: 21. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.

Player ratings

One of those days for Samu Aghehowa

There is a version of this player everybody suspected was in there, and on this evidence it is. 8.73, and no argument anywhere in the ground.

Squad

The manager makes an example of Terem Moffi

“If you cannot run for the shirt, somebody else will wear it.” No name was used and none was needed; every player in that room knew who it was for.

Match

Samu Aghehowa rescues a point for Porto

It needed Samu Aghehowa to find the net to bring anything home at all: 1‑1 against Vizela, and half the dressing room will call it a point won.

Player ratings

Borja Sainz leaves them behind him

Shots: 7. Goals: none. The chances were there and they were good ones, and they went into the stand, the goalkeeper's arms and the side netting in roughly that order.

Market

The André Silva question follows Porto around

Every press conference now starts and ends the same way: with André Silva’s future. The manager has run out of new ways to say nothing.

Squad

A season on the outside for Adama Traoré

He trains hard, says the right things and goes home to an empty flat. Nobody at Porto has done anything wrong, which is exactly what makes it so difficult to fix.

In brief

3 Edition

The Porto Herald

17 Aug 2026
From our football correspondent Triumph

Match

Porto run riot against Casa Pia

4‑1, and the margin flattered nobody — it could have carried another goal or two without complaint. Afternoons like this are why people keep coming.

Player ratings

Nobody could get near Gabri Veiga

Successful dribbles: 23. Every time he got the ball somebody had to make a decision, and every time the decision was wrong.

Squad

Tempers go at Porto

Gabri Veiga was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Market

Dominik Prpić attracts admirers

The name of Dominik Prpić has come up in conversations Porto were not part of. Nothing formal, nothing signed — but nothing about it accidental either.

Player ratings

Borja Sainz in the eights

A performance of 9.59 does not come along often, and when it does the rest of the team becomes scenery. He was magnificent.

Squad

No hiding place for Diogo Costa

“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Diogo Costa, and the manager let it.

Player ratings

A masterclass from Pepê

Marked 8.88 — the sort of number a correspondent writes down twice to be sure. Everything he tried came off, and what he did not try was not worth trying.

Market

Blackburn Rovers expected to open talks for André Silva

Both sides expect a conversation in the coming days. Porto will name a price, and everything after that is arithmetic.

Squad

Rodrigo Gonçalves out for 28 days

The medical room confirms 28 days on the sidelines for Rodrigo Gonçalves, and a plan built around him now has to be rebuilt.

In brief

2 Edition

The Porto Herald

10 Aug 2026
From our football correspondent Steady

Market

Porto sign Luka Romero for $5.5M

The paperwork is done: Luka Romero joins from Cruz Azul in a deal worth $5.5M. Now comes the harder part.

Market

Porto say no — this time

The offer from Chaves for Dominik Prpić was heard out and sent back the same day. First bids are rarely meant to succeed; they are meant to find out how loudly the door closes.

Squad

Diogo Costa signs a new deal

“I never wanted to be anywhere else. There is unfinished business here.” Diogo Costa commits to Porto for another 5 years.

Squad

Tempers go at Porto

Gabri Veiga was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Squad

No hiding place for Alan Varela

“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Alan Varela, and the manager let it.

Squad

Diogo Costa knocks on the manager's door

“It had gone on long enough. I would rather have it out than leave it sitting there.” Ten minutes behind a closed door at Porto, and both men came out saying it was fine.

In brief

1 Edition

The Porto Herald

3 Aug 2026
From our football correspondent Steady

Market

Porto turn down Ravenna for André Silva

The offer was not close and it was refused without much discussion. Whether the second one is refused as quickly is another matter.

Squad

Gabri Veiga in a row with a teammate

It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at Porto this week that will take longer than a week to unsay.

Squad

André Silva signs a new deal

“I never wanted to be anywhere else. There is unfinished business here.” André Silva commits to Porto for another 3 years.

Squad

Diogo Costa asks for a word with the manager

“I would rather say it to his face than read about it.” The meeting was requested by the player, which tells you most of what you need to know.

Market

Still no ink between Porto and André Silva

“We keep meeting, and we keep leaving the room with the same numbers we walked in with.” Another round of talks at Porto, another week without a signature from André Silva.

Market

Philippe Coutinho brings the grey hairs Porto lacked

At 34, he has seen every situation this season can produce, twice. The legs will be managed; the head is the purchase.

In brief