Union Saint-Gilloise vs Club Brugge

19 April 2026 · Belgian Pro League · 2025/26 · Referee Lawrence Visser

Full time 2 – 1

Half-time: 1–1

  • Mateo Biondic 29’
  • Besfort Zeneli 81’
  • Brandon Mechele 15’

Match summary

Union Saint-Gilloise came from behind to win 2-1 at home to Club Brugge. It was 1-1 at half-time.

Brandon Mechele put Club Brugge ahead with a header in the 15th minute, Mateo Biondic equalised in the 29th minute, and Besfort Zeneli won it in the 81st minute.

There was little between the sides on chances: Union Saint-Gilloise created 0.74 expected goals (xG) from 15 shots, Club Brugge 0.87 from 11.

Match stats

46% Possession 54%
15 Shots 11
6 Shots on target 5
3 Corners 3
341 Passes 407
75.7% Pass accuracy 76.7%
18 Tackles 15
14 Fouls 12
3 Yellow cards 5
2 Offsides 0

Key events

Union Saint-Gilloise Club Brugge
Kick-off
Anan KhalailiShot on target
2’
Kevin RodriguezVAR: Goal given
11’
12’
13’
13’
15’
Brandon MecheleHeader0-1 (Club Brugge)
24’
27’
Hugo VetlesenShot on target
Mateo BiondicRight foot shot1-1 (Union Saint-Gilloise)
29’
32’
Kevin RodriguezShot on target
38’
45+1’
Half-time1-1
47’
Christos TzolisShot on target
Second half underway
49’
Carlos ForbsShot on target
54’
Ross SykesShot on target
55’
Ross SykesShot on target
71’
Besfort ZeneliRight foot shot2-1 (Union Saint-Gilloise)
81’
90+1’
Aleksandar StankovićShot on target
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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.74 0.87 15’ Brandon Mechele (Club Brugge), 0-1 15’ 29’ Mateo Biondic (Union Saint-Gilloise), 1-1 29’ 81’ Besfort Zeneli (Union Saint-Gilloise), 2-1 81’ 0.0 0.5 1.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.74 0.87 15’ Brandon Mechele (Club Brugge), 0-1 Mechele 15’ 29’ Mateo Biondic (Union Saint-Gilloise), 1-1 Biondic 29’ 81’ Besfort Zeneli (Union Saint-Gilloise), 2-1 Zeneli 81’
Union Saint-Gilloise 0.74 xGClub Brugge 0.87 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Club Brugge attacking Union Saint-Gilloise attacking 
15’ Brandon Mechele (Club Brugge), from a corner, 0.18 xG, goal 81’ Besfort Zeneli (Union Saint-Gilloise), open play, 0.17 xG, goal 90+1’ Hans Vanaken (Club Brugge), from a corner, 0.16 xG, off target 54’ Christos Tzolis (Club Brugge), open play, 0.14 xG, blocked 38’ Kevin Rodriguez (Union Saint-Gilloise), open play, 0.12 xG, saved 43’ Kevin Rodriguez (Union Saint-Gilloise), set piece, 0.11 xG, off target 90+7’ Romeo Vermant (Club Brugge), open play, 0.10 xG, off target 29’ Mateo Biondic (Union Saint-Gilloise), open play, 0.07 xG, goal 2’ Anan Khalaili (Union Saint-Gilloise), open play, 0.06 xG, saved 90+7’ Romeo Vermant (Club Brugge), open play, 0.06 xG, off target 90+1’ Aleksandar Stanković (Club Brugge), from a corner, 0.05 xG, saved 49’ Carlos Forbs (Club Brugge), open play, 0.05 xG, saved 47’ Romeo Vermant (Club Brugge), set piece, 0.04 xG, off target 27’ Hugo Vetlesen (Club Brugge), open play, 0.04 xG, saved 48’ Kevin Rodriguez (Union Saint-Gilloise), from a corner, 0.04 xG, off target 58’ Anan Khalaili (Union Saint-Gilloise), open play, 0.04 xG, blocked 47’ Christos Tzolis (Club Brugge), open play, 0.04 xG, saved 35’ Kevin Rodriguez (Union Saint-Gilloise), open play, 0.03 xG, off target 48’ Guilherme Smith (Union Saint-Gilloise), from a corner, 0.03 xG, blocked 55’ Ross Sykes (Union Saint-Gilloise), from a corner, 0.02 xG, blocked 52’ Joaquin Seys (Club Brugge), from a corner, 0.02 xG, off target 55’ Ross Sykes (Union Saint-Gilloise), set piece, 0.02 xG, saved 50’ Kevin Rodriguez (Union Saint-Gilloise), open play, 0.01 xG, blocked 59’ Anan Khalaili (Union Saint-Gilloise), open play, 0.01 xG, blocked 71’ Ross Sykes (Union Saint-Gilloise), from a corner, 0.01 xG, saved 58’ Ross Sykes (Union Saint-Gilloise), open play, 0.00 xG, off target 15’ Brandon Mechele (Club Brugge), from a corner, 0.18 xG, goal 81’ Besfort Zeneli (Union Saint-Gilloise), open play, 0.17 xG, goal 90+1’ Hans Vanaken (Club Brugge), from a corner, 0.16 xG, off target 54’ Christos Tzolis (Club Brugge), open play, 0.14 xG, blocked 38’ Kevin Rodriguez (Union Saint-Gilloise), open play, 0.12 xG, saved 43’ Kevin Rodriguez (Union Saint-Gilloise), set piece, 0.11 xG, off target 90+7’ Romeo Vermant (Club Brugge), open play, 0.10 xG, off target 29’ Mateo Biondic (Union Saint-Gilloise), open play, 0.07 xG, goal 90+7’ Romeo Vermant (Club Brugge), open play, 0.06 xG, off target 2’ Anan Khalaili (Union Saint-Gilloise), open play, 0.06 xG, saved 90+1’ Aleksandar Stanković (Club Brugge), from a corner, 0.05 xG, saved 49’ Carlos Forbs (Club Brugge), open play, 0.05 xG, saved 47’ Romeo Vermant (Club Brugge), set piece, 0.04 xG, off target 48’ Kevin Rodriguez (Union Saint-Gilloise), from a corner, 0.04 xG, off target 58’ Anan Khalaili (Union Saint-Gilloise), open play, 0.04 xG, blocked 27’ Hugo Vetlesen (Club Brugge), open play, 0.04 xG, saved 47’ Christos Tzolis (Club Brugge), open play, 0.04 xG, saved 35’ Kevin Rodriguez (Union Saint-Gilloise), open play, 0.03 xG, off target 48’ Guilherme Smith (Union Saint-Gilloise), from a corner, 0.03 xG, blocked 55’ Ross Sykes (Union Saint-Gilloise), from a corner, 0.02 xG, blocked 52’ Joaquin Seys (Club Brugge), from a corner, 0.02 xG, off target 55’ Ross Sykes (Union Saint-Gilloise), set piece, 0.02 xG, saved 50’ Kevin Rodriguez (Union Saint-Gilloise), open play, 0.01 xG, blocked 59’ Anan Khalaili (Union Saint-Gilloise), open play, 0.01 xG, blocked 71’ Ross Sykes (Union Saint-Gilloise), from a corner, 0.01 xG, saved 58’ Ross Sykes (Union Saint-Gilloise), open play, 0.00 xG, off target
Size shows xG Goal On target Off target or blocked

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

