{"id":214081,"league_id":12,"league":"Championship","kickoff":1791572400,"home":"West Ham United","away":"Queens Park Rangers","home_id":8,"away_id":213,"venue_id":8,"rank":4,"status":"notstarted","provisional":true,"lineup_status":"predicted","confidence":0.564,"score":null,"live_score":null,"lambda":[2.06,1.18],"read":{"text":"West Ham United to win, with goals","side":"home"},"pass":"West Ham United v Queens Park Rangers is one to leave alone. There is a likely outcome here, but every bookmaker has it shorter than it deserves, so there is nothing to take.","flags":[{"id":"form.home","section":"§2.1","note":"West Ham United have taken 2.17 points a game from their last 6 (4W 1D 1L), scoring 3.3 and conceding 1.5, and 2.25 a game at home."}],"lambda_home":2.060609635378292,"lambda_away":1.1782837577561256,"corner_rate":10.73,"card_rate":0.124,"lineups":{"status":"predicted","confidence":0.745,"home":{"formation":"4-4-2","players":[{"id":1648,"name":"Mads Hermansen","position":"G","starting":true,"ai_score":0.736},{"id":566,"name":"Adama Boiro","position":"D","starting":true,"ai_score":0.202},{"id":1650,"name":"Max Kilman","position":"D","starting":true,"ai_score":0.883},{"id":1636,"name":"Konstantinos Mavropanos","position":"D","starting":true,"ai_score":0.781},{"id":1649,"name":"Kyle Walker-Peters","position":"D","starting":true,"ai_score":0.556},{"id":4384,"name":"Oliver Scarles","position":"D","starting":true,"ai_score":0.522},{"id":3388,"name":"Arne Engels","position":"M","starting":true,"ai_score":0.77},{"id":4595,"name":"Divine Mukasa","position":"M","starting":true,"ai_score":0.696},{"id":1641,"name":"Jarrod Bowen","position":"M","starting":true,"ai_score":0.787},{"id":2018,"name":"Valentín Castellanos","position":"F","starting":true,"ai_score":0.621},{"id":375,"name":"Joël Piroe","position":"F","starting":true,"ai_score":0.438},{"id":1785,"name":"Manor Solomon","position":"F","starting":false,"ai_score":0.7},{"id":33767,"name":"Lewis Orford","position":"M","starting":false,"ai_score":0.436},{"id":4012,"name":"Pablo Felipe","position":"F","starting":false,"ai_score":0.404},{"id":545,"name":"Morato","position":"D","starting":false,"ai_score":0.4},{"id":37588,"name":"Joshua Ajala","position":"F","starting":false,"ai_score":0.327},{"id":4093,"name":"Airidas Golambeckis","position":"D","starting":false,"ai_score":0.322},{"id":14250,"name":"Finlay Herrick","position":"G","starting":false,"ai_score":0.303},{"id":50279,"name":"Edvin Austbø","position":"M","starting":false,"ai_score":0.258},{"id":3901,"name":"Ezra Mayers","position":"D","starting":false,"ai_score":0.256},{"id":13602,"name":"Keiber Lamadrid","position":"M","starting":false,"ai_score":0.237},{"id":1639,"name":"Soungoutou Magassa","position":"M","starting":false,"ai_score":0.015},{"id":1634,"name":"Alphonse Aréola","position":"G","starting":false,"ai_score":0.01}],"confidence":0.745},"away":{"formation":"4-4-2","players":[{"id":6162,"name":"Pierce Charles","position":"G","starting":true,"ai_score":0.812},{"id":6107,"name":"Jimmy Dunne","position":"D","starting":true,"ai_score":0.697},{"id":6733,"name":"Ronnie Edwards","position":"D","starting":true,"ai_score":0.821},{"id":6106,"name":"Amadou Salif Mbengue","position":"D","starting":true,"ai_score":0.741},{"id":7000,"name":"Kealey Adamson","position":"D","starting":true,"ai_score":0.498},{"id":6108,"name":"Jake Clarke-Salter","position":"D","starting":true,"ai_score":0.525},{"id":6112,"name":"Nicolas Madsen","position":"M","starting":true,"ai_score":0.517},{"id":2819,"name":"Glen Kamara","position":"M","starting":true,"ai_score":0.467},{"id":6937,"name":"Harvey Vale","position":"M","starting":true,"ai_score":0.661},{"id":6114,"name":"Rumarn Burrell","position":"F","starting":true,"ai_score":0.679},{"id":6119,"name":"Kwame Poku","position":"M","starting":true,"ai_score":0.506},{"id":6120,"name":"Paul Smyth","position":"M","starting":false,"ai_score":0.495},{"id":6113,"name":"Koki Saito","position":"M","starting":false,"ai_score":0.427},{"id":36545,"name":"Alfie Lloyd","position":"F","starting":false,"ai_score":0.348},{"id":6111,"name":"Jonathan Varane","position":"M","starting":false,"ai_score":0.294},{"id":7109,"name":"Justin Obikwu","position":"F","starting":false,"ai_score":0.188},{"id":22630,"name":"Leon Scarlett","position":"M","starting":false,"ai_score":0.182},{"id":5947,"name":"Calum Ward","position":"G","starting":false,"ai_score":0.05},{"id":8583,"name":"Isak Alemayehu Mulugeta","position":"F","starting":false,"ai_score":0.025},{"id":6122,"name":"Liam Morrison","position":"D","starting":false,"ai_score":0.025},{"id":7048,"name":"Matteo Salamon","position":"G","starting":false,"ai_score":0.005}],"confidence":0.75},"unavailable":[{"id":496,"name":"Joël Veltman","team_id":null,"side":"home","reason":"Muscle Injury"},{"id":5134,"name":"Mohamadou Kanté","team_id":null,"side":"home","reason":"red_card_suspension"},{"id":5234,"name":"Boy Kemper","team_id":null,"side":"away","reason":"Thigh Injury"},{"id":5643,"name":"Dennis Cirkin","team_id":null,"side":"away","reason":"red_card_suspension"},{"id":6798,"name":"Ilias Chair","team_id":null,"side":"away","reason":"Muscle Injury"},{"id":6110,"name":"Karamoko Dembélé","team_id":null,"side":"away","reason":"Cruciate Ligament Injury"},{"id":6115,"name":"Richard Kone","team_id":null,"side":"away","reason":"Muscle Injury"},{"id":4682,"name":"Tariq Lamptey","team_id":null,"side":"away","reason":"Muscle Injury"}]},"people":[{"id":1648,"name":"Mads Hermansen","side":"home"},{"id":566,"name":"Adama Boiro","side":"home"},{"id":1650,"name":"Max Kilman","side":"home"},{"id":1636,"name":"Konstantinos Mavropanos","side":"home"},{"id":1649,"name":"Kyle Walker-Peters","side":"home"},{"id":4384,"name":"Oliver Scarles","side":"home"},{"id":3388,"name":"Arne Engels","side":"home"},{"id":4595,"name":"Divine Mukasa","side":"home"},{"id":1641,"name":"Jarrod Bowen","side":"home"},{"id":2018,"name":"Valentín Castellanos","side":"home"},{"id":375,"name":"Joël Piroe","side":"home"},{"id":1785,"name":"Manor Solomon","side":"home"},{"id":33767,"name":"Lewis Orford","side":"home"},{"id":4012,"name":"Pablo Felipe","side":"home"},{"id":545,"name":"Morato","side":"home"},{"id":37588,"name":"Joshua Ajala","side":"home"},{"id":4093,"name":"Airidas Golambeckis","side":"home"},{"id":14250,"name":"Finlay Herrick","side":"home"},{"id":50279,"name":"Edvin Austbø","side":"home"},{"id":3901,"name":"Ezra Mayers","side":"home"},{"id":13602,"name":"Keiber Lamadrid","side":"home"},{"id":1639,"name":"Soungoutou Magassa","side":"home"},{"id":1634,"name":"Alphonse Aréola","side":"home"},{"id":496,"name":"Joël Veltman","side":"home"},{"id":6856,"name":"Junior Robinson","side":"home"},{"id":4030,"name":"Maxwel Cornet","side":"home"},{"id":3411,"name":"Edson Álvarez","side":"home"},{"id":5134,"name":"Mohamadou Kanté","side":"home"},{"id":1647,"name":"Tomáš Souček","side":"home"},{"id":6162,"name":"Pierce Charles","side":"away"},{"id":6107,"name":"Jimmy Dunne","side":"away"},{"id":6733,"name":"Ronnie Edwards","side":"away"},{"id":6106,"name":"Amadou Salif Mbengue","side":"away"},{"id":7000,"name":"Kealey Adamson","side":"away"},{"id":6108,"name":"Jake Clarke-Salter","side":"away"},{"id":6112,"name":"Nicolas Madsen","side":"away"},{"id":2819,"name":"Glen Kamara","side":"away"},{"id":6937,"name":"Harvey Vale","side":"away"},{"id":6114,"name":"Rumarn Burrell","side":"away"},{"id":6119,"name":"Kwame Poku","side":"away"},{"id":6120,"name":"Paul Smyth","side":"away"},{"id":6113,"name":"Koki Saito","side":"away"},{"id":36545,"name":"Alfie Lloyd","side":"away"},{"id":6111,"name":"Jonathan Varane","side":"away"},{"id":7109,"name":"Justin Obikwu","side":"away"},{"id":22630,"name":"Leon Scarlett","side":"away"},{"id":5947,"name":"Calum Ward","side":"away"},{"id":8583,"name":"Isak Alemayehu Mulugeta","side":"away"},{"id":6122,"name":"Liam Morrison","side":"away"},{"id":7048,"name":"Matteo Salamon","side":"away"},{"id":5234,"name":"Boy Kemper","side":"away"},{"id":5643,"name":"Dennis Cirkin","side":"away"},{"id":4682,"name":"Tariq Lamptey","side":"away"},{"id":6115,"name":"Richard Kone","side":"away"},{"id":6855,"name":"Rayan Kolli","side":"away"},{"id":6110,"name":"Karamoko Dembélé","side":"away"},{"id":6798,"name":"Ilias Chair","side":"away"}],"players":[{"id":5134,"name":"Mohamadou Kanté","side":"home","team":"West Ham United","club":null,"role":"MID","position":"CM","status":"out","reason":"red_card_suspension","expected_return":"2026-10-09","season":{"apps":11,"starts":5,"goals":3,"assists":1,"big_chances":1,"clean_sheets":0,"team_games":15,"tracked_apps":11,"tracked_starts":5},"recent":{"apps":5,"goals":3,"assists":0,"scoredIn":1,"country":0},"standout":{"opponent":"Millwall","kickoff":1789817400,"goals":1,"assists":0,"score":"2-2","won":false},"strengths":[],"tags":[],"importance":0.086,"country":null,"load":null},{"id":496,"name":"Joël Veltman","side":"home","team":"West Ham United","club":null,"role":"DEF","position":"RB","status":"out","reason":"Muscle Injury","expected_return":"2026-10-20","season":{"apps":9,"starts":3,"goals":0,"assists":2,"big_chances":5,"clean_sheets":1,"team_games":15,"tracked_apps":9,"tracked_starts":3},"recent":{"apps":5,"goals":0,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"Southampton","kickoff":1787683500,"goals":0,"assists":1,"score":"4-1","won":true},"strengths":[],"tags":[],"importance":0.041,"country":null,"load":null},{"id":1641,"name":"Jarrod Bowen","side":"home","team":"West Ham United","club":null,"role":"MID","position":"RW","status":"fit","reason":null,"expected_return":null,"season":{"apps":11,"starts":9,"goals":6,"assists":4,"big_chances":11,"clean_sheets":2,"team_games":15,"tracked_apps":11,"tracked_starts":9},"recent":{"apps":5,"goals":3,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"Bolton Wanderers","kickoff":1788894000,"goals":2,"assists":0,"score":"3-2","won":true},"strengths":[],"tags":["top_scorer","top_creator","best_performer","chance_creator","in_form"],"importance":0.288,"country":null,"load":null},{"id":2018,"name":"Valentín Castellanos","side":"home","team":"West Ham United","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":10,"starts":7,"goals":4,"assists":2,"big_chances":3,"clean_sheets":2,"team_games":15,"tracked_apps":10,"tracked_starts":7},"recent":{"apps":5,"goals":1,"assists":2,"scoredIn":0,"country":0},"standout":{"opponent":"Portsmouth","kickoff":1786197600,"goals":2,"assists":0,"score":"3-1","won":true},"strengths":[],"tags":[],"importance":0.148,"country":null,"load":null},{"id":375,"name":"Joël Piroe","side":"home","team":"West Ham United","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":9,"starts":3,"goals":3,"assists":0,"big_chances":1,"clean_sheets":2,"team_games":15,"tracked_apps":9,"tracked_starts":3},"recent":{"apps":5,"goals":2,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Wrexham","kickoff":1789153200,"goals":1,"assists":0,"score":"6-0","won":true},"strengths":[],"tags":[],"importance":0.081,"country":null,"load":null},{"id":6798,"name":"Ilias Chair","side":"away","team":"Queens Park Rangers","club":null,"role":"MID","position":"LW","status":"out","reason":"Muscle Injury","expected_return":"2026-10-10","season":{"apps":6,"starts":4,"goals":2,"assists":1,"big_chances":1,"clean_sheets":1,"team_games":15,"tracked_apps":6,"tracked_starts":4},"recent":{"apps":5,"goals":2,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"Portsmouth","kickoff":1786802400,"goals":2,"assists":1,"score":"3-1","won":true},"strengths":[],"tags":[],"importance":0.106,"country":null,"load":null},{"id":4682,"name":"Tariq Lamptey","side":"away","team":"Queens Park Rangers","club":null,"role":"DEF","position":"RB","status":"out","reason":"Muscle Injury","expected_return":"2026-10-20","season":{"apps":5,"starts":1,"goals":0,"assists":1,"big_chances":0,"clean_sheets":1,"team_games":15,"tracked_apps":5,"tracked_starts":1},"recent":{"apps":5,"goals":0,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"Blackburn Rovers","kickoff":1788012000,"goals":0,"assists":1,"score":"2-1","won":true},"strengths":[],"tags":[],"importance":0.02,"country":null,"load":null},{"id":5234,"name":"Boy Kemper","side":"away","team":"Queens Park Rangers","club":null,"role":"DEF","position":"LB","status":"out","reason":"Thigh Injury","expected_return":"2026-10-10","season":{"apps":2,"starts":1,"goals":0,"assists":0,"big_chances":0,"clean_sheets":0,"team_games":15,"tracked_apps":2,"tracked_starts":1},"recent":{"apps":2,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0.003,"country":null,"load":null},{"id":5643,"name":"Dennis Cirkin","side":"away","team":"Queens Park Rangers","club":null,"role":"DEF","position":"LB","status":"out","reason":"red_card_suspension","expected_return":"2026-10-09","season":{"apps":7,"starts":2,"goals":0,"assists":0,"big_chances":0,"clean_sheets":0,"team_games":15,"tracked_apps":7,"tracked_starts":2},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":3},"standout":null,"strengths":[],"tags":[],"importance":0.013,"country":{"team":"Latvia","apps":3,"goals":0,"assists":0,"tournament":null,"lately":{"apps":3,"goals":0,"assists":0}},"load":{"games":2,"minutes":188,"country":2}},{"id":6110,"name":"Karamoko Dembélé","side":"away","team":"Queens Park Rangers","club":null,"role":"MID","position":"RW","status":"out","reason":"Cruciate Ligament Injury","expected_return":"2026-10-20","season":null,"recent":null,"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":null},{"id":6114,"name":"Rumarn Burrell","side":"away","team":"Queens Park Rangers","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":9,"starts":7,"goals":2,"assists":1,"big_chances":1,"clean_sheets":1,"team_games":15,"tracked_apps":9,"tracked_starts":7},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":1,"country":1},"standout":{"opponent":"Cardiff City","kickoff":1788374700,"goals":2,"assists":0,"score":"2-1","won":true},"strengths":[],"tags":[],"importance":0.098,"country":{"team":"Jamaica","apps":1,"goals":1,"assists":0,"tournament":null,"lately":{"apps":1,"goals":1,"assists":0}},"load":{"games":1,"minutes":72,"country":1}}],"extras":{"teams":{"home":8,"away":213},"split":{"home":{"above":null,"below":{"w":4,"d":3,"l":1}},"away":{"above":{"w":0,"d":1,"l":1},"below":{"w":3,"d":3,"l":0}}},"referee":null,"managers":{"home":{"id":545,"name":"Nuno Espírito Santo","vs":{"w":0,"d":1,"l":0,"last":{"kickoff":1768141800,"score":"1-1","result":"D"}}},"away":{"id":179,"name":"Julien Stéphan","vs":{"w":0,"d":1,"l":0,"last":{"kickoff":1768141800,"score":"1-1","result":"D"}}}},"best_xi":[{"id":1636,"name":"Konstantinos Mavropanos","team_id":8,"position":"D","matches":7,"goals":4,"assists":0},{"id":1641,"name":"Jarrod Bowen","team_id":8,"position":"M","matches":8,"goals":4,"assists":3},{"id":1785,"name":"Manor Solomon","team_id":8,"position":"F","matches":8,"goals":2,"assists":2}],"players":{"1636":{"caps":42,"goals":0,"country":"Greece","signed":null},"1785":{"caps":44,"goals":6,"country":"Israel","signed":{"from":"Tottenham Hotspur","fee":5850000,"at":1786320000}},"2018":{"caps":null,"goals":null,"country":null,"signed":{"from":"Lazio","fee":29000000,"at":1767571200}},"6114":{"caps":null,"goals":null,"country":null,"signed":{"from":"Burton Albion","fee":1150000,"at":1753488000}}}},"notable":[{"id":4164,"name":"Cyle Larin","goals":7,"rank":1},{"id":6294,"name":"Will Lankshear","goals":6,"rank":2},{"id":8991,"name":"Mohamed Touré","goals":5,"rank":3},{"id":3905,"name":"Fer López","goals":4,"rank":4},{"id":1641,"name":"Jarrod Bowen","goals":4,"rank":5},{"id":1636,"name":"Konstantinos Mavropanos","goals":4,"rank":6},{"id":6100,"name":"Lyndon Dykes","goals":4,"rank":7},{"id":6274,"name":"Tyreece Campbell","goals":4,"rank":8},{"id":6537,"name":"Adam Idah","goals":3,"rank":9},{"id":6045,"name":"Amin Nabizada","goals":3,"rank":10},{"id":6450,"name":"Andri Guðjohnsen","goals":3,"rank":11},{"id":6248,"name":"Callum Lang","goals":3,"rank":12},{"id":36514,"name":"Dominic Ballard","goals":3,"rank":13},{"id":6523,"name":"Ethan Galbraith","goals":3,"rank":14},{"id":6409,"name":"Finn Azaz","goals":3,"rank":15}],"round_label":"Regular season · Matchday 9","neutral":false,"h2h":{"total_matches":11,"home_wins":4,"draws":4,"away_wins":3,"home_goals":9,"away_goals":12,"avg_total_goals":1.9090909090909092,"home_win_rate":0.36363636363636365,"away_win_rate":0.2727272727272727,"recent_matches":[{"away":"Queens Park Rangers","date":"2026-01-11T14:30:00+00:00","home":"West Ham United","score":"2-1","event_id":204412,"away_score":1,"home_score":2,"away_team_id":213,"home_team_id":8},{"away":"West Ham United","date":"2015-04-25T14:00:00+00:00","home":"Queens Park Rangers","score":"0-0","event_id":400804,"away_score":0,"home_score":0,"away_team_id":8,"home_team_id":213},{"away":"Queens Park Rangers","date":"2014-10-05T15:15:00+00:00","home":"West Ham United","score":"2-0","event_id":400538,"away_score":0,"home_score":2,"away_team_id":213,"home_team_id":8},{"away":"Queens Park Rangers","date":"2013-01-19T15:00:00+00:00","home":"West Ham United","score":"1-1","event_id":430256,"away_score":1,"home_score":1,"away_team_id":213,"home_team_id":8},{"away":"West Ham United","date":"2012-10-01T19:00:00+00:00","home":"Queens Park Rangers","score":"1-2","event_id":430090,"away_score":2,"home_score":1,"away_team_id":8,"home_team_id":213},{"away":"West Ham United","date":"1996-04-27T14:00:00+00:00","home":"Queens Park Rangers","score":"3-0","event_id":528156,"away_score":0,"home_score":3,"away_team_id":8,"home_team_id":213},{"away":"Queens Park Rangers","date":"1995-11-25T15:00:00+00:00","home":"West Ham United","score":"1-0","event_id":527938,"away_score":0,"home_score":1,"away_team_id":213,"home_team_id":8},{"away":"Queens Park Rangers","date":"1995-05-03T14:00:00+00:00","home":"West Ham United","score":"0-0","event_id":531201,"away_score":0,"home_score":0,"away_team_id":213,"home_team_id":8},{"away":"West Ham United","date":"1994-12-04T15:00:00+00:00","home":"Queens Park Rangers","score":"2-1","event_id":530952,"away_score":1,"home_score":2,"away_team_id":8,"home_team_id":213},{"away":"West Ham United","date":"1994-05-03T18:45:00+00:00","home":"Queens Park Rangers","score":"0-0","event_id":534325,"away_score":0,"home_score":0,"away_team_id":8,"home_team_id":213}]},"standings":{"home":{"team_id":8,"position":2,"played":8,"points":15,"goal_diff":11,"team_name":"West Ham United","won":4,"drawn":3,"lost":1,"goals_for":22,"goals_against":11,"group":null},"away":{"team_id":213,"position":6,"played":8,"points":13,"goal_diff":3,"team_name":"Queens Park Rangers","won":3,"drawn":4,"lost":1,"goals_for":10,"goals_against":7,"group":null},"size":24},"form":{"home":{"matches":6,"ppg":2.17,"record":"4-1-1","goals_for":3.33,"goals_against":1.5,"clean_sheets":2,"streak":"none","sequence":"WWWWLD","venue_ppg":2.25},"away":{"matches":6,"ppg":1.5,"record":"2-3-1","goals_for":1.17,"goals_against":1,"clean_sheets":1,"streak":"winless 4","sequence":"WWLDDD","venue_ppg":1.67}},"ledger":[{"id":"availability.home.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"West Ham United are without 2 players, none of them central to how the side plays.","evidence":{"count":2,"measured":2,"combined_goal_share":0.143,"combined_importance":0.127,"players":[{"player":"Mohamadou Kanté","role":"MID","reason":"red_card_suspension","goal_share":0.143,"importance":0.086,"measured":true,"doubtful":false,"cover_at_position":9},{"player":"Joël Veltman","role":"DEF","reason":"Muscle Injury","goal_share":0,"importance":0.041,"measured":true,"doubtful":false,"cover_at_position":9}]},"strength":0.318,"moves":[{"channel":"goals","side":"home","pct":-0.5},{"channel":"goals","side":"away","pct":0.5},{"channel":"corners","side":"home","pct":-0.2},{"channel":"cards","side":"both","pct":0.4}]},{"id":"availability.away.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Queens Park Rangers are without 6 players, and Ilias Chair is a real loss.","evidence":{"count":6,"measured":4,"combined_goal_share":0.222,"combined_importance":0.142,"players":[{"player":"Ilias Chair","role":"MID","reason":"Muscle Injury","goal_share":0.222,"importance":0.106,"measured":true,"doubtful":false,"cover_at_position":8},{"player":"Tariq Lamptey","role":"DEF","reason":"Muscle Injury","goal_share":0,"importance":0.02,"measured":true,"doubtful":false,"cover_at_position":6},{"player":"Dennis Cirkin","role":"DEF","reason":"red_card_suspension","goal_share":0,"importance":0.013,"measured":true,"doubtful":false,"cover_at_position":6},{"player":"Boy Kemper","role":"DEF","reason":"Thigh Injury","goal_share":0,"importance":0.003,"measured":true,"doubtful":false,"cover_at_position":6},{"player":"Karamoko Dembélé","role":"MID","reason":"Cruciate Ligament Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":8},{"player":"Richard Kone","role":"ATT","reason":"Muscle Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":5}]},"strength":0.355,"moves":[{"channel":"goals","side":"away","pct":-1.3},{"channel":"goals","side":"home","pct":0.6},{"channel":"corners","side":"away","pct":-0.6},{"channel":"cards","side":"both","pct":0.6}]},{"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.745,"cup_tie":false},"strength":0.255,"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":37,"home":{"state":"mid_table","position":2,"points":15,"games_left":37,"gap_to_leader":2,"gap_to_safety":8,"gap_to_europe":-2},"away":{"state":"mid_table","position":6,"points":13,"games_left":37,"gap_to_leader":4,"gap_to_safety":6,"gap_to_europe":0},"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":"Nuno Espírito Santo has 22 matches in charge at West Ham United, long enough that the side plays the way he wants it to.","evidence":{"manager":"Nuno Espírito Santo","matches_in_charge":22,"tenure_days":183,"ppm":1.68,"appointment_effect":{"before_ppm":1.4,"after_ppm":1.5,"delta":null}},"strength":0.1,"moves":[]},{"id":"manager.away.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Julien Stéphan has 22 matches in charge at Queens Park Rangers, long enough that the side plays the way he wants it to.","evidence":{"manager":"Julien Stéphan","matches_in_charge":22,"tenure_days":190,"ppm":1.59,"appointment_effect":{"before_ppm":1.3,"after_ppm":1.2,"delta":null}},"strength":0.1,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"West Ham United come in on 20 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":20.3125,"matchesIn7":0,"matchesIn14":0,"days_rest":20.3},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"Queens Park Rangers come in on 20 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":20.208333333333332,"matchesIn7":0,"matchesIn14":0,"days_rest":20.2},"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.308,"defence":0.001,"effective_matches":6.4,"shrunk":0.56},"away":{"attack":-0.016,"defence":0.014,"effective_matches":15.2,"shrunk":0.34}},"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":52,"shots":15.2,"xg_per_shot":0.137,"corners":5.7,"corners_per_shot":0.373,"finishing_vs_xg":0.58},"away":{"matches":12,"possession":51.2,"shots":16.7,"xg_per_shot":0.095,"corners":5.8,"corners_per_shot":0.35,"finishing_vs_xg":0.42},"possession_gap":0.8},"strength":0.1,"moves":[{"channel":"goals","side":"home","pct":3}]},{"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":"West Ham United have scored 7 more than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":0.58,"matches":12},"strength":0.25,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"Queens Park Rangers have scored 5 more than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":0.42,"matches":12},"strength":0.25,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"THIN","note":"116 yellow cards in this referee's last 26 games, where 99 would be usual in this league, and 4 reds. — though 26 games is too few to read much into, so it is left out of the call.","evidence":{"matches":26,"yellows_per_match":4.46,"reds_per_match":0.154,"league_yellows_per_match":3.82,"league_reds_per_match":0.106,"yellow_ratio":1.17,"red_ratio":1.45,"sample":26,"required":30},"strength":0,"moves":[]},{"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":20.7,"temperature_c":16,"description":null},"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.20884621743605333},"strength":0,"moves":[]}],"pass_reason":"call rule: value","preview":"West Ham should dominate a QPR team that is sliding down the table. The hosts usually dictate play at home: they have carved out more openings than their opponents in four of their last five matches there. QPR are going backwards because they cannot stop conceding opportunities or create their own. The Hammers will miss the bite of Mohamadou Kanté in the middle after his red card, but the visitors are in a much worse state. Without the creative spark of Ilias Chair, QPR will find it impossible to supply their strikers. This allows Jarrod Bowen to take center stage. He has three goals in five games and is the most lethal player on the pitch. His movement decides it.","external":{"bsd_prediction":{"id":4354,"created_at":"2026-10-03T02:15:26Z","event":{"id":214081,"event_date":"2026-10-09T19:00:00Z","status":"notstarted","home_team_id":8,"home_team":"West Ham United","away_team_id":213,"away_team":"Queens Park Rangers","league_id":12,"league_name":"Championship"},"recommendations":{"favorite":"H","favorite_prob":62,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.6197,"version":"dc-blend-v1"}}},"computed_at":1791467997,"verdicts":[],"locked":false,"colors":{"home":"#7c2a3a","away":"#1245e2"},"venue":{"name":"London Stadium","city":"London","capacity":62500},"pulled":[],"published":[]}