Bologna vs Udinese

23 February 2026 · Serie A · 2025/26 · Referee Matteo Marcenaro

Full time 1 – 0

Half-time: 0–0

  • Federico Bernardeschi 75’ (pen)

Match summary

Bologna won 1-0 at home to Udinese. It was goalless at half-time.

Federico Bernardeschi put Bologna ahead from the penalty spot in the 75th minute.

The chances backed that up: Bologna created 1.46 expected goals (xG) from 11 shots to Udinese's 0.53 from 10.

Match stats

46% Possession 54%
11 Shots 10
6 Shots on target 3
4 Corners 7
83 Attacks 96
24 Dangerous attacks 48
341 Passes 398
77% Pass accuracy 80%
34 Tackles 14
10 Fouls 13
1 Yellow cards 1
0 Red cards 0
3 Offsides 3

Key events

Bologna Udinese
Kick-off
10’
Tommaso PobegaShot on target
35’
Santiago CastroShot on target
38’
Half-time0-0
Juan MirandaShot on target
51’
Riccardo OrsoliniShot on target
54’
Second half underway
62’
Adam BuksaArgument
68’
71’
Jurgen EkkelenkampAdam Buksa
VAR review
74’
Federico BernardeschiPenalty1-0 (Bologna)
75’
81’
Idrissa GueyeShot on target
82’
90’
Jakub PiotrowskiShot on target
90+5’
Oier ZarragaShot on target
Full-time1-0

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.46 0.53 75’ Federico Bernardeschi (Bologna), 1-0 75’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.46 0.53 75’ Federico Bernardeschi (Bologna), 1-0 Bernardeschi 75’
Bologna 1.46 xGUdinese 0.53 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Udinese attacking Bologna attacking 
75’ Federico Bernardeschi (Bologna), penalty, 0.76 xG, goal 54’ Riccardo Orsolini (Bologna), open play, 0.24 xG, saved 6’ Nicolo Zaniolo (Udinese), open play, 0.13 xG, blocked 54’ Jonathan Rowe (Bologna), open play, 0.11 xG, blocked 90+1’ Nicolo Zaniolo (Udinese), open play, 0.09 xG, blocked 39’ Santiago Castro (Bologna), open play, 0.08 xG, off target 90+6’ Idrissa Gueye (Udinese), set piece, 0.07 xG, blocked 51’ Juan Miranda (Bologna), open play, 0.07 xG, saved 54’ Jonathan Rowe (Bologna), open play, 0.06 xG, blocked 22’ Riccardo Orsolini (Bologna), from a corner, 0.05 xG, blocked 81’ Idrissa Gueye (Udinese), open play, 0.04 xG, saved 90’ Jakub Piotrowski (Udinese), direct free kick, 0.04 xG, saved 22’ Tommaso Pobega (Bologna), from a corner, 0.04 xG, off target 84’ Nicolo Zaniolo (Udinese), from a corner, 0.04 xG, off target 90+5’ Oier Zarraga (Udinese), open play, 0.04 xG, saved 28’ Christian Kabasele (Udinese), open play, 0.03 xG, off target 67’ Juan Miranda (Bologna), open play, 0.02 xG, off target 35’ Tommaso Pobega (Bologna), open play, 0.02 xG, saved 59’ Jakub Piotrowski (Udinese), open play, 0.02 xG, off target 38’ Santiago Castro (Bologna), open play, 0.01 xG, saved 65’ Jesper Karlström (Udinese), open play, 0.01 xG, blocked 75’ Federico Bernardeschi (Bologna), penalty, 0.76 xG, goal 54’ Riccardo Orsolini (Bologna), open play, 0.24 xG, saved 6’ Nicolo Zaniolo (Udinese), open play, 0.13 xG, blocked 54’ Jonathan Rowe (Bologna), open play, 0.11 xG, blocked 90+1’ Nicolo Zaniolo (Udinese), open play, 0.09 xG, blocked 39’ Santiago Castro (Bologna), open play, 0.08 xG, off target 90+6’ Idrissa Gueye (Udinese), set piece, 0.07 xG, blocked 51’ Juan Miranda (Bologna), open play, 0.07 xG, saved 54’ Jonathan Rowe (Bologna), open play, 0.06 xG, blocked 22’ Riccardo Orsolini (Bologna), from a corner, 0.05 xG, blocked 90’ Jakub Piotrowski (Udinese), direct free kick, 0.04 xG, saved 81’ Idrissa Gueye (Udinese), open play, 0.04 xG, saved 22’ Tommaso Pobega (Bologna), from a corner, 0.04 xG, off target 84’ Nicolo Zaniolo (Udinese), from a corner, 0.04 xG, off target 90+5’ Oier Zarraga (Udinese), open play, 0.04 xG, saved 28’ Christian Kabasele (Udinese), open play, 0.03 xG, off target 67’ Juan Miranda (Bologna), open play, 0.02 xG, off target 59’ Jakub Piotrowski (Udinese), open play, 0.02 xG, off target 35’ Tommaso Pobega (Bologna), open play, 0.02 xG, saved 38’ Santiago Castro (Bologna), open play, 0.01 xG, saved 65’ Jesper Karlström (Udinese), 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

Bologna 4-3-3 Starting XI
Skorupski
Mário
Vitík
Lucumí
Miranda 82’
Sohm
Freuler
Pobega 56’
Orsolini 56’
Castro 85’
Rowe 56’
Udinese 3-5-2 Starting XI
Okoye
Solet 10’
Kabasele 80’
Kristensen
Zemura
Atta
Karlström 80’
Piotrowski
Ehizibue
Buksa 71’
Zaniolo

Player stats

PlayerPosMinGAShxGxAKPCards
Lukasz Skorupski GK900 0.000.000
João Mário DEF900 0.000.081
Jhon Lucumí DEF900 0.000.000
Martin Vitík DEF900 0.000.000
Juan Miranda DEF842 0.090.404
Remo Freuler MID900 0.000.071
Simon Sohm MID900 0.000.000
Tommaso Pobega MID582 0.060.000
Riccardo Orsolini FWD582 0.280.000
Santiago Castro FWD872 0.090.051
Jonathan Rowe FWD582 0.180.021
Nikola Moro Sub320 0.000.000
Federico Bernardeschi Sub3211 0.760.021
Nicolò Cambiaghi Sub320 0.000.000
Nadir Zortea Sub60 0.000.000
Thijs Dallinga Sub30 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Bologna win 50% Avg odds 1.86
Draw 28% Avg odds 3.40
Udinese win 22% Avg odds 4.32

Chances implied by the average closing odds, with the bookmaker margin removed.

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 and team statistics from Sportmonks. Results and odds from football-data.co.uk.