Fiorentina vs Real Betis

8 May 2025 · Conference League · Semi-finals, second leg · 2024/25 · Referee Glenn Nyberg

Full time 2 – 2

Half-time: 2–1

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

  • Robin Gosens 34’, 42’
  • Antony 30’
  • Abdessamad Ezzalzouli 90+7’

Match summary

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

In the first half, Antony put Real Betis ahead with a direct free kick in the 30th minute, Robin Gosens equalised with a header in the 34th minute, and Gosens put Fiorentina in front with a header in the 42nd minute. In the second half, Abdessamad Ezzalzouli equalised in stoppage time.

Real Betis had the better of the chances, with 2.73 expected goals (xG) from 28 shots to Fiorentina's 1.96 from 23.

Key events

Fiorentina Real Betis
Kick-off
9’
AntonyShot on target
Pietro ComuzzoShot on target
22’
Pietro ComuzzoShot on target
22’
22’
AntonyShot on target
30’
AntonyFree Kick0-1 (Real Betis)
Robin GosensHeader1-1 (Fiorentina)
34’
Robin GosensHeader2-1 (Fiorentina)
42’
43’
Pablo FornalsArgument
DodôArgument
43’
Half-time2-1
Second half underway
60’
AntonyShot on target
67’
AntonyShot on target
77’
77’
Moise KeanArgument
84’
84’
NatanFoul
87’
87’
Héctor BellerínYoussouf Sabaly
89’
Abdessamad EzzalzouliShot on target
89’
AntonyShot on target
90+4’
NatanShot on target
Rolando MandragoraShot on target
90+6’
Pietro ComuzzoShot on target
90+14’
Lucas BeltránShot on target
90+16’
90+16’
Aitor RuibalShot on target
Lucas BeltránAlbert Guðmundsson
95’
97’
Abdessamad EzzalzouliRight foot shot2-2 (Real Betis)
Luca RanieriArgument
99’
99’
106’
110’
120+3’
Francisco VieitesTime wasting
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 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ 105’ HT 1.96 2.73 30’ Antony (Real Betis), 0-1 30’ 34’ Robin Gosens (Fiorentina), 1-1 34’ 42’ Robin Gosens (Fiorentina), 2-1 42’ 90+7’ Abdessamad Ezzalzouli (Real Betis), 2-2 90+7’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ 105’ HT 1.96 2.73 30’ Antony (Real Betis), 0-1 Antony 30’ 34’ Robin Gosens (Fiorentina), 1-1 Gosens 34’ 42’ Robin Gosens (Fiorentina), 2-1 Gosens 42’ 90+7’ Abdessamad Ezzalzouli (Real Betis), 2-2 Ezzalzouli 90+7’
Fiorentina 1.96 xGReal Betis 2.73 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Real Betis attacking Fiorentina attacking 
90+7’ Abdessamad Ezzalzouli (Real Betis), open play, 0.55 xG, goal 22’ Pietro Comuzzo (Fiorentina), from a corner, 0.36 xG, saved 20’ Moise Kean (Fiorentina), open play, 0.25 xG, off target 90+26’ Isco (Real Betis), open play, 0.24 xG, off target 90+30’ Abdessamad Ezzalzouli (Real Betis), open play, 0.24 xG, hit the woodwork 47’ Moise Kean (Fiorentina), from a corner, 0.21 xG, off target 22’ Pietro Comuzzo (Fiorentina), from a corner, 0.19 xG, saved 62’ Robin Gosens (Fiorentina), from a corner, 0.15 xG, off target 22’ Antony (Real Betis), open play, 0.13 xG, saved 73’ Isco (Real Betis), open play, 0.12 xG, off target 40’ Johnny Cardoso (Real Betis), open play, 0.11 xG, hit the woodwork 89’ Abdessamad Ezzalzouli (Real Betis), open play, 0.11 xG, saved 90+16’ Abdessamad Ezzalzouli (Real Betis), open play, 0.10 xG, off target 54’ Cédric Bakambu (Real Betis), from a corner, 0.08 xG, blocked 90+28’ Abdessamad Ezzalzouli (Real Betis), open play, 0.09 xG, off target 34’ Robin Gosens (Fiorentina), from a corner, 0.08 xG, goal 42’ Robin Gosens (Fiorentina), from a corner, 0.08 xG, goal 89’ Antony (Real Betis), open play, 0.07 xG, saved 19’ Isco (Real Betis), open play, 0.07 xG, blocked 39’ Giovani Lo Celso (Real Betis), open play, 0.07 xG, off target 64’ Abdessamad Ezzalzouli (Real Betis), open play, 0.07 xG, blocked 67’ Antony (Real Betis), open play, 0.07 xG, saved 90+4’ Natan (Real Betis), from a corner, 0.07 xG, saved 90+9’ Rolando Mandragora (Fiorentina), open play, 0.07 xG, off target 90+22’ Antony (Real Betis), open play, 0.07 xG, blocked 71’ Natan (Real Betis), from a corner, 0.06 xG, off target 60’ Antony (Real Betis), open play, 0.06 xG, saved 70’ Abdessamad Ezzalzouli (Real Betis), open play, 0.06 xG, blocked 76’ Robin Gosens (Fiorentina), set piece, 0.06 xG, blocked 89’ Moise Kean (Fiorentina), open play, 0.06 xG, blocked 90+2’ Dodô (Fiorentina), open play, 0.06 xG, blocked 90+6’ Michael Folorunsho (Fiorentina), from a corner, 0.05 xG, off target 90+16’ Aitor Ruibal (Real Betis), open play, 0.05 xG, saved 90+23’ Andrea Colpani (Fiorentina), open play, 0.05 xG, blocked 19’ Giovani Lo Celso (Real Betis), open play, 0.04 xG, blocked 90+32’ Moise Kean (Fiorentina), open play, 0.04 xG, off target 30’ Antony (Real Betis), direct free kick, 0.04 xG, goal 86’ Moise Kean (Fiorentina), set piece, 0.04 xG, blocked 47’ Johnny Cardoso (Real Betis), from a corner, 0.04 xG, off target 65’ Ricardo Rodríguez (Real Betis), from a corner, 0.04 xG, off target 90+16’ Lucas Beltrán (Fiorentina), open play, 0.04 xG, saved 27’ Rolando Mandragora (Fiorentina), open play, 0.03 xG, off target 9’ Antony (Real Betis), open play, 0.03 xG, saved 50’ Robin Gosens (Fiorentina), open play, 0.03 xG, off target 11’ Johnny Cardoso (Real Betis), open play, 0.03 xG, off target 46’ Giovani Lo Celso (Real Betis), from a corner, 0.02 xG, blocked 90+6’ Dodô (Fiorentina), open play, 0.03 xG, blocked 90+14’ Pietro Comuzzo (Fiorentina), from a corner, 0.02 xG, saved 57’ Nicolò Fagioli (Fiorentina), open play, 0.02 xG, blocked 87’ Nicolò Fagioli (Fiorentina), from a corner, 0.02 xG, blocked 90+6’ Rolando Mandragora (Fiorentina), open play, 0.02 xG, saved 90+7’ Abdessamad Ezzalzouli (Real Betis), open play, 0.55 xG, goal 22’ Pietro Comuzzo (Fiorentina), from a corner, 0.36 xG, saved 20’ Moise Kean (Fiorentina), open play, 0.25 xG, off target 90+26’ Isco (Real Betis), open play, 0.24 xG, off target 90+30’ Abdessamad Ezzalzouli (Real Betis), open play, 0.24 xG, hit the woodwork 47’ Moise Kean (Fiorentina), from a corner, 0.21 xG, off target 22’ Pietro Comuzzo (Fiorentina), from a corner, 0.19 xG, saved 62’ Robin Gosens (Fiorentina), from a corner, 0.15 xG, off target 22’ Antony (Real Betis), open play, 0.13 xG, saved 73’ Isco (Real Betis), open play, 0.12 xG, off target 40’ Johnny Cardoso (Real Betis), open play, 0.11 xG, hit the woodwork 89’ Abdessamad Ezzalzouli (Real Betis), open play, 0.11 xG, saved 90+16’ Abdessamad Ezzalzouli (Real Betis), open play, 0.10 xG, off target 54’ Cédric Bakambu (Real Betis), from a corner, 0.08 xG, blocked 90+28’ Abdessamad Ezzalzouli (Real Betis), open play, 0.09 xG, off target 34’ Robin Gosens (Fiorentina), from a corner, 0.08 xG, goal 42’ Robin Gosens (Fiorentina), from a corner, 0.08 xG, goal 39’ Giovani Lo Celso (Real Betis), open play, 0.07 xG, off target 67’ Antony (Real Betis), open play, 0.07 xG, saved 89’ Antony (Real Betis), open play, 0.07 xG, saved 90+4’ Natan (Real Betis), from a corner, 0.07 xG, saved 90+9’ Rolando Mandragora (Fiorentina), open play, 0.07 xG, off target 90+22’ Antony (Real Betis), open play, 0.07 xG, blocked 19’ Isco (Real Betis), open play, 0.07 xG, blocked 64’ Abdessamad Ezzalzouli (Real Betis), open play, 0.07 xG, blocked 71’ Natan (Real Betis), from a corner, 0.06 xG, off target 60’ Antony (Real Betis), open play, 0.06 xG, saved 76’ Robin Gosens (Fiorentina), set piece, 0.06 xG, blocked 89’ Moise Kean (Fiorentina), open play, 0.06 xG, blocked 70’ Abdessamad Ezzalzouli (Real Betis), open play, 0.06 xG, blocked 90+2’ Dodô (Fiorentina), open play, 0.06 xG, blocked 90+6’ Michael Folorunsho (Fiorentina), from a corner, 0.05 xG, off target 90+16’ Aitor Ruibal (Real Betis), open play, 0.05 xG, saved 90+23’ Andrea Colpani (Fiorentina), open play, 0.05 xG, blocked 19’ Giovani Lo Celso (Real Betis), open play, 0.04 xG, blocked 86’ Moise Kean (Fiorentina), set piece, 0.04 xG, blocked 90+32’ Moise Kean (Fiorentina), open play, 0.04 xG, off target 30’ Antony (Real Betis), direct free kick, 0.04 xG, goal 47’ Johnny Cardoso (Real Betis), from a corner, 0.04 xG, off target 65’ Ricardo Rodríguez (Real Betis), from a corner, 0.04 xG, off target 90+16’ Lucas Beltrán (Fiorentina), open play, 0.04 xG, saved 27’ Rolando Mandragora (Fiorentina), open play, 0.03 xG, off target 9’ Antony (Real Betis), open play, 0.03 xG, saved 11’ Johnny Cardoso (Real Betis), open play, 0.03 xG, off target 50’ Robin Gosens (Fiorentina), open play, 0.03 xG, off target 90+6’ Dodô (Fiorentina), open play, 0.03 xG, blocked 46’ Giovani Lo Celso (Real Betis), from a corner, 0.02 xG, blocked 90+14’ Pietro Comuzzo (Fiorentina), from a corner, 0.02 xG, saved 57’ Nicolò Fagioli (Fiorentina), open play, 0.02 xG, blocked 87’ Nicolò Fagioli (Fiorentina), from a corner, 0.02 xG, blocked 90+6’ Rolando Mandragora (Fiorentina), open play, 0.02 xG, saved
Size shows xG Goal On target Off target or blocked

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

