All matches

Primeira Liga / 4 September 2026

FC Porto 2-1 Moreirense

Primeira Liga / Matchday 5

2-1

Match Finished

Fri 4 Sept 2026 / 20:15 PT / Estádio do Dragão

Was the result deserved?

The goals each side scored, next to the quality of the chances they created.

FC Porto2 scored / 2.90 expected
Moreirense1 scored / 0.85 expected

FC Porto created the better chances and took them.

What is expected goals? Every chance is worth a fraction of a goal depending on how good it was. Added up, it describes the quality of what each side created - not what the score should have been.

How the match unfolded

FC Porto above the line, Moreirense below. Goals are filled circles, cards are squares, substitutions are small dots.

KOHTFT20'37'58'

What happened, minute by minute

Kick-off, every goal and card, half-time and full time with the score at each, in the order they happened. FC Porto on the left edge, Moreirense on the right.

  1. Kick-off
  2. Dinis Pinto

    Normal Goal

    20'
  3. J. Bednarek

    Normal Goal / assist William

    37'
  4. 🟨

    João Veloso

    Yellow Card

    44'
  5. Half-time1–1
  6. William

    Normal Goal / assist Pepê Aquino

    58'
  7. 🟨

    Francisco Moura

    Yellow Card

    63'
  8. OnMartim Fernandes

    OffFrancisco Moura

    64'
  9. OnHwang In-Beom

    OffGabri Veiga

    64'
  10. OnRodri Alonso

    OffManuel Ascenção Bebiano Mendonça

    67'
  11. OnM. Stjepanović

    OffN. John

    67'
  12. 🟨

    Dinis Pinto

    Yellow Card

    68'
  13. OnS. Giménez

    OffAndré Silva

    75'
  14. OnBorja Sainz

    OffWilliam

    75'
  15. OnKiko Bondoso

    OffJoão Veloso

    75'
  16. OnTiago Andrade

    OffLanderson

    75'
  17. OnMaranhão

    OffA. Duville-Parsemain

    79'
  18. Guilherme Liberato

    Card reviewed

    88'
  19. 🟥

    Guilherme Liberato

    Red Card

    90'
  20. OnS. Fofana

    OffVictor Mow Froholdt

    90'
  21. OnN. Pérez

    OffAlberto Baio

    90'
  22. OnLeandro Henrique Sousa Santos

    OffDinis Pinto

    90'
  23. Full-time2–1