22.01.2026 17:45
1 - 1
Finished

Plzen vs FC Porto

Plzen vs FC Porto Live Score, Stats, Forecasts, H2H

Highlights:

1st Half
1 - 0
Doski M. (Roughing)
14'
34'
Vydra M. (Handling)
45+4'
2nd Half
0 - 1
70'
Bednarek J. (Roughing)
Adu P. K. (Delay of game)
72'
74'
Rosario P. (Unsportsmanlike conduct)
85'
Kiwior J. (Unsportsmanlike conduct)
90+6'
3-4-1-2
Formations
4-3-3
44
7.9
Wiegele
14
7.1
Doski
5
7.1
Spacil
19
6.4
Cheick Oumar Souare
99
6.8
Memic
32
7.1
Valenta
6
7.5
Cerv
9
6.9
Visinsky
18
7.2
Ladra
7
7.0
Kabongo
11
4.2
Vydra
7
6.2
Gomes
9
5.7
Omorodion
17
6.4
Sainz
8
6.6
Froholdt
13
6.8
Rosario
86
7.0
Mora
20
7.2
Costa
5
6.7
Bednarek
4
7.2
Kiwior
52
7.2
Fernandes
99
6.4
Costa
24
6.4
Havel
80
6.6
Adu
85
Zeljkovic
4
Chalupa
12
Suchy
6
Eustaquio
10
6.9
Veiga
11
6.7
Pepê
22
6.8
Varela
27
7.8
Gul

Starting Lineups:

5
Karel Spacil
6
Lukas Cerv
7
Christophe Kabongo
9
Denis Visinsky
11
Matej Vydra (C)
14
Merchas Doski
18
Tomas Ladra
19
Souare
32
Matej Valenta
44
Wiegele F. (G)
99
Amar Memic
4
Jakub Kiwior
5
Jan Bednarek
7
William Gomes
8
Victor Froholdt
9
Samuel Omorodion
13
Pablo Rosario
17
Borja Sainz
20
Alberto Costa
52
Martim Fernandes
86
Rodrigo Mora
99
Diogo Costa (C) (G)

Substitutes

4
Chalupa J.
12
Suchy D.
13
Marian Tvrdon (G)
15
Silhavy M. (G)
20
Panos J.
24
Milan Havel
33
Novak A.
34
Petr Kubin
80
Prince Kwabena Adu
85
Adrian Zeljkovic
6
Stephen Eustaquio
10
Gabri Veiga
11
Pepê
12
Zaidu
14
Claudio Ramos (G)
21
Dominik Prpic
22
Alan Varela
24
Joao Costa (G)
27
Deniz Gul
72
Miranda A.
73
Gabriel Costa Bras
74
Francisco Moura

Coaches:

Martin Hysky
Francesco Farioli

Missing Players:

Sampson Dweh (Yellow Cards)
Lukas Hejda (Inactive)
Patrik Hrosovsky (Inactive)
Vaclav Jemelka (Red Card)
Adam Kadlec (Inactive)
Jan Kopic (Knee Injury)
David Krcik (Inactive)
Jan Paluska (Surgery)
Tom Sloncik (Inactive)
Alexandr Sojka (Inactive)
Dominik Tapaj (Inactive)
Daniel Vasulin (Inactive)
Yann Karamoh (Inactive)
Nehuen Perez (Achilles Tendon Injury)
Perez T. (Achilles Tendon Injury)
Pietuszewski O. (Inactive)
Thiago Silva (Inactive)
Luuk de Jong (Knee Injury)

Final Results and Statistics of Match:

