Skip to content

FC Porto 0-2 Manchester City, Champions League

0–2

xG 0.28 – 2.53

Half time 0–0

Manchester City
  • Haaland 47′, 90+1′
Kick-off
Venue
Estádio Do Dragão
Referee
Szymon Marciniak
Attendance
49,106

FC Porto 0-2 Manchester City. xG 0.3-2.5. Manchester City deserved it.

Ratings out of 10

Line-ups and ratings

FC Porto

4-3-3 · Francesco Farioli

Avg rating 6.36

Manchester City

4-2-3-1 · Enzo Maresca

Avg rating 7.24

  • Costa

    #99 · Goalkeeper · FC Porto

    90′ played

    8.2

    No numbers for him yet. They come in every few minutes while the game is on.

  • Fernandes

    #52 · Left-back · FC Porto

    73′ played

    6.5

    Off 73′

    Passing

    xA
    0.02
  • Kiwior

    #4 · Centre-back · FC Porto

    90′ played

    6.3

    Passing

    xA
    0.01
  • Pérez

    #18 · Centre-back · FC Porto

    90′ played

    6.3

    No numbers for him yet. They come in every few minutes while the game is on.

  • Costa

    #20 · Right-back · FC Porto

    90′ played

    6.2

    Passing

    xA
    0.01
  • Veiga

    #10 · Midfielder · FC Porto

    83′ played

    6.9

    Off 83′

    Passing

    xA
    0.05

    Attack

    xG
    0.02
  • Rosario

    #13 · Midfielder · FC Porto

    90′ played

    6.0

    Passing

    xA
    0.02
  • Varela

    #22 · Midfielder · FC Porto

    68′ played

    6.4

    Off 68′

    Passing

    xA
    0.01

    Attack

    xG
    0.08
  • Pepê

    #11 · Forward · FC Porto

    90′ played

    6.4
    xG
    0.12

    Passing

    xA
    0.01
  • Silva

    #19 · Forward · FC Porto

    73′ played

    6.1

    Off 73′

    xG
    0.00
  • William Gomes

    #7 · Forward · FC Porto

    68′ played

    5.8

    Off 68′

    xG
    0.03

    Passing

    xA
    0.01
  • Donnarumma

    #1 · Goalkeeper · Manchester City

    90′ played

    6.7

    No numbers for him yet. They come in every few minutes while the game is on.

  • Gvardiol

    #24 · Left-back · Manchester City

    48′ played

    7.2

    Off 48′

    Passing

    xA
    0.02
  • Dias

    #3 · Centre-back · Manchester City

    90′ played

    7.3

    Passing

    xA
    0.10
  • Guéhi

    #6 · Centre-back · Manchester City

    90′ played

    7.9

    Passing

    xA
    0.03

    Attack

    xG
    0.05
  • Nunes

    #27 · Right-back · Manchester City

    90′ played

    7.1

    Passing

    xA
    0.17
  • Enzo Fernández

    #17 · Defensive midfielder · Manchester City

    90′ played

    8.3

    1 assist

    Passing

    xA
    0.60

    Attack

    xG
    0.12
  • Bouaddi

    #32 · Defensive midfielder · Manchester City

    75′ played

    7.5

    Off 75′

    Passing

    xA
    0.05

    Attack

    xG
    0.03
  • Semenyo

    #42 · Left winger · Manchester City

    62′ played

    6.9

    Off 62′

    xG
    0.02

    Passing

    xA
    0.22
  • Cherki

    #10 · Attacking midfielder · Manchester City

    62′ played

    7.1

    Off 62′

    Passing

    xA
    0.08

    Attack

    xG
    0.39
  • Foden

    #47 · Right winger · Manchester City

    75′ played

    7.1

    Off 75′

    xG
    0.24

    Passing

    xA
    0.27
  • Haaland

    #9 · Forward · Manchester City

    90′ played

    8.9

    2 goalsPlayer of the match

    xG
    1.33

    Passing

    xA
    0.05

Bench

  • Hwang

    #16 · Substitute · FC Porto

    22′ played

    5.9

    On 68′

    No numbers for him yet. They come in every few minutes while the game is on.

  • Sainz

    #17 · Substitute · FC Porto

    22′ played

    6.1

    On 68′

    Passing

    xA
    0.02
  • Giménez

    #29 · Substitute · FC Porto

    17′ played

    6.2

    On 73′

    Passing

    xA
    0.04
  • Moura

    #74 · Substitute · FC Porto

    17′ played

    6.2

    On 73′

    No numbers for him yet. They come in every few minutes while the game is on.

  • Fofana

    #42 · Substitute · FC Porto

    7′ played

    On 83′

    Passing

    xA
    0.01

    Attack

    xG
    0.04

Bench

  • Khusanov

    #45 · Substitute · Manchester City

    42′ played

    6.5

    On 48′

    No numbers for him yet. They come in every few minutes while the game is on.

  • Anderson

    #5 · Substitute · Manchester City

    28′ played

    7.2

    On 62′

    Passing

    xA
    0.11

    Attack

    xG
    0.02
  • Ndiaye

    #7 · Substitute · Manchester City

    28′ played

    6.2

    On 62′

    Passing

    xA
    0.16

    Attack

    xG
    0.11
  • Kovačić

    #8 · Substitute · Manchester City

    15′ played

    6.7

    On 75′

    Passing

    xA
    0.03
  • Aït-Nouri

    #21 · Substitute · Manchester City

    15′ played

    7.3

    1 assistOn 75′

    Passing

    xA
    0.09

    Attack

    xG
    0.21

