Match summary
Laval beat Boulogne 1-0. Laval led 1-0 at half-time.
Mathis Houdayer put Laval ahead in the 34th minute.
Shots finished 10-9 to Laval, with 2 on target for Laval and 2 for Boulogne. Boulogne had a player sent off.
30 October 2026 · Ligue 2 · 2026/27 · Referee Faouzi Benchabane
Half-time: 1–0
Laval beat Boulogne 1-0. Laval led 1-0 at half-time.
Mathis Houdayer put Laval ahead in the 34th minute.
Shots finished 10-9 to Laval, with 2 on target for Laval and 2 for Boulogne. Boulogne had a player sent off.
Every shot and where it was taken from.
Hover or tap a shot for the player and minute.
| 90′ | 2 | 0 | 24 | 2 | – | – | – | – |
| 90′ | 2 | 1 | – | 5 | 1 | 88 | – | – | – | – | ||
| 90′ | – | 2 | – | – | – | 69 | – | – | – | – | ||
| 90′ | – | 1 | 2 | 1 | 1 | 69 | 2 | – | – | – | ||
Joseph Layousse Samb
Taken off
|
45′ | 2 | 1 | – | 6 | 2 | 16 | 1 | – | 1 | ||
Jules Gaudin
Came on as a substitute
|
45′ | 2 | 6 | – | 6 | 3 | 23 | 4 | – | – | – |
| 90′ | – | – | 45 | 1 | – | 3 | 1 | 4 | 1 | – | – | ||
Alessio Beaudouin
Taken off
|
72′ | – | – | 27 | – | – | 2 | 3 | 4 | 3 | – | – | |
Teddy Bouriaud
Taken off
|
72′ | – | – | 17 | 1 | – | 3 | 2 | 8 | 1 | 2 | ||
Mathis Houdayer
Taken off
|
88′ | 1 | – | 40 | – | – | 2 | 2 | 5 | 4 | 3 | – | |
Ethan Clavreul
Came on as a substitute
|
19′ | – | – | 8 | – | – | – | – | 2 | – | – | – | |
Sacha Mellier
Came on as a substitute
|
18′ | – | – | 12 | – | – | 1 | – | 2 | 1 | – | – | |
Cyril Mandouki
Came on as a substitute
|
18′ | – | – | 15 | – | – | 1 | 1 | 2 | 2 | – | – | |
Julien Maggiotti
Came on as a substitute
|
2′ | – | – | 2 | – | – | – | – | – | – | – | – |
Aboubakary Kanté
Taken off
|
71′ | – | – | 1 | 1 | – | – | 1 | 2 | 1 | 7 | – | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 90′ | – | – | 2 | – | – | – | – | 7 | 3 | 18 |
| 90′ | 1 | 1 | 32 | – | – | – | – | – |
| 90′ | 1 | 3 | – | 9 | – | 22 | 2 | – | – | – | ||
Demba Thiam
Sent off
|
43′ | 1 | 1 | 1 | 2 | – | 14 | 1 | – | – | ||
| 90′ | 2 | – | – | 11 | 4 | 37 | 1 | – | – | – | ||
| 90′ | – | 3 | – | 4 | 2 | 32 | 2 | – | – | – | ||
Julien Boyer
Taken off
|
83′ | 1 | 1 | – | 2 | 1 | 27 | – | – | – | – | |
Jonathan Kapenga
Came on as a substitute
|
45′ | – | 1 | – | 2 | 1 | 21 | – | – | – | – | |
Zoran Moco
Came on as a substitute
|
29′ | 1 | – | – | 4 | 1 | 6 | 1 | – | – | – | |
Mathieu Mion
Came on as a substitute
|
12′ | – | – | – | 3 | 1 | 6 | – | – | – | – |
Sonny Duflos
Taken off
|
61′ | – | – | 15 | 1 | – | – | – | 2 | 1 | 2 | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jonas Martin
Taken off
|
61′ | – | – | 25 | – | – | 1 | 3 | 3 | 1 | 1 | – | |
Nolan Binet
Taken off
|
71′ | – | – | 14 | – | – | 1 | 2 | 6 | 1 | – | – | |
Joffrey Bultel
Came on as a substitute
|
29′ | – | – | 5 | – | – | 1 | – | 3 | 1 | 1 | – |
| 90′ | – | – | 1 | – | – | – | 2 | 6 | 3 | 19 | – | ||
Theo Epailly
Taken off
|
45′ | – | – | – | – | – | – | 1 | 2 | 1 | 4 | – | |
Martin Lecolier
Came on as a substitute
|
19′ | – | – | – | – | – | – | – | 1 | – | 4 | – |
Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.
Chances implied by the average closing odds, with the bookmaker margin removed.
Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.