0
Accurate through passes
0
99
Ball possession
201
0
Big chances
16
4
Blocked shots
8
82
Clearances
18
8
Corner kicks
28
83
Crosses
76
102
Duels won
104
0
Errors leading to goal
0
2
Errors leading to shot
2
0.4
Expected assists (xA)
4.48
1.36
Expected goals (xG)
8.56
22
Fouls
24
24
Free kicks
22
14
Goalkeeper saves
2
1.34
Goals prevented
-1.8
0
Hit the woodwork
2
14
Interceptions
12
97
Long passes
168
2
Offsides
0
392
Passes
506
110
Passes in final third
232
2
Red cards
0
12
Shots inside the box
24
12
Shots off target
14
8
Shots on target
32
8
Shots outside the box
14
144
Tackles
203
30
Throw ins
36
40
Total shots
76
20
Touches in opposition box
82
0.2
xG on target (xGOT)
3.34
3.34
xGOT faced
0.2
4
Yellow cards
8
0.00
Accurate through passes
0.00
38.00
Ball possession
62.00
0.00
Big chances
2.00
2.00
Blocked shots
0.00
13.00
Clearances
7.00
1.00
Corner kicks
4.00
0.00
Crosses
30.00
21.00
Duels won
27.00
0.00
Errors leading to goal
0.00
1.00
Errors leading to shot
0.00
0.06
Expected assists (xA)
0.89
0.26
Expected goals (xG)
1.39
9.00
Fouls
4.00
4.00
Free kicks
9.00
4.00
Goalkeeper saves
0.00
0.61
Goals prevented
-0.94
0.00
Hit the woodwork
1.00
2.00
Interceptions
2.00
35.00
Long passes
46.00
1.00
Offsides
0.00
73.00
Passes
83.00
50.00
Passes in final third
71.00
1.00
Red cards
0.00
4.00
Shots inside the box
4.00
4.00
Shots off target
1.00
1.00
Shots on target
5.00
3.00
Shots outside the box
2.00
63.00
Tackles
55.00
9.00
Throw ins
6.00
7.00
Total shots
6.00
7.00
Touches in opposition box
12.00
0.06
xG on target (xGOT)
0.61
0.61
xGOT faced
0.06
1.00
Yellow cards
0.00
0.00
Accurate through passes
0.00
28.00
Ball possession
72.00
0.00
Big chances
2.00
0.00
Blocked shots
4.00
28.00
Clearances
2.00
1.00
Corner kicks
3.00
50.00
Crosses
22.00
30.00
Duels won
25.00
0.00
Errors leading to goal
0.00
0.00
Errors leading to shot
1.00
0.14
Expected assists (xA)
1.35
0.08
Expected goals (xG)
0.75
2.00
Fouls
8.00
8.00
Free kicks
2.00
3.00
Goalkeeper saves
1.00
0.06
Goals prevented
0.04
0.00
Hit the woodwork
0.00
5.00
Interceptions
4.00
30.00
Long passes
71.00
0.00
Offsides
0.00
57.00
Passes
86.00
18.00
Passes in final third
82.00
2.00
Shots inside the box
8.00
2.00
Shots off target
6.00
1.00
Shots on target
3.00
1.00
Shots outside the box
5.00
36.00
Tackles
83.00
6.00
Throw ins
12.00
3.00
Total shots
13.00
3.00
Touches in opposition box
29.00
0.04
xG on target (xGOT)
1.06
1.06
xGOT faced
0.04
1.00
Yellow cards
4.00
0.00
Accurate through passes
0.00
33.00
Ball possession
67.00
0.00
Big chances
4.00
2.00
Blocked shots
4.00
41.00
Clearances
9.00
2.00
Corner kicks
7.00
33.00
Crosses
24.00
51.00
Duels won
52.00
0.00
Errors leading to goal
0.00
1.00
Errors leading to shot
1.00
0.20
Expected assists (xA)
2.24
0.34
Expected goals (xG)
2.14
11.00
Fouls
12.00
12.00
Free kicks
11.00
7.00
Goalkeeper saves
1.00
0.67
Goals prevented
-0.90
0.00
Hit the woodwork
1.00
7.00
Interceptions
6.00
32.00
Long passes
51.00
1.00
Offsides
0.00
66.00
Passes
84.00
42.00
Passes in final third
79.00
1.00
Red cards
0.00
6.00
Shots inside the box
12.00
6.00
Shots off target
7.00
2.00
Shots on target
8.00
4.00
Shots outside the box
7.00
45.00
Tackles
65.00
15.00
Throw ins
18.00
10.00
Total shots
19.00
10.00
Touches in opposition box
41.00
0.10
xG on target (xGOT)
1.67
1.67
xGOT faced
0.10
2.00
Yellow cards
4.00

Online Stream (Plzen - FC Porto Text Broadcast)