Lineups

Fiorentina 3-5-1-1 Starting XI
Gea
Pongračić 106’
Comuzzo
Ranieri
Gosens 2 95’
Dodô 106’
Mandragora
Adli 46’
Fagioli 88’
Guðmundsson 95’
Kean
Real Betis 4-2-3-1 Starting XI
Vieites
Rodríguez
Bartra 58’
Natan
Sabaly 87’
Cardoso
Celso 58’
Antony
Isco
Fornals 91’
Bakambu 91’

Player stats

Goalkeeper1 player
90′ 8 2 34 2 – – – –
Defenders3 players
Marin Pongračić Taken off
105′ – 2 – 5 3 75 3 – –
90′ – – –
90′ 4 1 2 10 2 77 – – –
Midfielders7 players
Dodô Taken off
105′ – – 28 – – 1 – 9 – 1
90′ – – – – –
Yacine Adli Taken off
45′ – 1 36 4 – – – 3 1 – –
Nicolò Fagioli Taken off
88′ – – 63 – – 1 1 5 3 2
Robin Gosens Taken off
95′ 2 – – – –
Amir Richardson Came on as a substitute
44′ – – – –
Michael Folorunsho Came on as a substitute
2′ – – – –
Forwards2 players
Albert Guðmundsson Taken off
95′ – – – – – – 1 – – 36 –
90′ – – 5 – 0.61 – 1 9 1 10
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.