

How this scoreline is calculated
Our model scores this match once both teams have enough recent form to work from, predictions publish in the days before kickoff. Form, head-to-head and season stats are available in the tabs above now.
Where those opponents sat in the table: strong means they averaged roughly the top 40%, weak roughly the bottom 40%, mixed in between.
Opposition faced: USL Dunkerque mixed, FC Metz weakThe form score weights every result and every goal by where the opponent sat in the table, so five wins over the bottom of the table score below five over the top.




USL Dunkerque take a form score of 4.8 out of 10 into this Ligue 2 fixture, against 7.0 for FC Metz. USL Dunkerque have 2 wins, 2 draws and 1 defeat in their last 5, while FC Metz have 2 wins, 2 draws and 1 defeat in theirs. Across the season USL Dunkerque average 1.7 goals scored and 1.3 conceded per game, FC Metz 2.1 and 1.1. USL Dunkerque have kept a clean sheet in 22% of their matches this season, FC Metz in 20%. In their last 4 meetings USL Dunkerque have won 0, drawn 0 and lost 4. USL Dunkerque sit 7th on 4 points, FC Metz 5th on 5.
Form, head-to-head and season statistics are free to read. The model's predictions for this fixture are in the cards above.
FC Metz arrive at this Ligue 2 fixture unbeaten through three matches, collecting 5 points from a win and two draws that leave them 5th in the table. USL Dunkerque sit two places lower on 4 points, their mixed opening comprising a 4-2 home win over Grenoble sandwiched between a 3-3 draw at Reims and a 0-1 home defeat to Montpellier. The form ratings reflect that contrast: Metz score 7.0 out of 10 for strong recent form while Dunkerque register 4.8, a patchy return that leaves a 2.2-point gap in the visitors' favour.
Dunkerque have shown ambition in possession, averaging 58.7 percent across their three competitive fixtures, and they generate 15 shots per game with 7.7 corners. That 4-2 victory over Grenoble illustrated their attacking intent, but the subsequent home loss to Montpellier and the failure to score in that match underline inconsistency. Over their last five outings, including two pre-season friendlies, they have scored 10 goals but conceded 7, managing just one clean sheet in five. They have failed to score in 33 percent of their competitive matches this season, a figure that will concern them given the head-to-head record they face.
Metz have been altogether more disciplined. Their season profile shows 1.00 goals scored per game and 0.67 conceded, built on back-to-back draws since their opening 2-1 win over Guingamp. The 0-0 at Grenoble and the 1-1 home stalemate with Laval suggest a side finding defensive shape early, though they average fewer corners (4.7) and less possession (48.3 percent) than their hosts. Across five matches they have scored 7 and conceded 6, with 4 of those 5 seeing them find the net. They have failed to score in only 10 percent of competitive fixtures, a clean conversion rate that has underpinned their unbeaten start.
The head-to-head ledger is emphatic: Metz have won all four recorded meetings, the most recent trio coming during 2024 and 2025. Those fixtures averaged 3.5 goals, with both teams scoring in two of the four and over 2.5 goals landing in half. Dunkerque lost 1-0 away in May 2025, 3-2 at home in March 2025, 2-0 away in December 2024 and 4-2 at home in January 2018. No margin has been comfortable, but every result has gone the same way.
Dunkerque's shot volume and possession advantage hint at home initiative, but their concession of 2.00 goals per game leaves them vulnerable to a Metz side that has yet to lose in the league. The visitors' defensive solidity and flawless head-to-head record make them difficult to oppose, even if the early-season sample is only three matches deep. Formatic's model will score this fixture closer to kick-off, but the data available now points to a contest decided by whether Dunkerque can convert territorial control into goals before Metz punish them on the break.
Tomorrow's top pick, free, the moment it drops
Every pick is posted to the free Telegram channel before kickoff and the full record stays public, win or lose.
Join the free Telegram