90+6' Andris Treimanis shows a yellow card to Stephen Eustaquio (FC Porto) for his unsportsmanlike behavior after the match has ended.
90+6' That's it for today, Andris Treimanis has blown his whistle and the game is over.
90+4' The foul by Victor Froholdt (FC Porto) was seen by Andris Treimanis who didn't hesitate to blow the whistle.
90' Deniz Gul (FC Porto) receives the ball inside the box, reacts quickly and without any problems stabs the ball inside the left post.
90' The fourth official shows 5 min. of added time.
89' Gabri Veiga (FC Porto) tricks his way to the edge of the box where he shoots at goal. The keeper scrambles to cover the effort, but it goes just wide of the left post.
87' The FC Porto players are exchanging some short passes to try and open up the opposition’s defence and hit them swiftly on the break.
85' Jakub Kiwior (FC Porto) protests to the referee and receives a yellow card.
83' Deniz Gul (FC Porto) commits a foul and Andris Treimanis immediately signals a free kick.
83' The referee signals a substitution. Adrian Zeljkovic (Plzen) is brought on as a substitute for Tomas Ladra.
80' A defence-splitting pass is taken in his stride by Pepê (FC Porto) in the box. Without even looking up he drills a shot towards the bottom left corner, but Florian Wiegele pulls off a brilliant save.
77' A cross from Lukas Cerv (Plzen) fails to reach the box as the defence clears the ball away to safety.
77' A quickly taken corner by Plzen.
76' A long pass finds Prince Adu (Plzen), and he decides to test the keeper from long range. The shot flies towards the roof of the net, but Diogo Costa reacts well to make a good save. Plzen win a corner.
74' Pablo Rosario (FC Porto) is booked for saying more than Andris Treimanis was willing to tolerate.
74' Half-chance! Gabri Veiga (FC Porto) plays a pass into the box, but Florian Wiegele reacts well to snuff out the attack.
72' Prince Adu (Plzen) picks up a yellow card.
71' Francesco Farioli has decided to substitute Martim Fernandes and he is replaced by Alan Varela (FC Porto).
71' That will be all from William Gomes who is being replaced by the fresh legs of Deniz Gul (FC Porto).
70' Jan Bednarek (FC Porto) can't expect anything else than a yellow card for his hard tackle. And a yellow it is. Andris Treimanis didn't think twice about pulling it out of his pocket.
68' Jakub Kiwior (FC Porto) is challenged in the air near the penalty spot and is unable to control his header from the corner, sending it miles over the bar.
67' Corner kick. Pepê (FC Porto) is ready to send the ball into the box.
67' Pablo Rosario (FC Porto) strikes the ball towards goal, but it fails to reach the target after being well blocked by one of the defenders. FC Porto will take a corner kick.
65' Gabri Veiga (FC Porto) works the corner short.
62' Tomas Ladra (Plzen) wastes a good opportunity as his pass into the box is blocked by the defence.
60' The referee stops play so that a substitution can be made and Denis Visinsky leaves the pitch and Milan Havel (Plzen) comes on.
59' Tomas Ladra (Plzen) sends a pass into the box, but his attempt is thwarted and cleared.
59' The percentage of ball possession is – 36:64.
56' Francesco Farioli has decided to introduce fresh legs, with Francisco Moura (FC Porto) replacing Alberto Costa.
56' The substitution has been made. Gabri Veiga (FC Porto) has replaced Rodrigo Mora.
54' Martim Fernandes (FC Porto) robs an opponent of the ball and explodes in anger when Andris Treimanis blows for a foul.
52' Martim Fernandes (FC Porto) sends a teasing cross into the area, but Florian Wiegele intercepts the ball.
51' Rodrigo Mora (FC Porto) attempts to find his teammate with a pass from outside the box, but the opposition's defence is quick to react and thwarts the attack.
49' The resulting corner from Rodrigo Mora (FC Porto) is cleared.
48' Pepê (FC Porto) tries to send a pass but it's blocked. The ball goes out of play and FC Porto have been awarded a corner kick.
48' Pablo Rosario (FC Porto) shoots from outside the box, but his effort is blocked.
46' Half-time substitution. Francesco Farioli decided to make a change. Borja Sainz is replaced by Pepê (FC Porto).
46' The game restarts for the second half.
45+8' That is it for the first half after the referee blows his whistle and the players head to their respective dressing rooms.
45+8' The corner from Rodrigo Mora (FC Porto) is intercepted by Florian Wiegele.
45+8' Borja Sainz (FC Porto) nearly creates a chance, but his attempt to pick out a teammate with a through ball does not come off. Corner kick. FC Porto will have an opportunity.
45+5' Samu (FC Porto) can't convert the spot kick. It goes narrowly wide of the left post.
45+5' Samu (FC Porto) is heading towards the penalty spot to take it.
45+4' Matej Vydra (Plzen) is told to leave the pitch after the referee stops play and shows him a red card! His manager doesn't look happy.
45+4' Here comes the VAR decision. YES, it's a penalty!
45+1' Referee Andris Treimanis makes the VAR signal and is going to check whether it’s a penalty. Let’s see what happens!
45+1' Matej Vydra (Plzen) appears to handle the ball in the box, but the ref turns down the penalty appeals and waves play on!
45+1' Samu (FC Porto) gets himself onto the end of the corner, but his header is blocked.
45' We will have 3 min. of added time.
45' Rodrigo Mora (FC Porto) will take the corner.
44' We can have a look at the statistics now, particularly the total attempts – 7:4.
41' Tomas Ladra (Plzen) lifts the ball into the box from the corner, but one of the defending players gets there first to head it clear.
40' Denis Visinsky (Plzen) fires a shot at goal from a very promising position outside the penalty area, but it is blocked by a self-sacrificing defender. The ball is out of play. Plzen will have a chance to score from a corner.
39' Samu (FC Porto) is penalised for a foul. Andris Treimanis had a clear view and blows his whistle.
39' Denis Visinsky (Plzen) unleashes a powerful shot towards goal, but it is bravely blocked by a self-sacrificing defender.
36' Samu (FC Porto) attempts to score as he rises near the penalty spot and heads the ball to the middle of the goal. Florian Wiegele pulls off a comfortable save to stop the ball from hitting the net.
36' Karel Spacil (Plzen) brings his opponent down with a tackle and Andris Treimanis blows his whistle for a foul.
34' Christophe Kabongo is substituted due to injury. Martin Hysky gives a chance to Prince Adu (Plzen).
33' Christophe Kabongo (Plzen) is having a really tough time right now. We are about to find out how serious his injury is.
30' The resulting corner from Alberto Costa (FC Porto) only finds one of the defenders, who heads it out of danger.
29' Matej Valenta (Plzen) trips an opponent with a slide tackle. Andris Treimanis stops the game and he could give him a card, but eventually decides on just a warning.
27' Martim Fernandes (FC Porto) swings a cross into the box, but it's far too close to Florian Wiegele, who smothers the ball.
25' What a chance that is! Amar Memic (Plzen) finds himself in a promising position after receiving a pass on the edge of the box. His attempt goes just over the bar.
24' Samu (FC Porto) slides a pass forward, but one of the defenders cuts it out.
22' Denis Visinsky (Plzen) races towards goal but the defender gets back well to make a challenge.
21' Karel Spacil (Plzen) makes an unfair challenge by holding his opponent to prevent him from getting the ball.
19' FC Porto seem to be finding their feet as they enjoy some possession. They are waiting for the right moment to create new attacking opportunities.
17' William Gomes (FC Porto) looks to break free, but an opposing player clears the ball away.
14' Andris Treimanis shows a yellow card to Merchas Doski (Plzen) for a tough tackle.
13' Christophe Kabongo (Plzen) lets fly with a decent effort from the edge of the box that flashes just wide of the right post.
9' Denis Visinsky (Plzen) is adjudged offside.
6' What a beautiful moment! Lukas Cerv (Plzen) got to the ball and unleashed a strong shot from distance. It turned out to be a good decision as his effort found its way into the top of the net. Diogo Costa just shakes his head in disbelief. The score changes to 1:0.
4' The resulting corner from Rodrigo Mora (FC Porto) is cleared by the defence.
3' Rodrigo Mora (FC Porto) takes the corner kick and sends the ball among a huddle of players inside the penalty area, but one of the defenders clears it to safety.
1' The referee blows his whistle and we are underway.
The players are out at last! FC Porto will take the kick-off.
Andris Treimanis is the one to supervise the game today.
You can have a look at the starting XIs of both teams in the details of this match.
Hello and welcome to our minute-by-minute commentary of the upcoming clash. We will try to provide you with as-accurate-as possible picture of the happenings on the pitch. Have fun.