Lineups

Union Saint-Gilloise 3-4-3 Starting XI
Scherpen
Allister
Burgess
Sykes
Smith
Perre 86’
Khalaili
Zorgane
Hadj 64’
Biondic 90’
Rodriguez 87’
Club Brugge 4-2-3-1 Starting XI
Jackers
Meijer 84’
Seys 90’
Ordóñez
Mechele
Onyedika 69’
Vetlesen 84’
Tzolis
Forbs 90’
Stanković
Vermant

Player stats

Goalkeeper1 player
Kjell Scherpen
90′ 4 1 31 1 – – – –
Defenders3 players
90′ 2 1 – 4 1 38 – – – –
90′ – 1 – 6 5 42 1 – – –
90′ – 1 – 6 5 43 2 – –
Midfielders7 players
90′ – 2 41 4 – – 1 5 1 1
90′ – – 41 1 – 4 3 4 1 –
Kamiel Van de Perre Taken off
86′ – – 23 – – 4 1 8 1 3 –
90′ – – 20 – – 2 1 5 – 2 –
Anouar Ait El Hadj Taken off
64′ – – 17 2 – 1 1 1 – – –
Besfort Zeneli Came on as a substitute
26′ 1 – 11 – – 1 – 2 – – –
Ivan Pavlić Came on as a substitute
11′ – – – – – – – – 1 – –
Forwards3 players
Mateo Biondic Taken off
89′ 1 – 1 1 0.07 – – 9 2 15 –
Kevin Rodriguez Taken off
87′ – – 5 1 0.31 – – 7 1 25 –
Mohammed Fuseini Came on as a substitute
10′ – – – – – – – – – 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

Union Saint-Gilloise win 43% Avg odds 2.14
Draw 28% Avg odds 3.31
Club Brugge win 29% Avg odds 3.22

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, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.