

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: Laval mixed, Boulogne strongThe 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.




Laval take a form score of 4.4 out of 10 into this Ligue 2 fixture, against 4.4 for Boulogne. Laval have 1 win, 2 draws and 2 defeats in their last 5, while Boulogne have 4 draws and 1 defeat in theirs. Across the season Laval average 1.8 goals scored and 1.7 conceded per game, Boulogne 0.7 and 0.9. Laval have kept a clean sheet in 10% of their matches this season, Boulogne in 44%. In their last 10 meetings Laval have won 4, drawn 3 and lost 3. Laval sit 14th on 4 points, Boulogne 15th on 3.
Form, head-to-head and season statistics are free to read. The model's predictions for this fixture are in the cards above.
Two sides yet to find their rhythm meet on Friday evening with Laval holding a narrow one-point advantage over Boulogne in the lower reaches of Ligue 2. The hosts sit 14th on 4 points from 4 matches, while the visitors occupy 15th with 3 points from the same fixture count, both marooned 5 points adrift of leaders Saint Etienne. Laval's return of 1 win, 1 draw and 2 defeats barely eclipses Boulogne's three draws and single loss, and both arrive carrying identical Formatic form scores of 4.4 out of 10.
Laval have managed 4 goals across their opening 4 league fixtures but have conceded 8, shipping 3 at home to Grenoble most recently after earlier defeats included a 3-1 reverse at Rodez. Their lone victory came via a 2-1 home success against Nantes in mid-August, while a 1-1 draw at Metz in late August represents their only other point. The hosts have found the net in 4 of their last 5 outings but are yet to register a single clean sheet in that span, averaging 2.00 goals conceded per game and posting a goal difference of minus 4. With 10.5 shots and 3.2 on target per match alongside 55.2 percent possession, Laval generate modest attacking volume but lack the defensive solidity to build on it.
Boulogne present a starkly different profile, having scored just 1 goal in 4 competitive league fixtures while conceding only 2. Their record consists entirely of goalless draws away to Montpellier and at home to Nancy, a 1-1 home draw with RED Star FC 93, and a 1-0 defeat at Guingamp. Across their last 5 matches, they have scored in only 2 and kept 2 clean sheets, managing 0.25 goals per game in the league while conceding 0.50. The visitors average 11.5 shots and 5.0 on target per fixture but operate with just 41.2 percent possession and commit 17.5 fouls per outing, suggesting a reactive, defence-first approach that has stemmed the bleeding but produced little attacking threat.
The recent head-to-head record leans decisively toward the hosts, with Laval winning 4 of the last 10 encounters against Boulogne's 3, including each of the 5 most recent itemised meetings. Laval took this fixture 2-1 in May 2026 and 2-1 away the previous September, and none of those 5 clashes ended level. Across the full sample of 10, the average sits at 2.0 goals per meeting with both teams scoring in half, though only 4 of 10 cleared 2.5 goals. Laval's historical edge at home and Boulogne's current struggles in front of goal point toward a contest shaped by the visitors' defensive rigidity against the hosts' leaky backline and marginally superior firepower. With Boulogne having failed to score in 44 percent of their fixtures this term and Laval conceding in every recent outing, the market will likely reflect a narrow home advantage in a match where goals may prove scarce and a single strike could settle the outcome.
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