Fiorentina vs Atalanta

29 October 2026 · Serie A · 2026/27 · Referee Federico La Penna

Full time 2 – 2

Half-time: 0–1

  • Alieu Njie 53’
  • João Mário 61’
  • Charles De Ketelaere 41’
  • Nicola Zalewski 74’

Match summary

The points were shared as Fiorentina and Atalanta drew 2-2. Atalanta led 1-0 at half-time.

In the first half, Charles De Ketelaere put Atalanta ahead in the 41st minute, set up by Nicola Zalewski. In the second half, Alieu Njie equalised with a header in the 53rd minute, set up by Alejandro Jiménez, João Mário put Fiorentina in front in the 61st minute, set up by Alieu Njie, and Nicola Zalewski equalised in the 74th minute, set up by Charles De Ketelaere.

Fiorentina had the better of the chances, with 1.92 expected goals (xG) from 26 shots to Atalanta's 1.21 from 10.

Fiorentina and Atalanta played out a 2-2 draw in Serie A matchday 9 after sharing equal possession of 50 percent each. Despite the level scoreline, Fiorentina dominated the attacking statistics, registering 26 shots compared to Atalanta's 10, with 4 shots on target for the hosts and 5 for the visitors. Fiorentina accumulated 8 corners against 2 for Atalanta, while also leading in attacks with 109 to 79 and dangerous attacks with 68 to 40. Both sides recorded 8 blocked shots. The match saw 10 fouls committed by Fiorentina and 13 by Atalanta, resulting in 3 yellow cards for the home team and 2 for the away side.

The scoring opened in the 41st minute when Charles De Ketelaere put Atalanta ahead with a left foot shot, following an early substitution in the 4th minute that saw Giorgio Scalvini replace the injured Thomas Kristensen. Eljif Elmas received a yellow card for Atalanta in the 12th minute, and Viery was booked for Fiorentina in the 30th minute. After Atalanta led 0-1 at half-time, Fiorentina equalised in the 53rd minute through an Alieu Njie header, shortly after Mateo Pellegrino received a yellow card for handball. João Mário then gave Fiorentina a 2-1 lead with a right foot shot in the 61st minute. Nicola Zalewski levelled for Atalanta with a left foot shot in the 74th minute. Further bookings were issued to Wilfried Gnonto and Relja Obrić before the match concluded at 2-2.

Match stats

50% Possession 50%
26 Shots 10
4 Shots on target 5
8 Corners 2
109 Attacks 79
68 Dangerous attacks 40
467 Passes 480
87% Pass accuracy 85%
22 Tackles 27
10 Fouls 13
3 Yellow cards 2
0 Red cards 0
0 Offsides 1

Key events

