
Cercle Brugge 2-1 Antwerp: result and stats, Jupiler Pro League
Cercle Brugge
Referee
6.5
6.6
7.3
7.0
6.8
6.1
6.7
7.0
6.8
9.42
8.2A2
6.1
6.1
6.5
7.0
6.3
6.6
7.6A
6.7
6.7
6.8
5.8

Jimmy De WulfSubstitutions
- 13'T. Adaramola
456.6G. Magnee
156.7 - 71'A. Manneh
206.8L. Mondele
426.1 - 71'Erick Nunes
87.0V. Martens
716.2 - 71'T. Akinsola
309.42L. Michal
226.3 - 83'
Unused
- Y. LienardG
21 - S. GheerardynsD
75 - L. ColmanD
82 - K. KouassiF
41
Faris HarounSubstitutions
- 21'
- 63'I. Salah
76.7Y. Hamdaoui
116.7 - 63'
- 74'D. Foulon
56.1Y. Tsunashima
46.2 - 74'
Unused
- N. DevalckeneerG
81 - M. BusiD
44 - M. BenitezM
8 - X. DierckxM
14

VS
Royal Antwerp FC vs RSC Anderlecht
JupilerPro League
VS
Royal Antwerp FC vs RSC Anderlecht
JupilerPro League
Player of the match
Highest-rated players
Player DNA
Better than 96% of Jupiler Pro League defenders for goals.
Per 90 minutes this season, against all 93 defenders with at least 300 minutes.
- Goals0.2496%
- xG0.0334%
- Shots0.6046%
- Assists0.0035%
- xA0.0141%
- Shot-creating actions0.7117%
- Chances created0.2434%
- xT0.0626%
- Progressive passes3.4556%
- Progressive carries0.3624%
- Dribbles won0.2450%
- Tackles won1.4368%
- Interceptions1.1941%
- Duels won1.7962%
- VAEP0.3594%
Jupiler Pro League 2026/27, through 8 Nov. Rank means better than that share of the group, in their most-played position.




xG race
25 shotsChance quality as it built up. A steep step is a big chance.
How those chances were made
Shot map
10 v 15Cercle Brugge shoot right, Antwerp left. Bigger dot = better chance.
Goal mouth
13 on target · 3 scoredWhere each shot on target crossed the line. Placement beats power.
Shot duel
Frey's 70' chance was the biggest of the match: 0,75 xG, missed.
Every shot on its minute, Cercle Brugge above and Antwerp below. The longer the bar, the bigger the chance. Faces on goals and on chances of 0,3 xG or more.
xG analytics
Cercle Brugge
AntwerpExpected goals weighs every shot by the historic conversion rate of similar chances. Higher xG means better scoring opportunities, regardless of whether they went in.
The deserved table
Cercle Brugge have 2.4 fewer points than their chances earned.
Every Jupiler Pro League shot this season turned into expected points (xPTS): how many points each side's chances were worth.
- 16th → 16th
- Table
- 14 / 15.8 xG
- Scored
- 22 / 20.9 xG
- Conceded
- 13th → 10th
- Table
- 18 / 17.7 xG
- Scored
- 24 / 23.8 xG
- Conceded
Jupiler Pro League 2026/27, 99 of 99 finished matches through 8 Nov, league only. A measure of chances, not a verdict.
Momentum
17 swingsWhich side was on top, minute by minute. A taller bar is heavier pressure.
Match replay
91'
2-1
90' Off target Michael Frey 0.02 xG · Regular play · Right footAverage positions
Each starter's average position on the ball, with the number of those actions inside the chip. Both sides attack left to right. Tap a player to see where they actually were.
An average, not a movement map: it says where a player's actions balanced out, not where they ran.
Passing network
Each player at his average position, sized by passes made. Lines join team-mates with 5 or more passes between them (fewer when a side made its first change early), thicker for more. Counted until each side's first substitution. Both sides attack left to right. Tap a player to isolate his links.
Most-connected pair: Caicedo and Kondo, 6 passes between them.
Most-connected pair: Cortés and Nozawa, 9 passes between them.
Tactical battle
44control56

