Toulouse vs Metz

1 October 2023 · Ligue 1 · 2023/24 · Referee Gaël Angoula

Full time 3 – 0

Half-time: 2–0

  • Niklas Schmidt 31’
  • Thijs Dallinga 43’
  • Frank Magri 82’

Match summary

Toulouse won comfortably, 3-0 at home to Metz. Toulouse led 2-0 at half-time.

Niklas Schmidt put Toulouse ahead in the 31st minute, set up by Aron Dønnum, Thijs Dallinga made it 2-0 in the 43rd minute, set up by Mikkel Desler, and Frank Magri made it 3-0 in the 82nd minute, set up by Mamady Bangré.

The chances backed that up: Toulouse created 2.35 expected goals (xG) from 15 shots to Metz's 0.60 from 8.

Match stats

Toulouse Metz
15 Shots 8
10 Shots on Target 3
4 Corners 6
3 Yellow Cards 0
0 Red Cards 0
2.34 xG 0.60
2.34 Non-penalty xG 0.60
14 Deep Completions 4

Key events

Toulouse Metz
Kick-off
Niklas Schmidt
Assist: Aron Dønnum
1-0 (Toulouse)
31’
Thijs Dallinga
Assist: Mikkel Desler
2-0 (Toulouse)
43’
Half-time2-0
Frank Magri
Assist: Mamady Bangré
3-0 (Toulouse)
82’
Full-time3-0

Bookings

Card times are not on file for this game, so they are listed without a minute.

Toulouse
  • Rasmus Nicolaisen
  • Gabriel Suazo
  • Vincent Sierro

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 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.35 0.60 31’ Niklas Schmidt (Toulouse), 1-0 31’ 43’ Thijs Dallinga (Toulouse), 2-0 43’ 82’ Frank Magri (Toulouse), 3-0 82’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.35 0.60 31’ Niklas Schmidt (Toulouse), 1-0 Schmidt 31’ 43’ Thijs Dallinga (Toulouse), 2-0 Dallinga 43’ 82’ Frank Magri (Toulouse), 3-0 Magri 82’
Toulouse 2.35 xGMetz 0.60 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Metz attacking Toulouse attacking 
43’ Thijs Dallinga (Toulouse), open play, 0.75 xG, goal 31’ Niklas Schmidt (Toulouse), open play, 0.59 xG, goal 2’ Cheick Tidiane Sabaly (Metz), open play, 0.33 xG, off target 26’ Thijs Dallinga (Toulouse), open play, 0.13 xG, saved 36’ Thijs Dallinga (Toulouse), open play, 0.13 xG, saved 82’ Frank Magri (Toulouse), open play, 0.13 xG, goal 34’ Cristian Cásseres Jr. (Toulouse), open play, 0.09 xG, blocked 34’ Niklas Schmidt (Toulouse), open play, 0.08 xG, saved 68’ Mamady Bangré (Toulouse), open play, 0.08 xG, off target 90+4’ Yanis Begraoui (Toulouse), open play, 0.08 xG, off target 41’ César Gelabert (Toulouse), from a corner, 0.06 xG, saved 80’ Ablie Jallow (Metz), open play, 0.06 xG, saved 90’ Frank Magri (Toulouse), open play, 0.06 xG, off target 41’ Thijs Dallinga (Toulouse), open play, 0.05 xG, saved 42’ César Gelabert (Toulouse), open play, 0.05 xG, saved 86’ Óscar Estupiñán (Metz), open play, 0.05 xG, blocked 12’ Fali Candé (Metz), direct free kick, 0.04 xG, off target 64’ Digbo Maiga (Metz), set piece, 0.04 xG, off target 9’ César Gelabert (Toulouse), open play, 0.04 xG, blocked 12’ Koffi Kouao (Metz), open play, 0.04 xG, saved 87’ Digbo Maiga (Metz), from a corner, 0.03 xG, blocked 35’ Niklas Schmidt (Toulouse), open play, 0.03 xG, saved 88’ Matthieu Udol (Metz), from a corner, 0.01 xG, saved 43’ Thijs Dallinga (Toulouse), open play, 0.75 xG, goal 31’ Niklas Schmidt (Toulouse), open play, 0.59 xG, goal 2’ Cheick Tidiane Sabaly (Metz), open play, 0.33 xG, off target 36’ Thijs Dallinga (Toulouse), open play, 0.13 xG, saved 26’ Thijs Dallinga (Toulouse), open play, 0.13 xG, saved 82’ Frank Magri (Toulouse), open play, 0.13 xG, goal 34’ Cristian Cásseres Jr. (Toulouse), open play, 0.09 xG, blocked 34’ Niklas Schmidt (Toulouse), open play, 0.08 xG, saved 68’ Mamady Bangré (Toulouse), open play, 0.08 xG, off target 90+4’ Yanis Begraoui (Toulouse), open play, 0.08 xG, off target 41’ César Gelabert (Toulouse), from a corner, 0.06 xG, saved 90’ Frank Magri (Toulouse), open play, 0.06 xG, off target 80’ Ablie Jallow (Metz), open play, 0.06 xG, saved 41’ Thijs Dallinga (Toulouse), open play, 0.05 xG, saved 42’ César Gelabert (Toulouse), open play, 0.05 xG, saved 86’ Óscar Estupiñán (Metz), open play, 0.05 xG, blocked 12’ Fali Candé (Metz), direct free kick, 0.04 xG, off target 64’ Digbo Maiga (Metz), set piece, 0.04 xG, off target 9’ César Gelabert (Toulouse), open play, 0.04 xG, blocked 12’ Koffi Kouao (Metz), open play, 0.04 xG, saved 87’ Digbo Maiga (Metz), from a corner, 0.03 xG, blocked 35’ Niklas Schmidt (Toulouse), open play, 0.03 xG, saved 88’ Matthieu Udol (Metz), from a corner, 0.01 xG, saved
Size shows xG Goal On target Off target or blocked

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

Player stats

PlayerPosMinGAShxGxAKPCards
Guillaume Restes GK900 0.000.000
Mikkel Desler DEF7810 0.000.842
Rasmus Nicolaisen DEF900 0.000.000
Logan Costa DEF900 0.000.031
Gabriel Suazo DEF900 0.000.131
Stijn Spierings MID900 0.000.061
Cristian Cásseres Jr. MID901 0.090.000
Aron Dønnum MID6910 0.000.865
Niklas Schmidt MID6913 0.700.000
César Gelabert MID853 0.150.000
Thijs Dallinga FWD6914 1.060.000
Mamady Bangré Sub2111 0.080.131
Frank Magri Sub2112 0.190.081
Vincent Sierro Sub210 0.000.000
Christian Mawissa Elebi Sub120 0.000.000
Yanis Begraoui Sub51 0.080.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Toulouse win 50% Avg odds 1.89
Draw 27% Avg odds 3.59
Metz win 23% Avg odds 4.21

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. Results and odds from football-data.co.uk. Referee data before 2025/26 from the Transfermarkt datasets project.