{"id":214080,"league_id":12,"league":"Championship","kickoff":1791631800,"home":"West Bromwich Albion","away":"Birmingham City","home_id":217,"away_id":199,"venue_id":209,"rank":4,"status":"notstarted","provisional":true,"lineup_status":"predicted","confidence":0.657,"score":null,"live_score":null,"lambda":[1.29,1.15],"read":{"text":"Too close to call","side":null},"pass":"Passing on West Bromwich Albion v Birmingham City. The likely outcome is priced too short to be worth taking, and nothing else is sure enough to call.","flags":[],"lambda_home":1.2927602220501906,"lambda_away":1.1522705409150569,"corner_rate":9.9,"card_rate":0.123,"lineups":{"status":"predicted","confidence":0.868,"home":{"formation":"4-4-2","players":[{"id":6301,"name":"Max O'Leary","position":"G","starting":true,"ai_score":0.815},{"id":6208,"name":"Callum Styles","position":"D","starting":true,"ai_score":0.829},{"id":6203,"name":"George Campbell","position":"D","starting":true,"ai_score":0.795},{"id":6204,"name":"Nathaniel Phillips","position":"D","starting":true,"ai_score":0.765},{"id":6213,"name":"Chris Mepham","position":"D","starting":true,"ai_score":0.384},{"id":6210,"name":"Isaac Price","position":"M","starting":true,"ai_score":0.873},{"id":6207,"name":"Ousmane Diakité","position":"M","starting":true,"ai_score":0.802},{"id":6216,"name":"Jayson Molumby","position":"M","starting":true,"ai_score":0.644},{"id":8555,"name":"Harry Whitwell","position":"M","starting":true,"ai_score":0.622},{"id":28856,"name":"Jimmy Morgan","position":"M","starting":true,"ai_score":0.793},{"id":6212,"name":"Aune Selland Heggebø","position":"F","starting":true,"ai_score":0.541},{"id":4584,"name":"Felix Horn Myhre","position":"M","starting":false,"ai_score":0.526},{"id":1719,"name":"Rabby Nzingoula","position":"M","starting":false,"ai_score":0.437},{"id":24006,"name":"Conor Townsend","position":"D","starting":false,"ai_score":0.435},{"id":8436,"name":"Barney Stewart","position":"F","starting":false,"ai_score":0.271},{"id":5639,"name":"Kareem Tunde","position":"M","starting":false,"ai_score":0.253},{"id":6843,"name":"Toby Collyer","position":"M","starting":false,"ai_score":0.251},{"id":6297,"name":"Matt Ingram","position":"G","starting":false,"ai_score":0.237},{"id":6220,"name":"Tammer Bany","position":"F","starting":false,"ai_score":0.193},{"id":6209,"name":"Mikey Johnston","position":"M","starting":false,"ai_score":0.192},{"id":5461,"name":"Brayann Pereira","position":"D","starting":false,"ai_score":0.114},{"id":66057,"name":"Matthew Crowther","position":"M","starting":false,"ai_score":0.01},{"id":66059,"name":"Alfie Maughan","position":"D","starting":false,"ai_score":0.005}],"confidence":0.868},"away":{"formation":"4-2-3-1","players":[{"id":6770,"name":"James Beadle","position":"G","starting":true,"ai_score":0.801},{"id":6712,"name":"Alex Cochrane","position":"D","starting":true,"ai_score":0.691},{"id":6089,"name":"Christoph Klarer","position":"D","starting":true,"ai_score":0.862},{"id":6088,"name":"Phil Neumann","position":"D","starting":true,"ai_score":0.826},{"id":6713,"name":"Bright Osayi-Samuel","position":"D","starting":true,"ai_score":0.801},{"id":6087,"name":"Tomoki Iwata","position":"M","starting":true,"ai_score":0.794},{"id":3853,"name":"Jhon Solís","position":"M","starting":true,"ai_score":0.736},{"id":8744,"name":"August Priske","position":"F","starting":true,"ai_score":0.711},{"id":6092,"name":"Seung Ho Paik","position":"M","starting":true,"ai_score":0.592},{"id":2355,"name":"Carlos Vicente","position":"M","starting":true,"ai_score":0.789},{"id":6096,"name":"Jay Stansfield","position":"M","starting":true,"ai_score":0.786},{"id":6190,"name":"Liam Millar","position":"M","starting":false,"ai_score":0.51},{"id":7358,"name":"Luis Vázquez","position":"F","starting":false,"ai_score":0.374},{"id":4822,"name":"Patrick Roberts","position":"M","starting":false,"ai_score":0.349},{"id":2528,"name":"Kristoffer Lund","position":"D","starting":false,"ai_score":0.326},{"id":6095,"name":"Demarai Gray","position":"M","starting":false,"ai_score":0.311},{"id":24013,"name":"Lee Buchanan","position":"D","starting":false,"ai_score":0.305},{"id":6103,"name":"Marvin Ducksch","position":"F","starting":false,"ai_score":0.242},{"id":6927,"name":"Dael Fry","position":"D","starting":false,"ai_score":0.224},{"id":6086,"name":"Ryan Allsop","position":"G","starting":false,"ai_score":0.216},{"id":7023,"name":"Ethan Laird","position":"D","starting":false,"ai_score":0.212},{"id":7046,"name":"Max Bird","position":"M","starting":false,"ai_score":0.185},{"id":8477,"name":"Scott Wright","position":"M","starting":false,"ai_score":0.025}],"confidence":0.909},"unavailable":[{"id":40749,"name":"Nolan Galves","team_id":null,"side":"home","reason":"Knee Injury"}]},"people":[{"id":6301,"name":"Max O'Leary","side":"home"},{"id":6208,"name":"Callum Styles","side":"home"},{"id":6203,"name":"George Campbell","side":"home"},{"id":6204,"name":"Nathaniel Phillips","side":"home"},{"id":6213,"name":"Chris Mepham","side":"home"},{"id":6210,"name":"Isaac Price","side":"home"},{"id":6207,"name":"Ousmane Diakité","side":"home"},{"id":6216,"name":"Jayson Molumby","side":"home"},{"id":8555,"name":"Harry Whitwell","side":"home"},{"id":28856,"name":"Jimmy Morgan","side":"home"},{"id":6212,"name":"Aune Selland Heggebø","side":"home"},{"id":4584,"name":"Felix Horn Myhre","side":"home"},{"id":1719,"name":"Rabby Nzingoula","side":"home"},{"id":24006,"name":"Conor Townsend","side":"home"},{"id":8436,"name":"Barney Stewart","side":"home"},{"id":5639,"name":"Kareem Tunde","side":"home"},{"id":6843,"name":"Toby Collyer","side":"home"},{"id":6297,"name":"Matt Ingram","side":"home"},{"id":6220,"name":"Tammer Bany","side":"home"},{"id":6209,"name":"Mikey Johnston","side":"home"},{"id":5461,"name":"Brayann Pereira","side":"home"},{"id":66057,"name":"Matthew Crowther","side":"home"},{"id":66059,"name":"Alfie Maughan","side":"home"},{"id":40749,"name":"Nolan Galves","side":"home"},{"id":66060,"name":"Ben Cisse","side":"home"},{"id":6770,"name":"James Beadle","side":"away"},{"id":6712,"name":"Alex Cochrane","side":"away"},{"id":6089,"name":"Christoph Klarer","side":"away"},{"id":6088,"name":"Phil Neumann","side":"away"},{"id":6713,"name":"Bright Osayi-Samuel","side":"away"},{"id":6087,"name":"Tomoki Iwata","side":"away"},{"id":3853,"name":"Jhon Solís","side":"away"},{"id":8744,"name":"August Priske","side":"away"},{"id":6092,"name":"Seung Ho Paik","side":"away"},{"id":2355,"name":"Carlos Vicente","side":"away"},{"id":6096,"name":"Jay Stansfield","side":"away"},{"id":6190,"name":"Liam Millar","side":"away"},{"id":7358,"name":"Luis Vázquez","side":"away"},{"id":4822,"name":"Patrick Roberts","side":"away"},{"id":2528,"name":"Kristoffer Lund","side":"away"},{"id":6095,"name":"Demarai Gray","side":"away"},{"id":24013,"name":"Lee Buchanan","side":"away"},{"id":6103,"name":"Marvin Ducksch","side":"away"},{"id":6927,"name":"Dael Fry","side":"away"},{"id":6086,"name":"Ryan Allsop","side":"away"},{"id":7023,"name":"Ethan Laird","side":"away"},{"id":7046,"name":"Max Bird","side":"away"},{"id":8477,"name":"Scott Wright","side":"away"},{"id":8396,"name":"Menzi Mazwi","side":"away"},{"id":6101,"name":"Bradley Mayo","side":"away"},{"id":6097,"name":"Marc Leonard","side":"away"},{"id":6459,"name":"Taylor Gardner-Hickman","side":"away"}],"players":[{"id":40749,"name":"Nolan Galves","side":"home","team":"West Bromwich Albion","club":null,"role":"DEF","position":"RB","status":"out","reason":"Knee Injury","expected_return":"2026-10-31","season":{"apps":7,"starts":6,"goals":0,"assists":0,"big_chances":1,"clean_sheets":1,"team_games":14,"tracked_apps":7,"tracked_starts":6},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0.041,"country":null,"load":null},{"id":28856,"name":"Jimmy Morgan","side":"home","team":"West Bromwich Albion","club":null,"role":"MID","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":10,"starts":9,"goals":5,"assists":3,"big_chances":2,"clean_sheets":3,"team_games":14,"tracked_apps":10,"tracked_starts":9},"recent":{"apps":5,"goals":1,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"Rotherham United","kickoff":1786206600,"goals":2,"assists":0,"score":"4-1","won":true},"strengths":[],"tags":["top_scorer","top_creator"],"importance":0.253,"country":null,"load":null},{"id":6212,"name":"Aune Selland Heggebø","side":"home","team":"West Bromwich Albion","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":8,"starts":5,"goals":2,"assists":0,"big_chances":0,"clean_sheets":2,"team_games":14,"tracked_apps":8,"tracked_starts":5},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Norwich City","kickoff":1786802400,"goals":1,"assists":0,"score":"2-1","won":true},"strengths":[],"tags":[],"importance":0.064,"country":null,"load":null},{"id":2355,"name":"Carlos Vicente","side":"away","team":"Birmingham City","club":null,"role":"MID","position":"RW","status":"fit","reason":null,"expected_return":null,"season":{"apps":11,"starts":10,"goals":2,"assists":1,"big_chances":3,"clean_sheets":2,"team_games":16,"tracked_apps":11,"tracked_starts":10},"recent":{"apps":5,"goals":2,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Norwich City","kickoff":1788979500,"goals":1,"assists":0,"score":"1-2","won":false},"strengths":[],"tags":[],"importance":0.102,"country":null,"load":null},{"id":8744,"name":"August Priske","side":"away","team":"Birmingham City","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":10,"starts":9,"goals":3,"assists":1,"big_chances":1,"clean_sheets":2,"team_games":16,"tracked_apps":10,"tracked_starts":9},"recent":{"apps":5,"goals":1,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"FC Barcelona","kickoff":1785523500,"goals":1,"assists":0,"score":"2-2","won":false},"strengths":[],"tags":[],"importance":0.131,"country":null,"load":null}],"extras":{"teams":{"home":217,"away":199},"split":{"home":{"above":{"w":0,"d":0,"l":2},"below":{"w":4,"d":2,"l":0}},"away":{"above":{"w":0,"d":3,"l":0},"below":{"w":2,"d":2,"l":1}}},"referee":null,"managers":{"home":{"id":1411,"name":"James Morrison","vs":null},"away":{"id":176,"name":"Chris Davies","vs":{"w":0,"d":2,"l":0,"last":{"kickoff":1770753600,"score":"0-0","result":"D"}}}},"best_xi":[{"id":6301,"name":"Max O'Leary","team_id":217,"position":"G","matches":8,"goals":0,"assists":1}],"players":{"2355":{"caps":null,"goals":null,"country":null,"signed":{"from":"Deportivo Alavés","fee":8000000,"at":1769472000}},"6212":{"caps":null,"goals":null,"country":null,"signed":{"from":"SK Brann","fee":5500000,"at":1751846400}},"6301":{"caps":21,"goals":0,"country":"Ireland","signed":null},"8744":{"caps":null,"goals":null,"country":null,"signed":{"from":"Djurgårdens IF","fee":7000000,"at":1768867200}},"28856":{"caps":null,"goals":null,"country":null,"signed":{"from":"Chelsea U21","fee":1500000,"at":1782864000}},"40749":{"caps":null,"goals":null,"country":null,"signed":{"from":"Rodez AF","fee":1000000,"at":1785196800}}}},"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":21,"home_wins":8,"draws":6,"away_wins":7,"home_goals":27,"away_goals":28,"avg_total_goals":2.619047619047619,"home_win_rate":0.38095238095238093,"away_win_rate":0.3333333333333333,"recent_matches":[{"away":"West Bromwich Albion","date":"2026-02-10T20:00:00+00:00","home":"Birmingham City","score":"0-0","event_id":3749,"away_score":0,"home_score":0,"away_team_id":217,"home_team_id":199},{"away":"Birmingham City","date":"2025-11-26T20:00:00+00:00","home":"West Bromwich Albion","score":"1-1","event_id":3576,"away_score":1,"home_score":1,"away_team_id":199,"home_team_id":217},{"away":"Birmingham City","date":"2024-02-03T15:00:00+00:00","home":"West Bromwich Albion","score":"1-0","event_id":309757,"away_score":0,"home_score":1,"away_team_id":199,"home_team_id":217},{"away":"West Bromwich Albion","date":"2023-10-06T19:00:00+00:00","home":"Birmingham City","score":"3-1","event_id":309517,"away_score":1,"home_score":3,"away_team_id":217,"home_team_id":199},{"away":"West Bromwich Albion","date":"2023-02-10T20:00:00+00:00","home":"Birmingham City","score":"2-0","event_id":315088,"away_score":0,"home_score":2,"away_team_id":217,"home_team_id":199},{"away":"Birmingham City","date":"2022-09-14T19:00:00+00:00","home":"West Bromwich Albion","score":"2-3","event_id":314834,"away_score":3,"home_score":2,"away_team_id":199,"home_team_id":217},{"away":"West Bromwich Albion","date":"2022-04-03T14:00:00+00:00","home":"Birmingham City","score":"1-0","event_id":318966,"away_score":0,"home_score":1,"away_team_id":217,"home_team_id":199},{"away":"Birmingham City","date":"2021-10-15T19:00:00+00:00","home":"West Bromwich Albion","score":"1-0","event_id":318584,"away_score":0,"home_score":1,"away_team_id":199,"home_team_id":217},{"away":"Birmingham City","date":"2020-06-20T14:00:00+00:00","home":"West Bromwich Albion","score":"0-0","event_id":327398,"away_score":0,"home_score":0,"away_team_id":199,"home_team_id":217},{"away":"West Bromwich Albion","date":"2019-12-14T12:30:00+00:00","home":"Birmingham City","score":"2-3","event_id":327189,"away_score":3,"home_score":2,"away_team_id":217,"home_team_id":199}]},"standings":{"home":{"team_id":217,"position":5,"played":8,"points":14,"goal_diff":2,"team_name":"West Bromwich Albion","won":4,"drawn":2,"lost":2,"goals_for":10,"goals_against":8,"group":null},"away":{"team_id":199,"position":10,"played":8,"points":11,"goal_diff":1,"team_name":"Birmingham City","won":2,"drawn":5,"lost":1,"goals_for":12,"goals_against":11,"group":null},"size":24},"form":{"home":{"matches":6,"ppg":1.33,"record":"2-2-2","goals_for":0.83,"goals_against":1,"clean_sheets":2,"streak":"none","sequence":"LDWWDL","venue_ppg":1.67},"away":{"matches":6,"ppg":1.5,"record":"2-3-1","goals_for":1.67,"goals_against":1.5,"clean_sheets":0,"streak":"none","sequence":"WDDLWD","venue_ppg":2}},"ledger":[{"id":"availability.home.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"West Bromwich Albion are without 1 player, none of them central to how the side plays.","evidence":{"count":1,"measured":1,"combined_goal_share":0,"combined_importance":0.041,"players":[{"player":"Nolan Galves","role":"DEF","reason":"Knee Injury","goal_share":0,"importance":0.041,"measured":true,"doubtful":false,"cover_at_position":7}]},"strength":0.15,"moves":[{"channel":"goals","side":"home","pct":0},{"channel":"goals","side":"away","pct":0.3},{"channel":"cards","side":"both","pct":0.1}]},{"id":"availability.away.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"Birmingham City report no absentees.","evidence":{"absences":0},"strength":0.2,"moves":[]},{"id":"availability.rotation_risk","section":"§3.1","tier":1,"state":"COMPUTED","note":"Nobody has named a side yet, so this eleven is a projection.","evidence":{"lineup_status":"predicted","confidence":0.868,"cup_tie":false},"strength":0.132,"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":5,"points":14,"games_left":37,"gap_to_leader":3,"gap_to_safety":7,"gap_to_europe":-1},"away":{"state":"mid_table","position":10,"points":11,"games_left":37,"gap_to_leader":6,"gap_to_safety":4,"gap_to_europe":2},"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-0, too close to carry a revenge motive.","evidence":{"reverse_margin":0},"strength":0,"moves":[]},{"id":"manager.home.bounce","section":"§1.1","tier":3,"state":"COMPUTED","note":"James Morrison is 4 games into the job at West Bromwich Albion. The new-manager bounce window is live but reverts by around game six.","evidence":{"manager":"James Morrison","matches_in_charge":4,"tenure_days":161,"ppm":3,"appointment_effect":{"before_ppm":1.8,"after_ppm":2.1,"delta":null}},"strength":0.233,"moves":[{"channel":"goals","side":"home","pct":2.1}]},{"id":"manager.away.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Chris Davies has 23 matches in charge at Birmingham City, long enough that the side plays the way he wants it to.","evidence":{"manager":"Chris Davies","matches_in_charge":23,"tenure_days":190,"ppm":1.78,"appointment_effect":{"before_ppm":1.2,"after_ppm":2,"delta":null}},"strength":0.1,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"West Bromwich Albion come in on 20 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":20.020833333333332,"matchesIn7":0,"matchesIn14":0,"days_rest":20},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"Birmingham City come in on 21 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":20.895833333333332,"matchesIn7":0,"matchesIn14":0,"days_rest":20.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.099,"defence":0.092,"effective_matches":15.2,"shrunk":0.34},"away":{"attack":0.041,"defence":0.063,"effective_matches":14.5,"shrunk":0.36}},"strength":0.2,"moves":[]},{"id":"style.matchup","section":"§4.2","tier":5,"state":"COMPUTED","note":"West Bromwich Albion average 10 points more possession than Birmingham City, so this should be one side with the ball and one without it.","evidence":{"home":{"matches":12,"possession":54,"shots":10.9,"xg_per_shot":0.12,"corners":4.1,"corners_per_shot":0.375,"finishing_vs_xg":0.53},"away":{"matches":12,"possession":44.3,"shots":11.5,"xg_per_shot":0.124,"corners":5.4,"corners_per_shot":0.465,"finishing_vs_xg":0.07},"possession_gap":9.7},"strength":0.389,"moves":[{"channel":"corners","side":"home","pct":2},{"channel":"corners","side":"away","pct":-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":"West Bromwich Albion have scored 6 more than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":0.53,"matches":12},"strength":0.25,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"Birmingham City are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":0.07,"matches":12},"strength":0.1,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"COMPUTED","note":"103 yellow cards in this referee's last 34 games, where 130 would be usual in this league, and 4 reds.","evidence":{"matches":34,"yellows_per_match":3.03,"reds_per_match":0.118,"league_yellows_per_match":3.82,"league_reds_per_match":0.106,"yellow_ratio":0.79,"red_ratio":1.11},"strength":0.187,"moves":[{"channel":"cards","side":"both","pct":-4.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":10.2,"temperature_c":15,"description":"rain"},"strength":0,"moves":[]},{"id":"environment.pitch","section":"§6.3","tier":6,"state":"UNAVAILABLE","note":"No pitch condition reported for this fixture.","evidence":{},"strength":0,"moves":[]},{"id":"environment.venue","section":"§6.1","tier":6,"state":"UNAVAILABLE","note":"Attendance is only published after kickoff, so crowd size cannot be assessed in advance. Home advantage is carried by the fitted rating rather than estimated here.","evidence":{"home_adv":0.20884621743605333},"strength":0,"moves":[]}],"pass_reason":"call rule: short","preview":null,"external":{"bsd_prediction":{"id":4585,"created_at":"2026-10-04T02:15:24Z","event":{"id":214080,"event_date":"2026-10-10T11:30:00Z","status":"notstarted","home_team_id":217,"home_team":"West Bromwich Albion","away_team_id":199,"away_team":"Birmingham City","league_id":12,"league_name":"Championship"},"recommendations":{"favorite":"H","favorite_prob":40.4,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.4041,"version":"dc-blend-v1"}}},"computed_at":1791466146,"verdicts":[],"locked":false,"colors":{"home":"#0e1d72","away":"#1f3d8f"},"venue":{"name":"The Hawthorns","city":"West Bromwich","capacity":26445},"pulled":[],"published":[]}