Europa League | Roma 1-2 Viktoria Plzen: Another Euro nightmare at the Olimpico

Europa League | Roma 1-2 Viktoria Plzen: Another Euro nightmare at the Olimpico

Roma suffered their second consecutive Europa League defeat, their third in four competitive games, as Paulo Dybala was not enough to recover from a nightmare start to Viktoria Plzen.

The Giallorossi were coming off two defeats in their last three games, to Lille and Inter, missing a last-gasp penalty in that Europa League tie. Angelino was still out with bronchitis, but Jan Ziolkowski received his first start for the club. Viktoria Plzen had Merchas Doski suspended, with former Udinese striker Matej Vydra, Jiri Maxim Panos and Matej Valenta injured. They were unbeaten in the competition, drawing 1-1 with Ferencvaros and beating Malmo 3-0.

See how it all unfolded on the Liveblog.

Artem Dovbyk stung the goalkeeper’s gloves within 49 seconds, but Plzen responded with Prince Adu’s volley onto the side-netting.

After a couple of Matias Soulé attempts, including one smothered by the goalkeeper, it was Plzen who broke the deadlock when Adu shrugged off Ziolkowski to get away down the left, beating Mile Svilar from a tricky angle.

Things go from bad to worse for Roma as Cheick Souare doubles the lead for Viktoria Plzen in the Italian capital 💥

📺 @tntsports & @discoveryplusUK pic.twitter.com/PcMJ5OCTbS

— Football on TNT Sports (@footballontnt) October 23, 2025

Moments later it was 2-0, as Cheick Souaré gathered from outside the area and smashed a ferocious daisy-cutter into the far bottom corner with power and precision.

Roma were really struggling, so Gian Piero Gasperini took a strong decision and hauled off Ziolkowski just 30 minutes into his first start, introducing Stephan El Shaarawy for a total tactical reshuffle.

El Shaarawy did get a shot on target, albeit accidentally charged down by teammate Dovbyk, then saw another volley well parried by the goalkeeper.

That move continued, ending with a Niccolò Pisilli header that was charged down by the flailing arm of Vaclav Jemelka in the six-yard box. The VAR review and penalty were inevitable, with Dybala calmly rolling into the bottom corner, sending Martin Jedlicka the wrong way. It was his 200th career goal between club and country, but also a much-needed penalty after the chaotic errors against Lille.

Pisilli scuffed his finish at the back post when off balance, then El Shaarawy’s curler flashed wide of the far stick and Soulé fired over from the edge of the area.

Leon Bailey cut inside from the right and bent a wonderful left-foot finish inches wide of the far post from a long way out.

Deep into stoppages, Evan N’Dicka’s header was straight at the goalkeeper from a Dybala corner.

Pisilli did have the ball in the net, but was visibly offside after a free kick routine and ball over the top.

Adu 20 (V), Soaré 23 (V), Dybala pen 54 (R)

Quick take: Big picture: the update fits broader trends across the league with schedule pressure and tight tables. Supporters will watch for clarity from training ground reports and official briefings. Continental stakes raise the intensity, where away goals no longer apply but margins still feel razor thin. We’ll keep an eye on confirmed details as the story develops from official sources.

Leave a Reply

Your email address will not be published. Required fields are marked *

