{"id":580557,"league_id":89,"league":"Ligue 2","kickoff":1792778400,"home":"Sochaux","away":"Annecy FC","home_id":1618,"away_id":1690,"venue_id":1033,"rank":5,"status":"notstarted","provisional":true,"lineup_status":"predicted","confidence":0.544,"score":null,"live_score":null,"lambda":[1.11,1.2],"read":{"text":"Too close to call","side":null},"pass":"No call on Sochaux against Annecy FC. 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.1132215860804164,"lambda_away":1.2005040959391673,"corner_rate":10.12,"card_rate":0.218,"lineups":{"status":"predicted","confidence":0.714,"home":{"formation":"4-2-3-1","players":[{"id":37796,"name":"Mehdi Jeannin","position":"G","starting":true,"ai_score":0.81},{"id":7793,"name":"Dalangunypole Gomis","position":"D","starting":true,"ai_score":0.599},{"id":37798,"name":"Mathieu Peybernes","position":"D","starting":true,"ai_score":0.747},{"id":4906,"name":"Saad Agouzoul","position":"D","starting":true,"ai_score":0.418},{"id":37797,"name":"Élie N'Gatta","position":"D","starting":true,"ai_score":0.798},{"id":37800,"name":"Julien Masson","position":"M","starting":true,"ai_score":0.723},{"id":66016,"name":"Bakary Diawara","position":"M","starting":true,"ai_score":0.561},{"id":37803,"name":"Benjamin Gomel","position":"M","starting":true,"ai_score":0.567},{"id":48233,"name":"Samy Baghdadi","position":"M","starting":true,"ai_score":0.472},{"id":9717,"name":"Louicius Don Deedson","position":"M","starting":true,"ai_score":0.278},{"id":37804,"name":"Kapit Djoco","position":"F","starting":true,"ai_score":0.49},{"id":63144,"name":"Landry Nomel","position":"F","starting":false,"ai_score":0.521},{"id":15622,"name":"Bendjaloud Youssouf","position":"D","starting":false,"ai_score":0.487},{"id":37805,"name":"Boubacar Fofana","position":"M","starting":false,"ai_score":0.468},{"id":8561,"name":"Mathis Clairicia","position":"F","starting":false,"ai_score":0.458},{"id":37799,"name":"Dylan Tavares","position":"D","starting":false,"ai_score":0.415},{"id":48234,"name":"Arthur Vitelli","position":"D","starting":false,"ai_score":0.368},{"id":37802,"name":"Jonathan Mexique","position":"M","starting":false,"ai_score":0.368},{"id":27969,"name":"Yohan Demoncy","position":"F","starting":false,"ai_score":0.335},{"id":26546,"name":"Victor Lobry","position":"F","starting":false,"ai_score":0.321},{"id":113426,"name":"Noa Kotto Kotto Mouyema","position":"F","starting":false,"ai_score":0.212},{"id":17094,"name":"Alexandre Pierre","position":"G","starting":false,"ai_score":0.045},{"id":38311,"name":"Pape Yatma Diop","position":"M","starting":false,"ai_score":0.015}],"confidence":0.714},"away":{"formation":"4-3-3","players":[{"id":39668,"name":"Florian Escales","position":"G","starting":true,"ai_score":0.803},{"id":15526,"name":"Jonathan Do Marcolino","position":"D","starting":true,"ai_score":0.508},{"id":39661,"name":"Julien Kouadio","position":"D","starting":true,"ai_score":0.793},{"id":39666,"name":"Mattéo Veillon","position":"D","starting":true,"ai_score":0.758},{"id":39665,"name":"Thibault Delphis","position":"D","starting":true,"ai_score":0.777},{"id":39653,"name":"Ahmed Kashi","position":"M","starting":true,"ai_score":0.626},{"id":22859,"name":"Mohamed Kone","position":"M","starting":true,"ai_score":0.69},{"id":39658,"name":"Paul Venot","position":"M","starting":true,"ai_score":0.686},{"id":39654,"name":"Clement Billemaz","position":"M","starting":true,"ai_score":0.663},{"id":39647,"name":"Thibault Rambaud","position":"F","starting":true,"ai_score":0.616},{"id":39650,"name":"Antoine Larose","position":"F","starting":true,"ai_score":0.612},{"id":8694,"name":"Kadan Young","position":"M","starting":false,"ai_score":0.435},{"id":7787,"name":"Moïse Sahi Dion","position":"M","starting":false,"ai_score":0.407},{"id":28098,"name":"Zepiqueno Redmond","position":"F","starting":false,"ai_score":0.331},{"id":39659,"name":"Kilyan Jusseron-Veniere","position":"M","starting":false,"ai_score":0.29},{"id":13150,"name":"Pascal Mozie","position":"M","starting":false,"ai_score":0.276},{"id":205119,"name":"Gabin Secrétant","position":"D","starting":false,"ai_score":0.233},{"id":39664,"name":"Francois Lajugie","position":"D","starting":false,"ai_score":0.198},{"id":63583,"name":"Sacha Lima","position":"D","starting":false,"ai_score":0.192},{"id":39655,"name":"Alexis Casadei","position":"M","starting":false,"ai_score":0.186},{"id":60745,"name":"Souleymane Fofana","position":"M","starting":false,"ai_score":0.155},{"id":63581,"name":"Adam Yahi","position":"F","starting":false,"ai_score":0.144},{"id":39669,"name":"Thomas Callens","position":"G","starting":false,"ai_score":0.045}],"confidence":0.768},"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":37803,"name":"Benjamin Gomel","side":"home"},{"id":48233,"name":"Samy Baghdadi","side":"home"},{"id":9717,"name":"Louicius Don Deedson","side":"home"},{"id":37804,"name":"Kapit Djoco","side":"home"},{"id":63144,"name":"Landry Nomel","side":"home"},{"id":15622,"name":"Bendjaloud Youssouf","side":"home"},{"id":37805,"name":"Boubacar Fofana","side":"home"},{"id":8561,"name":"Mathis Clairicia","side":"home"},{"id":37799,"name":"Dylan Tavares","side":"home"},{"id":48234,"name":"Arthur Vitelli","side":"home"},{"id":37802,"name":"Jonathan Mexique","side":"home"},{"id":27969,"name":"Yohan Demoncy","side":"home"},{"id":26546,"name":"Victor Lobry","side":"home"},{"id":113426,"name":"Noa Kotto Kotto Mouyema","side":"home"},{"id":17094,"name":"Alexandre Pierre","side":"home"},{"id":38311,"name":"Pape Yatma Diop","side":"home"},{"id":17023,"name":"Thomas Fontaine","side":"home"},{"id":89162,"name":"Mohamed Touré","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":113854,"name":"Matthis Schübler-Lecart","side":"home"},{"id":38260,"name":"Honoré Bayanginisa","side":"home"},{"id":39668,"name":"Florian Escales","side":"away"},{"id":15526,"name":"Jonathan Do Marcolino","side":"away"},{"id":39661,"name":"Julien Kouadio","side":"away"},{"id":39666,"name":"Mattéo Veillon","side":"away"},{"id":39665,"name":"Thibault Delphis","side":"away"},{"id":39653,"name":"Ahmed Kashi","side":"away"},{"id":22859,"name":"Mohamed Kone","side":"away"},{"id":39658,"name":"Paul Venot","side":"away"},{"id":39654,"name":"Clement Billemaz","side":"away"},{"id":39647,"name":"Thibault Rambaud","side":"away"},{"id":39650,"name":"Antoine Larose","side":"away"},{"id":8694,"name":"Kadan Young","side":"away"},{"id":7787,"name":"Moïse Sahi Dion","side":"away"},{"id":28098,"name":"Zepiqueno Redmond","side":"away"},{"id":39659,"name":"Kilyan Jusseron-Veniere","side":"away"},{"id":13150,"name":"Pascal Mozie","side":"away"},{"id":205119,"name":"Gabin Secrétant","side":"away"},{"id":39664,"name":"Francois Lajugie","side":"away"},{"id":63583,"name":"Sacha Lima","side":"away"},{"id":39655,"name":"Alexis Casadei","side":"away"},{"id":60745,"name":"Souleymane Fofana","side":"away"},{"id":63581,"name":"Adam Yahi","side":"away"},{"id":39669,"name":"Thomas Callens","side":"away"},{"id":37837,"name":"Esteban Marre","side":"away"},{"id":52803,"name":"David Oduro","side":"away"},{"id":39667,"name":"Esteban Riou","side":"away"},{"id":63582,"name":"Alan Mondesir","side":"away"},{"id":39670,"name":"Matéo Gonzalez","side":"away"},{"id":39663,"name":"Axel Drouhin","side":"away"}],"players":[{"id":37803,"name":"Benjamin Gomel","side":"home","team":"Sochaux","club":null,"role":"MID","position":"LW","status":"fit","reason":null,"expected_return":null,"season":{"apps":7,"starts":5,"goals":3,"assists":0,"big_chances":0,"clean_sheets":2,"team_games":15,"tracked_apps":7,"tracked_starts":5},"recent":{"apps":5,"goals":3,"assists":0,"scoredIn":2,"country":0},"standout":{"opponent":"Metz","kickoff":1792238400,"goals":1,"assists":0,"score":"2-3","won":false},"strengths":[],"tags":["top_scorer"],"importance":0.194,"country":null,"load":{"games":2,"minutes":167,"country":0}},{"id":37804,"name":"Kapit Djoco","side":"home","team":"Sochaux","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":9,"starts":4,"goals":0,"assists":1,"big_chances":2,"clean_sheets":1,"team_games":15,"tracked_apps":9,"tracked_starts":4},"recent":{"apps":5,"goals":0,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"US Boulogne Côte-d'Opale","kickoff":1791568800,"goals":0,"assists":1,"score":"1-1","won":false},"strengths":[],"tags":[],"importance":0.041,"country":null,"load":{"games":2,"minutes":151,"country":0}},{"id":7787,"name":"Moïse Sahi Dion","side":"away","team":"Annecy FC","club":null,"role":"MID","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":9,"starts":2,"goals":3,"assists":0,"big_chances":0,"clean_sheets":1,"team_games":13,"tracked_apps":9,"tracked_starts":2},"recent":{"apps":5,"goals":2,"assists":0,"scoredIn":2,"country":0},"standout":{"opponent":"Nancy","kickoff":1792173600,"goals":1,"assists":0,"score":"1-2","won":false},"strengths":[],"tags":["top_scorer"],"importance":0.174,"country":null,"load":{"games":2,"minutes":146,"country":0}},{"id":39647,"name":"Thibault Rambaud","side":"away","team":"Annecy FC","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":8,"starts":6,"goals":2,"assists":0,"big_chances":2,"clean_sheets":4,"team_games":13,"tracked_apps":8,"tracked_starts":6},"recent":{"apps":5,"goals":2,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Grenoble Foot 38","kickoff":1788544800,"goals":1,"assists":0,"score":"2-1","won":true},"strengths":[],"tags":[],"importance":0.143,"country":null,"load":{"games":2,"minutes":146,"country":0}},{"id":39650,"name":"Antoine Larose","side":"away","team":"Annecy FC","club":null,"role":"ATT","position":"RW","status":"fit","reason":null,"expected_return":null,"season":{"apps":9,"starts":6,"goals":1,"assists":1,"big_chances":1,"clean_sheets":4,"team_games":13,"tracked_apps":9,"tracked_starts":6},"recent":{"apps":5,"goals":0,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"Rodez AF","kickoff":1786733100,"goals":1,"assists":0,"score":"2-0","won":true},"strengths":[],"tags":[],"importance":0.125,"country":null,"load":{"games":2,"minutes":176,"country":0}}],"extras":{"teams":{"home":1618,"away":1690},"split":{"home":{"above":{"w":0,"d":2,"l":2},"below":{"w":2,"d":3,"l":0}},"away":{"above":{"w":1,"d":1,"l":2},"below":{"w":3,"d":0,"l":2}}},"referee":null,"managers":{"home":{"id":1055,"name":"Vincent Hognon","vs":null},"away":{"id":1106,"name":"Laurent Guyot","vs":null}},"best_xi":[],"players":{}},"notable":[{"id":8847,"name":"Pape Moussa Fall","goals":7,"rank":1},{"id":37682,"name":"Yaya Fofana","goals":7,"rank":2},{"id":29207,"name":"Augustine Boakye","goals":5,"rank":3},{"id":40666,"name":"Damien Durand","goals":5,"rank":4},{"id":40738,"name":"Ibrahima Baldé","goals":5,"rank":5},{"id":29208,"name":"Irvin Cardona","goals":5,"rank":6},{"id":6469,"name":"Thierno Ballo","goals":5,"rank":7},{"id":65489,"name":"Babacar Leye","goals":4,"rank":8},{"id":40667,"name":"Jovany Ikanga","goals":4,"rank":9},{"id":27308,"name":"Júlio Tavares","goals":4,"rank":10},{"id":39648,"name":"Abdel Hbouch","goals":3,"rank":11},{"id":38088,"name":"Aboubakary Kanté","goals":3,"rank":12},{"id":37803,"name":"Benjamin Gomel","goals":3,"rank":13},{"id":12959,"name":"Egor Prutsev","goals":3,"rank":14},{"id":37700,"name":"Mathis Houdayer","goals":3,"rank":15}],"round_label":"Regular season · Matchday 10","neutral":false,"h2h":{"total_matches":2,"home_wins":1,"draws":0,"away_wins":1,"home_goals":6,"away_goals":3,"avg_total_goals":4.5,"home_win_rate":0.5,"away_win_rate":0.5,"recent_matches":[{"away":"Annecy FC","date":"2023-02-25T18:00:00+00:00","home":"Sochaux","score":"5-1","event_id":582072,"away_score":1,"home_score":5,"away_team_id":1690,"home_team_id":1618},{"away":"Sochaux","date":"2022-11-05T18:00:00+00:00","home":"Annecy FC","score":"2-1","event_id":581955,"away_score":1,"home_score":2,"away_team_id":1618,"home_team_id":1690}]},"standings":{"home":{"team_id":1618,"position":11,"played":9,"points":11,"goal_diff":-2,"team_name":"Sochaux","won":2,"drawn":5,"lost":2,"goals_for":7,"goals_against":9,"group":null},"away":{"team_id":1690,"position":8,"played":9,"points":13,"goal_diff":0,"team_name":"Annecy FC","won":4,"drawn":1,"lost":4,"goals_for":11,"goals_against":11,"group":null},"size":18},"form":{"home":{"matches":6,"ppg":1.5,"record":"2-3-1","goals_for":1.33,"goals_against":1.17,"clean_sheets":1,"streak":"none","sequence":"DWDWDL","venue_ppg":2.33},"away":{"matches":6,"ppg":1.17,"record":"2-1-3","goals_for":1,"goals_against":1.17,"clean_sheets":2,"streak":"none","sequence":"WLLDWL","venue_ppg":2}},"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":"Annecy FC 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.714,"cup_tie":false},"strength":0.286,"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":24,"home":{"state":"mid_table","position":11,"points":11,"games_left":24,"gap_to_leader":11,"gap_to_safety":3,"gap_to_europe":3},"away":{"state":"mid_table","position":8,"points":13,"games_left":24,"gap_to_leader":9,"gap_to_safety":5,"gap_to_europe":1},"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.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Vincent Hognon has 16 matches in charge at Sochaux, long enough that the side plays the way he wants it to.","evidence":{"manager":"Vincent Hognon","matches_in_charge":16,"tenure_days":286,"ppm":1.31,"appointment_effect":{"before_ppm":1.9,"after_ppm":1.2,"delta":null}},"strength":0.1,"moves":[]},{"id":"manager.away.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Laurent Guyot has 33 matches in charge at Annecy FC, long enough that the side plays the way he wants it to.","evidence":{"manager":"Laurent Guyot","matches_in_charge":33,"tenure_days":330,"ppm":1.55,"appointment_effect":{"before_ppm":1.4,"after_ppm":1.7,"delta":null}},"strength":0.1,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"Sochaux come in on 6 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":6.25,"matchesIn7":1,"matchesIn14":2,"days_rest":6.3},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"Annecy FC come in on 7 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":7,"matchesIn7":1,"matchesIn14":2,"days_rest":7},"strength":0.1,"moves":[]},{"id":"style.opponent_adjustment","section":"§4.1","tier":5,"state":"COMPUTED","note":"Team strength is estimated against the actual quality of opponents faced, so a soft run of fixtures does not read as form.","evidence":{"home":{"attack":-0.155,"defence":0.042,"effective_matches":6.8,"shrunk":0.54},"away":{"attack":-0.01,"defence":0.051,"effective_matches":12.9,"shrunk":0.38}},"strength":0.2,"moves":[]},{"id":"style.matchup","section":"§4.2","tier":5,"state":"COMPUTED","note":"Neither side holds a clear possession edge on recent evidence; Annecy FC work noticeably more of their attacks into wide areas.","evidence":{"home":{"matches":12,"possession":43.2,"shots":10.2,"xg_per_shot":0.096,"corners":3.6,"corners_per_shot":0.352,"finishing_vs_xg":-0.15},"away":{"matches":12,"possession":44.6,"shots":10.9,"xg_per_shot":0.121,"corners":5.7,"corners_per_shot":0.52,"finishing_vs_xg":-0.15},"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.15,"matches":12},"strength":0.1,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"Annecy FC are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":-0.15,"matches":12},"strength":0.1,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"THIN","note":"64 yellow cards in this referee's last 24 games, where 88 would be usual in this league, and 1 red. — 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.67,"reds_per_match":0.042,"league_yellows_per_match":3.68,"league_reds_per_match":0.216,"yellow_ratio":0.73,"red_ratio":0.19,"sample":24,"required":30},"strength":0,"moves":[]},{"id":"fatigue.travel","section":"§6.4","tier":6,"state":"COMPUTED","note":"Routine trip of 186 km for Annecy FC.","evidence":{"travel_km":186},"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":10.4,"temperature_c":6,"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.07928694073768981},"strength":0,"moves":[]}],"pass_reason":"call rule: value","preview":"Neither of these is in good shape underneath the results. Annecy FC are trending down: their last four games have been their poorest for the chances they make and allow. Meanwhile, Sochaux have been out-created in seven of their last nine games. On top of that, they have conceded only 9 in their last nine when the chances they allowed would usually cost about 15. Their goalkeeper and their luck have carried them. The side that stops giving up the better chances first takes this one.","external":{"bsd_prediction":{"id":5571,"created_at":"2026-10-17T02:15:26Z","event":{"id":580557,"event_date":"2026-10-23T18:00:00Z","status":"notstarted","home_team_id":1618,"home_team":"Sochaux","away_team_id":1690,"away_team":"Annecy FC","league_id":89,"league_name":"Ligue 2"},"recommendations":{"favorite":"H","favorite_prob":40.9,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.4094,"version":"dc-blend-v1"}}},"computed_at":1792734427,"verdicts":[],"locked":false,"colors":{"home":"#0b4183","away":"#d8111d"},"venue":{"name":"Stade Bonal","city":"Montbeliard","capacity":20005},"pulled":[],"published":[]}