Real Betis vs Fiorentina

1 May 2025 · Conference League · Semi-finals, first leg · 2024/25 · Referee Michael Oliver

Full time 2 – 1

Half-time: 1–0

Aggregate: Real Betis 4–3 Fiorentina. Real Betis go through.

  • Abdessamad Ezzalzouli 6’
  • Antony 64’
  • Luca Ranieri 73’

Match summary

Real Betis beat Fiorentina 2-1 after 90 minutes. Real Betis led 1-0 at half-time. Real Betis went through 4-3 on aggregate.

Abdessamad Ezzalzouli put Real Betis ahead in the 6th minute, Antony made it 2-0 in the 64th minute, and Luca Ranieri pulled one back to make it 2-1 in the 73rd minute.

The chances backed that up: Real Betis created 1.87 expected goals (xG) from 14 shots to Fiorentina's 1.05 from 7.

Key events

Real Betis Fiorentina
Kick-off
Abdessamad EzzalzouliRight foot shot1-0 (Real Betis)
6’
6’
Abdessamad EzzalzouliVAR: Goal ruled out
8’
Half-time1-0
46’
Moise KeanLucas Beltrán
46’
Albert GuðmundssonShot on target
Marc BartraShot on target
49’
Second half underway
64’
AntonyRight foot shot2-0 (Real Betis)
64’
Pablo FornalsShot on target
67’
73’
Romain PerraudArgument
73’
73’
Luca RanieriLeft foot shot2-1 (Fiorentina)
Cédric BakambuShot on target
75’
84’
Yacine AdliArgument
90+5’
Full-time2-1

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.87 1.05 6’ Abdessamad Ezzalzouli (Real Betis), 1-0 6’ 64’ Antony (Real Betis), 2-0 64’ 73’ Luca Ranieri (Fiorentina), 2-1 73’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.87 1.05 6’ Abdessamad Ezzalzouli (Real Betis), 1-0 Ezzalzouli 6’ 64’ Antony (Real Betis), 2-0 Antony 64’ 73’ Luca Ranieri (Fiorentina), 2-1 Ranieri 73’
Real Betis 1.87 xGFiorentina 1.05 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Fiorentina attacking Real Betis attacking 
6’ Abdessamad Ezzalzouli (Real Betis), open play, 0.73 xG, goal 67’ Pablo Fornals (Real Betis), open play, 0.41 xG, saved 21’ Rolando Mandragora (Fiorentina), open play, 0.28 xG, off target 46’ Albert Guðmundsson (Fiorentina), open play, 0.24 xG, saved 76’ Robin Gosens (Fiorentina), from a corner, 0.23 xG, off target 73’ Luca Ranieri (Fiorentina), open play, 0.19 xG, goal 75’ Cédric Bakambu (Real Betis), open play, 0.12 xG, saved 49’ Marc Bartra (Real Betis), set piece, 0.12 xG, saved 85’ Giovani Lo Celso (Real Betis), direct free kick, 0.10 xG, blocked 64’ Antony (Real Betis), open play, 0.08 xG, blocked 45’ Marc Bartra (Real Betis), from a corner, 0.06 xG, off target 46’ Antony (Real Betis), open play, 0.06 xG, blocked 86’ Marc Bartra (Real Betis), from a corner, 0.05 xG, off target 30’ Robin Gosens (Fiorentina), open play, 0.05 xG, blocked 27’ Danilo Cataldi (Fiorentina), open play, 0.04 xG, blocked 64’ Antony (Real Betis), open play, 0.04 xG, goal 14’ Isco (Real Betis), open play, 0.03 xG, off target 13’ Romain Perraud (Real Betis), open play, 0.03 xG, off target 33’ Isco (Real Betis), open play, 0.03 xG, blocked 19’ Nicolò Fagioli (Fiorentina), open play, 0.01 xG, blocked 47’ Abdessamad Ezzalzouli (Real Betis), open play, 0.01 xG, blocked 6’ Abdessamad Ezzalzouli (Real Betis), open play, 0.73 xG, goal 67’ Pablo Fornals (Real Betis), open play, 0.41 xG, saved 21’ Rolando Mandragora (Fiorentina), open play, 0.28 xG, off target 46’ Albert Guðmundsson (Fiorentina), open play, 0.24 xG, saved 76’ Robin Gosens (Fiorentina), from a corner, 0.23 xG, off target 73’ Luca Ranieri (Fiorentina), open play, 0.19 xG, goal 75’ Cédric Bakambu (Real Betis), open play, 0.12 xG, saved 49’ Marc Bartra (Real Betis), set piece, 0.12 xG, saved 85’ Giovani Lo Celso (Real Betis), direct free kick, 0.10 xG, blocked 64’ Antony (Real Betis), open play, 0.08 xG, blocked 45’ Marc Bartra (Real Betis), from a corner, 0.06 xG, off target 46’ Antony (Real Betis), open play, 0.06 xG, blocked 86’ Marc Bartra (Real Betis), from a corner, 0.05 xG, off target 30’ Robin Gosens (Fiorentina), open play, 0.05 xG, blocked 27’ Danilo Cataldi (Fiorentina), open play, 0.04 xG, blocked 64’ Antony (Real Betis), open play, 0.04 xG, goal 14’ Isco (Real Betis), open play, 0.03 xG, off target 13’ Romain Perraud (Real Betis), open play, 0.03 xG, off target 33’ Isco (Real Betis), open play, 0.03 xG, blocked 19’ Nicolò Fagioli (Fiorentina), open play, 0.01 xG, blocked 47’ Abdessamad Ezzalzouli (Real Betis), open play, 0.01 xG, blocked
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Real Betis 4-2-3-1 Starting XI
Vieites
Ruibal
Bartra
Natan
Perraud
Cardoso
Fornals 78’
Antony
Isco
Ezzalzouli 63’
Bakambu
Fiorentina 3-5-2 Starting XI
Gea
Pongračić
Comuzzo
Ranieri
Parisi 69’
Gosens
Mandragora
Cataldi 29’
Fagioli 69’
Beltrán 46’
Guðmundsson 85’

Player stats

Goalkeeper1 player
90′ 1 1 27 1 – – – –
Defenders4 players
90′ 3 4 2 4 – 32 – – – –
90′ 1 – – 3 – 36 3 – – –
Natan
90′ 1 – – 2 1 32 – – – –
90′ 2 – – 4 1 33 3 – –
Midfielders7 players
90′ – – 41 – – 2 1 4 1 1 –
Pablo Fornals Taken off
78′ – – – – –
Antony
90′ 1 – 40 – – 1 2 4 2 1 –
Isco
90′ – – 53 1 – 3 – 8 3 2 –
Abdessamad Ezzalzouli Taken off
63′ 1 – 18 – – – – 3 3 2 –
Giovani Lo Celso Came on as a substitute
27′ – – 17 1 – 1 – 5 – 2 –
Sergi Altimira Came on as a substitute
12′ – – 8 – – – – 1 – – –
Forwards1 player
90′ – 1 1 1 0.12 – 2 6 1 12
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists. A blank cell means that figure is not available for that player.

Form going into the game

Last five Conference League games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results from Bzzoiro Sports Data. Referee data before 2025/26 from the Transfermarkt datasets project.