{"id":210518,"league_id":6,"league":"Ligue 1","kickoff":1794154500,"home":"Angers","away":"OGC Nice","home_id":107,"away_id":103,"venue_id":105,"rank":2,"status":"notstarted","provisional":true,"lineup_status":"predicted","confidence":0.657,"score":null,"live_score":null,"lambda":[1.31,1.32],"read":{"text":"Too close to call","side":null},"pass":"Passing on Angers v OGC Nice. 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.3109631174014968,"lambda_away":1.3165217952423531,"corner_rate":10.23,"card_rate":0.173,"lineups":{"status":"predicted","confidence":0.723,"home":{"formation":"4-2-3-1","players":[{"id":1124,"name":"Anthony Lopes","position":"G","starting":true,"ai_score":0.844},{"id":40571,"name":"Joseph Kalulu","position":"D","starting":true,"ai_score":0.688},{"id":1388,"name":"Ousmane Camara","position":"D","starting":true,"ai_score":0.696},{"id":1389,"name":"Jordan Lefort","position":"D","starting":true,"ai_score":0.684},{"id":1387,"name":"Carlens Arcus","position":"D","starting":true,"ai_score":0.692},{"id":5180,"name":"Branco Van den Boomen","position":"M","starting":true,"ai_score":0.823},{"id":1393,"name":"Yassin Belkhdim","position":"M","starting":true,"ai_score":0.724},{"id":1395,"name":"Amine Sbai","position":"M","starting":true,"ai_score":0.809},{"id":1422,"name":"Anthony Bermont","position":"M","starting":true,"ai_score":0.256},{"id":4785,"name":"Jim Allevinah","position":"M","starting":true,"ai_score":0.727},{"id":1398,"name":"Prosper Peter","position":"F","starting":true,"ai_score":0.518},{"id":1397,"name":"Lilian Raolisoa","position":"D","starting":false,"ai_score":0.519},{"id":1391,"name":"Haris Belkebla","position":"M","starting":false,"ai_score":0.355},{"id":1399,"name":"Harouna Djibirin","position":"F","starting":false,"ai_score":0.301},{"id":21669,"name":"Maël Gernigon","position":"D","starting":false,"ai_score":0.266},{"id":1394,"name":"Louis Mouton","position":"M","starting":false,"ai_score":0.243},{"id":66403,"name":"Mamadou Usman Simbakoli","position":"F","starting":false,"ai_score":0.229},{"id":1403,"name":"Marius Louër","position":"D","starting":false,"ai_score":0.159},{"id":1386,"name":"Melvin Zinga","position":"G","starting":false,"ai_score":0.025},{"id":1402,"name":"Oumar Pona","position":"G","starting":false,"ai_score":0.02},{"id":204400,"name":"Jules Bouffandeau","position":"M","starting":false,"ai_score":0.01}],"confidence":0.823},"away":{"formation":"3-4-2-1","players":[{"id":1485,"name":"Yehvann Diouf","position":"G","starting":true,"ai_score":0.813},{"id":36746,"name":"Xavier Mandza","position":"M","starting":true,"ai_score":0.75},{"id":13554,"name":"Youssouf Ndayishimiye","position":"D","starting":true,"ai_score":0.766},{"id":16690,"name":"Mohamed Abdelmonem","position":"D","starting":true,"ai_score":0.755},{"id":2817,"name":"Alidu Seidu","position":"D","starting":true,"ai_score":0.272},{"id":1489,"name":"Jonathan Clauss","position":"M","starting":true,"ai_score":0.77},{"id":4339,"name":"Djibril Coulibaly","position":"M","starting":true,"ai_score":0.601},{"id":1504,"name":"Hicham Boudaoui","position":"M","starting":true,"ai_score":0.441},{"id":1492,"name":"Sofiane Diop","position":"M","starting":true,"ai_score":0.508},{"id":3527,"name":"Elye Wahi","position":"F","starting":true,"ai_score":0.703},{"id":24026,"name":"Nathan N'Goumou","position":"M","starting":true,"ai_score":0.312},{"id":1042,"name":"Axel Witsel","position":"M","starting":false,"ai_score":0.685},{"id":1842,"name":"Niels Nkounkou","position":"M","starting":false,"ai_score":0.682},{"id":2789,"name":"Gauthier Hein","position":"M","starting":false,"ai_score":0.678},{"id":1376,"name":"Mohamed Amoura","position":"F","starting":false,"ai_score":0.632},{"id":8425,"name":"Everton Pereira","position":"M","starting":false,"ai_score":0.258},{"id":1497,"name":"Isak Jansson","position":"F","starting":false,"ai_score":0.256},{"id":205030,"name":"Aboulaye Camara","position":"M","starting":false,"ai_score":0.206},{"id":1499,"name":"Morgan Sanson","position":"M","starting":false,"ai_score":0.201},{"id":206723,"name":"Djelan Morana","position":"F","starting":false,"ai_score":0.196},{"id":4781,"name":"Hamza Koutoune","position":"D","starting":false,"ai_score":0.19},{"id":5219,"name":"Zoumana Diallo","position":"F","starting":false,"ai_score":0.184},{"id":1498,"name":"Ali Abdi","position":"D","starting":false,"ai_score":0.165}],"confidence":0.723},"unavailable":[{"id":893,"name":"Amine El Ouazzani","team_id":null,"side":"home","reason":"Groin Injury"},{"id":23988,"name":"Bané Diatta","team_id":null,"side":"home","reason":"Ankle Injury"},{"id":4510,"name":"Emmanuel Biumla","team_id":null,"side":"home","reason":"Knee Injury"},{"id":1486,"name":"Antoine Mendy","team_id":null,"side":"away","reason":"Cruciate Ligament Injury"},{"id":1471,"name":"Laurent Abergel","team_id":null,"side":"away","reason":"Cruciate Ligament Injury"}]},"people":[{"id":1124,"name":"Anthony Lopes","side":"home"},{"id":40571,"name":"Joseph Kalulu","side":"home"},{"id":1388,"name":"Ousmane Camara","side":"home"},{"id":1389,"name":"Jordan Lefort","side":"home"},{"id":1387,"name":"Carlens Arcus","side":"home"},{"id":5180,"name":"Branco Van den Boomen","side":"home"},{"id":1393,"name":"Yassin Belkhdim","side":"home"},{"id":1395,"name":"Amine Sbai","side":"home"},{"id":1422,"name":"Anthony Bermont","side":"home"},{"id":4785,"name":"Jim Allevinah","side":"home"},{"id":1398,"name":"Prosper Peter","side":"home"},{"id":1397,"name":"Lilian Raolisoa","side":"home"},{"id":1391,"name":"Haris Belkebla","side":"home"},{"id":1399,"name":"Harouna Djibirin","side":"home"},{"id":21669,"name":"Maël Gernigon","side":"home"},{"id":1394,"name":"Louis Mouton","side":"home"},{"id":66403,"name":"Mamadou Usman Simbakoli","side":"home"},{"id":1403,"name":"Marius Louër","side":"home"},{"id":1386,"name":"Melvin Zinga","side":"home"},{"id":1402,"name":"Oumar Pona","side":"home"},{"id":204400,"name":"Jules Bouffandeau","side":"home"},{"id":4510,"name":"Emmanuel Biumla","side":"home"},{"id":893,"name":"Amine El Ouazzani","side":"home"},{"id":23988,"name":"Bané Diatta","side":"home"},{"id":1485,"name":"Yehvann Diouf","side":"away"},{"id":36746,"name":"Xavier Mandza","side":"away"},{"id":13554,"name":"Youssouf Ndayishimiye","side":"away"},{"id":16690,"name":"Mohamed Abdelmonem","side":"away"},{"id":2817,"name":"Alidu Seidu","side":"away"},{"id":1489,"name":"Jonathan Clauss","side":"away"},{"id":4339,"name":"Djibril Coulibaly","side":"away"},{"id":1504,"name":"Hicham Boudaoui","side":"away"},{"id":1492,"name":"Sofiane Diop","side":"away"},{"id":3527,"name":"Elye Wahi","side":"away"},{"id":24026,"name":"Nathan N'Goumou","side":"away"},{"id":1042,"name":"Axel Witsel","side":"away"},{"id":1842,"name":"Niels Nkounkou","side":"away"},{"id":2789,"name":"Gauthier Hein","side":"away"},{"id":1376,"name":"Mohamed Amoura","side":"away"},{"id":8425,"name":"Everton Pereira","side":"away"},{"id":1497,"name":"Isak Jansson","side":"away"},{"id":205030,"name":"Aboulaye Camara","side":"away"},{"id":1499,"name":"Morgan Sanson","side":"away"},{"id":206723,"name":"Djelan Morana","side":"away"},{"id":4781,"name":"Hamza Koutoune","side":"away"},{"id":5219,"name":"Zoumana Diallo","side":"away"},{"id":1498,"name":"Ali Abdi","side":"away"},{"id":1486,"name":"Antoine Mendy","side":"away"},{"id":8426,"name":"Mousslim Youssouf","side":"away"},{"id":8833,"name":"Yanis Sofikitis","side":"away"},{"id":4514,"name":"Moise Bombito","side":"away"},{"id":4301,"name":"Enguerrand Bouard","side":"away"},{"id":8831,"name":"Kéfren Ali","side":"away"},{"id":83871,"name":"Martin Ponsot","side":"away"},{"id":12864,"name":"Teddy Boulhendi","side":"away"},{"id":1471,"name":"Laurent Abergel","side":"away"},{"id":15978,"name":"Issiaga Camara","side":"away"},{"id":73822,"name":"Nassim Laarej","side":"away"},{"id":1491,"name":"Salis Abdul Samed","side":"away"}],"players":[{"id":893,"name":"Amine El Ouazzani","side":"home","team":"Angers","club":null,"role":"ATT","position":"ST","status":"out","reason":"Groin Injury","expected_return":"2026-11-22","season":{"apps":8,"starts":6,"goals":2,"assists":2,"big_chances":1,"clean_sheets":2,"team_games":14,"tracked_apps":8,"tracked_starts":6},"recent":{"apps":5,"goals":1,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"AJ Auxerre","kickoff":1788029100,"goals":1,"assists":1,"score":"3-1","won":true},"strengths":[],"tags":[],"importance":0.175,"country":null,"load":{"games":1,"minutes":28,"country":0}},{"id":23988,"name":"Bané Diatta","side":"home","team":"Angers","club":null,"role":"MID","position":"MID","status":"out","reason":"Ankle Injury","expected_return":"2026-12-10","season":{"apps":5,"starts":1,"goals":0,"assists":0,"big_chances":0,"clean_sheets":1,"team_games":14,"tracked_apps":5,"tracked_starts":1},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0.004,"country":null,"load":null},{"id":4510,"name":"Emmanuel Biumla","side":"home","team":"Angers","club":null,"role":"DEF","position":"CB","status":"out","reason":"Knee Injury","expected_return":"2026-11-10","season":{"apps":2,"starts":1,"goals":0,"assists":0,"big_chances":0,"clean_sheets":0,"team_games":14,"tracked_apps":2,"tracked_starts":1},"recent":{"apps":2,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0.002,"country":null,"load":null},{"id":1398,"name":"Prosper Peter","side":"home","team":"Angers","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":9,"starts":4,"goals":2,"assists":0,"big_chances":0,"clean_sheets":2,"team_games":14,"tracked_apps":9,"tracked_starts":4},"recent":{"apps":5,"goals":2,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Troyes","kickoff":1789843500,"goals":1,"assists":0,"score":"2-0","won":true},"strengths":[],"tags":[],"importance":0.091,"country":null,"load":{"games":2,"minutes":152,"country":0}},{"id":1486,"name":"Antoine Mendy","side":"away","team":"OGC Nice","club":null,"role":"DEF","position":"RB","status":"out","reason":"Cruciate Ligament Injury","expected_return":"2027-05-31","season":{"apps":4,"starts":1,"goals":0,"assists":0,"big_chances":0,"clean_sheets":1,"team_games":14,"tracked_apps":4,"tracked_starts":1},"recent":{"apps":4,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0.007,"country":null,"load":null},{"id":1471,"name":"Laurent Abergel","side":"away","team":"OGC Nice","club":null,"role":"MID","position":"CM","status":"out","reason":"Cruciate Ligament Injury","expected_return":"2027-04-30","season":{"apps":1,"starts":1,"goals":0,"assists":0,"big_chances":0,"clean_sheets":0,"team_games":14,"tracked_apps":1,"tracked_starts":1},"recent":{"apps":1,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0.001,"country":null,"load":null},{"id":3527,"name":"Elye Wahi","side":"away","team":"OGC Nice","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":8,"starts":7,"goals":6,"assists":2,"big_chances":1,"clean_sheets":1,"team_games":14,"tracked_apps":8,"tracked_starts":7},"recent":{"apps":5,"goals":5,"assists":2,"scoredIn":3,"country":0},"standout":{"opponent":"Stade Rennais","kickoff":1793383200,"goals":3,"assists":1,"score":"5-2","won":true},"strengths":[],"tags":["top_scorer","best_performer","in_form"],"importance":0.444,"country":{"team":"Côte d'Ivoire","apps":3,"goals":0,"assists":0,"tournament":{"name":"World Cup 2026","apps":3,"goals":0,"assists":0,"ended":1782838800},"lately":null},"load":{"games":1,"minutes":85,"country":0}}],"extras":{"teams":{"home":107,"away":103},"split":{"home":{"above":{"w":1,"d":1,"l":5},"below":{"w":1,"d":1,"l":0}},"away":{"above":{"w":2,"d":0,"l":2},"below":{"w":2,"d":2,"l":1}}},"referee":null,"managers":{"home":{"id":1834,"name":"Stephane Gilli","vs":{"w":0,"d":0,"l":1,"last":{"kickoff":1745162100,"score":"1-2","result":"L"}}},"away":{"id":404,"name":"Olivier Pantaloni","vs":{"w":2,"d":0,"l":1,"last":{"kickoff":1771172100,"score":"2-0","result":"W"}}}},"best_xi":[{"id":1124,"name":"Anthony Lopes","team_id":107,"position":"G","matches":9,"goals":0,"assists":0},{"id":3527,"name":"Elye Wahi","team_id":103,"position":"F","matches":8,"goals":6,"assists":2}],"players":{"1486":{"caps":23,"goals":0,"country":"Senegal","signed":null},"3527":{"caps":8,"goals":0,"country":"Côte d'Ivoire","signed":null}}},"notable":[{"id":2099,"name":"Lassine Sinayoko","goals":8,"rank":1},{"id":2810,"name":"Esteban Lepaul","goals":7,"rank":2},{"id":4540,"name":"Amine Gouiri","goals":6,"rank":3},{"id":6412,"name":"Cameron Archer","goals":6,"rank":4},{"id":3527,"name":"Elye Wahi","goals":6,"rank":5},{"id":3382,"name":"Casper Tengstedt","goals":5,"rank":6},{"id":2015,"name":"Boulaye Dia","goals":4,"rank":7},{"id":24027,"name":"Ernest Nuamah","goals":4,"rank":8},{"id":749,"name":"Ferran Torres","goals":4,"rank":9},{"id":1414,"name":"Florian Thauvin","goals":4,"rank":10},{"id":8630,"name":"Gessime Yassine","goals":4,"rank":11},{"id":6214,"name":"Josh Maja","goals":4,"rank":12},{"id":1729,"name":"Kamory Doumbia","goals":4,"rank":13},{"id":27966,"name":"Louis Mafouta","goals":4,"rank":14},{"id":1731,"name":"Ludovic Ajorque","goals":4,"rank":15}],"round_label":"Regular season · Matchday 10","neutral":false,"h2h":{"total_matches":38,"home_wins":9,"draws":11,"away_wins":18,"home_goals":51,"away_goals":62,"avg_total_goals":2.973684210526316,"home_win_rate":0.23684210526315788,"away_win_rate":0.47368421052631576,"recent_matches":[{"away":"Nice","date":"2026-03-14T18:00:00+00:00","home":"Angers","score":"0-2","event_id":1988,"away_score":2,"home_score":0,"away_team_id":103,"home_team_id":107},{"away":"Angers","date":"2025-12-07T14:00:00+00:00","home":"Nice","score":"0-1","event_id":1894,"away_score":1,"home_score":0,"away_team_id":107,"home_team_id":103},{"away":"Angers","date":"2025-04-20T15:15:00+00:00","home":"Nice","score":"2-1","event_id":306311,"away_score":1,"home_score":2,"away_team_id":107,"home_team_id":103},{"away":"Nice","date":"2024-09-01T15:00:00+00:00","home":"Angers","score":"1-4","event_id":306067,"away_score":4,"home_score":1,"away_team_id":103,"home_team_id":107},{"away":"Nice","date":"2023-04-02T13:00:00+00:00","home":"Angers","score":"1-1","event_id":316806,"away_score":1,"home_score":1,"away_team_id":103,"home_team_id":107},{"away":"Angers","date":"2022-09-18T13:00:00+00:00","home":"Nice","score":"0-1","event_id":316597,"away_score":1,"home_score":0,"away_team_id":107,"home_team_id":103},{"away":"Angers","date":"2022-02-20T12:00:00+00:00","home":"Nice","score":"1-0","event_id":320536,"away_score":0,"home_score":1,"away_team_id":107,"home_team_id":103},{"away":"Nice","date":"2021-10-31T12:00:00+00:00","home":"Angers","score":"1-2","event_id":320401,"away_score":2,"home_score":1,"away_team_id":103,"home_team_id":107},{"away":"Angers","date":"2021-02-07T14:00:00+00:00","home":"Nice","score":"3-0","event_id":324195,"away_score":0,"home_score":3,"away_team_id":107,"home_team_id":103},{"away":"Nice","date":"2020-11-01T14:00:00+00:00","home":"Angers","score":"0-3","event_id":324043,"away_score":3,"home_score":0,"away_team_id":103,"home_team_id":107}]},"standings":{"home":{"team_id":107,"position":15,"played":9,"points":8,"goal_diff":-8,"team_name":"Angers","won":2,"drawn":2,"lost":5,"goals_for":9,"goals_against":17,"group":null},"away":{"team_id":103,"position":8,"played":9,"points":14,"goal_diff":1,"team_name":"OGC Nice","won":4,"drawn":2,"lost":3,"goals_for":13,"goals_against":12,"group":null},"size":18},"form":{"home":{"matches":6,"ppg":0.83,"record":"1-2-3","goals_for":0.83,"goals_against":2,"clean_sheets":3,"streak":"winless 4","sequence":"DWLLDL","venue_ppg":1.33},"away":{"matches":6,"ppg":2,"record":"4-0-2","goals_for":2,"goals_against":1.33,"clean_sheets":0,"streak":"none","sequence":"LWWLWW","venue_ppg":1}},"ledger":[{"id":"availability.home.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Angers are without 3 players, and Amine El Ouazzani is a real loss.","evidence":{"count":3,"measured":3,"combined_goal_share":0.222,"combined_importance":0.181,"players":[{"player":"Amine El Ouazzani","role":"ATT","reason":"Groin Injury","goal_share":0.222,"importance":0.175,"measured":true,"doubtful":false,"cover_at_position":3},{"player":"Bané Diatta","role":"MID","reason":"Ankle Injury","goal_share":0,"importance":0.004,"measured":true,"doubtful":false,"cover_at_position":8},{"player":"Emmanuel Biumla","role":"DEF","reason":"Knee Injury","goal_share":0,"importance":0.002,"measured":true,"doubtful":false,"cover_at_position":7}]},"strength":0.453,"moves":[{"channel":"goals","side":"home","pct":-2.9},{"channel":"goals","side":"away","pct":0},{"channel":"corners","side":"home","pct":-1.5},{"channel":"cards","side":"both","pct":0}]},{"id":"availability.away.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"OGC Nice are without 2 players, none of them central to how the side plays.","evidence":{"count":2,"measured":2,"combined_goal_share":0,"combined_importance":0.008,"players":[{"player":"Antoine Mendy","role":"DEF","reason":"Cruciate Ligament Injury","goal_share":0,"importance":0.007,"measured":true,"doubtful":false,"cover_at_position":8},{"player":"Laurent Abergel","role":"MID","reason":"Cruciate Ligament Injury","goal_share":0,"importance":0.001,"measured":true,"doubtful":false,"cover_at_position":15}]},"strength":0.15,"moves":[{"channel":"goals","side":"away","pct":0},{"channel":"goals","side":"home","pct":0.1},{"channel":"cards","side":"both","pct":0}]},{"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.723,"cup_tie":false},"strength":0.277,"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":15,"points":8,"games_left":24,"gap_to_leader":12,"gap_to_safety":0,"gap_to_europe":7},"away":{"state":"mid_table","position":8,"points":14,"games_left":24,"gap_to_leader":6,"gap_to_safety":6,"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":"COMPUTED","note":"The reverse fixture finished 0-1, too close to carry a revenge motive.","evidence":{"reverse_margin":1},"strength":0,"moves":[]},{"id":"manager.home.settling","section":"§1.1","tier":3,"state":"COMPUTED","note":"Stephane Gilli is 9 games into the job at Angers, past the bounce window, where an early lift usually fades back toward the side's real level.","evidence":{"manager":"Stephane Gilli","matches_in_charge":9,"tenure_days":79,"ppm":0.89,"appointment_effect":{"before_ppm":1.5,"after_ppm":0.89,"delta":null}},"strength":0.3,"moves":[]},{"id":"manager.away.settling","section":"§1.1","tier":3,"state":"COMPUTED","note":"Olivier Pantaloni is 9 games into the job at OGC Nice, past the bounce window, where an early lift usually fades back toward the side's real level.","evidence":{"manager":"Olivier Pantaloni","matches_in_charge":9,"tenure_days":86,"ppm":1.56,"appointment_effect":{"before_ppm":1.3,"after_ppm":1.5,"delta":null}},"strength":0.3,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"Angers 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":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"OGC Nice come in on 9 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":8.927083333333334,"matchesIn7":0,"matchesIn14":1,"days_rest":8.9},"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.192,"defence":-0.094,"effective_matches":12.8,"shrunk":0.38},"away":{"attack":-0.045,"defence":-0.033,"effective_matches":13.5,"shrunk":0.37}},"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.","evidence":{"home":{"matches":12,"possession":48.1,"shots":12.3,"xg_per_shot":0.11,"corners":5.8,"corners_per_shot":0.472,"finishing_vs_xg":-0.02},"away":{"matches":12,"possession":52.3,"shots":11.4,"xg_per_shot":0.106,"corners":4.8,"corners_per_shot":0.417,"finishing_vs_xg":-0.13},"possession_gap":-4.2},"strength":0.17,"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":"Angers are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":-0.02,"matches":12},"strength":0.1,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"OGC Nice are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":-0.13,"matches":12},"strength":0.1,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"THIN","note":"89 yellow cards in this referee's last 27 games, where 97 would be usual in this league, and 5 reds. — though 27 games is too few to read much into, so it is left out of the call.","evidence":{"matches":27,"yellows_per_match":3.3,"reds_per_match":0.185,"league_yellows_per_match":3.6,"league_reds_per_match":0.187,"yellow_ratio":0.92,"red_ratio":0.99,"sample":27,"required":30},"strength":0,"moves":[]},{"id":"fatigue.travel","section":"§6.4","tier":6,"state":"COMPUTED","note":"Routine trip of 733 km for OGC Nice.","evidence":{"travel_km":733},"strength":0,"moves":[]},{"id":"environment.weather","section":"§6.2","tier":6,"state":"COMPUTED","note":"Conditions: 39 km/h wind.","evidence":{"rain_mm":null,"wind_kph":39,"temperature_c":16,"description":"rain"},"strength":0.187,"moves":[{"channel":"goals","side":"both","pct":-1.4},{"channel":"corners","side":"both","pct":1.4}]},{"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.23389630794202398},"strength":0,"moves":[]}],"pass_reason":"call rule: value","preview":"Neither of these is in good shape underneath the results. Angers are trending down: their last four games have been their poorest for the chances they make and allow. Meanwhile, OGC Nice have faced six or more efforts on target in four of their last six games. They are getting opened up. On top of that, away from home, they have been out-created in three of their last four away games. The side that stops giving up the better chances first takes this one.","external":{"bsd_prediction":{"id":7252,"created_at":"2026-11-02T02:15:26Z","event":{"id":210518,"event_date":"2026-11-08T16:15:00Z","status":"notstarted","home_team_id":107,"home_team":"Angers","away_team_id":103,"away_team":"OGC Nice","league_id":6,"league_name":"Ligue 1"},"recommendations":{"favorite":"A","favorite_prob":46.2,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.462,"version":"dc-blend-v1"}},"polymarket":{"event_id":210518,"event_date":"2026-11-08T16:15:00Z","home_team":"Angers","away_team":"OGC Nice","polymarket_event_id":"1289729","liquidity":{"volume_24hr":null,"volume_1wk":null,"volume_1mo":null,"volume_1yr":null,"open_interest":null,"liquidity_clob":20685.7566,"liquidity_amm":null},"pricing":{"best_bid":0.27,"best_ask":0.28,"change_1d":0.01,"change_1wk":0.005,"change_1mo":null},"goalscorers":null,"exact_scores":{"Any Other Score":0.205,"Angers SCO 0 - 0 OGC Nice":0.06,"Angers SCO 0 - 1 OGC Nice":0.09,"Angers SCO 0 - 2 OGC Nice":0.07,"Angers SCO 0 - 3 OGC Nice":0.041,"Angers SCO 0 - 4 OGC Nice":0.0135,"Angers SCO 0 - 5 OGC Nice":0.0135,"Angers SCO 1 - 0 OGC Nice":0.065,"Angers SCO 1 - 1 OGC Nice":0.12,"Angers SCO 1 - 2 OGC Nice":0.095,"Angers SCO 1 - 3 OGC Nice":0.0515,"Angers SCO 1 - 4 OGC Nice":0.0165,"Angers SCO 1 - 5 OGC Nice":0.0145,"Angers SCO 2 - 0 OGC Nice":0.0395,"Angers SCO 2 - 1 OGC Nice":0.07,"Angers SCO 2 - 2 OGC Nice":0.06,"Angers SCO 2 - 3 OGC Nice":0.0345,"Angers SCO 2 - 4 OGC Nice":0.018,"Angers SCO 2 - 5 OGC Nice":0.07,"Angers SCO 3 - 0 OGC Nice":0.0145,"Angers SCO 3 - 1 OGC Nice":0.0275,"Angers SCO 3 - 2 OGC Nice":0.024,"Angers SCO 3 - 3 OGC Nice":0.0175,"Angers SCO 3 - 4 OGC Nice":0.013,"Angers SCO 3 - 5 OGC Nice":0.165,"Angers SCO 4 - 0 OGC Nice":0.04,"Angers SCO 4 - 1 OGC Nice":0.0145,"Angers SCO 4 - 2 OGC Nice":0.014,"Angers SCO 4 - 3 OGC Nice":0.0745,"Angers SCO 4 - 4 OGC Nice":0.0345,"Angers SCO 4 - 5 OGC Nice":0.1965,"Angers SCO 5 - 0 OGC Nice":0.055,"Angers SCO 5 - 1 OGC Nice":0.05,"Angers SCO 5 - 2 OGC Nice":0.034,"Angers SCO 5 - 3 OGC Nice":0.205,"Angers SCO 5 - 4 OGC Nice":0.217,"Angers SCO 5 - 5 OGC Nice":0.05},"updated_at":"2026-11-07T04:57:15Z"}},"computed_at":1794046771,"verdicts":[],"locked":false,"colors":{"home":"#c49d6e","away":"#ba9766"},"venue":{"name":"Stade Raymond Kopa","city":"Angers","capacity":17835},"pulled":[],"published":[]}