{"id":580540,"league_id":89,"league":"Ligue 2","kickoff":1791568800,"home":"Sochaux","away":"US Boulogne Côte-d'Opale","home_id":1618,"away_id":1688,"venue_id":1033,"rank":5,"status":"notstarted","provisional":true,"lineup_status":"predicted","confidence":0.495,"score":null,"live_score":null,"lambda":[1.04,0.85],"read":{"text":"Too close to call","side":null},"pass":"Passing on Sochaux v US Boulogne Côte-d'Opale. There is a likely outcome here, but every bookmaker has it shorter than it deserves, so there is nothing to take.","flags":[],"lambda_home":1.0405043607935298,"lambda_away":0.8498294550363311,"corner_rate":9.06,"card_rate":0.234,"lineups":{"status":"predicted","confidence":0.591,"home":{"formation":"4-2-3-1","players":[{"id":37796,"name":"Mehdi Jeannin","position":"G","starting":true,"ai_score":0.685},{"id":7793,"name":"Dalangunypole Gomis","position":"D","starting":true,"ai_score":0.446},{"id":37798,"name":"Mathieu Peybernes","position":"D","starting":true,"ai_score":0.605},{"id":4906,"name":"Saad Agouzoul","position":"D","starting":true,"ai_score":0.337},{"id":37797,"name":"Élie N'Gatta","position":"D","starting":true,"ai_score":0.682},{"id":37800,"name":"Julien Masson","position":"M","starting":true,"ai_score":0.606},{"id":66016,"name":"Bakary Diawara","position":"M","starting":true,"ai_score":0.399},{"id":37805,"name":"Boubacar Fofana","position":"M","starting":true,"ai_score":0.468},{"id":48233,"name":"Samy Baghdadi","position":"M","starting":true,"ai_score":0.469},{"id":9717,"name":"Louicius Don Deedson","position":"M","starting":true,"ai_score":0.248},{"id":8561,"name":"Mathis Clairicia","position":"F","starting":true,"ai_score":0.449},{"id":15622,"name":"Bendjaloud Youssouf","position":"D","starting":false,"ai_score":0.492},{"id":37799,"name":"Dylan Tavares","position":"D","starting":false,"ai_score":0.432},{"id":63144,"name":"Landry Nomel","position":"F","starting":false,"ai_score":0.431},{"id":37803,"name":"Benjamin Gomel","position":"M","starting":false,"ai_score":0.403},{"id":37802,"name":"Jonathan Mexique","position":"M","starting":false,"ai_score":0.39},{"id":37804,"name":"Kapit Djoco","position":"F","starting":false,"ai_score":0.341},{"id":26546,"name":"Victor Lobry","position":"F","starting":false,"ai_score":0.326},{"id":48234,"name":"Arthur Vitelli","position":"D","starting":false,"ai_score":0.28},{"id":27969,"name":"Yohan Demoncy","position":"F","starting":false,"ai_score":0.246},{"id":17094,"name":"Alexandre Pierre","position":"G","starting":false,"ai_score":0.035},{"id":113854,"name":"Matthis Schübler-Lecart","position":"G","starting":false,"ai_score":0.01},{"id":89162,"name":"Mohamed Touré","position":"F","starting":false,"ai_score":0.01}],"confidence":0.591},"away":{"formation":"5-3-2","players":[{"id":41024,"name":"Blondy Nna Noukeu","position":"G","starting":true,"ai_score":0.693},{"id":38491,"name":"Antoine Kerriou","position":"M","starting":true,"ai_score":0.681},{"id":13294,"name":"Théo Brusco","position":"D","starting":true,"ai_score":0.615},{"id":49342,"name":"Adrien Pinot","position":"D","starting":true,"ai_score":0.27},{"id":7748,"name":"Theo Epailly","position":"F","starting":true,"ai_score":0.541},{"id":41016,"name":"Demba Thiam","position":"D","starting":true,"ai_score":0.675},{"id":41012,"name":"Nolan Binet","position":"M","starting":true,"ai_score":0.617},{"id":41013,"name":"Joffrey Bultel","position":"M","starting":true,"ai_score":0.6},{"id":41009,"name":"Jonas Martin","position":"M","starting":true,"ai_score":0.489},{"id":39648,"name":"Abdel Hbouch","position":"F","starting":true,"ai_score":0.598},{"id":47872,"name":"Benjamin Besic","position":"F","starting":true,"ai_score":0.582},{"id":41011,"name":"Aurelien Platret","position":"M","starting":false,"ai_score":0.604},{"id":41020,"name":"Julien Boyer","position":"D","starting":false,"ai_score":0.509},{"id":38146,"name":"Mathieu Mion","position":"D","starting":false,"ai_score":0.319},{"id":41007,"name":"Noah Fatar","position":"M","starting":false,"ai_score":0.29},{"id":64497,"name":"Mohamed Soumah","position":"M","starting":false,"ai_score":0.242},{"id":41021,"name":"Jonathan Kapenga","position":"D","starting":false,"ai_score":0.202},{"id":13559,"name":"Oscar Lenne","position":"D","starting":false,"ai_score":0.189},{"id":37841,"name":"Aymane Nassiri","position":"M","starting":false,"ai_score":0.174},{"id":26780,"name":"Luderic Etonde","position":"F","starting":false,"ai_score":0.168},{"id":27805,"name":"Sonny Duflos","position":"M","starting":false,"ai_score":0.152},{"id":41026,"name":"Xavier Lenogue","position":"G","starting":false,"ai_score":0.035},{"id":64496,"name":"Sohan Paillard","position":"M","starting":false,"ai_score":0.025}],"confidence":0.609},"unavailable":[]},"people":[{"id":37796,"name":"Mehdi Jeannin","side":"home"},{"id":7793,"name":"Dalangunypole Gomis","side":"home"},{"id":37798,"name":"Mathieu Peybernes","side":"home"},{"id":4906,"name":"Saad Agouzoul","side":"home"},{"id":37797,"name":"Élie N'Gatta","side":"home"},{"id":37800,"name":"Julien Masson","side":"home"},{"id":66016,"name":"Bakary Diawara","side":"home"},{"id":37805,"name":"Boubacar Fofana","side":"home"},{"id":48233,"name":"Samy Baghdadi","side":"home"},{"id":9717,"name":"Louicius Don Deedson","side":"home"},{"id":8561,"name":"Mathis Clairicia","side":"home"},{"id":15622,"name":"Bendjaloud Youssouf","side":"home"},{"id":37799,"name":"Dylan Tavares","side":"home"},{"id":63144,"name":"Landry Nomel","side":"home"},{"id":37803,"name":"Benjamin Gomel","side":"home"},{"id":37802,"name":"Jonathan Mexique","side":"home"},{"id":37804,"name":"Kapit Djoco","side":"home"},{"id":26546,"name":"Victor Lobry","side":"home"},{"id":48234,"name":"Arthur Vitelli","side":"home"},{"id":27969,"name":"Yohan Demoncy","side":"home"},{"id":17094,"name":"Alexandre Pierre","side":"home"},{"id":113854,"name":"Matthis Schübler-Lecart","side":"home"},{"id":89162,"name":"Mohamed Touré","side":"home"},{"id":17023,"name":"Thomas Fontaine","side":"home"},{"id":64399,"name":"Marie-Gaël Mukanya","side":"home"},{"id":37809,"name":"Julien Vetro","side":"home"},{"id":37812,"name":"Victor Monthieu","side":"home"},{"id":64398,"name":"Ethan Cortes","side":"home"},{"id":64400,"name":"Noa Kotto Kotto Mouyema","side":"home"},{"id":38260,"name":"Honoré Bayanginisa","side":"home"},{"id":38311,"name":"Pape Yatma Diop","side":"home"},{"id":41024,"name":"Blondy Nna Noukeu","side":"away"},{"id":38491,"name":"Antoine Kerriou","side":"away"},{"id":13294,"name":"Théo Brusco","side":"away"},{"id":49342,"name":"Adrien Pinot","side":"away"},{"id":7748,"name":"Theo Epailly","side":"away"},{"id":41016,"name":"Demba Thiam","side":"away"},{"id":41012,"name":"Nolan Binet","side":"away"},{"id":41013,"name":"Joffrey Bultel","side":"away"},{"id":41009,"name":"Jonas Martin","side":"away"},{"id":39648,"name":"Abdel Hbouch","side":"away"},{"id":47872,"name":"Benjamin Besic","side":"away"},{"id":41011,"name":"Aurelien Platret","side":"away"},{"id":41020,"name":"Julien Boyer","side":"away"},{"id":38146,"name":"Mathieu Mion","side":"away"},{"id":41007,"name":"Noah Fatar","side":"away"},{"id":64497,"name":"Mohamed Soumah","side":"away"},{"id":41021,"name":"Jonathan Kapenga","side":"away"},{"id":13559,"name":"Oscar Lenne","side":"away"},{"id":37841,"name":"Aymane Nassiri","side":"away"},{"id":26780,"name":"Luderic Etonde","side":"away"},{"id":27805,"name":"Sonny Duflos","side":"away"},{"id":41026,"name":"Xavier Lenogue","side":"away"},{"id":64496,"name":"Sohan Paillard","side":"away"},{"id":41022,"name":"Louis Siliadin","side":"away"},{"id":41015,"name":"Zoran Moco","side":"away"},{"id":38261,"name":"Martin Lecolier","side":"away"},{"id":209698,"name":"Cheikh Ibrahim Dia","side":"away"},{"id":41023,"name":"Ibrahim Kone","side":"away"},{"id":116455,"name":"Tom Dupont","side":"away"}],"players":[{"id":8561,"name":"Mathis Clairicia","side":"home","team":"Sochaux","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":7,"starts":4,"goals":1,"assists":0,"big_chances":0,"clean_sheets":4,"team_games":13,"tracked_apps":7,"tracked_starts":4},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Pau FC","kickoff":1788544800,"goals":1,"assists":0,"score":"1-1","won":false},"strengths":[],"tags":[],"importance":0.074,"country":null,"load":null},{"id":39648,"name":"Abdel Hbouch","side":"away","team":"US Boulogne Côte-d'Opale","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":7,"starts":6,"goals":1,"assists":0,"big_chances":0,"clean_sheets":3,"team_games":15,"tracked_apps":7,"tracked_starts":6},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Red Star FC","kickoff":1787335200,"goals":1,"assists":0,"score":"1-1","won":false},"strengths":[],"tags":[],"importance":0.109,"country":null,"load":null},{"id":47872,"name":"Benjamin Besic","side":"away","team":"US Boulogne Côte-d'Opale","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":6,"starts":6,"goals":0,"assists":1,"big_chances":1,"clean_sheets":3,"team_games":15,"tracked_apps":6,"tracked_starts":6},"recent":{"apps":5,"goals":0,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"Dijon","kickoff":1788544800,"goals":0,"assists":1,"score":"1-1","won":false},"strengths":[],"tags":[],"importance":0.064,"country":null,"load":null}],"extras":{"teams":{"home":1618,"away":1688},"split":{"home":{"above":{"w":0,"d":1,"l":1},"below":{"w":2,"d":3,"l":0}},"away":{"above":{"w":0,"d":5,"l":2},"below":null}},"referee":null,"managers":{"home":{"id":1055,"name":"Vincent Hognon","vs":null},"away":{"id":1104,"name":"Fabien Dagneaux","vs":null}},"best_xi":[],"players":{}},"notable":[{"id":37682,"name":"Yaya Fofana","goals":6,"rank":1},{"id":40738,"name":"Ibrahima Baldé","goals":5,"rank":2},{"id":8847,"name":"Pape Moussa Fall","goals":5,"rank":3},{"id":29207,"name":"Augustine Boakye","goals":4,"rank":4},{"id":40666,"name":"Damien Durand","goals":4,"rank":5},{"id":29208,"name":"Irvin Cardona","goals":4,"rank":6},{"id":6469,"name":"Thierno Ballo","goals":4,"rank":7},{"id":65489,"name":"Babacar Leye","goals":3,"rank":8},{"id":27308,"name":"Júlio Tavares","goals":3,"rank":9},{"id":27314,"name":"Samy Chouchane","goals":3,"rank":10},{"id":37792,"name":"Brandon Bokangu","goals":2,"rank":11},{"id":37792,"name":"Brandon Bokangu","goals":2,"rank":12},{"id":66128,"name":"Chamsedin Kouranfal","goals":2,"rank":13},{"id":40748,"name":"Corentin Issanchou Roubiou","goals":2,"rank":14},{"id":27980,"name":"Donatien Gomis","goals":2,"rank":15}],"round_label":"Regular season · Matchday 8","neutral":false,"h2h":{"total_matches":2,"home_wins":0,"draws":1,"away_wins":1,"home_goals":0,"away_goals":3,"avg_total_goals":1.5,"home_win_rate":0,"away_win_rate":0.5,"recent_matches":[{"away":"US Boulogne Côte-d'Opale","date":"2010-04-24T17:00:00+00:00","home":"Sochaux","score":"0-3","event_id":469385,"away_score":3,"home_score":0,"away_team_id":1688,"home_team_id":1618},{"away":"Sochaux","date":"2010-01-13T19:00:00+00:00","home":"US Boulogne Côte-d'Opale","score":"0-0","event_id":469230,"away_score":0,"home_score":0,"away_team_id":1618,"home_team_id":1688}]},"standings":{"home":{"team_id":1618,"position":8,"played":7,"points":10,"goal_diff":-1,"team_name":"Sochaux","won":2,"drawn":4,"lost":1,"goals_for":4,"goals_against":5,"group":null},"away":{"team_id":1688,"position":17,"played":7,"points":5,"goal_diff":-2,"team_name":"US Boulogne Côte-d'Opale","won":0,"drawn":5,"lost":2,"goals_for":3,"goals_against":5,"group":null},"size":18},"form":{"home":{"matches":6,"ppg":2,"record":"3-3-0","goals_for":1,"goals_against":0.5,"clean_sheets":3,"streak":"unbeaten 6","sequence":"WDDWDW","venue_ppg":3},"away":{"matches":6,"ppg":0.67,"record":"0-4-2","goals_for":0.67,"goals_against":1.67,"clean_sheets":2,"streak":"winless 6","sequence":"DDDDLL","venue_ppg":0.67}},"ledger":[{"id":"availability.home.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"Sochaux report no absentees.","evidence":{"absences":0},"strength":0.2,"moves":[]},{"id":"availability.away.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"US Boulogne Côte-d'Opale report no absentees.","evidence":{"absences":0},"strength":0.2,"moves":[]},{"id":"availability.rotation_risk","section":"§3.1","tier":1,"state":"COMPUTED","note":"Nobody has named a side yet, so this eleven is a projection.","evidence":{"lineup_status":"predicted","confidence":0.591,"cup_tie":false},"strength":0.409,"moves":[]},{"id":"stakes.season","section":"§5.1","tier":2,"state":"COMPUTED","note":"Nothing much riding on this one for either side yet.","evidence":{"games_left":26,"home":{"state":"mid_table","position":8,"points":10,"games_left":26,"gap_to_leader":6,"gap_to_safety":3,"gap_to_europe":0},"away":{"state":"mid_table","position":17,"points":5,"games_left":26,"gap_to_leader":11,"gap_to_safety":-2,"gap_to_europe":5},"six_pointer":false},"strength":0,"moves":[]},{"id":"fixture.derby","section":"§5.2","tier":2,"state":"COMPUTED","note":"Not a local derby.","evidence":{"derby":false},"strength":0,"moves":[]},{"id":"fixture.revenge","section":"§5.3","tier":2,"state":"THIN","note":"No reverse fixture on record this season, so there is no revenge angle to read.","evidence":{},"strength":0,"moves":[]},{"id":"manager.home.settling","section":"§1.1","tier":3,"state":"COMPUTED","note":"Vincent Hognon is 14 games into the job at Sochaux, past the bounce window, where an early lift usually fades back toward the side's real level.","evidence":{"manager":"Vincent Hognon","matches_in_charge":14,"tenure_days":272,"ppm":1.43,"appointment_effect":{"before_ppm":1.9,"after_ppm":1.2,"delta":null}},"strength":0.3,"moves":[]},{"id":"manager.away.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Fabien Dagneaux has 36 matches in charge at US Boulogne Côte-d'Opale, long enough that the side plays the way he wants it to.","evidence":{"manager":"Fabien Dagneaux","matches_in_charge":36,"tenure_days":328,"ppm":1.06,"appointment_effect":{"before_ppm":1.2,"after_ppm":1.5,"delta":null}},"strength":0.1,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"Sochaux come in on 7 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":7.25,"matchesIn7":0,"matchesIn14":1,"days_rest":7.3},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"US Boulogne Côte-d'Opale come in on 7 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":7.333333333333333,"matchesIn7":0,"matchesIn14":1,"days_rest":7.3},"strength":0.1,"moves":[]},{"id":"style.opponent_adjustment","section":"§4.1","tier":5,"state":"THIN","note":"Team strength is estimated against the actual quality of opponents faced, so a soft run of fixtures does not read as form. — though 5.40327251114038 games is too few to read much into, so it is left out of the call.","evidence":{"home":{"attack":-0.193,"defence":0.119,"effective_matches":5.4,"shrunk":0.6},"away":{"attack":-0.225,"defence":0.044,"effective_matches":11.5,"shrunk":0.41},"sample":5.40327251114038,"required":6},"strength":0,"moves":[]},{"id":"style.matchup","section":"§4.2","tier":5,"state":"COMPUTED","note":"Neither side holds a clear possession edge on recent evidence.","evidence":{"home":{"matches":12,"possession":42.5,"shots":9.1,"xg_per_shot":0.098,"corners":3,"corners_per_shot":0.328,"finishing_vs_xg":-0.14},"away":{"matches":12,"possession":43.9,"shots":11.6,"xg_per_shot":0.088,"corners":3.3,"corners_per_shot":0.288,"finishing_vs_xg":-0.44},"possession_gap":-1.4},"strength":0.1,"moves":[]},{"id":"style.press_matchup","section":"§4.2","tier":5,"state":"UNAVAILABLE","note":"Pressing intensity and defensive line height are not in the ingested stats, so the press matchup is not assessed. Possession is not a substitute for PPDA and is not used as one.","evidence":{"requires":["ppda","defensive_line_height"]},"strength":0,"moves":[]},{"id":"style.finishing.home","section":"§2.1","tier":5,"state":"COMPUTED","note":"Sochaux are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":-0.14,"matches":12},"strength":0.1,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"US Boulogne Côte-d'Opale have scored 5 fewer than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":-0.44,"matches":12},"strength":0.25,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"THIN","note":"66 yellow cards in this referee's last 24 games, where 88 would be usual in this league, with nobody sent off. — though 24 games is too few to read much into, so it is left out of the call.","evidence":{"matches":24,"yellows_per_match":2.75,"reds_per_match":0,"league_yellows_per_match":3.66,"league_reds_per_match":0.211,"yellow_ratio":0.75,"red_ratio":0,"sample":24,"required":30},"strength":0,"moves":[]},{"id":"fatigue.travel","section":"§6.4","tier":6,"state":"COMPUTED","note":"Routine trip of 664 km for US Boulogne Côte-d'Opale.","evidence":{"travel_km":664},"strength":0,"moves":[]},{"id":"environment.weather","section":"§6.2","tier":6,"state":"COMPUTED","note":"Nothing in the forecast worth mentioning.","evidence":{"rain_mm":null,"wind_kph":11.8,"temperature_c":10,"description":"rain"},"strength":0,"moves":[]},{"id":"environment.pitch","section":"§6.3","tier":6,"state":"UNAVAILABLE","note":"No pitch condition reported for this fixture.","evidence":{},"strength":0,"moves":[]},{"id":"environment.venue","section":"§6.1","tier":6,"state":"UNAVAILABLE","note":"Attendance is only published after kickoff, so crowd size cannot be assessed in advance. Home advantage is carried by the fitted rating rather than estimated here.","evidence":{"home_adv":0.09523199945028975},"strength":0,"moves":[]}],"pass_reason":"call rule: value","preview":"Sochaux are 8th in the table, but their luck is about to run out against a Boulogne side that is better than the standings suggest. Vincent Hognon has watched his team allow far better opportunities than they manage themselves in six of their last seven, relying on a goalkeeper who has limited the damage to 5 goals when they deserved to concede 11. By contrast, the visitors have netted only 3 times in their last seven when their play should have produced 7. Boulogne will use a 5-3-2 system to stifle a Sochaux attack that struggles to build play. Though the hosts are a different side at home, they cannot keep surviving on good fortune alone. Clinical finishing from the away strikers decides it.","external":{"bsd_prediction":{"id":4372,"created_at":"2026-10-03T02:15:26Z","event":{"id":580540,"event_date":"2026-10-09T18:00:00Z","status":"notstarted","home_team_id":1618,"home_team":"Sochaux","away_team_id":1688,"away_team":"US Boulogne Côte-d'Opale","league_id":89,"league_name":"Ligue 2"},"recommendations":{"favorite":"H","favorite_prob":41.2,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.4124,"version":"dc-blend-v1"}}},"computed_at":1791473585,"verdicts":[],"locked":false,"colors":{"home":"#0b4183","away":null},"venue":{"name":"Stade Bonal","city":"Montbeliard","capacity":20005},"pulled":[],"published":[]}