{"id":210509,"league_id":6,"league":"Ligue 1","kickoff":1793383200,"home":"Le Havre","away":"Paris Saint-Germain","home_id":102,"away_id":114,"venue_id":100,"rank":2,"status":"notstarted","provisional":true,"lineup_status":"predicted","confidence":0.663,"score":null,"live_score":null,"lambda":[1.19,1.77],"odds_1x2":{"HOME":0.0835484911775558,"DRAW":0.1307820942954683,"AWAY":0.7856694145269757},"read":null,"top_pick":{"market":"1x2","outcome":"AWAY","line":null,"odds":1.27,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.27},{"slug":"bwin","book":"Bwin","odds":1.26},{"slug":"interwetten","book":"Interwetten","odds":1.25},{"slug":"bet365","book":"Bet365","odds":1.25},{"slug":"coral","book":"coral","odds":1.25},{"slug":"dafabet","book":"dafabet","odds":1.25},{"slug":"ladbrokes","book":"ladbrokes","odds":1.25},{"slug":"pinnacle","book":"Pinnacle","odds":1.23},{"slug":"mansionbet","book":"MansionBet","odds":1.23},{"slug":"william-hill","book":"William Hill","odds":1.22},{"slug":"betfair","book":"betfair","odds":1.22},{"slug":"sbo","book":"Sbo","odds":1.21}],"prob":0.793,"lean":false},"pass":null,"confident":[{"market":"1x2","outcome":"AWAY","line":null,"prob":0.793,"odds":1.27,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.27},{"slug":"bwin","book":"Bwin","odds":1.26},{"slug":"interwetten","book":"Interwetten","odds":1.25},{"slug":"bet365","book":"Bet365","odds":1.25},{"slug":"coral","book":"coral","odds":1.25},{"slug":"dafabet","book":"dafabet","odds":1.25},{"slug":"ladbrokes","book":"ladbrokes","odds":1.25},{"slug":"pinnacle","book":"Pinnacle","odds":1.23},{"slug":"mansionbet","book":"MansionBet","odds":1.23},{"slug":"william-hill","book":"William Hill","odds":1.22},{"slug":"betfair","book":"betfair","odds":1.22},{"slug":"sbo","book":"Sbo","odds":1.21}],"lean":false,"caveat":true}],"flags":[{"id":"availability.away.absences","section":"§2.4","note":"Paris Saint-Germain are without 4 players, and Ousmane Dembélé and Marquinhos are real losses."},{"id":"form.away","section":"§2.1","note":"Paris Saint-Germain have taken 3.00 points a game from their last 6 (6W 0D 0L), scoring 3.0 and conceding 1.2, and 3.00 a game on the road."},{"id":"style.matchup","section":"§4.2","note":"Paris Saint-Germain average 15 points more possession than Le Havre, so this should be one side with the ball and one without it; Le Havre work noticeably more of their attacks into wide areas."}],"lambda_home":1.188479708524696,"lambda_away":1.7715553041359082,"corner_rate":9.04,"card_rate":0.28,"lineups":{"status":"predicted","confidence":0.682,"home":{"formation":"3-4-2-1","players":[{"id":8623,"name":"Gauthier Gallon","position":"G","starting":true,"ai_score":0.53},{"id":1441,"name":"Enzo Koffi","position":"F","starting":true,"ai_score":0.316},{"id":2944,"name":"Ahmed Touba","position":"D","starting":true,"ai_score":0.703},{"id":1431,"name":"Ayumu Seko","position":"D","starting":true,"ai_score":0.694},{"id":1129,"name":"Junior Mwanga","position":"M","starting":true,"ai_score":0.506},{"id":1434,"name":"Rassoul Ndiaye","position":"M","starting":true,"ai_score":0.566},{"id":1433,"name":"Simon Ebonog","position":"M","starting":true,"ai_score":0.758},{"id":1336,"name":"Amir Richardson","position":"M","starting":true,"ai_score":0.754},{"id":6214,"name":"Josh Maja","position":"F","starting":true,"ai_score":0.547},{"id":1438,"name":"Ally Samatta","position":"F","starting":true,"ai_score":0.745},{"id":45365,"name":"Sota Nakamura","position":"F","starting":true,"ai_score":0.438},{"id":148588,"name":"Djibril Ouziad","position":"D","starting":false,"ai_score":0.616},{"id":1425,"name":"Rayan Fofana","position":"F","starting":false,"ai_score":0.363},{"id":205764,"name":"Mouhamed N'Diaye","position":"D","starting":false,"ai_score":0.352},{"id":41543,"name":"Kaito Mizuta","position":"M","starting":false,"ai_score":0.328},{"id":38078,"name":"Vincent Sasso","position":"D","starting":false,"ai_score":0.317},{"id":1444,"name":"Daren Mosengo","position":"M","starting":false,"ai_score":0.241},{"id":4967,"name":"Ismail Bouneb","position":"M","starting":false,"ai_score":0.215},{"id":4968,"name":"Guy-Noël Zohouri","position":"M","starting":false,"ai_score":0.204},{"id":148583,"name":"Hakim Dongopandji","position":"F","starting":false,"ai_score":0.123},{"id":1461,"name":"Arnaud Bodart","position":"G","starting":false,"ai_score":0.02}],"confidence":0.682},"away":{"formation":"4-3-3","players":[{"id":2257,"name":"Matvey Safonov","position":"G","starting":true,"ai_score":0.881},{"id":2246,"name":"Lucas Hernández","position":"D","starting":true,"ai_score":0.449},{"id":2245,"name":"Willian Pacho","position":"D","starting":true,"ai_score":0.743},{"id":2259,"name":"Ilya Zabarnyi","position":"D","starting":true,"ai_score":0.516},{"id":4241,"name":"Achraf Hakimi","position":"D","starting":true,"ai_score":0.689},{"id":2243,"name":"Warren Zaïre-Emery","position":"M","starting":true,"ai_score":0.675},{"id":2248,"name":"Vitinha","position":"M","starting":true,"ai_score":0.793},{"id":2249,"name":"Fabián Ruiz","position":"M","starting":true,"ai_score":0.712},{"id":3774,"name":"Mika Godts","position":"F","starting":true,"ai_score":0.303},{"id":749,"name":"Ferran Torres","position":"F","starting":true,"ai_score":0.693},{"id":2229,"name":"Maghnes Akliouche","position":"M","starting":true,"ai_score":0.697},{"id":4324,"name":"Désiré Doué","position":"F","starting":false,"ai_score":0.62},{"id":2247,"name":"João Neves","position":"M","starting":false,"ai_score":0.582},{"id":2260,"name":"Lucas Beraldo","position":"D","starting":false,"ai_score":0.305},{"id":751,"name":"Dro Fernández","position":"M","starting":false,"ai_score":0.288},{"id":513,"name":"Lucas Digne","position":"D","starting":false,"ai_score":0.286},{"id":2251,"name":"Senny Mayulu","position":"M","starting":false,"ai_score":0.265},{"id":2254,"name":"Quentin Ndjantou","position":"F","starting":false,"ai_score":0.216},{"id":2242,"name":"Lucas Chevalier","position":"G","starting":false,"ai_score":0.05},{"id":218184,"name":"Adam Mouak","position":"G","starting":false,"ai_score":0.01},{"id":93665,"name":"Alessandro Longoni","position":"G","starting":false,"ai_score":0.005},{"id":2258,"name":"David Boly","position":"D","starting":false,"ai_score":0.005}],"confidence":0.795},"unavailable":[{"id":6989,"name":"Elias Jelert","team_id":null,"side":"home","reason":"Thigh Injury"},{"id":1440,"name":"Felix Mambimbi","team_id":null,"side":"home","reason":"Achilles Tendon Injury"},{"id":1442,"name":"Lionel Mpasi Nzau","team_id":null,"side":"home","reason":"Achilles Tendon Injury"},{"id":8618,"name":"Timothee Pembele","team_id":null,"side":"home","reason":"Groin Injury"},{"id":2252,"name":"Khvicha Kvaratskhelia","team_id":null,"side":"away","reason":"Cruciate Ligament Injury"},{"id":2244,"name":"Marquinhos","team_id":null,"side":"away","reason":"Thigh Injury"},{"id":3470,"name":"Nuno Mendes","team_id":null,"side":"away","reason":"Muscle Injury"},{"id":2253,"name":"Ousmane Dembélé","team_id":null,"side":"away","reason":"Thigh Injury"}]},"people":[{"id":8623,"name":"Gauthier Gallon","side":"home"},{"id":1441,"name":"Enzo Koffi","side":"home"},{"id":2944,"name":"Ahmed Touba","side":"home"},{"id":1431,"name":"Ayumu Seko","side":"home"},{"id":1129,"name":"Junior Mwanga","side":"home"},{"id":1434,"name":"Rassoul Ndiaye","side":"home"},{"id":1433,"name":"Simon Ebonog","side":"home"},{"id":1336,"name":"Amir Richardson","side":"home"},{"id":6214,"name":"Josh Maja","side":"home"},{"id":1438,"name":"Ally Samatta","side":"home"},{"id":45365,"name":"Sota Nakamura","side":"home"},{"id":148588,"name":"Djibril Ouziad","side":"home"},{"id":1425,"name":"Rayan Fofana","side":"home"},{"id":205764,"name":"Mouhamed N'Diaye","side":"home"},{"id":41543,"name":"Kaito Mizuta","side":"home"},{"id":38078,"name":"Vincent Sasso","side":"home"},{"id":1444,"name":"Daren Mosengo","side":"home"},{"id":4967,"name":"Ismail Bouneb","side":"home"},{"id":4968,"name":"Guy-Noël Zohouri","side":"home"},{"id":148583,"name":"Hakim Dongopandji","side":"home"},{"id":1461,"name":"Arnaud Bodart","side":"home"},{"id":6989,"name":"Elias Jelert","side":"home"},{"id":3882,"name":"Stephan Zagadou","side":"home"},{"id":8618,"name":"Timothee Pembele","side":"home"},{"id":1440,"name":"Felix Mambimbi","side":"home"},{"id":92987,"name":"Joan Tincres","side":"home"},{"id":47870,"name":"Elysée Logbo","side":"home"},{"id":1442,"name":"Lionel Mpasi Nzau","side":"home"},{"id":38061,"name":"Mathéo Bodmer","side":"home"},{"id":2257,"name":"Matvey Safonov","side":"away"},{"id":2246,"name":"Lucas Hernández","side":"away"},{"id":2245,"name":"Willian Pacho","side":"away"},{"id":2259,"name":"Ilya Zabarnyi","side":"away"},{"id":4241,"name":"Achraf Hakimi","side":"away"},{"id":2243,"name":"Warren Zaïre-Emery","side":"away"},{"id":2248,"name":"Vitinha","side":"away"},{"id":2249,"name":"Fabián Ruiz","side":"away"},{"id":3774,"name":"Mika Godts","side":"away"},{"id":749,"name":"Ferran Torres","side":"away"},{"id":2229,"name":"Maghnes Akliouche","side":"away"},{"id":4324,"name":"Désiré Doué","side":"away"},{"id":2247,"name":"João Neves","side":"away"},{"id":2260,"name":"Lucas Beraldo","side":"away"},{"id":751,"name":"Dro Fernández","side":"away"},{"id":513,"name":"Lucas Digne","side":"away"},{"id":2251,"name":"Senny Mayulu","side":"away"},{"id":2254,"name":"Quentin Ndjantou","side":"away"},{"id":2242,"name":"Lucas Chevalier","side":"away"},{"id":218184,"name":"Adam Mouak","side":"away"},{"id":93665,"name":"Alessandro Longoni","side":"away"},{"id":2258,"name":"David Boly","side":"away"},{"id":2244,"name":"Marquinhos","side":"away"},{"id":3470,"name":"Nuno Mendes","side":"away"},{"id":2252,"name":"Khvicha Kvaratskhelia","side":"away"},{"id":2253,"name":"Ousmane Dembélé","side":"away"},{"id":93661,"name":"Adam Ayari","side":"away"}],"players":[{"id":1442,"name":"Lionel Mpasi Nzau","side":"home","team":"Le Havre","club":null,"role":"GK","position":"GK","status":"out","reason":"Achilles Tendon Injury","expected_return":"2026-10-31","season":{"apps":3,"starts":3,"goals":0,"assists":0,"big_chances":0,"clean_sheets":0,"team_games":15,"tracked_apps":3,"tracked_starts":3},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":2},"standout":{"opponent":"AS Monaco","kickoff":1787498100,"goals":0,"assists":0,"score":"0-1","won":false},"strengths":[],"tags":[],"importance":0.022,"country":{"team":"DR Congo","apps":6,"goals":0,"assists":0,"tournament":{"name":"World Cup 2026","apps":4,"goals":0,"assists":0,"ended":1782921600},"lately":null},"load":null},{"id":6989,"name":"Elias Jelert","side":"home","team":"Le Havre","club":null,"role":"DEF","position":"RB","status":"out","reason":"Thigh Injury","expected_return":"2026-10-31","season":{"apps":4,"starts":3,"goals":0,"assists":0,"big_chances":0,"clean_sheets":1,"team_games":15,"tracked_apps":4,"tracked_starts":3},"recent":{"apps":4,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0.015,"country":null,"load":null},{"id":1440,"name":"Felix Mambimbi","side":"home","team":"Le Havre","club":null,"role":"ATT","position":"ST","status":"out","reason":"Achilles Tendon Injury","expected_return":"2026-10-31","season":null,"recent":null,"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":null},{"id":8618,"name":"Timothee Pembele","side":"home","team":"Le Havre","club":null,"role":"DEF","position":"RB","status":"out","reason":"Groin Injury","expected_return":"2026-10-31","season":{"apps":3,"starts":3,"goals":0,"assists":0,"big_chances":0,"clean_sheets":1,"team_games":15,"tracked_apps":3,"tracked_starts":3},"recent":{"apps":3,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0.01,"country":null,"load":null},{"id":6214,"name":"Josh Maja","side":"home","team":"Le Havre","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":8,"starts":5,"goals":3,"assists":0,"big_chances":1,"clean_sheets":1,"team_games":15,"tracked_apps":8,"tracked_starts":5},"recent":{"apps":5,"goals":3,"assists":0,"scoredIn":1,"country":0},"standout":{"opponent":"Olympique de Marseille","kickoff":1792944900,"goals":2,"assists":0,"score":"3-4","won":false},"strengths":[],"tags":["top_scorer"],"importance":0.119,"country":null,"load":{"games":2,"minutes":91,"country":0}},{"id":1438,"name":"Ally Samatta","side":"home","team":"Le Havre","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":8,"starts":8,"goals":2,"assists":0,"big_chances":0,"clean_sheets":1,"team_games":15,"tracked_apps":8,"tracked_starts":8},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Toulouse","kickoff":1789843500,"goals":1,"assists":0,"score":"2-3","won":false},"strengths":[],"tags":[],"importance":0.104,"country":null,"load":{"games":2,"minutes":151,"country":0}},{"id":2244,"name":"Marquinhos","side":"away","team":"Paris Saint-Germain","club":null,"role":"DEF","position":"CB","status":"out","reason":"Thigh Injury","expected_return":"2026-11-17","season":{"apps":9,"starts":7,"goals":3,"assists":0,"big_chances":0,"clean_sheets":1,"team_games":14,"tracked_apps":9,"tracked_starts":7},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":0,"country":2},"standout":{"opponent":"AS Monaco","kickoff":1788548700,"goals":1,"assists":0,"score":"1-2","won":false},"strengths":[],"tags":["best_performer"],"importance":0.121,"country":{"team":"Brazil","apps":8,"goals":0,"assists":0,"tournament":{"name":"World Cup 2026","apps":5,"goals":0,"assists":0,"ended":1783281600},"lately":null},"load":{"games":1,"minutes":59,"country":0}},{"id":2253,"name":"Ousmane Dembélé","side":"away","team":"Paris Saint-Germain","club":null,"role":"ATT","position":"ST","status":"out","reason":"Thigh Injury","expected_return":"2026-11-17","season":{"apps":9,"starts":4,"goals":4,"assists":6,"big_chances":5,"clean_sheets":1,"team_games":14,"tracked_apps":9,"tracked_starts":4},"recent":{"apps":5,"goals":2,"assists":2,"scoredIn":0,"country":2},"standout":{"opponent":"ŠK Slovan Bratislava","kickoff":1788980400,"goals":2,"assists":2,"score":"6-1","won":true},"strengths":[],"tags":["best_performer","in_form"],"importance":0.298,"country":{"team":"France","apps":13,"goals":6,"assists":2,"tournament":{"name":"World Cup 2026","apps":8,"goals":6,"assists":2,"ended":1784408400},"lately":null},"load":{"games":2,"minutes":47,"country":0}},{"id":2252,"name":"Khvicha Kvaratskhelia","side":"away","team":"Paris Saint-Germain","club":null,"role":"ATT","position":"LW","status":"out","reason":"Cruciate Ligament Injury","expected_return":null,"season":{"apps":12,"starts":6,"goals":2,"assists":1,"big_chances":1,"clean_sheets":1,"team_games":14,"tracked_apps":12,"tracked_starts":6},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":0,"country":1},"standout":{"opponent":"Aston Villa","kickoff":1786561200,"goals":1,"assists":0,"score":"2-1","won":true},"strengths":[],"tags":[],"importance":0.092,"country":{"team":"Georgia","apps":4,"goals":0,"assists":0,"tournament":null,"lately":null},"load":{"games":2,"minutes":122,"country":0}},{"id":3470,"name":"Nuno Mendes","side":"away","team":"Paris Saint-Germain","club":null,"role":"DEF","position":"LB","status":"out","reason":"Muscle Injury","expected_return":"2026-11-14","season":{"apps":7,"starts":5,"goals":0,"assists":0,"big_chances":5,"clean_sheets":1,"team_games":14,"tracked_apps":7,"tracked_starts":5},"recent":{"apps":5,"goals":0,"assists":1,"scoredIn":0,"country":3},"standout":null,"strengths":[],"tags":["best_performer","chance_creator"],"importance":0.044,"country":{"team":"Portugal","apps":10,"goals":1,"assists":2,"tournament":{"name":"World Cup 2026","apps":5,"goals":1,"assists":0,"ended":1783364400},"lately":null},"load":{"games":1,"minutes":34,"country":0}},{"id":749,"name":"Ferran Torres","side":"away","team":"Paris Saint-Germain","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":11,"starts":7,"goals":7,"assists":1,"big_chances":2,"clean_sheets":2,"team_games":14,"tracked_apps":11,"tracked_starts":7},"recent":{"apps":5,"goals":0,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"ŠK Slovan Bratislava","kickoff":1788980400,"goals":3,"assists":0,"score":"6-1","won":true},"strengths":[],"tags":["top_scorer","best_performer"],"importance":0.296,"country":{"team":"Spain","apps":11,"goals":2,"assists":2,"tournament":{"name":"World Cup 2026","apps":8,"goals":1,"assists":1,"ended":1784487600},"lately":null},"load":{"games":3,"minutes":225,"country":0}},{"id":3774,"name":"Mika Godts","side":"away","team":"Paris Saint-Germain","club":null,"role":"ATT","position":"LW","status":"fit","reason":null,"expected_return":null,"season":{"apps":8,"starts":0,"goals":1,"assists":2,"big_chances":1,"clean_sheets":0,"team_games":14,"tracked_apps":8,"tracked_starts":0},"recent":{"apps":5,"goals":1,"assists":1,"scoredIn":1,"country":3},"standout":{"opponent":"Olympique Lyonnais","kickoff":1793043000,"goals":1,"assists":1,"score":"2-0","won":true},"strengths":[],"tags":[],"importance":0.076,"country":{"team":null,"apps":8,"goals":1,"assists":0,"tournament":null,"lately":null},"load":{"games":1,"minutes":33,"country":0}}],"extras":{"teams":{"home":102,"away":114},"split":{"home":{"above":{"w":0,"d":2,"l":6},"below":null},"away":{"above":null,"below":{"w":5,"d":2,"l":1}}},"referee":null,"managers":{"home":{"id":406,"name":"Didier Digard","vs":{"w":0,"d":0,"l":3,"last":{"kickoff":1772309100,"score":"0-1","result":"L"}}},"away":{"id":201,"name":"Luis Enrique","vs":{"w":3,"d":0,"l":0,"last":{"kickoff":1772309100,"score":"1-0","result":"W"}}}},"best_xi":[{"id":2244,"name":"Marquinhos","team_id":114,"position":"D","matches":5,"goals":3,"assists":0},{"id":2248,"name":"Vitinha","team_id":114,"position":"M","matches":8,"goals":1,"assists":1}],"players":{"749":{"caps":67,"goals":21,"country":"Spain","signed":{"from":"FC Barcelona","fee":48500000,"at":1786752000}},"1438":{"caps":23,"goals":1,"country":"Tanzania","signed":null},"1442":{"caps":38,"goals":0,"country":"DR Congo","signed":null},"2244":{"caps":135,"goals":6,"country":"Brazil","signed":null},"2248":{"caps":48,"goals":1,"country":"Portugal","signed":null},"2252":{"caps":46,"goals":16,"country":"Georgia","signed":null},"2253":{"caps":79,"goals":9,"country":"France","signed":null},"3470":{"caps":59,"goals":2,"country":"Portugal","signed":null},"3774":{"caps":null,"goals":null,"country":null,"signed":{"from":"AFC Ajax","fee":45000000,"at":1786752000}},"6989":{"caps":1,"goals":0,"country":"Denmark U19","signed":null},"8618":{"caps":1,"goals":0,"country":"France U23","signed":null}}},"notable":[{"id":2810,"name":"Esteban Lepaul","goals":7,"rank":1},{"id":2099,"name":"Lassine Sinayoko","goals":6,"rank":2},{"id":4540,"name":"Amine Gouiri","goals":5,"rank":3},{"id":6412,"name":"Cameron Archer","goals":5,"rank":4},{"id":3382,"name":"Casper Tengstedt","goals":5,"rank":5},{"id":749,"name":"Ferran Torres","goals":4,"rank":6},{"id":1414,"name":"Florian Thauvin","goals":4,"rank":7},{"id":1729,"name":"Kamory Doumbia","goals":4,"rank":8},{"id":27966,"name":"Louis Mafouta","goals":4,"rank":9},{"id":4513,"name":"Paris Brunner","goals":4,"rank":10},{"id":37724,"name":"Adil Bourabaa","goals":3,"rank":11},{"id":2015,"name":"Boulaye Dia","goals":3,"rank":12},{"id":2101,"name":"Danny Namaso","goals":3,"rank":13},{"id":3527,"name":"Elye Wahi","goals":3,"rank":14},{"id":24027,"name":"Ernest Nuamah","goals":3,"rank":15}],"round_label":"Regular season · Matchday 9","neutral":false,"h2h":{"total_matches":34,"home_wins":4,"draws":10,"away_wins":20,"home_goals":24,"away_goals":54,"avg_total_goals":2.2941176470588234,"home_win_rate":0.11764705882352941,"away_win_rate":0.5882352941176471,"recent_matches":[{"away":"Paris Saint-Germain","date":"2026-02-28T20:05:00+00:00","home":"Le Havre","score":"0-1","event_id":1970,"away_score":1,"home_score":0,"away_team_id":114,"home_team_id":102},{"away":"Le Havre","date":"2025-11-22T20:05:00+00:00","home":"Paris Saint-Germain","score":"3-0","event_id":1874,"away_score":0,"home_score":3,"away_team_id":102,"home_team_id":114},{"away":"Le Havre","date":"2025-04-19T15:00:00+00:00","home":"Paris Saint-Germain","score":"2-1","event_id":306307,"away_score":1,"home_score":2,"away_team_id":102,"home_team_id":114},{"away":"Paris Saint-Germain","date":"2024-08-16T18:45:00+00:00","home":"Le Havre","score":"1-4","event_id":306044,"away_score":4,"home_score":1,"away_team_id":114,"home_team_id":102},{"away":"Le Havre","date":"2024-04-27T19:00:00+00:00","home":"Paris Saint-Germain","score":"3-3","event_id":311788,"away_score":3,"home_score":3,"away_team_id":102,"home_team_id":114},{"away":"Paris Saint-Germain","date":"2023-12-03T12:00:00+00:00","home":"Le Havre","score":"0-2","event_id":311634,"away_score":2,"home_score":0,"away_team_id":114,"home_team_id":102},{"away":"Le Havre","date":"2009-04-19T15:00:00+00:00","home":"Paris Saint-Germain","score":"3-0","event_id":480556,"away_score":0,"home_score":3,"away_team_id":102,"home_team_id":114},{"away":"Paris Saint-Germain","date":"2008-11-15T18:00:00+00:00","home":"Le Havre","score":"1-3","event_id":480366,"away_score":3,"home_score":1,"away_team_id":114,"home_team_id":102},{"away":"Le Havre","date":"2003-01-15T19:30:00+00:00","home":"Paris Saint-Germain","score":"1-0","event_id":505694,"away_score":0,"home_score":1,"away_team_id":102,"home_team_id":114},{"away":"Paris Saint-Germain","date":"2002-08-25T16:00:00+00:00","home":"Le Havre","score":"0-1","event_id":505517,"away_score":1,"home_score":0,"away_team_id":114,"home_team_id":102}]},"standings":{"home":{"team_id":102,"position":18,"played":8,"points":2,"goal_diff":-7,"team_name":"Le Havre","won":0,"drawn":2,"lost":6,"goals_for":8,"goals_against":15,"group":null},"away":{"team_id":114,"position":1,"played":8,"points":17,"goal_diff":7,"team_name":"Paris Saint-Germain","won":5,"drawn":2,"lost":1,"goals_for":16,"goals_against":9,"group":null},"size":18},"form":{"home":{"matches":6,"ppg":0.67,"record":"1-1-4","goals_for":2,"goals_against":2,"clean_sheets":1,"streak":"lost 3","sequence":"DLWLLL","venue_ppg":1.33},"away":{"matches":6,"ppg":3,"record":"6-0-0","goals_for":3,"goals_against":1.17,"clean_sheets":1,"streak":"won 6","sequence":"WWWWWW","venue_ppg":3}},"ledger":[{"id":"availability.home.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Le Havre are without 4 players, none of them central to how the side plays.","evidence":{"count":4,"measured":3,"combined_goal_share":0,"combined_importance":0.047,"players":[{"player":"Lionel Mpasi Nzau","role":"GK","reason":"Achilles Tendon Injury","goal_share":0,"importance":0.022,"measured":true,"doubtful":false,"cover_at_position":2},{"player":"Elias Jelert","role":"DEF","reason":"Thigh Injury","goal_share":0,"importance":0.015,"measured":true,"doubtful":false,"cover_at_position":6},{"player":"Timothee Pembele","role":"DEF","reason":"Groin Injury","goal_share":0,"importance":0.01,"measured":true,"doubtful":false,"cover_at_position":6},{"player":"Felix Mambimbi","role":"ATT","reason":"Achilles Tendon Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":8}]},"strength":0.15,"moves":[{"channel":"goals","side":"home","pct":-0.5},{"channel":"goals","side":"away","pct":0.5},{"channel":"corners","side":"home","pct":-0.3},{"channel":"cards","side":"both","pct":0.1}]},{"id":"availability.away.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Paris Saint-Germain are without 4 players, and Ousmane Dembélé and Marquinhos are real losses.","evidence":{"count":4,"measured":4,"combined_goal_share":0.313,"combined_importance":0.555,"players":[{"player":"Ousmane Dembélé","role":"ATT","reason":"Thigh Injury","goal_share":0.063,"importance":0.298,"measured":true,"doubtful":false,"cover_at_position":5,"tags":["best_performer","in_form"]},{"player":"Marquinhos","role":"DEF","reason":"Thigh Injury","goal_share":0.188,"importance":0.121,"measured":true,"doubtful":false,"cover_at_position":7,"tags":["best_performer"]},{"player":"Khvicha Kvaratskhelia","role":"ATT","reason":"Cruciate Ligament Injury","goal_share":0.063,"importance":0.092,"measured":true,"doubtful":false,"cover_at_position":5},{"player":"Nuno Mendes","role":"DEF","reason":"Muscle Injury","goal_share":0,"importance":0.044,"measured":true,"doubtful":false,"cover_at_position":7,"tags":["best_performer","chance_creator"]}]},"strength":1,"moves":[{"channel":"goals","side":"away","pct":-4},{"channel":"goals","side":"home","pct":1.1},{"channel":"corners","side":"away","pct":-2},{"channel":"cards","side":"both","pct":0.4}]},{"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.682,"cup_tie":false},"strength":0.318,"moves":[]},{"id":"form.home","section":"§2.1","tier":2,"state":"COMPUTED","note":"Le Havre have taken 0.67 points a game from their last 6 (1W 1D 4L), scoring 2.0 and conceding 2.0, and 1.33 a game at home.","evidence":{"matches":6,"ppg":0.67,"record":"1-1-4","goals_for":2,"goals_against":2,"clean_sheets":1,"streak":"lost 3","sequence":"DLWLLL","venue_ppg":1.33},"strength":0.456,"moves":[]},{"id":"form.away","section":"§2.1","tier":2,"state":"COMPUTED","note":"Paris Saint-Germain have taken 3.00 points a game from their last 6 (6W 0D 0L), scoring 3.0 and conceding 1.2, and 3.00 a game on the road.","evidence":{"matches":6,"ppg":3,"record":"6-0-0","goals_for":3,"goals_against":1.17,"clean_sheets":1,"streak":"won 6","sequence":"WWWWWW","venue_ppg":3},"strength":0.7,"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":25,"home":{"state":"mid_table","position":18,"points":2,"games_left":25,"gap_to_leader":15,"gap_to_safety":-5,"gap_to_europe":12},"away":{"state":"mid_table","position":1,"points":17,"games_left":25,"gap_to_leader":0,"gap_to_safety":10,"gap_to_europe":-3},"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":"Le Havre lost the reverse fixture by 3 goals and tend to show up better than form implies in the return.","evidence":{"reverse_margin":3,"beaten_side":"Le Havre","reverse_score":"3-0","reverse_date":1763841900},"strength":0.36,"moves":[{"channel":"goals","side":"home","pct":2.7}]},{"id":"manager.home.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Didier Digard has 22 matches in charge at Le Havre, long enough that the side plays the way he wants it to.","evidence":{"manager":"Didier Digard","matches_in_charge":22,"tenure_days":209,"ppm":0.91,"appointment_effect":{"before_ppm":0.9,"after_ppm":1.2,"delta":null}},"strength":0.1,"moves":[]},{"id":"manager.away.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Luis Enrique has 27 matches in charge at Paris Saint-Germain, long enough that the side plays the way he wants it to.","evidence":{"manager":"Luis Enrique","matches_in_charge":27,"tenure_days":211,"ppm":2.11,"appointment_effect":{"before_ppm":2.2,"after_ppm":2.3,"delta":null}},"strength":0.1,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"Le Havre come in on 5 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":5.072916666666667,"matchesIn7":1,"matchesIn14":2,"days_rest":5.1},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"Paris Saint-Germain come in on 4 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":3.9375,"matchesIn7":1,"matchesIn14":3,"days_rest":3.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.081,"defence":-0.07,"effective_matches":12.5,"shrunk":0.39},"away":{"attack":0.285,"defence":0.225,"effective_matches":12.6,"shrunk":0.39}},"strength":0.2,"moves":[]},{"id":"style.matchup","section":"§4.2","tier":5,"state":"COMPUTED","note":"Paris Saint-Germain average 15 points more possession than Le Havre, so this should be one side with the ball and one without it; Le Havre work noticeably more of their attacks into wide areas.","evidence":{"home":{"matches":12,"possession":49,"shots":16.4,"xg_per_shot":0.097,"corners":5.1,"corners_per_shot":0.311,"finishing_vs_xg":-0.17},"away":{"matches":12,"possession":64.2,"shots":20.6,"xg_per_shot":0.121,"corners":4.8,"corners_per_shot":0.235,"finishing_vs_xg":0.18},"possession_gap":-15.2},"strength":0.6,"moves":[{"channel":"corners","side":"away","pct":3.2},{"channel":"corners","side":"home","pct":-3.2}]},{"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":"Le Havre are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":-0.17,"matches":12},"strength":0.1,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"Paris Saint-Germain are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":0.18,"matches":12},"strength":0.1,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"COMPUTED","note":"180 yellow cards in this referee's last 46 games, where 167 would be usual in this league, and 12 reds.","evidence":{"matches":46,"yellows_per_match":3.91,"reds_per_match":0.261,"league_yellows_per_match":3.63,"league_reds_per_match":0.194,"yellow_ratio":1.08,"red_ratio":1.35},"strength":0.1,"moves":[{"channel":"cards","side":"both","pct":1.7}]},{"id":"fatigue.travel","section":"§6.4","tier":6,"state":"UNAVAILABLE","note":"No travel distance reported for this fixture.","evidence":{},"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":23.3,"temperature_c":14,"description":"cloudy"},"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.19201505368885338},"strength":0,"moves":[]},{"id":"market.overround","section":"§7.3","tier":7,"state":"COMPUTED","note":"The bookmakers are taking a 6.0% cut on this match. The bigger their cut, the further out a price has to be before it is worth backing.","evidence":{"overround":1.0604,"margin_pct":6.04,"devig_method":"shin","books_quoting":3},"strength":0.2,"moves":[]},{"id":"market.movement","section":"§7.1","tier":7,"state":"COMPUTED","note":"The line has barely moved since it opened.","evidence":{"moves":[{"outcome":"HOME","move_pct":-0.2,"direction":"DRIFTING"},{"outcome":"DRAW","move_pct":0,"direction":"DRIFTING"},{"outcome":"AWAY","move_pct":0,"direction":"SHORTENING"}]},"strength":0.009,"moves":[]},{"id":"market.sharp_reference","section":"§7.1","tier":7,"state":"COMPUTED","note":"The sharp book and the wider market agree on this fixture.","evidence":{"sharp":{"HOME":0.0821,"DRAW":0.1248,"AWAY":0.7932},"consensus":{"HOME":0.0835,"DRAW":0.1308,"AWAY":0.7857},"largest_gap":{"outcome":"AWAY","points":0.75},"sharp_overround":1.0444},"strength":0.094,"moves":[]},{"id":"market.prediction_market","section":"§7.2","tier":7,"state":"UNAVAILABLE","note":"No prediction-market prices for this fixture.","evidence":{},"strength":0,"moves":[]}],"markets":[{"market":"1x2","line":null,"confidence":0.663,"model":{"HOME":0.2435,"DRAW":0.2585,"AWAY":0.4981},"book":{"HOME":0.0835,"DRAW":0.1308,"AWAY":0.7857},"best":{"HOME":{"odds":12,"bookmaker":"betfair"},"DRAW":{"odds":7.28,"bookmaker":"Pinnacle"},"AWAY":{"odds":1.27,"bookmaker":"1xBet"}},"overround":1.0604,"books":14,"sharp":{"book":"pinnacle","fair":{"HOME":0.0821,"DRAW":0.1248,"AWAY":0.7932}},"open":{"book":"pinnacle","fair":{"HOME":0.0822,"DRAW":0.1247,"AWAY":0.7931}}},{"market":"double_chance","line":null,"confidence":0.663,"model":{"12":0.7415,"1X":0.5019,"X2":0.7565},"book":{"12":0.8692,"1X":0.2143,"X2":0.9165},"best":{"12":{"odds":1.13,"bookmaker":"1xBet"},"1X":{"odds":4.33,"bookmaker":"betfair"},"X2":{"odds":1.07,"bookmaker":"1xBet"}},"overround":1.0252,"books":5,"sharp":{"book":"pinnacle","fair":{"12":0.8752,"1X":0.2068,"X2":0.9179}},"open":{"book":"pinnacle","fair":{"12":0.8753,"1X":0.2069,"X2":0.9178}}},{"market":"draw_no_bet","line":null,"confidence":0.663,"model":{"HOME":0.3283,"AWAY":0.6717},"book":{"HOME":0.0961,"AWAY":0.9039},"best":{"HOME":{"odds":8,"bookmaker":"888Sport"},"AWAY":{"odds":1.091,"bookmaker":"Betway"}},"overround":1.0654,"books":12,"sharp":{"book":"pinnacle","fair":{"HOME":0.0937,"AWAY":0.9063}},"open":{"book":"pinnacle","fair":{"HOME":0.0939,"AWAY":0.9061}}},{"market":"btts","line":null,"confidence":0.663,"model":{"yes":0.5895,"no":0.4105},"book":{"yes":0.5558,"no":0.4442},"best":{"yes":{"odds":1.73,"bookmaker":"Bwin"},"no":{"odds":2.15,"bookmaker":"Novibet"}},"overround":1.0731,"books":17,"sharp":{"book":"betfair","fair":{"yes":0.5451,"no":0.4549}},"open":{"book":"betfair","fair":{"yes":0.5668,"no":0.4332}}},{"market":"over_under_05","line":0.5,"confidence":0.663,"model":{"over":0.9358,"under":0.0642},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null},{"market":"over_under_15","line":1.5,"confidence":0.663,"model":{"over":0.8072,"under":0.1928},"book":{"over":0.903,"under":0.097},"best":{"over":{"odds":1.07,"bookmaker":"1xBet"},"under":{"odds":8,"bookmaker":"betfair"}},"overround":1.0677,"books":3,"sharp":{"book":"betfair","fair":{"over":0.9048,"under":0.0952}},"open":{"book":"betfair","fair":{"over":0.9048,"under":0.0952}}},{"market":"over_under_25","line":2.5,"confidence":0.663,"model":{"over":0.5678,"under":0.4322},"book":{"over":0.7271,"under":0.2729},"best":{"over":{"odds":1.33,"bookmaker":"Pinnacle"},"under":{"odds":3.4,"bookmaker":"Bet365"}},"overround":1.0592,"books":5,"sharp":{"book":"pinnacle","fair":{"over":0.7258,"under":0.2742}},"open":{"book":"pinnacle","fair":{"over":0.7326,"under":0.2674}}},{"market":"over_under_35","line":3.5,"confidence":0.663,"model":{"over":0.3438,"under":0.6562},"book":{"over":0.5163,"under":0.4837},"best":{"over":{"odds":1.9,"bookmaker":"1xBet"},"under":{"odds":2.05,"bookmaker":"1xBet"}},"overround":1.0464,"books":5,"sharp":{"book":"pinnacle","fair":{"over":0.5107,"under":0.4893}},"open":{"book":"pinnacle","fair":{"over":0.5227,"under":0.4773}}},{"market":"asian_handicap","line":0,"confidence":0.663,"model":{"HOME":0.3283,"AWAY":0.6717},"book":{"HOME":0.1103,"AWAY":0.8897},"best":{"HOME":{"odds":6.57,"bookmaker":"1xBet"},"AWAY":{"odds":1.072,"bookmaker":"1xBet"}},"overround":1.0881,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1103,"AWAY":0.8897}}},{"market":"asian_handicap","line":0.25,"confidence":0.663,"model":{"HOME":0.428,"AWAY":0.572},"book":{"HOME":0.1721,"AWAY":0.8279},"best":{"HOME":{"odds":5.33,"bookmaker":"1xBet"},"AWAY":{"odds":1.19,"bookmaker":"Novibet"}},"overround":1.0629,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1721,"AWAY":0.8279}}},{"market":"asian_handicap","line":0.5,"confidence":0.663,"model":{"HOME":0.5019,"AWAY":0.4981},"book":{"HOME":0.2412,"AWAY":0.7588},"best":{"HOME":{"odds":3.75,"bookmaker":"Unibet"},"AWAY":{"odds":1.28,"bookmaker":"Novibet"}},"overround":1.0583,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.2412,"AWAY":0.7588}}},{"market":"asian_handicap","line":1.25,"confidence":0.663,"model":{"HOME":0.6843,"AWAY":0.3157},"book":{"HOME":0.3675,"AWAY":0.6325},"best":{"HOME":{"odds":2.653,"bookmaker":"1xBet"},"AWAY":{"odds":1.55,"bookmaker":"Novibet"}},"overround":1.0635,"books":6,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.3675,"AWAY":0.6325}}},{"market":"asian_handicap","line":1.5,"confidence":0.663,"model":{"HOME":0.7185,"AWAY":0.2815},"book":{"HOME":0.4355,"AWAY":0.5645},"best":{"HOME":{"odds":2.339,"bookmaker":"1xBet"},"AWAY":{"odds":1.72,"bookmaker":"Novibet"}},"overround":1.0645,"books":12,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.4355,"AWAY":0.5645}}},{"market":"asian_handicap","line":1.75,"confidence":0.663,"model":{"HOME":0.7792,"AWAY":0.2208},"book":{"HOME":0.4899,"AWAY":0.5101},"best":{"HOME":{"odds":2.115,"bookmaker":"1xBet"},"AWAY":{"odds":1.91,"bookmaker":"Novibet"}},"overround":1.0544,"books":6,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.4899,"AWAY":0.5101}}},{"market":"asian_handicap","line":2,"confidence":0.663,"model":{"HOME":0.851,"AWAY":0.149},"book":{"HOME":0.5454,"AWAY":0.4546},"best":{"HOME":{"odds":1.841,"bookmaker":"1xBet"},"AWAY":{"odds":2.15,"bookmaker":"Novibet"}},"overround":1.0584,"books":7,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.5454,"AWAY":0.4546}}},{"market":"asian_handicap","line":2.25,"confidence":0.663,"model":{"HOME":0.8636,"AWAY":0.1364},"book":{"HOME":0.6008,"AWAY":0.3992},"best":{"HOME":{"odds":1.67,"bookmaker":"1xBet"},"AWAY":{"odds":2.45,"bookmaker":"Novibet"}},"overround":1.0601,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.6008,"AWAY":0.3992}}},{"market":"asian_handicap","line":2.5,"confidence":0.663,"model":{"HOME":0.8742,"AWAY":0.1258},"book":{"HOME":0.6418,"AWAY":0.3582},"best":{"HOME":{"odds":1.541,"bookmaker":"1xBet"},"AWAY":{"odds":2.7,"bookmaker":"Novibet"}},"overround":1.0597,"books":6,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.6418,"AWAY":0.3582}}},{"market":"asian_handicap","line":2.75,"confidence":0.663,"model":{"HOME":0.9103,"AWAY":0.0897},"book":{"HOME":0.6991,"AWAY":0.3009},"best":{"HOME":{"odds":1.406,"bookmaker":"1xBet"},"AWAY":{"odds":3.2,"bookmaker":"Novibet"}},"overround":1.0669,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.6991,"AWAY":0.3009}}},{"market":"asian_handicap","line":3,"confidence":0.663,"model":{"HOME":0.9495,"AWAY":0.0505},"book":{"HOME":0.7644,"AWAY":0.2356},"best":{"HOME":{"odds":1.28,"bookmaker":"fonbet"},"AWAY":{"odds":4.05,"bookmaker":"Novibet"}},"overround":1.0634,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.7644,"AWAY":0.2356}}},{"market":"asian_handicap","line":3.25,"confidence":0.663,"model":{"HOME":0.9516,"AWAY":0.0484},"book":{"HOME":0.7909,"AWAY":0.2091},"best":{"HOME":{"odds":1.233,"bookmaker":"1xBet"},"AWAY":{"odds":4.4,"bookmaker":"Novibet"}},"overround":1.0612,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.7909,"AWAY":0.2091}}},{"market":"total_corners","line":7.5,"confidence":0.663,"model":{"over":0.6497,"under":0.3503},"book":{"over":0.7244,"under":0.2756},"best":{"over":{"odds":1.26,"bookmaker":"1xBet"},"under":{"odds":2.9,"bookmaker":"1xBet"}},"overround":1.1385,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"over":0.7273,"under":0.2727}}},{"market":"total_corners","line":8.5,"confidence":0.663,"model":{"over":0.5316,"under":0.4684},"book":{"over":0.5986,"under":0.4014},"best":{"over":{"odds":1.59,"bookmaker":"Pinnacle"},"under":{"odds":2.28,"bookmaker":"Pinnacle"}},"overround":1.078,"books":2,"sharp":{"book":"pinnacle","fair":{"over":0.5952,"under":0.4048}},"open":{"book":"pinnacle","fair":{"over":0.5952,"under":0.4048}}},{"market":"total_corners","line":9.5,"confidence":0.663,"model":{"over":0.4161,"under":0.5839},"book":{"over":0.4772,"under":0.5228},"best":{"over":{"odds":2,"bookmaker":"Pinnacle"},"under":{"odds":1.83,"bookmaker":"1xBet"}},"overround":1.0565,"books":2,"sharp":{"book":"pinnacle","fair":{"over":0.4738,"under":0.5262}},"open":{"book":"pinnacle","fair":{"over":0.4738,"under":0.5262}}},{"market":"total_corners","line":10.5,"confidence":0.663,"model":{"over":0.3119,"under":0.6881},"book":{"over":0.3726,"under":0.6274},"best":{"over":{"odds":2.45,"bookmaker":"Pinnacle"},"under":{"odds":1.51,"bookmaker":"Pinnacle"}},"overround":1.0801,"books":2,"sharp":{"book":"pinnacle","fair":{"over":0.373,"under":0.627}},"open":{"book":"pinnacle","fair":{"over":0.373,"under":0.627}}},{"market":"total_corners","line":11.5,"confidence":0.663,"model":{"over":0.2241,"under":0.7759},"book":{"over":0.2727,"under":0.7273},"best":{"over":{"odds":2.95,"bookmaker":"1xBet"},"under":{"odds":1.26,"bookmaker":"1xBet"}},"overround":1.1326,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"over":0.2756,"under":0.7244}}},{"market":"corners_1x2","line":null,"confidence":0.53,"model":{"HOME":0.2437,"DRAW":0.1053,"AWAY":0.651},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null},{"market":"red_card","line":null,"confidence":0.464,"model":{"yes":0.2443,"no":0.7557},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null}],"candidates":[{"market":"asian_handicap","outcome":"HOME","line":1.25,"push":"half","model_prob":0.6843,"book_prob":0.3675,"edge":0.3168,"shrunk_edge":0.2115,"odds":2.653,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":2.653},{"slug":"unibet","book":"Unibet","odds":2.5},{"slug":"bet365","book":"Bet365","odds":2.5},{"slug":"10bet","book":"10bet","odds":2.5},{"slug":"novibet","book":"Novibet","odds":2.45},{"slug":"fonbet","book":"fonbet","odds":2.45}],"kelly":0.1233,"confidence":0.663,"family":"handicap"},{"market":"double_chance","outcome":"1X","line":null,"push":null,"model_prob":0.5019,"book_prob":0.2143,"edge":0.2876,"shrunk_edge":0.2114,"odds":4.33,"bookmaker":"betfair","prices":[{"slug":"betfair","book":"betfair","odds":4.33},{"slug":"1xbet","book":"1xBet","odds":4.18},{"slug":"betvictor","book":"BetVictor","odds":4},{"slug":"william-hill","book":"William Hill","odds":3.9},{"slug":"sbo","book":"Sbo","odds":3.7}],"kelly":0.0881,"confidence":0.663,"family":"result"},{"market":"asian_handicap","outcome":"HOME","line":2,"push":"full","model_prob":0.851,"book_prob":0.5454,"edge":0.3056,"shrunk_edge":0.204,"odds":1.841,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.841},{"slug":"fonbet","book":"fonbet","odds":1.75},{"slug":"interwetten","book":"Interwetten","odds":1.73},{"slug":"unibet","book":"Unibet","odds":1.73},{"slug":"10bet","book":"10bet","odds":1.727},{"slug":"bet365","book":"Bet365","odds":1.725},{"slug":"novibet","book":"Novibet","odds":1.7}],"kelly":0.1685,"confidence":0.663,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":1.75,"push":"half","model_prob":0.7792,"book_prob":0.4899,"edge":0.2893,"shrunk_edge":0.1931,"odds":2.115,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":2.115},{"slug":"bet365","book":"Bet365","odds":1.95},{"slug":"unibet","book":"Unibet","odds":1.91},{"slug":"10bet","book":"10bet","odds":1.9},{"slug":"novibet","book":"Novibet","odds":1.88},{"slug":"fonbet","book":"fonbet","odds":1.88}],"kelly":0.1453,"confidence":0.663,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":1.5,"push":"none","model_prob":0.7185,"book_prob":0.4355,"edge":0.283,"shrunk_edge":0.1889,"odds":2.339,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":2.339},{"slug":"interwetten","book":"Interwetten","odds":2.15},{"slug":"unibet","book":"Unibet","odds":2.15},{"slug":"bet365","book":"Bet365","odds":2.15},{"slug":"fonbet","book":"fonbet","odds":2.15},{"slug":"10bet","book":"10bet","odds":2.15},{"slug":"novibet","book":"Novibet","odds":2.1},{"slug":"bwin","book":"Bwin","odds":2.1},{"slug":"sportingbet","book":"SportingBet","odds":2.1},{"slug":"888sport","book":"888Sport","odds":2.1},{"slug":"william-hill","book":"William Hill","odds":2.1},{"slug":"vistabet","book":"Vistabet","odds":2.1}],"kelly":0.1271,"confidence":0.663,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":2.25,"push":"half","model_prob":0.8636,"book_prob":0.6008,"edge":0.2628,"shrunk_edge":0.1754,"odds":1.67,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.67},{"slug":"fonbet","book":"fonbet","odds":1.6},{"slug":"unibet","book":"Unibet","odds":1.58},{"slug":"novibet","book":"Novibet","odds":1.55},{"slug":"bet365","book":"Bet365","odds":1.55}],"kelly":0.165,"confidence":0.663,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":0.5,"push":"none","model_prob":0.5019,"book_prob":0.2412,"edge":0.2608,"shrunk_edge":0.1741,"odds":3.75,"bookmaker":"Unibet","prices":[{"slug":"unibet","book":"Unibet","odds":3.75},{"slug":"bet365","book":"Bet365","odds":3.7},{"slug":"novibet","book":"Novibet","odds":3.65}],"kelly":0.0802,"confidence":0.663,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":0.25,"push":"half","model_prob":0.428,"book_prob":0.1721,"edge":0.256,"shrunk_edge":0.1708,"odds":5.33,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":5.33},{"slug":"unibet","book":"Unibet","odds":5},{"slug":"bet365","book":"Bet365","odds":4.8},{"slug":"novibet","book":"Novibet","odds":4.65}],"kelly":0.074,"confidence":0.663,"family":"handicap"},{"market":"draw_no_bet","outcome":"HOME","line":null,"push":null,"model_prob":0.3283,"book_prob":0.0961,"edge":0.2322,"shrunk_edge":0.1707,"odds":8,"bookmaker":"888Sport","prices":[{"slug":"888sport","book":"888Sport","odds":8},{"slug":"william-hill","book":"William Hill","odds":8},{"slug":"bet365","book":"Bet365","odds":8},{"slug":"betsson","book":"Betsson","odds":7.9},{"slug":"bwin","book":"Bwin","odds":7.25},{"slug":"sportingbet","book":"SportingBet","odds":7.25},{"slug":"vistabet","book":"Vistabet","odds":7.25},{"slug":"unibet","book":"Unibet","odds":7},{"slug":"betway","book":"Betway","odds":7},{"slug":"10bet","book":"10bet","odds":7},{"slug":"betano","book":"Betano","odds":6.4},{"slug":"novibet","book":"Novibet","odds":6.3}],"kelly":0.0581,"confidence":0.663,"family":"result"},{"market":"asian_handicap","outcome":"HOME","line":2.5,"push":"none","model_prob":0.8742,"book_prob":0.6418,"edge":0.2324,"shrunk_edge":0.1551,"odds":1.541,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.541},{"slug":"fonbet","book":"fonbet","odds":1.52},{"slug":"unibet","book":"Unibet","odds":1.48},{"slug":"bet365","book":"Bet365","odds":1.475},{"slug":"interwetten","book":"Interwetten","odds":1.47},{"slug":"novibet","book":"Novibet","odds":1.46}],"kelly":0.1604,"confidence":0.663,"family":"handicap"},{"market":"over_under_35","outcome":"under","line":3.5,"push":null,"model_prob":0.6562,"book_prob":0.4837,"edge":0.1725,"shrunk_edge":0.1466,"odds":2.05,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":2.05},{"slug":"betfair","book":"betfair","odds":2},{"slug":"pinnacle","book":"Pinnacle","odds":1.97},{"slug":"sbo","book":"Sbo","odds":1.97},{"slug":"betvictor","book":"BetVictor","odds":1.87}],"kelly":0.0822,"confidence":0.663,"family":"goals"},{"market":"asian_handicap","outcome":"HOME","line":0,"push":"full","model_prob":0.3283,"book_prob":0.1103,"edge":0.2181,"shrunk_edge":0.1455,"odds":6.57,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":6.57},{"slug":"fonbet","book":"fonbet","odds":6.4}],"kelly":0.0519,"confidence":0.663,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":2.75,"push":"half","model_prob":0.9103,"book_prob":0.6991,"edge":0.2113,"shrunk_edge":0.141,"odds":1.406,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.406},{"slug":"fonbet","book":"fonbet","odds":1.38},{"slug":"unibet","book":"Unibet","odds":1.35},{"slug":"novibet","book":"Novibet","odds":1.35},{"slug":"bet365","book":"Bet365","odds":1.35}],"kelly":0.1724,"confidence":0.663,"family":"handicap"},{"market":"over_under_25","outcome":"under","line":2.5,"push":null,"model_prob":0.4322,"book_prob":0.2729,"edge":0.1593,"shrunk_edge":0.1354,"odds":3.4,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":3.4},{"slug":"betfair","book":"betfair","odds":3.4},{"slug":"pinnacle","book":"Pinnacle","odds":3.33},{"slug":"1xbet","book":"1xBet","odds":3.32},{"slug":"betvictor","book":"BetVictor","odds":2.96}],"kelly":0.0489,"confidence":0.663,"family":"goals"},{"market":"asian_handicap","outcome":"HOME","line":3,"push":"full","model_prob":0.9495,"book_prob":0.7644,"edge":0.1851,"shrunk_edge":0.1236,"odds":1.28,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":1.28},{"slug":"1xbet","book":"1xBet","odds":1.279},{"slug":"unibet","book":"Unibet","odds":1.25},{"slug":"novibet","book":"Novibet","odds":1.24},{"slug":"bet365","book":"Bet365","odds":1.24}],"kelly":0.1923,"confidence":0.663,"family":"handicap"},{"market":"1x2","outcome":"HOME","line":null,"push":null,"model_prob":0.2435,"book_prob":0.0835,"edge":0.1599,"shrunk_edge":0.1175,"odds":12,"bookmaker":"betfair","prices":[{"slug":"betfair","book":"betfair","odds":12},{"slug":"1xbet","book":"1xBet","odds":11.1},{"slug":"pinnacle","book":"Pinnacle","odds":10.64},{"slug":"betvictor","book":"BetVictor","odds":10.5},{"slug":"melbet","book":"MelBet","odds":10.5},{"slug":"interwetten","book":"Interwetten","odds":10},{"slug":"bet365","book":"Bet365","odds":10},{"slug":"dafabet","book":"dafabet","odds":10},{"slug":"william-hill","book":"William Hill","odds":9.5},{"slug":"mansionbet","book":"MansionBet","odds":9.4},{"slug":"bwin","book":"Bwin","odds":9.25},{"slug":"coral","book":"coral","odds":9}],"kelly":0.0437,"confidence":0.663,"family":"result"},{"market":"asian_handicap","outcome":"HOME","line":3.25,"push":"half","model_prob":0.9516,"book_prob":0.7909,"edge":0.1607,"shrunk_edge":0.1072,"odds":1.233,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.233},{"slug":"unibet","book":"Unibet","odds":1.22},{"slug":"novibet","book":"Novibet","odds":1.21},{"slug":"bet365","book":"Bet365","odds":1.21}],"kelly":0.186,"confidence":0.663,"family":"handicap"},{"market":"1x2","outcome":"DRAW","line":null,"push":null,"model_prob":0.2585,"book_prob":0.1308,"edge":0.1277,"shrunk_edge":0.0939,"odds":7.28,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":7.28},{"slug":"1xbet","book":"1xBet","odds":7.21},{"slug":"interwetten","book":"Interwetten","odds":7},{"slug":"bwin","book":"Bwin","odds":7},{"slug":"betfair","book":"betfair","odds":7},{"slug":"coral","book":"coral","odds":7},{"slug":"dafabet","book":"dafabet","odds":7},{"slug":"ladbrokes","book":"ladbrokes","odds":7},{"slug":"melbet","book":"MelBet","odds":6.8},{"slug":"bet365","book":"Bet365","odds":6.5},{"slug":"mansionbet","book":"MansionBet","odds":6.3},{"slug":"william-hill","book":"William Hill","odds":6}],"kelly":0.0351,"confidence":0.663,"family":"result"},{"market":"over_under_15","outcome":"under","line":1.5,"push":null,"model_prob":0.1928,"book_prob":0.097,"edge":0.0958,"shrunk_edge":0.0814,"odds":8,"bookmaker":"betfair","prices":[{"slug":"betfair","book":"betfair","odds":8},{"slug":"betvictor","book":"BetVictor","odds":7.5},{"slug":"1xbet","book":"1xBet","odds":7.09}],"kelly":0.0194,"confidence":0.663,"family":"goals"},{"market":"total_corners","outcome":"under","line":7.5,"push":null,"model_prob":0.3503,"book_prob":0.2756,"edge":0.0747,"shrunk_edge":0.0411,"odds":2.9,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":2.9}],"kelly":0.0021,"confidence":0.663,"family":"corners"},{"market":"total_corners","outcome":"under","line":8.5,"push":null,"model_prob":0.4684,"book_prob":0.4014,"edge":0.067,"shrunk_edge":0.0369,"odds":2.28,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":2.28},{"slug":"1xbet","book":"1xBet","odds":2.24}],"kelly":0.0133,"confidence":0.663,"family":"corners"},{"market":"total_corners","outcome":"under","line":9.5,"push":null,"model_prob":0.5839,"book_prob":0.5228,"edge":0.0611,"shrunk_edge":0.0336,"odds":1.83,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.83},{"slug":"pinnacle","book":"Pinnacle","odds":1.81}],"kelly":0.0206,"confidence":0.663,"family":"corners"},{"market":"total_corners","outcome":"under","line":10.5,"push":null,"model_prob":0.6881,"book_prob":0.6274,"edge":0.0607,"shrunk_edge":0.0334,"odds":1.51,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":1.51},{"slug":"1xbet","book":"1xBet","odds":1.46}],"kelly":0.0192,"confidence":0.663,"family":"corners"},{"market":"btts","outcome":"yes","line":null,"push":null,"model_prob":0.5895,"book_prob":0.5558,"edge":0.0337,"shrunk_edge":0.0286,"odds":1.73,"bookmaker":"Bwin","prices":[{"slug":"bwin","book":"Bwin","odds":1.73},{"slug":"betfair","book":"betfair","odds":1.73},{"slug":"fonbet","book":"fonbet","odds":1.72},{"slug":"interwetten","book":"Interwetten","odds":1.7},{"slug":"unibet","book":"Unibet","odds":1.7},{"slug":"sportingbet","book":"SportingBet","odds":1.7},{"slug":"betway","book":"Betway","odds":1.7},{"slug":"bet365","book":"Bet365","odds":1.7},{"slug":"vistabet","book":"Vistabet","odds":1.7},{"slug":"1xbet","book":"1xBet","odds":1.67},{"slug":"betano","book":"Betano","odds":1.67},{"slug":"novibet","book":"Novibet","odds":1.67}],"kelly":0.0068,"confidence":0.663,"family":"goals"},{"market":"total_corners","outcome":"under","line":11.5,"push":null,"model_prob":0.7759,"book_prob":0.7273,"edge":0.0486,"shrunk_edge":0.0267,"odds":1.26,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.26}],"kelly":0,"confidence":0.663,"family":"corners"}],"verdicts":[{"candidate":{"market":"1x2","outcome":"AWAY","line":null,"push":null,"model_prob":0.7932,"book_prob":0.7857,"edge":0.0075,"shrunk_edge":0.0055,"odds":1.27,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.27},{"slug":"bwin","book":"Bwin","odds":1.26},{"slug":"interwetten","book":"Interwetten","odds":1.25},{"slug":"bet365","book":"Bet365","odds":1.25},{"slug":"coral","book":"coral","odds":1.25},{"slug":"dafabet","book":"dafabet","odds":1.25},{"slug":"ladbrokes","book":"ladbrokes","odds":1.25},{"slug":"pinnacle","book":"Pinnacle","odds":1.23},{"slug":"mansionbet","book":"MansionBet","odds":1.23},{"slug":"william-hill","book":"William Hill","odds":1.22},{"slug":"betfair","book":"betfair","odds":1.22},{"slug":"sbo","book":"Sbo","odds":1.21}],"kelly":0.0068,"confidence":1,"family":"result"},"lean":false,"narrative":"Paris Saint-Germain will dominate the ball and secure a comfortable victory against bottom side Le Havre. While Le Havre have struggled lately, their poor finishing means they are performing below their chance creation, suggesting they are due a goal. However, PSG control games through possession and constant chance creation. Even without several key attacking outlets and defensive regulars, their depth remains superior. Le Havre have looked fragile at the back, frequently being out-created at home. PSG will exploit this lack of defensive structure while maintaining their rhythm. The visitors remain in winning form, and their ability to convert possession into quality opportunities will be the defining factor.","why":"PSG will win at odds of 1.27 because they dictate play through superior possession, while Le Havre consistently allow too many chances at home. Even with significant attacking absences, PSG possess the quality to dismantle a side that has lost four of their last six. Le Havre struggle to shore up their defensive line, which invites pressure that they cannot withstand. This win fails if the visitors lose their shape at the back due to their own defensive absences.","drivers":[{"id":"availability.away.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Paris Saint-Germain are without 4 players, and Ousmane Dembélé and Marquinhos are real losses.","evidence":{"count":4,"measured":4,"combined_goal_share":0.313,"combined_importance":0.555,"players":[{"player":"Ousmane Dembélé","role":"ATT","reason":"Thigh Injury","goal_share":0.063,"importance":0.298,"measured":true,"doubtful":false,"cover_at_position":5,"tags":["best_performer","in_form"]},{"player":"Marquinhos","role":"DEF","reason":"Thigh Injury","goal_share":0.188,"importance":0.121,"measured":true,"doubtful":false,"cover_at_position":7,"tags":["best_performer"]},{"player":"Khvicha Kvaratskhelia","role":"ATT","reason":"Cruciate Ligament Injury","goal_share":0.063,"importance":0.092,"measured":true,"doubtful":false,"cover_at_position":5},{"player":"Nuno Mendes","role":"DEF","reason":"Muscle Injury","goal_share":0,"importance":0.044,"measured":true,"doubtful":false,"cover_at_position":7,"tags":["best_performer","chance_creator"]}]},"strength":1,"moves":[{"channel":"goals","side":"away","pct":-4},{"channel":"goals","side":"home","pct":1.1},{"channel":"corners","side":"away","pct":-2},{"channel":"cards","side":"both","pct":0.4}]},{"id":"fixture.revenge","section":"§5.3","tier":2,"state":"COMPUTED","note":"Le Havre lost the reverse fixture by 3 goals and tend to show up better than form implies in the return.","evidence":{"reverse_margin":3,"beaten_side":"Le Havre","reverse_score":"3-0","reverse_date":1763841900},"strength":0.36,"moves":[{"channel":"goals","side":"home","pct":2.7}]}],"set_aside":[{"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.682,"cup_tie":false},"strength":0.318,"moves":[]},{"id":"form.away","section":"§2.1","tier":2,"state":"COMPUTED","note":"Paris Saint-Germain have taken 3.00 points a game from their last 6 (6W 0D 0L), scoring 3.0 and conceding 1.2, and 3.00 a game on the road.","evidence":{"matches":6,"ppg":3,"record":"6-0-0","goals_for":3,"goals_against":1.17,"clean_sheets":1,"streak":"won 6","sequence":"WWWWWW","venue_ppg":3},"strength":0.7,"moves":[]},{"id":"form.home","section":"§2.1","tier":2,"state":"COMPUTED","note":"Le Havre have taken 0.67 points a game from their last 6 (1W 1D 4L), scoring 2.0 and conceding 2.0, and 1.33 a game at home.","evidence":{"matches":6,"ppg":0.67,"record":"1-1-4","goals_for":2,"goals_against":2,"clean_sheets":1,"streak":"lost 3","sequence":"DLWLLL","venue_ppg":1.33},"strength":0.456,"moves":[]},{"id":"style.matchup","section":"§4.2","tier":5,"state":"COMPUTED","note":"Paris Saint-Germain average 15 points more possession than Le Havre, so this should be one side with the ball and one without it; Le Havre work noticeably more of their attacks into wide areas.","evidence":{"home":{"matches":12,"possession":49,"shots":16.4,"xg_per_shot":0.097,"corners":5.1,"corners_per_shot":0.311,"finishing_vs_xg":-0.17},"away":{"matches":12,"possession":64.2,"shots":20.6,"xg_per_shot":0.121,"corners":4.8,"corners_per_shot":0.235,"finishing_vs_xg":0.18},"possession_gap":-15.2},"strength":0.6,"moves":[{"channel":"corners","side":"away","pct":3.2},{"channel":"corners","side":"home","pct":-3.2}]}]}],"pass_reason":null,"preview":null,"external":{"bsd_prediction":{"id":6252,"created_at":"2026-10-24T02:15:18Z","event":{"id":210509,"event_date":"2026-10-30T18:00:00Z","status":"notstarted","home_team_id":102,"home_team":"Le Havre","away_team_id":114,"away_team":"Paris Saint-Germain","league_id":6,"league_name":"Ligue 1"},"markets":{"match_result":{"prob_home":9.5,"prob_draw":14,"prob_away":76.5,"predicted":"A"},"expected_goals":{"home":1,"away":2.14},"over_under":{"prob_over_15":86.8,"prob_over_25":70.7,"prob_over_35":47.7},"btts":{"prob_yes":55.1},"score":{"most_likely":"0-2"},"draw_no_bet":{"prob_home":17.7},"corners":{"prob_over_85":56.4,"prob_over_95":44.6,"prob_over_105":32.7}},"recommendations":{"favorite":"A","favorite_prob":76.5,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.765,"version":"dc-blend-v1"}},"polymarket":{"event_id":210509,"event_date":"2026-10-30T18:00:00Z","home_team":"Le Havre","away_team":"Paris Saint-Germain","polymarket_event_id":"1236795","markets":{"1x2":{"home":null,"draw":null,"away":null},"btts":null,"over_under":{"over_15":null,"under_15":null,"over_25":null,"under_25":null,"over_35":null,"under_35":null,"over_45":null,"under_45":null},"halftime":{"home":null,"draw":null,"away":null},"handicap":{"home_minus_15":null,"away_minus_15":null,"home_minus_25":null,"away_minus_25":null}},"liquidity":{"volume_24hr":null,"volume_1wk":null,"volume_1mo":null,"volume_1yr":null,"open_interest":304,"liquidity_clob":null,"liquidity_amm":null},"pricing":{"best_bid":null,"best_ask":null,"change_1d":null,"change_1wk":null,"change_1mo":null},"goalscorers":null,"exact_scores":null,"updated_at":"2026-10-29T23:57:10Z"}},"computed_at":1793337677,"free_call":true,"colors":{"home":"#0a4376","away":null},"venue":{"name":"Stade Oceane","city":"Le Havre","capacity":25181},"pulled":[],"published":[{"market":"1x2","outcome":"AWAY","line":null,"odds":1.27,"bookmaker":"1xBet","model_prob":0.7931899704171519,"narrative":"Paris Saint-Germain will dominate the ball and secure a comfortable victory against bottom side Le Havre. While Le Havre have struggled lately, their poor finishing means they are performing below their chance creation, suggesting they are due a goal. However, PSG control games through possession and constant chance creation. Even without several key attacking outlets and defensive regulars, their depth remains superior. Le Havre have looked fragile at the back, frequently being out-created at home. PSG will exploit this lack of defensive structure while maintaining their rhythm. The visitors remain in winning form, and their ability to convert possession into quality opportunities will be the defining factor.","why":"PSG will win at odds of 1.27 because they dictate play through superior possession, while Le Havre consistently allow too many chances at home. Even with significant attacking absences, PSG possess the quality to dismantle a side that has lost four of their last six. Le Havre struggle to shore up their defensive line, which invites pressure that they cannot withstand. This win fails if the visitors lose their shape at the back due to their own defensive absences.","result":null,"settled":false,"postmortem":null}]}