Matthieu Udol has made one appearance for the club in the 2026/27 Ligue 1 season, playing the full 90 minutes. In that match he recorded two key passes, which is 2.0 key passes per 90 minutes, surpassing the midfielder baseline of 1.33. Udol also completed three tackles, a rate of 3.0 tackles per 90 minutes, higher than the baseline of 1.84. While he did not score, assist, shoot, or make any interceptions, his contribution to chance creation is evident through the key passes and defensive work rate. The average match rating of 6.9 reflects a solid performance, and the numbers suggest that Udol is already contributing above the expected output for his position.
Matthieu Udol has played 180 minutes across 2 appearances in Ligue 1, at 0.00 goals per 90 against a positional baseline of 0.14, converting 0% of 3 shots and averaging 6.90 a match.
| Player | Pos | Apps | Mins | Goals | Assists | Shots | On tgt | Goals /shot | Key passes | Pass acc | Dribbles | Drib % | Tackles | Interc. | Blocks | Duels won % | Fouls | Fouled | Yel | Red | Saves | Rating | Form |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Florian Thauvin | F | 2 | 180 | 3 | 1 | 4 | 4 | 75% | 6 | 82% | 2 | 25% | 1 | 0 | 0 | 44% | 0 | 4 | 0 | 0 | 0 | 8.40 | – |
| Ismaelo Ganiou | D | 2 | 169 | 1 | 0 | 2 | 2 | 50% | 1 | 88% | 0 | – | 3 | 3 | 0 | 56% | 1 | 2 | 0 | 0 | 0 | 7.30 | – |
| Franjo Ivanović | F | 2 | 135 | 1 | 0 | 3 | 3 | 33% | 2 | 75% | 5 | 56% | 3 | 1 | 0 | 54% | 3 | 3 | 1 | 0 | 0 | 7.25 | – |
| Saud Abdulhamid | M | 1 | 62 | 1 | 0 | 1 | 1 | 100% | 0 | 89% | 0 | – | 1 | 2 | 0 | 50% | 1 | 1 | 0 | 0 | 0 | 7.30 | – |
| Robin Risser | G | 2 | 180 | 0 | 0 | 0 | 0 | – | 0 | 87% | 0 | – | 0 | 0 | 0 | 50% | 0 | 1 | 0 | 0 | 7 | 6.95 | – |
| Matthieu Udol | M | 2 | 180 | 0 | 0 | 3 | 0 | 0% | 4 | 82% | 0 | 0% | 4 | 0 | 0 | 57% | 3 | 1 | 0 | 0 | 0 | 6.90 | – |
| Souleymane Sagnan | D | 2 | 180 | 0 | 0 | 0 | 0 | – | 0 | 91% | 0 | – | 9 | 3 | 2 | 79% | 0 | 1 | 0 | 0 | 0 | 6.95 | – |
| Yassine Titraoui | M | 2 | 180 | 0 | 0 | 0 | 0 | – | 0 | 89% | 1 | 33% | 5 | 5 | 0 | 53% | 0 | 3 | 0 | 0 | 0 | 6.90 | – |
| Abdallah Sima | F | 2 | 160 | 0 | 1 | 2 | 1 | 0% | 3 | 57% | 2 | 100% | 1 | 1 | 0 | 50% | 1 | 3 | 0 | 0 | 0 | 6.75 | – |
| Maik Nawrocki | D | 2 | 152 | 0 | 0 | 1 | 1 | 0% | 0 | 93% | 0 | 0% | 1 | 3 | 4 | 17% | 1 | 0 | 1 | 0 | 0 | 6.30 | – |
| Michaël Cuisance | M | 2 | 143 | 0 | 0 | 2 | 1 | 0% | 0 | 89% | 1 | 100% | 6 | 2 | 0 | 50% | 3 | 0 | 0 | 0 | 0 | 6.35 | – |
| Michał Skóraś | F | 2 | 117 | 0 | 1 | 1 | 0 | 0% | 3 | 85% | 1 | 100% | 3 | 3 | 0 | 79% | 2 | 6 | 0 | 0 | 0 | 7.80 | – |
| Thorgan Hazard | M | 2 | 45 | 0 | 0 | 1 | 0 | 0% | 1 | 87% | 0 | – | 2 | 0 | 0 | 75% | 0 | 1 | 0 | 0 | 0 | 6.55 | – |
| Andrija Bulatović | M | 2 | 29 | 0 | 0 | 2 | 1 | 0% | 1 | 91% | 1 | 100% | 2 | 3 | 0 | 100% | 0 | 1 | 0 | 0 | 0 | 6.75 | – |
| Ruben Aguilar | D | 1 | 28 | 0 | 0 | 0 | 0 | – | 1 | 96% | 0 | 0% | 0 | 1 | 0 | 0% | 2 | 0 | 1 | 0 | 0 | 6.30 | – |
| Odsonne Édouard | F | 1 | 19 | 0 | 0 | 1 | 1 | 0% | 0 | 80% | 1 | 100% | 0 | 0 | 0 | 100% | 0 | 1 | 0 | 0 | 0 | 6.70 | – |
| Amadou Haidara | M | 1 | 19 | 0 | 0 | 0 | 0 | – | 0 | 95% | 0 | – | 0 | 0 | 0 | 0% | 0 | 0 | 0 | 0 | 0 | 6.70 | – |
| Florian Sotoca | F | 1 | 9 | 0 | 0 | 1 | 1 | 0% | 0 | – | 0 | – | 0 | 0 | 0 | – | 0 | 0 | 0 | 0 | 0 | 6.50 | – |
| Mezian Mesloub | M | 1 | 9 | 0 | 0 | 0 | 0 | – | 1 | 88% | 0 | 0% | 0 | 0 | 0 | 0% | 0 | 0 | 0 | 0 | 0 | 6.70 | – |
| Season | Club | Comp | Apps | Mins | Goals | Assists | Shots | On tgt | Goals /shot | Key passes | Pass acc | Dribbles | Tackles | Interc. | Duels won % | Fouls | Yel | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | Lens | Ligue 1 | 2 | 180 | 0 | 0 | 3 | 0 | 0% | 4 | 82% | 0 | 4 | 0 | 57% | 3 | 0 | 0 | 6.90 |
| 2025/26 | Lens | Ligue 1 | 34 | 3003 | 1 | 7 | 38 | 17 | 3% | 56 | 83% | 15 | 51 | 51 | 48% | 30 | 2 | 0 | 7.03 |
| 2025/26 | Lens | Coupe de France | 6 | 470 | 2 | 3 | 3 | 3 | 67% | 12 | 79% | 4 | 14 | 4 | 60% | 7 | 2 | 0 | 7.42 |
| 2024/25 | Metz | Ligue 2 | 31 | 2790 | 4 | 7 | 30 | 10 | 13% | 33 | 85% | 23 | 61 | 62 | 58% | 42 | 6 | 0 | 7.49 |
| 2024/25 | Metz | Ligue 1 | 2 | 210 | 2 | 0 | 2 | 2 | 100% | 0 | 75% | 4 | 2 | 3 | 38% | 3 | 0 | 0 | 7.35 |
| 2024/25 | Metz | Coupe de France | 1 | 93 | 0 | 0 | 0 | 0 | – | 1 | 85% | 2 | 0 | 1 | 33% | 1 | 0 | 0 | 6.50 |
| 2023/24 | Metz | Ligue 1 | 32 | 2910 | 3 | 4 | 20 | 9 | 15% | 33 | 78% | 21 | 62 | 56 | 51% | 35 | 6 | 0 | 7.08 |
| 2022/23 | Metz | Ligue 2 | 38 | 3409 | 3 | 5 | 19 | 6 | 16% | 38 | 81% | 34 | 68 | 71 | 53% | 29 | 2 | 0 | 7.08 |
| Date | Opponent | Res | Mins | Goals | Assists | Shots | On tgt | Key passes | Tackles | Fouls | Yel | Red | Rating | Form |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 29 Aug | a Strasbourg | L | 90 | – | 0 | 3 | – | 2 | 1 | 1 | 0 | 0 | 6.90 | – |
| 22 Aug | v Auxerre | W | 90 | – | 0 | 0 | – | 2 | 3 | 2 | 0 | 0 | 6.90 | – |
| 22 May | v Nice | W | 90 | – | 1 | 0 | – | 2 | 2 | 1 | 1 | 0 | 7.00 | – |
| 17 May | a Lyon | W | 45 | – | 0 | 0 | – | 1 | 2 | – | 0 | 0 | 7.30 | – |
| 13 May | v Paris Saint Germain | L | 90 | – | 0 | 1 | 1 | 4 | 0 | – | 0 | 0 | 6.30 | – |
| 08 May | v Nantes | W | 90 | – | 0 | 3 | 1 | 2 | 1 | – | 0 | 0 | 6.60 | – |
| 02 May | a Nice | D | 90 | – | 0 | 0 | – | 1 | 4 | 2 | 0 | 0 | 6.60 | – |
| 24 Apr | a Stade Brestois 29 | D | 90 | – | 0 | 0 | – | 1 | 2 | – | 0 | 0 | 7.00 | – |
| 21 Apr | v Toulouse | W | 90 | 1 | 0 | 1 | 1 | 2 | 5 | 1 | 0 | 0 | 7.20 | – |
| 17 Apr | v Toulouse | W | 90 | – | 0 | 5 | 3 | 3 | 2 | – | 0 | 0 | 8.50 | – |
| 04 Apr | a Lille | L | 90 | – | 0 | 0 | – | 0 | 0 | 1 | 0 | 0 | 5.60 | – |
| 20 Mar | v Angers | W | 90 | 1 | 0 | 3 | 1 | 2 | 3 | 2 | 0 | 0 | 8.50 | – |
| 14 Mar | a Lorient | L | 90 | – | 0 | 2 | 1 | 1 | 0 | – | 0 | 0 | 6.70 | – |
| 08 Mar | v Metz | W | 90 | – | 1 | 4 | 2 | 3 | 1 | 1 | 0 | 0 | 7.20 | – |
| 05 Mar | a Lyon | D | 90 | – | 0 | 0 | – | 1 | 2 | 2 | 1 | 0 | 6.90 | – |