Tap a player who has played to see his numbers from this game. Photos: Bryan Berlin / CC BY-SA 4.0 · Chensiyuan / CC BY-SA 4.0 · jmmuguerza / CC BY-SA 3.0 · Paté kroute / CC0 · Werner100359 / CC BY-SA 4.0 · Дмитрий Садовников / CC BY-SA 3.0 · Explicit / CC BY-SA 4.0 · Ivan Joatzay / CC BY-SA 4.0 · Original: MichaelEmilio / Derivative work: Danyele / CC BY 4.0 · Steffen Prößdorf / CC BY-SA 4.0 · Anneprudence / CC BY 4.0

Side by side

The numbers

  • 36%Possession64%
    POR 36%, MCI 64%.
  • 0.28Expected goals (xG)2.53
    POR 0.28, MCI 2.53.
  • 0.28Non-penalty xG2.32
    POR 0.28, MCI 2.32.
  • 0.00xG on target3.39
    POR 0.00, MCI 3.39.
  • 5Shots20
    POR 5, MCI 20.
  • 0On target10
    POR 0, MCI 10.
  • 0Big chances6
    POR 0, MCI 6.
  • 353Passes635
    POR 353, MCI 635.
  • 81%Pass accuracy93%
    POR 81%, MCI 93%.
  • 2Corners5
    POR 2, MCI 5.
  • 19Tackles18
    POR 19, MCI 18.
  • 3Interceptions8
    POR 3, MCI 8.
  • 10.1PPDA (lower = more pressing)2.0
    POR 10.1, MCI 2.0.
  • 10Fouls17
    POR 10, MCI 17.
  • 1Yellow cards3
    POR 1, MCI 3.
  • 0Red cards0
    POR 0, MCI 0.

Minute by minute

Every moment

FC PortoManchester City
  1. 37′
    Yellow card, Gvardiol
  2. 47′
  3. 48′
    Substitution, Khusanov (Off Gvardiol)
  4. 49′
    Yellow card, Donnarumma
  5. 62′
    Substitution, Anderson (Off Cherki / Semenyo)
  6. 62′
    Substitution, Ndiaye (Off Cherki / Semenyo)
  7. Substitution, Hwang (Off William Gomes / Varela)
    68′
  8. Substitution, Sainz (Off William Gomes / Varela)
    68′
  9. Substitution, Giménez (Off Silva / Fernandes)
    73′
  10. Substitution, Moura (Off Silva / Fernandes)
    73′
  11. 75′
    Substitution, Kovačić (Off Bouaddi / Foden)
  12. 75′
    Substitution, Aït-Nouri (Off Bouaddi / Foden)
  13. Substitution, Fofana (Off Veiga)
    83′
  14. Yellow card, Unknown
    86′
  15. 90′
    Yellow card, Haaland
  16. Yellow card, Rosario
    90′
  17. 90+1′
    Goal, Haaland (Aït-Nouri)0–2

Photos: Bryan Berlin / CC BY-SA 4.0 · Original: MichaelEmilio / Derivative work: Danyele / CC BY 4.0 · Explicit / CC BY-SA 4.0 · Ivan Joatzay / CC BY-SA 4.0 · Werner100359 / CC BY-SA 4.0 · Anneprudence / CC BY 4.0 · Paté kroute / CC0

25 shots

Every shot

← MCI attack

POR attack →

Haaland 47′Manchester City · Goal · Open play · Header0.79xGOT0.23xG
  • Goal
  • Saved
  • Missed or woodwork
  • Blocked
  • Bigger = higher xG

Expected goals, minute by minute

How the game flowed

FC Porto0.28xG

Manchester City2.53xG

Full time0–2

0.01.02.03.00′15′30′HT60′75′90′Haaland 47′Haaland 90+1′

Each step is a shot, its height the chance it was a goal. Drag across the chart to replay the game.

Five minutes at a time

Who was on top

FC Porto on top9%

Manchester City on top91%

HT0′–5′: Manchester City on top5′–10′: Manchester City on top10′–15′: Manchester City on top15′–20′: Manchester City on top20′–25′: Manchester City on top25′–30′: Manchester City on top30′–35′: Manchester City on top35′–40′: Manchester City on top40′–45′: Manchester City on top45′–50′: Manchester City on top50′–55′: Manchester City on top55′–60′: FC Porto on top60′–65′: FC Porto on top65′–70′: Manchester City on top70′–75′: Manchester City on top75′–80′: FC Porto on top80′–85′: Manchester City on top85′–90′: Manchester City on top90′–95′: Manchester City on top

Shot quality and touches in the final third, five minutes at a time. Goals, cards and subs sit at their minute, home above the bars and away below: hover or tap one to see who.

Average positions and passing links

Pass networks

17Costa23Pepê31Veiga35Fernandes39Costa21Pérez44Kiwior23Varela16Silva8William Gomes19Rosario

Tap or hover a player to see who they passed with and how often.

FC Porto · Starting XI until the first substitution (67')Busiest link: Costa and Kiwior, 21 passes.Centralisation index 0.08: Kiwior made 1.8× an even share of the passes.
42Cherki18Donnarumma2Haaland40Bouaddi26Semenyo51Guéhi53Dias30Foden40Nunes47Enzo Fernández45Gvardiol

Tap or hover a player to see who they passed with and how often.

Manchester City · Starting XI until the first substitution (47')Busiest link: Dias and Gvardiol, 29 passes.Centralisation index 0.05: Dias made 1.5× an even share of the passes.

FC Porto leaned more on one or two passers (centralisation 0.08 against 0.05).

Fewer passesMoreCircles: passes made (up to 53), the number inside. Lines: passes between the pair (up to 29).

Centralisation index runs from 0, when every player made the same number of passes, to 1, when one player made them all. Higher means the play ran through fewer players. Attacking to the right.