Premier League
SAT 12:30
TOT
-
MUN
-
Premier League
SAT 15:00
WHU
-
BUR
-
Premier League
SAT 15:00
EVE
-
FUL
-
Premier League
SAT 17:30
SUN
-
ARS
-
Premier League
SAT 20:00
CHE
-
WOL
-
Premier League
SUN 14:00
NOT
-
LEE
-
Premier League
SUN 14:00
BRE
-
NEW
-
Premier League
SUN 14:00
AVL
-
BOU
-
Premier League
SUN 14:00
CRY
-
BHA
-
Premier League
SUN 16:30
MCI
-
LIV
-
Campeonato Brasileiro Série A
00:30
PAU
2–2
FLA
2–2FT
Campeonato Brasileiro Série A
22:30
FLU
-
MIR
-
Campeonato Brasileiro Série A
23:00
CSC
-
FEC
-
Campeonato Brasileiro Série A
FRI 00:30
PAL
-
SAN
-
Eredivisie
FRI 19:00
TWE
-
TEL
-
Bundesliga
FRI 19:30
SVW
-
WOB
-
Serie A
FRI 19:45
PIS
-
CRE
-
Ligue 1
FRI 19:45
PFC
-
REN
-
Primera Division
FRI 20:00
ELC
-
RSO
-
Championship
FRI 20:00
WAT
-
BRI
-
Primeira Liga
FRI 20:15
EST
-
FCA
-
Championship
SAT 12:30
BLA
-
DER
-
Championship
SAT 12:30
MIL
-
PNE
-
Championship
SAT 12:30
HUL
-
POR
-
Primera Division
SAT 13:00
GIR
-
ALA
-
Serie A
SAT 14:00
COM
-
CAG
-
Serie A
SAT 14:00
USL
-
HVE
-
Bundesliga
SAT 14:30
UNB
-
FCB
-
Bundesliga
SAT 14:30
HSV
-
BVB
-
Bundesliga
SAT 14:30
B04
-
HEI
-
Bundesliga
SAT 14:30
TSG
-
RBL
-
Championship
SAT 15:00
SOU
-
SHE
-
Championship
SAT 15:00
MID
-
BIR
-
Championship
SAT 15:00
SWA
-
IPS
-
Championship
SAT 15:00
NOR
-
LEI
-
Championship
SAT 15:00
WBA
-
OXF
-
Championship
SAT 15:00
WRE
-
CHA
-
Championship
SAT 15:00
STK
-
COV
-
Championship
SAT 15:00
SHE
-
QPR
-
Primera Division
SAT 15:15
SEV
-
OSA
-
Primeira Liga
SAT 15:30
ALV
-
RIO
-
Eredivisie
SAT 15:30
EXC
-
HER
-
Ligue 1
SAT 16:00
MAR
-
BRE
-
Serie A
SAT 17:00
JUV
-
TOR
-
Primera Division
SAT 17:30
ATL
-
LEV
-
Bundesliga
SAT 17:30
BMG
-
KOE
-
Eredivisie
SAT 17:45
VOL
-
NAC
-
Primeira Liga
SAT 18:00
TON
-
GUI
-
Ligue 1
SAT 18:00
HAC
-
NAN
-
Eredivisie
SAT 19:00
SIT
-
HEE
-
Campeonato Brasileiro Série A
SAT 19:00
REC
-
CAM
-
Serie A
SAT 19:45
PAR
-
MIL
-
Primera Division
SAT 20:00
ESP
-
VIL
-
Eredivisie
SAT 20:00
ZWO
-
SPA
-
Ligue 1
SAT 20:05
ASM
-
RCL
-
Primeira Liga
SAT 20:30
CD
-
SPO
-
Campeonato Brasileiro Série A
SAT 21:00
VAS
-
JUV
-
Campeonato Brasileiro Série A
SAT 21:30
SCI
-
BAH
-
Campeonato Brasileiro Série A
SUN 00:00
PAU
-
RBB
-
Primeira Liga
SUN 00:00
SCB
-
MOR
-
Eredivisie
SUN 11:15
UTR
-
AJA
-
Serie A
SUN 11:30
ATA
-
SAS
-
Primera Division
SUN 13:00
ATH
-
OVI
-
Eredivisie
SUN 13:30
NEC
-
GRO
-
Ligue 1
SUN 14:00
FCL
-
TOU
-
Serie A
SUN 14:00
GEN
-
FIO
-
Serie A
SUN 14:00
BOL
-
NAP
-
Bundesliga
SUN 14:30
SCF
-
STP
-
Primera Division
SUN 15:15
RAY
-
RMA
-
Primeira Liga
SUN 15:30
AVS
-
GIL
-
Primeira Liga
SUN 15:30
AMA
-
CDN
-
Eredivisie
SUN 15:45
AZ
-
PSV
-
Ligue 1
SUN 16:15
RC
-
LIL
-
Ligue 1
SUN 16:15
FCM
-
NIC
-
Ligue 1
SUN 16:15
ANG
-
AJA
-
Bundesliga
SUN 16:30
VFB
-
FCA
-
Serie A
SUN 17:00
ROM
-
UDI
-
Primera Division
SUN 17:30
VAL
-
BET
-
Primera Division
SUN 17:30
MAL
-
GET
-
Primeira Liga
SUN 18:00
FAM
-
FCP
-
Bundesliga
SUN 18:30
SGE
-
M05
-
Campeonato Brasileiro Série A
SUN 19:00
VIT
-
BOT
-
Campeonato Brasileiro Série A
SUN 19:00
CRU
-
FLU
-
Campeonato Brasileiro Série A
SUN 19:00
COR
-
CSC
-
Eredivisie
SUN 19:00
GOA
-
FEY
-
Serie A
SUN 19:45
INT
-
LAZ
-
Ligue 1
SUN 19:45
LYO
-
PSG
-
Primera Division
SUN 20:00
CEL
-
FCB
-
Primeira Liga
SUN 20:30
BEN
-
CAS
-
Campeonato Brasileiro Série A
SUN 21:30
FLA
-
SAN
-
Campeonato Brasileiro Série A
SUN 23:30
FEC
-
FBP
-
Campeonato Brasileiro Série A
SUN 23:30
MIR
-
PAL
-