x

Fiorentina earned a big victory away to Bologna with Rolando Mandragora and Roberto Piccoli, dedicating it to President Rocco Commisso.

There was a sombre mood in the Viola camp following the death of President Commisso on Saturday, but his family wanted the team to play as scheduled in his honour. A minute’s silence was held before every Serie A match this weekend.

Moise Kean, Edin Dzeko and Tariq Lamptey were injured, with coach Paolo Vanoli sitting out a touchline ban. The Rossoblu finally ended their negative streak with victory over Verona on Thursday, and welcomed Niccolò Cambiaghi back from suspension after his ban was halved , with Jhon Lucumi and Federico Bernardeschi sidelined. Martin Vitik pulled out in the warm-up, replaced by Nicolò Casale.

See how it all unfolded on the Liveblog.

BOLOGNA, ITALY – JANUARY 18: David de Gea of ACF Fiorentina wears a shirt in memory of the late president Rocco Commisso during the Serie A match between Bologna FC 1909 and ACF Fiorentina at Renato Dall’Ara Stadium on January 18, 2026 in Bologna, Italy. (Photo by Alessandro Sabattini/Getty Images)

Torbjorn Heggem charged down a Fabiano Parisi effort inside the area, then the Viola had the ball in the net on 17 minutes with Cher Ndour sweeping in the Dodo pull-back from just inside the area, but it was disallowed for Parisi’s offside in the build-up.

Moments later, Fiorentina did take the lead, as Albert Gudmundsson flashed a ball across from the left for Rolando Mandragora, who reacted quicker than two Bologna players to tap in from six yards. He ran to the touchline to celebrate with a special shirt bearing Commisso’s name.

BOLOGNA, ITALY – JANUARY 18: Rolando Mandragora of ACF Fiorentina celebrates after scoring the opening goal during the Serie A match between Bologna FC 1909 and ACF Fiorentina at Renato Dall’Ara Stadium on January 18, 2026 in Bologna, Italy. (Photo by Alessandro Sabattini/Getty Images)

Parisi also drilled onto the side-netting, while a ferocious long-range Mandragora curler flashed wide of the far post and Federico Ravaglia took the sting out of Nicolò Fagioli’s strike.

On the stroke of half-time, Dodo went on the counter from his own penalty area and rolled across from the right for Roberto Piccoli, who made the most of a ricochet off Remo Freuler to slide in from point-blank range. It was initially flagged offside, but a long VAR check showed Heggem’s foot was keeping him on.

BOLOGNA, ITALY – JANUARY 18: Roberto Piccoli of ACF Fiorentina scores his team’s second goal during the Serie A match between Bologna FC 1909 and ACF Fiorentina at Renato Dall’Ara Stadium on January 18, 2026 in Bologna, Italy. (Photo by Alessandro Sabattini/Getty Images)

Vincenzo Italiano was so unhappy with the first half performance that he made four changes for the restart, but they still risked conceding again with Marin Pongracic’s dinked finish on the counter-attack testing Ravaglia.

Parisi went off injured in the final stages, but Bologna barely managed to test David De Gea in a surprisingly sluggish performance, just a Giovanni Fabbian header straight at the goalkeeper.

The hosts did finally create a real scoring opportunity on 85 minutes when Jonathan Rowe turned Marco Brescianini for a left-foot curler that bounced off the inside of the far post.

They got a goal back when Fagioli was too weak playing out from the back, allowing Rowe to whip in a cross for the Fabbian header into the top corner.

It was too late to complete the comeback, as Santiago Castro and Rowe couldn’t keep headers down, while there was a mad scramble in stoppages, but it means Bologna are without a home victory in Serie A since November 2025.

Bologna 1-2 Fiorentina

Mandragora 19 (F), Piccoli 45 (F), Fabbian 88 (B)

18-01-2026 14:00 MatchDay 21 Renato Dall'Ara Stadium

Fiorentina 1 - 2

Player statistic

1st half
    19' Rolando Mandragora (Assist: Albert Gudmundsson)
Emil Holm 38'    
    45' Roberto Piccoli
2nd half
Juan Miranda 77'    
Giovanni Fabbian (Assist: Jonathan Rowe)

88'     Lewis Ferguson

90'     Bologna Fiorentina

Starting lineups

13 Federico Ravaglia Goalkeeper 2 Emil Holm Defender 46' 33
Juan Miranda Defender 41
Martin Vitik Defender 14 Torbjørn Heggem Defender 8
Remo Freuler Midfielder 46' 4 Tommaso Pobega Midfielder 72' 21
Jens Odgaard Attacker 46' 28
Nicolò Cambiaghi Attacker 7
Riccardo Orsolini Attacker 46' 9
Santiago Castro Attacker 43
David de Gea Goalkeeper 2
Dodô Defender 65 Fabiano Parisi Defender 80' 5
Marin Pongracic Defender 15 Pietro Comuzzo Defender 27 Cher Ndour Midfielder 72' 44
Nicolò Fagioli Midfielder 90' 21
Robin Gosens Midfielder 8
Rolando Mandragora Midfielder 72' 10

72' 91

Roberto Piccoli Attacker

Substitutes

17
Ciro Immobile Attacker 22
Lukasz Skorupski Goalkeeper 16 Nicolò Casale Defender 77 Ibrahim Sulemana Midfielder 24
Thijs Dallinga Attacker 30 Benja Domínguez Attacker 25 Massimo Pessina Goalkeeper 20 Nadir Zortea Defender 46' 6
Nikola Moro Midfielder 46' 80 Giovanni Fabbian Midfielder 46' 11 Jonathan Rowe Midfielder 46' 19 Lewis Ferguson Midfielder 72' 22 Jacopo Fazzini Midfielder 14
Hans Nicolussi Caviglia Midfielder 1 Luca Lezzerini Goalkeeper 53
Oliver Christensen Goalkeeper 60 Eddy Kouadio Defender 23
Eman Kospo Defender 61 Riccardo Braschi Attacker 62 Luis Balbo Defender 7
Simon Sohm Midfielder 72' 4
Marco Brescianini Midfielder 72' 19
Manor Solomon Attacker 72' 29
Niccolò Fortini Midfielder 80' 6
Luca Ranieri Defender

90'

This article first appeared on Football Italia and was syndicated with permission.

More must-reads:

Customize Your Newsletter

Yardbarker +

Get the latest news and rumors, customized to your favorite sports and teams. Emailed daily. Always free!