Nice Predictions
AI-powered match predictions, accuracy tracking, and bookmaker consensus comparisons.
📊 Past Predictions (latest 10)
Nice and Metz played out a goalless stalemate at the Allianz Riviera, a result that defied pre-match expectations and left both sides searching for answers. Our model had predicted a 2-0 Nice victory with 70% confidence in a home win, but the reality proved far more cautious. Neither team managed to break through a match defined by defensive solidity and attacking impotence, particularly from Metz, whose already-relegated status appeared to manifest in a passive approach that yielded minimal threat throughout the ninety minutes.
The prediction miss highlights a critical oversight in our analysis. While we correctly identified Metz as a spent force—winless in ten matches and averaging just 1.9 goals across recent head-to-head meetings—we underestimated how thoroughly their psychological detachment from the season would translate on the pitch. The relegation-already-confirmed status, which we flagged as a potential dampening factor before nudging draw probability to 21 percent, evidently exerted far greater weight than our Poisson model accounted for. Nice's desperation in the relegation dogfight (P16 entering the match) likewise failed to generate the clinical finishing our expected goals model suggested should arrive.
The xG profile had suggested around 2.87 total goals, positioning our 2-0 prediction firmly within reasonable parameters. Instead, both teams produced toothless attacking performances that left the match sterile. For Nice, the missed opportunity to create daylight between themselves and the drop zone will sting. For Metz, a draw holds little relevance with their fate sealed. Our model will absorb this lesson: when demotivation meets desperation, the resulting paralysis can override statistical precedent entirely.
Auxerre turned in a composed home performance to edge Nice 2-1, recovering from an early setback to secure three points through goals from S. Mara and L. Sinayoko. Nice's S. Diop had stunned the hosts with a ninth-minute opener, but Auxerre's response came swiftly through Mara's 27th-minute leveller. The decisive moment arrived in the 70th minute when Sinayoko capitalized on an assist from N. Ahamada to put the home side ahead, a lead they held through the closing stages despite Nice's continued resistance.
The prediction model identified this exact scoreline beforehand, correctly identifying Auxerre as favorites to win narrowly at home. The factors flagged proved prescient: Auxerre's home advantage in May, when fixture congestion typically influences performance, combined with Nice's documented struggles on the road, created conditions for a controlled 2-1 home victory. The match unfolded largely as anticipated—competitive rather than one-sided, with both teams creating chances but Auxerre's clinical finishing separating them. Conceding once reflected Nice's ability to threaten despite being second best, a pattern consistent with mid-table league fixtures.
What emerged from the ninety minutes was a fixture where individual moments rather than dominance proved decisive. Auxerre's ability to absorb an early shock and respond methodically, followed by their clinical execution when opportunities arrived, aligned with the pre-match assessment of a side confident enough in their own stadium to not panic. Nice showed enough quality to score and trouble their hosts but ultimately lacked the consistency to leave with a result.
Nice and Lens played out a tactical stalemate that ended precisely as our model predicted: a 1-1 draw. The match swung decisively in the 60th minute when Allan Saint-Maximin converted from close range after a well-worked move involving Adrien Thomasson's assist, giving Lens the lead. The hosts appeared to be heading toward a frustrating defeat until Abdi equalized in the 84th minute, leveling the contest just as the match entered its final stretch. The result felt inevitable given the quality of chances created, but the dismissal of Saud Abdulhamid for Lens in the 81st minute—sandwiched between these two goals—added an element of tactical reorganization that neither side fully capitalized on.
Our prediction of a 1-1 scoreline proved accurate, as did the call on the final result. The pre-match analysis had identified this as an open contest at halftime, with both sides capable of swinging the outcome, and that uncertainty was reflected in the 63 percent probability we assigned to a Lens victory. What played out was neither team managing to pull clear, despite Lens taking the lead through Saint-Maximin. The numerical disadvantage late on may have disrupted whatever attacking rhythm Lens had built, allowing Nice back into the contest through Abdi's leveler.
This outcome reinforces a pattern seen across tightly matched Ligue 1 encounters: when underlying quality is comparable and chances remain sparse, draws become the logical conclusion. The model's emphasis on restraint in the final prediction proved justified by the actual flow of play.
Marseille and Nice played out a frustrating 1-1 draw at the Stade Vélodrome, with the hosts unable to convert their dominance into the convincing victory our model had anticipated. Pierre Hojbjerg gave Marseille the lead in the 66th minute off Tego Nnadi's assist, but Evann Wahi's 88th-minute penalty kept Nice level and ensured the spoils were shared. The result leaves both sides mid-table with unresolved questions about their attacking potency and defensive discipline.
Our prediction of a 3-1 Marseille win missed the mark entirely. The model assigned just 12% probability to a draw, yet that is precisely what unfolded. We had flagged several factors that should have supported a high-scoring home victory: Marseille's strong form at the Vélodrome, Nice's poor conversion rate and 20% win record, and the H2H fixture's 3.1-goal average. The history of goals between these teams held—the match cleared the 2.5-goal threshold—but we significantly overestimated both Marseille's finishing and Nice's inability to find the net. While our Both Teams To Score thesis proved correct, the specific trajectory we modelled did not materialise. Marseille created the clearer chances and controlled possession, yet failed to build a multi-goal cushion before Nice's penalty offered them a lifeline. The late equaliser served as a reminder that even well-supported attacking trends can misfire when clinical finishing is absent on the day.
Lille and Nice served up a stalemate on Sunday, with neither side able to find the breakthrough in a 0-0 draw that left both teams frustrated. The match unfolded as a tight, defensive affair with few clear-cut chances at either end, as both squads adopted cautious approaches that prioritized solidity over ambition.
Our pre-match model predicted a 2-1 scoreline, which proved well off the mark. The prediction failed to account for the tactical setup and intensity on display, missing the fact that this fixture would develop into a cagey, low-scoring contest. With 0% draw probability assigned before kickoff, we clearly underestimated how evenly matched these sides would be, or how conservatively they would approach the encounter. The model's confidence in goals flowing freely was misplaced, and both defenses ultimately held firm across the ninety minutes.
For Lille, the lack of a win at home represents a dropped opportunity, though the draw keeps their unbeaten run intact. Nice, meanwhile, will view the clean sheet as a solid point earned on the road. Neither side created the standout moments needed to separate themselves, and while some may point to missed defensive discipline or ineffective attacking play, the reality is simpler: two organized teams met and cancelled each other out. It's a reminder that football doesn't always conform to pre-match models, and that sometimes defensive competence trumps attacking ambition.
Nice and Le Havre played out the stalemate that our pre-match model anticipated, with the visitors striking first through Aliou Samatta's 41st-minute finish before the hosts equalized through Ali Abdi in the 59th. The goal sequence unfolded predictably across two halves, with Le Havre's early breakthrough through Samatta—assisted by R. Ndiaye—setting the tone for a match that would require Nice to respond. Abdi's second-half leveler ensured neither side could claim dominance, a narrative that aligns precisely with what the data suggested beforehand.
Our prediction of a 1-1 draw proved exact on both result direction and final scoreline, validating the model's assessment of two evenly matched teams operating within narrow margins. The match distribution suggested limited daylight between the sides, and the actual flow of play—Le Havre's goal-scoring opportunity materializing in the first half, followed by Nice's coordinated response after the interval—reflected the kind of balanced contest the underlying metrics had identified. Neither team generated the attacking momentum required to push beyond a single goal, which the prediction had effectively captured.
This outcome represents a cleaner forecasting scenario where the model's confidence in a draw translated directly into the correct exact score. While neither side will view a point as entirely satisfactory, the result itself was structurally sound given both teams' attacking and defensive profiles heading into the fixture.
Strasbourg's dominant home display against Nice produced a convincing 3-1 victory, though the scoreline proved more emphatic than our pre-match model anticipated. The hosts struck three times before halftime, with Marvin Godo opening the scoring in the 28th minute following an assist from Guela Doue. Jhonder Enciso doubled the advantage eight minutes later, benefiting from setup play by Saidou El Mourabet, who then added a third goal himself in the 42nd minute to effectively settle the contest. Nice offered limited resistance for most of the evening, only managing a consolation through Axel Mendy's 82nd-minute finish after a Dante assist when the match was already decided.
Our model predicted a 2-0 scoreline, correctly identifying the result direction and Strasbourg's superiority, though the actual margin of victory exceeded expectations. The pre-match assessment that Strasbourg's home intensity would exploit Nice's defensive vulnerabilities proved broadly sound—the away side's structural frailties were indeed exposed through the opening 45 minutes. What we underestimated was the clinical finishing on display and Strasbourg's capacity to convert their territorial dominance into three first-half goals rather than two. The visitors' late consolation goal also represented a minor deviation from the predicted shutout, though it carried little consequence given the scoreline at that stage. The fundamental thesis—that this matchup favored the organized home side with a clear margin—withstood examination, even if the exact execution differed from our projection.
Paris Saint Germain's dominance over Nice manifested in ruthless fashion on Sunday, with a 4-0 victory that saw the visitors establish control early and methodically extend their advantage throughout the match. Nuno Mendes opened the scoring from the penalty spot in the 42nd minute, then doubled PSG's lead almost immediately after the restart when Doue finished in the 49th. The turning point came when Nice's Youssouf Ndayishimiye was sent off in the 61st minute, after which PSG's numerical superiority became decisive. Fernandez added a third in the 81st with an assist from Dembele, before Zaire-Emery completed the scoring in the 85th.
Our model predicted a 2-0 victory for PSG, correctly identifying the result direction but underestimating the margin. The pre-match analysis flagged PSG's pattern of converting their possession and chance creation superiority into multiple goals against lower-ranked opposition, and this assumption largely held true—yet the scoreline moved beyond what we anticipated. The red card to Ndayishimiye proved decisive; while our assessment centered on PSG's attacking potency and Nice's defensive limitations, the dismissal fundamentally altered the match's trajectory in the second half, accelerating a performance that was already tracking toward a comfortable away win.
The underlying dynamics we identified proved accurate in substance if not in scale. PSG controlled proceedings with the quality gap between the sides evident throughout, and Nice failed to generate meaningful attacking pressure against an organized defensive unit. What the model underestimated was how thoroughly PSG would capitalize on their advantages once numerical superiority arrived, turning a convincing win into a comprehensive one.
Nice delivered a comprehensive away performance to overturn Angers' home advantage, securing a 2-0 victory that defied our pre-match prediction entirely. Mathys Bard opened the scoring in the 65th minute with assistance from Evann Wahi, before Wahi sealed the result himself in the 90th minute from a Jérémie Clauss assist. The two-goal margin represented a decisive second-half display that exposed the limitations of Angers' defensive setup when pressed systematically.
Our model predicted a 1-0 Angers victory based on the defensive solidity typically associated with the hosts and Nice's historical struggles away from home in Ligue 1. The statistical rationale—that single-goal margins dominate between evenly matched sides and that home advantage usually confers a meaningful edge—proved sound in isolation, yet the match execution diverged sharply from the anticipated narrative. Rather than the expected tight, low-scoring encounter, Nice dominated the second half and converted their chances with clinical efficiency. Angers' compact defensive structure, while theoretically well-suited to defending a narrow lead, never had the opportunity to demonstrate its worth after falling behind.
The prediction's directional miss highlights how defensive reputations can mask vulnerability to specific tactical approaches. While our flagged factors—home stability and away inconsistency—held contextual validity, they failed to account for Nice's ability to break through when given genuine attacking space. This represents a clear calibration point for future assessments of these sides' comparative form and recent momentum in away fixtures.