Last Matches of Plzen

25.04.26
1L
(0) - (1)
W
19.04.26
1L
(0) - (0)
L
12.04.26
1L
(0) - (0)
D
04.04.26
1L
(0) - (0)
D
15.03.26
1L
(1) - (0)
W
08.03.26
1L
(0) - (1)
W
19.04.26
1L
(0) - (0)
L
04.04.26
1L
(0) - (0)
D
15.03.26
1L
(1) - (0)
W
26.02.26
EL
(0) - (1)
L
22.02.26
1L
(0) - (0)
D
08.02.26
1L
(2) - (0)
W

Last Matches of FC Porto

10.05.26
LP
(1) - (0)
L
02.05.26
LP
(1) - (0)
W
26.04.26
LP
(0) - (2)
W
22.04.26
TP
(0) - (0)
D
19.04.26
LP
(0) - (0)
W
16.04.26
EL
(1) - (0)
L
10.05.26
LP
(1) - (0)
L
26.04.26
LP
(0) - (2)
W
16.04.26
EL
(1) - (0)
L
12.04.26
LP
(0) - (2)
W
22.03.26
LP
(0) - (0)
W
12.03.26
EL
(1) - (2)
W

Plzen vs FC Porto matches

22.01.26
EL
(1) - (0)
22.01.26
EL
(1) - (0)

Follow Game Online:

Plzen vs FC Porto live stream online is not available right now. You can see the full history of Plzen vs FC Porto head to head confrontation.

Plzen vs FC Porto Head To Head Confrontation

Our site's database keeps all result's history of previous games between Plzen and FC Porto, sorted by date. Such information can be very useful for making a correct prediction for the outcome of Plzen vs FC Porto upcoming matches.

22.01.2026

Plzen 1 - 1 FC Porto (Cerv L., Gul D.)