Fiorentina Atalanta
Kick-off
Corner
9’
12’
Corner
15’
Corner
15’
Corner
24’
VieryFoul
30’
Corner
33’
41’
Charles De KetelaereLeft foot shot0-1 (Atalanta)
42’
Nikola KrstovicShot on target
Half-time0-1
Second half underway
51’
Alieu NjieHeader1-1 (Fiorentina)
53’
57’
Corner
58’
Corner
João MárioRight foot shot2-1 (Fiorentina)
61’
74’
Nicola ZalewskiLeft foot shot2-2 (Atalanta)
75’
Corner
80’
João MárioShot on target
81’
83’
Marco BrescianiniShot on target
85’
Corner
85’
86’
Lorenzo BernasconiShot on target
90’
Charles De KetelaereShot on target
90+1’
Corner
90+2’
Full-time2-2

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.92 1.21 41’ Charles De Ketelaere (Atalanta), 0-1 41’ 53’ Alieu Njie (Fiorentina), 1-1 53’ 61’ João Mário (Fiorentina), 2-1 61’ 74’ Nicola Zalewski (Atalanta), 2-2 74’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.92 1.21 41’ Charles De Ketelaere (Atalanta), 0-1 De Ketelaere 41’ 53’ Alieu Njie (Fiorentina), 1-1 Njie 53’ 61’ João Mário (Fiorentina), 2-1 Mário 61’ 74’ Nicola Zalewski (Atalanta), 2-2 Zalewski 74’
Fiorentina 1.92 xGAtalanta 1.21 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Atalanta attacking Fiorentina attacking 
41’ Charles De Ketelaere (Atalanta), open play, 0.39 xG, goal 85’ Marco Brescianini (Fiorentina), from a corner, 0.38 xG, saved 53’ Alieu Njie (Fiorentina), open play, 0.34 xG, goal 36’ Gianluca Gaetano (Atalanta), open play, 0.17 xG, off target 19’ Eljif Elmas (Atalanta), open play, 0.14 xG, blocked 42’ Nikola Krstovic (Atalanta), open play, 0.13 xG, saved 43’ Mateo Pellegrino (Fiorentina), open play, 0.11 xG, off target 38’ Franco Mastantuono (Fiorentina), open play, 0.11 xG, off target 56’ Alejandro Jiménez (Fiorentina), open play, 0.10 xG, blocked 79’ Franco Mastantuono (Fiorentina), open play, 0.10 xG, blocked 72’ Wilfried Gnonto (Fiorentina), open play, 0.08 xG, blocked 52’ Alieu Njie (Fiorentina), open play, 0.08 xG, off target 65’ Nikola Krstovic (Atalanta), open play, 0.07 xG, off target 74’ Nicola Zalewski (Atalanta), open play, 0.07 xG, goal 90+3’ Beto (Fiorentina), from a corner, 0.07 xG, off target 14’ Franco Mastantuono (Fiorentina), open play, 0.06 xG, off target 90’ Charles De Ketelaere (Atalanta), open play, 0.07 xG, saved 48’ Franco Mastantuono (Fiorentina), direct free kick, 0.06 xG, off target 65’ Jonathan Rowe (Atalanta), open play, 0.06 xG, blocked 15’ Nicolo Fagioli (Fiorentina), from a corner, 0.06 xG, off target 29’ Cher Ndour (Fiorentina), open play, 0.05 xG, blocked 37’ Gianluca Gaetano (Atalanta), open play, 0.05 xG, blocked 86’ Lorenzo Bernasconi (Atalanta), open play, 0.05 xG, saved 33’ Marco Brescianini (Fiorentina), open play, 0.04 xG, blocked 24’ João Mário (Fiorentina), from a corner, 0.03 xG, off target 10’ João Mário (Fiorentina), open play, 0.03 xG, blocked 7’ Alejandro Jiménez (Fiorentina), open play, 0.03 xG, off target 85’ Christ Inao Oulaï (Fiorentina), from a corner, 0.03 xG, blocked 89’ Wilfried Gnonto (Fiorentina), open play, 0.03 xG, off target 81’ João Mário (Fiorentina), open play, 0.02 xG, saved 61’ João Mário (Fiorentina), open play, 0.02 xG, goal 72’ Cher Ndour (Fiorentina), open play, 0.02 xG, off target 5’ Mateo Pellegrino (Fiorentina), open play, 0.02 xG, off target 60’ Alejandro Jiménez (Fiorentina), open play, 0.02 xG, off target 33’ João Mário (Fiorentina), open play, 0.01 xG, blocked 82’ Alejandro Jiménez (Fiorentina), open play, 0.01 xG, off target 41’ Charles De Ketelaere (Atalanta), open play, 0.39 xG, goal 85’ Marco Brescianini (Fiorentina), from a corner, 0.38 xG, saved 53’ Alieu Njie (Fiorentina), open play, 0.34 xG, goal 36’ Gianluca Gaetano (Atalanta), open play, 0.17 xG, off target 19’ Eljif Elmas (Atalanta), open play, 0.14 xG, blocked 42’ Nikola Krstovic (Atalanta), open play, 0.13 xG, saved 43’ Mateo Pellegrino (Fiorentina), open play, 0.11 xG, off target 38’ Franco Mastantuono (Fiorentina), open play, 0.11 xG, off target 56’ Alejandro Jiménez (Fiorentina), open play, 0.10 xG, blocked 79’ Franco Mastantuono (Fiorentina), open play, 0.10 xG, blocked 72’ Wilfried Gnonto (Fiorentina), open play, 0.08 xG, blocked 52’ Alieu Njie (Fiorentina), open play, 0.08 xG, off target 90+3’ Beto (Fiorentina), from a corner, 0.07 xG, off target 65’ Nikola Krstovic (Atalanta), open play, 0.07 xG, off target 74’ Nicola Zalewski (Atalanta), open play, 0.07 xG, goal 90’ Charles De Ketelaere (Atalanta), open play, 0.07 xG, saved 14’ Franco Mastantuono (Fiorentina), open play, 0.06 xG, off target 65’ Jonathan Rowe (Atalanta), open play, 0.06 xG, blocked 15’ Nicolo Fagioli (Fiorentina), from a corner, 0.06 xG, off target 48’ Franco Mastantuono (Fiorentina), direct free kick, 0.06 xG, off target 29’ Cher Ndour (Fiorentina), open play, 0.05 xG, blocked 86’ Lorenzo Bernasconi (Atalanta), open play, 0.05 xG, saved 37’ Gianluca Gaetano (Atalanta), open play, 0.05 xG, blocked 33’ Marco Brescianini (Fiorentina), open play, 0.04 xG, blocked 10’ João Mário (Fiorentina), open play, 0.03 xG, blocked 24’ João Mário (Fiorentina), from a corner, 0.03 xG, off target 7’ Alejandro Jiménez (Fiorentina), open play, 0.03 xG, off target 85’ Christ Inao Oulaï (Fiorentina), from a corner, 0.03 xG, blocked 89’ Wilfried Gnonto (Fiorentina), open play, 0.03 xG, off target 81’ João Mário (Fiorentina), open play, 0.02 xG, saved 61’ João Mário (Fiorentina), open play, 0.02 xG, goal 72’ Cher Ndour (Fiorentina), open play, 0.02 xG, off target 5’ Mateo Pellegrino (Fiorentina), open play, 0.02 xG, off target 60’ Alejandro Jiménez (Fiorentina), open play, 0.02 xG, off target 82’ Alejandro Jiménez (Fiorentina), open play, 0.01 xG, off target 33’ João Mário (Fiorentina), 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

