Ligue 1 · Matchweek 32
Yann Gboho 28'
Aron Dønnum 82'
HT 1:0
Arnaud Kalimuendo 65'
Sat, 3 May 2025, 18:00 (UK) · Stadium de Toulouse, Toulouse
Toulouse · 38 pts|Rennes · 38 pts

Rennes edged xG (0.81–1.48) but Toulouse took the win.

Player of the matchAron Dønnum8.2Decisive moment82' Aron Dønnum+1.5

Toulouse 2-1 Rennes

Key numbers

  • Possession 38% – 62%
  • Shots 9 (3 on target) – 15 (6)
  • Decisive moment: 82' Aron Dønnum, FN xPts +1.5
Player of the match
Aron Dønnum 8.2Dominant

Highest FN Score on the pitch: 8.2 (Dominant)

Game state

1-01-12-1
Toulouse ahead 45 min · level 45 min · Rennes ahead 0 min
  • Arnaud Kalimuendo — off the bench 32 min · 1G 0A

FN xPts — what each moment was worth

How much each moment changed that team's expected points (win 3, draw 1). A goal's value is credited 70% to the scorer and 30% to the assist.

28' Yann Gboho Goal · scorer +0.6 · assist Djibril Sidibé +0.3 +0.9
65' Arnaud Kalimuendo Goal · scorer +0.6 · assist Adrien Truffert +0.3 +0.9
82' Aron Dønnum Goal · scorer +1.0 · assist Guillaume Restes +0.5 +1.5
Toulouse Expected (last two seasons) 1.2Own moments +2.4Opponent moments −1.2Time effect +0.6→ League points won 3
Rennes Expected (last two seasons) 1.6Own moments +0.9Opponent moments −1.8Time effect −0.7→ League points won 0

Expected points don't add up to a fixed total (a draw is 1 + 1), so an opponent's moment isn't simply the mirror of your loss. "Time effect" is the change as the clock runs down on a lead or a chase, and isn't credited to any player.

How FN Score and FN xPts work →

Match stats

ToulouseRennes
38%Possession62%
0.81Expected goals (xG)1.48
0.09xG per shot0.1
9Shots15
3Shots on target6
33%Shots on target %40%
7Shots in box9
303Passes499
81%Pass accuracy91%
6Corners5
5Saves1
7Fouls15
2Yellow cards2
3Offsides1

Compared with usual

Toulouse

34 matches this season, all competitions baseline
This matchAvg
Goals21.2
Conceded11.2
xG0.811.3
xG against1.480.98
Shots912.1
On target34.5
Shots faced159.6
xG per shot0.090.12
Possession38%46%
Passes303405.4
Pass accuracy81%80.2%
Corners64.9
Fouls713.3low

Rennes

33 matches this season, all competitions baseline
This matchAvg
Goals11.5
Conceded21.4
xG1.481.4
xG against0.811.2
Shots1512.9
On target64.9
Shots faced910.9
xG per shot0.10.11
Possession62%52.2%
Passes499471.9
Pass accuracy91%84.4%
Corners55
Fouls1513.2

Timeline

  • 14' Yellow Charlie Cresswell
  • 28' Goal Yann Gboho league goal #3 assist Djibril Sidibé
  • 45+2' Yellow Anthony Rouault
  • 47' Yellow Christopher Wooh
  • 58' Sub Djaoui Cissé → Ismael Koné
  • 58' Sub Christopher Wooh → Arnaud Kalimuendo
  • 65' Goal Arnaud Kalimuendo league goal #15 assist Adrien Truffert
  • 67' Sub Jordan James → Azor Matusiwa
  • 67' Sub Kazeem Olaigbe → Mousa Al-Taamari
  • 73' Sub Frank Magri → Rafik Messali
  • 77' Sub Warren Kamanzi → Miha Zajc
  • 82' Goal Aron Dønnum league goal #3 assist Guillaume Restes
  • 87' Sub Yann Gboho → Ümit Akdağ
  • 90+2' Sub Lorenz Assignon → Andrés Gómez
  • 90+6' Yellow Guillaume Restes

Category leaders

  • Key passesAron Dønnum3
  • Duels wonCristian Cásseres Jr.7/14
  • DribblesLorenz Assignon3/4
  • Defensive actionsDjaoui Cissé5
  • ShotsAron Dønnum3 (on target 1)
  • Fouls wonAron Dønnum4

Past-season matches are summarised from match data (API-Football) without a written review. FN Score and FN xPts are calculated by Fulltime Note using a published formula.