In possession
Field tilt is each side's share of play in the final third.
Out of possession
↓ Lower is better, so the longer bar always wins. PPDA is opponent passes allowed per defensive action.
Carrying
Distances are how far the ball was moved forward, not how far anybody ran.
Beating the press
A take-on is a player going past an opponent with the ball at his feet.
Threat created
xT values where a possession reached; VAEP values every action by how much it shifted the chance of a goal.
Tempo
An attack is direct when it moves upfield quickly rather than through many passes.
The moment that decided it
The goal that swung the win probability the most. Press play to replay the move, touch by touch.
- Score
- 0–0→1–0
- Cercle Brugge win chance
- 21%→69%
- xG of the shot
- 0.06
- Touches in the move
- 3
- 1S. Ngouraassist›
- 2T. Akinsola›
- 3T. AkinsolaLeft foot
Possession & Passing
Attack
Box & Quality
Defense & Discipline
Half by half
The same match, split at the break. Which half did each side actually win?
First half
Second half
More match stats
Attack
Passing
Duels
Defending
Big game or flat track?
Too few matches against stronger or weaker sides to call it yet.
Points per game against stronger and weaker opponents, over each side's last 10 matches in all competitions.
Points per game (matches). An equal side counts as neither.
Small samples, so read this as a trend. Which opponent counts as stronger is the data provider's call.
Match summary
Cercle Brugge beat Antwerp 2-1 at Jan Breydel Stadium in the Jupiler Pro League. It was goalless at half-time. Scorers: T. Akinsola (48', 61') for Cercle Brugge; M. Fofana (81') for Antwerp. In their last 23 meetings, Cercle Brugge have won 3, Antwerp 15, with 5 drawn. Full match stats, lineups and player ratings are all on this page.
→ Double chance: Cercle Brugge or draw
Why this prediction
The factors the model weighed, each split between the two sides.
Odds
Indicative · not tied to specific bookmakersWho will win?
Cast your vote!
Goal profile
This seasonHow often each side reaches a scoreline, across 11 matches each.
They score
They concede
Heaviest results
best 2-1 (H)·worst 0-3 (H)
best 3-0 (H)·worst 1-5 (A)
Where these sides shoot from
2025/26 seasonEach attack set against the defence it meets, zone by zone. Season shares rather than a forecast; a figure beside a share is how far it sits from the league average, shown only where the gap is worth noticing.
506 shots taken · 537 faced
478 shots taken · 479 faced
Shot locations, not player movement: where the ball was struck from, not where anybody ran. Shares are of each club's own shots, so a side that shoots often is comparable with one that does not.
Venue spotlight
Head-to-headLast 23 meetings
- 1 Nov 2026
Cercle Brugge2 - 1Antwerp
Jupiler Pro League - 31 Jan 2026
Cercle Brugge0 - 4Antwerp
Jupiler Pro League - 4 Oct 2025
Antwerp1 - 1Cercle Brugge
Jupiler Pro League - 1 Mar 2025
Cercle Brugge0 - 0Antwerp
Jupiler Pro League - 6 Oct 2024
Antwerp3 - 0Cercle Brugge
Jupiler Pro League - 12 May 2024
Antwerp1 - 2Cercle Brugge
Jupiler Pro League
Show 17 earlier meetingsHide earlier meetings
- 21 Apr 2024
Cercle Brugge0 - 1Antwerp
Jupiler Pro League - 9 Dec 2023
Cercle Brugge1 - 3Antwerp
Jupiler Pro League - 30 Jul 2023
Antwerp1 - 0Cercle Brugge
Jupiler Pro League - 9 Apr 2023
Antwerp2 - 1Cercle Brugge
Jupiler Pro League - 11 Sept 2022
Cercle Brugge0 - 2Antwerp
Jupiler Pro League - 9 Apr 2022
Antwerp1 - 1Cercle Brugge
Jupiler Pro League - 31 Oct 2021
Cercle Brugge0 - 1Antwerp
Jupiler Pro League - 20 Jan 2021
Antwerp1 - 0Cercle Brugge
Jupiler Pro League - 16 Aug 2020
Cercle Brugge2 - 1Antwerp
Jupiler Pro League - 19 Jan 2020
Cercle Brugge1 - 2Antwerp
Jupiler Pro League - 21 Sept 2019
Antwerp3 - 1Cercle Brugge
Jupiler Pro League - 9 Dec 2018
Cercle Brugge0 - 3Antwerp
Jupiler Pro League - 25 Aug 2018
Antwerp1 - 0Cercle Brugge
Jupiler Pro League - 15 Jan 2017
Cercle Brugge0 - 1Antwerp
Challenger Pro League - 13 Nov 2016
Antwerp0 - 0Cercle Brugge
Challenger Pro League - 1 Oct 2016
Antwerp2 - 1Cercle Brugge
Challenger Pro League - 7 Aug 2016
Cercle Brugge1 - 1Antwerp
Challenger Pro League



