Fiorentina 4-3-3 Starting XI
Gea
Sánchez
Drăgușin
Viery
Mário
Ndour
Fagioli 46’
Brescianini
Mastantuono 90’
Pellegrino 90’
Njie 69’
Atalanta 4-2-3-1 Starting XI
Carnesecchi
Bernasconi
Obrić
Kristensen 4’
Zappacosta
Éderson
Gaetano 57’
Zalewski 84’
Ketelaere
Elmas 58’
Krstović

Player stats

Goalkeeper1 player
90′ 3 2 30 – – – – –
Defenders4 players
90′ 6 – – 10 – 54 1 – 1 –
90′ – 1 1 – – 57 – – – –
Viery
90′ 3 1 2 4 1 71 – – –
90′ – – – 2 – 53 1 1 – –
Midfielders4 players
90′ – – 36 – – 3 1 4 – – –
90′ – – 33 1 0.03 – – 3 1 2 –
Nicolo Fagioli Taken off
45′ – – 38 1 0.04 – – – – – –
Christ Inao Oulaï Came on as a substitute
45′ – – 20 1 0.07 1 2 2 – 1 –
Forwards6 players
Franco Mastantuono Taken off
89′ – – 4 – 0.33 0.17 3 12 4 33 –
Mateo Pellegrino Taken off
89′ – – 2 – 0.13 0.06 1 6 1 7
Alieu Njie Taken off
69′ 1 1 2 1 0.42 0.05 2 7 1 21 –
Wilfried Gnonto Came on as a substitute
21′ – – 2 – 0.11 – – – – 11
Beto Came on as a substitute
1′ – – 1 – 0.07 – – – – 2 –
Pote Came on as a substitute
1′ – – – – – – – – – 1 –
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.

Before kick-off

Fiorentina win 41% Avg odds 2.32 Our estimate 35%
Draw 25% Avg odds 3.70 Our estimate 26%
Atalanta win 34% Avg odds 2.80 Our estimate 39%

Chances implied by the average closing odds, with the bookmaker margin removed. Our estimate is the figure from before kick-off. How our figures work.

Form going into the game

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

Previous and next meeting

Shots, expected goals and player data from Understat. Timeline, lineups, team and player statistics from Sportmonks. Results and odds from football-data.co.uk.