{"id":209606,"league_id":1,"league":"Premier League","kickoff":1792841400,"home":"Aston Villa","away":"Manchester City","home_id":3,"away_id":12,"venue_id":3,"rank":2,"status":"notstarted","provisional":true,"lineup_status":"predicted","confidence":0.674,"score":null,"live_score":null,"lambda":[1.29,1.55],"read":{"text":"Manchester City to edge it, with goals","side":"away"},"pass":"Nothing to take on Aston Villa against Manchester City. There is a likely outcome here, but every bookmaker has it shorter than it deserves, so there is nothing to take.","flags":[{"id":"availability.away.absences","section":"§2.4","note":"Manchester City are without 5 players, and Antoine Semenyo and Erling Haaland are real losses."},{"id":"form.home","section":"§2.1","note":"Aston Villa have taken 2.67 points a game from their last 6 (5W 1D 0L), scoring 3.0 and conceding 1.0, and 2.33 a game at home."},{"id":"form.away","section":"§2.1","note":"Manchester City have taken 2.50 points a game from their last 6 (5W 0D 1L), scoring 3.8 and conceding 1.7."},{"id":"style.matchup","section":"§4.2","note":"Manchester City average 15 points more possession than Aston Villa, so this should be one side with the ball and one without it."}],"lambda_home":1.2897880381813267,"lambda_away":1.546649881572621,"corner_rate":9.24,"card_rate":0.197,"lineups":{"status":"predicted","confidence":0.736,"home":{"formation":"4-2-3-1","players":[{"id":4055,"name":"Zion Suzuki","position":"G","starting":true,"ai_score":0.766},{"id":519,"name":"Victor Lindelöf","position":"D","starting":true,"ai_score":0.758},{"id":4289,"name":"Tyrone Mings","position":"D","starting":true,"ai_score":0.67},{"id":503,"name":"Matty Cash","position":"D","starting":true,"ai_score":0.47},{"id":505,"name":"Pau Torres","position":"D","starting":true,"ai_score":0.456},{"id":510,"name":"John McGinn","position":"M","starting":true,"ai_score":0.761},{"id":517,"name":"Emiliano Buendía","position":"M","starting":true,"ai_score":0.677},{"id":2471,"name":"Nicolas Jackson","position":"F","starting":true,"ai_score":0.703},{"id":507,"name":"Boubacar Kamara","position":"M","starting":true,"ai_score":0.669},{"id":2255,"name":"Ibrahim Mbaye","position":"F","starting":true,"ai_score":0.464},{"id":5837,"name":"Tammy Abraham","position":"F","starting":true,"ai_score":0.296},{"id":1630,"name":"Ross Barkley","position":"M","starting":false,"ai_score":0.587},{"id":528,"name":"João Gomes","position":"M","starting":false,"ai_score":0.564},{"id":614,"name":"Alysson","position":"M","starting":false,"ai_score":0.337},{"id":502,"name":"Marco Bizot","position":"G","starting":false,"ai_score":0.299},{"id":516,"name":"Lamare Bogarde","position":"M","starting":false,"ai_score":0.285},{"id":6402,"name":"Taylor Harwood-Bellis","position":"D","starting":false,"ai_score":0.269},{"id":2470,"name":"Leon Goretzka","position":"M","starting":false,"ai_score":0.248},{"id":396,"name":"Alejandro Garnacho","position":"F","starting":false,"ai_score":0.246},{"id":3860,"name":"George Hemmings","position":"M","starting":false,"ai_score":0.194},{"id":4969,"name":"James Wright","position":"G","starting":false,"ai_score":0.025},{"id":4539,"name":"Brian Madjo","position":"F","starting":false,"ai_score":0.01},{"id":90328,"name":"Owen Asemota","position":"G","starting":false,"ai_score":0.005}],"confidence":0.736},"away":{"formation":"4-2-3-1","players":[{"id":843,"name":"Gianluigi Donnarumma","position":"G","starting":true,"ai_score":0.807},{"id":846,"name":"Joško Gvardiol","position":"D","starting":true,"ai_score":0.633},{"id":845,"name":"Rúben Dias","position":"D","starting":true,"ai_score":0.744},{"id":425,"name":"Marc Guéhi","position":"D","starting":true,"ai_score":0.734},{"id":859,"name":"Rico Lewis","position":"D","starting":true,"ai_score":0.38},{"id":548,"name":"Elliot Anderson","position":"M","starting":true,"ai_score":0.715},{"id":387,"name":"Enzo Fernández","position":"M","starting":true,"ai_score":0.702},{"id":810,"name":"Iliman Ndiaye","position":"M","starting":true,"ai_score":0.421},{"id":856,"name":"Rayan Cherki","position":"M","starting":true,"ai_score":0.654},{"id":31,"name":"Allan","position":"M","starting":true,"ai_score":0.348},{"id":852,"name":"Erling Haaland","position":"F","starting":true,"ai_score":0.383},{"id":860,"name":"Abdukodir Khusanov","position":"D","starting":false,"ai_score":0.56},{"id":851,"name":"Phil Foden","position":"M","starting":false,"ai_score":0.526},{"id":1451,"name":"Ayyoub Bouaddi","position":"M","starting":false,"ai_score":0.442},{"id":46326,"name":"Floyd Samba","position":"F","starting":false,"ai_score":0.355},{"id":4639,"name":"Ryan McAidoo","position":"M","starting":false,"ai_score":0.315},{"id":853,"name":"Jérémy Doku","position":"M","starting":false,"ai_score":0.294},{"id":861,"name":"Rayan Aït-Nouri","position":"D","starting":false,"ai_score":0.29},{"id":844,"name":"Matheus Nunes","position":"D","starting":false,"ai_score":0.284},{"id":1922,"name":"Gerónimo Rulli","position":"G","starting":false,"ai_score":0.252},{"id":1039,"name":"Vitor Reis","position":"D","starting":false,"ai_score":0.24},{"id":847,"name":"Nico O'Reilly","position":"D","starting":false,"ai_score":0.232},{"id":4350,"name":"Mateo Kovačić","position":"M","starting":false,"ai_score":0.15}],"confidence":0.764},"unavailable":[{"id":1635,"name":"Aaron Wan-Bissaka","team_id":null,"side":"home","reason":"Hamstring Injury"},{"id":508,"name":"Amadou Onana","team_id":null,"side":"home","reason":"Cruciate Ligament Injury"},{"id":506,"name":"Ian Maatsen","team_id":null,"side":"home","reason":"Ankle Injury"},{"id":1178,"name":"Johan Manzambi","team_id":null,"side":"home","reason":"Physical Discomfort"},{"id":780,"name":"Matteo Ruggeri","team_id":null,"side":"home","reason":"Hamstring Injury"},{"id":30985,"name":"Modou Kéba Cissé","team_id":null,"side":"home","reason":"Knock Injury"},{"id":792,"name":"Antoine Semenyo","team_id":null,"side":"away","reason":"Leg Injury"}]},"people":[{"id":4055,"name":"Zion Suzuki","side":"home"},{"id":519,"name":"Victor Lindelöf","side":"home"},{"id":4289,"name":"Tyrone Mings","side":"home"},{"id":503,"name":"Matty Cash","side":"home"},{"id":505,"name":"Pau Torres","side":"home"},{"id":510,"name":"John McGinn","side":"home"},{"id":517,"name":"Emiliano Buendía","side":"home"},{"id":2471,"name":"Nicolas Jackson","side":"home"},{"id":507,"name":"Boubacar Kamara","side":"home"},{"id":2255,"name":"Ibrahim Mbaye","side":"home"},{"id":5837,"name":"Tammy Abraham","side":"home"},{"id":1630,"name":"Ross Barkley","side":"home"},{"id":528,"name":"João Gomes","side":"home"},{"id":614,"name":"Alysson","side":"home"},{"id":502,"name":"Marco Bizot","side":"home"},{"id":516,"name":"Lamare Bogarde","side":"home"},{"id":6402,"name":"Taylor Harwood-Bellis","side":"home"},{"id":2470,"name":"Leon Goretzka","side":"home"},{"id":396,"name":"Alejandro Garnacho","side":"home"},{"id":3860,"name":"George Hemmings","side":"home"},{"id":4969,"name":"James Wright","side":"home"},{"id":4539,"name":"Brian Madjo","side":"home"},{"id":90328,"name":"Owen Asemota","side":"home"},{"id":8446,"name":"TJ Carroll","side":"home"},{"id":780,"name":"Matteo Ruggeri","side":"home"},{"id":506,"name":"Ian Maatsen","side":"home"},{"id":1635,"name":"Aaron Wan-Bissaka","side":"home"},{"id":30985,"name":"Modou Kéba Cissé","side":"home"},{"id":79603,"name":"Rodrigo Fortes","side":"home"},{"id":508,"name":"Amadou Onana","side":"home"},{"id":1178,"name":"Johan Manzambi","side":"home"},{"id":843,"name":"Gianluigi Donnarumma","side":"away"},{"id":846,"name":"Joško Gvardiol","side":"away"},{"id":845,"name":"Rúben Dias","side":"away"},{"id":425,"name":"Marc Guéhi","side":"away"},{"id":859,"name":"Rico Lewis","side":"away"},{"id":548,"name":"Elliot Anderson","side":"away"},{"id":387,"name":"Enzo Fernández","side":"away"},{"id":810,"name":"Iliman Ndiaye","side":"away"},{"id":856,"name":"Rayan Cherki","side":"away"},{"id":31,"name":"Allan","side":"away"},{"id":852,"name":"Erling Haaland","side":"away"},{"id":860,"name":"Abdukodir Khusanov","side":"away"},{"id":851,"name":"Phil Foden","side":"away"},{"id":1451,"name":"Ayyoub Bouaddi","side":"away"},{"id":46326,"name":"Floyd Samba","side":"away"},{"id":4639,"name":"Ryan McAidoo","side":"away"},{"id":853,"name":"Jérémy Doku","side":"away"},{"id":861,"name":"Rayan Aït-Nouri","side":"away"},{"id":844,"name":"Matheus Nunes","side":"away"},{"id":1922,"name":"Gerónimo Rulli","side":"away"},{"id":1039,"name":"Vitor Reis","side":"away"},{"id":847,"name":"Nico O'Reilly","side":"away"},{"id":4350,"name":"Mateo Kovačić","side":"away"},{"id":33508,"name":"Kaden Braithwaite","side":"away"},{"id":13943,"name":"Josh Wilson-Esbrand","side":"away"},{"id":3652,"name":"Marcus Bettinelli","side":"away"},{"id":792,"name":"Antoine Semenyo","side":"away"}],"players":[{"id":1178,"name":"Johan Manzambi","side":"home","team":"Aston Villa","club":null,"role":"MID","position":"CM","status":"out","reason":"Physical Discomfort","expected_return":"2026-10-31","season":{"apps":6,"starts":4,"goals":3,"assists":2,"big_chances":1,"clean_sheets":3,"team_games":20,"tracked_apps":6,"tracked_starts":4},"recent":{"apps":5,"goals":3,"assists":1,"scoredIn":2,"country":2},"standout":{"opponent":"Tottenham Hotspur","kickoff":1789817400,"goals":1,"assists":1,"score":"3-2","won":true},"strengths":[],"tags":["in_form"],"importance":0.125,"country":{"team":"Switzerland","apps":10,"goals":4,"assists":2,"tournament":{"name":"World Cup 2026","apps":4,"goals":3,"assists":2,"ended":1783047600},"lately":{"apps":2,"goals":1,"assists":0}},"load":{"games":3,"minutes":231,"country":0}},{"id":1635,"name":"Aaron Wan-Bissaka","side":"home","team":"Aston Villa","club":null,"role":"DEF","position":"RB","status":"out","reason":"Hamstring Injury","expected_return":"2026-11-20","season":{"apps":9,"starts":5,"goals":0,"assists":0,"big_chances":0,"clean_sheets":2,"team_games":20,"tracked_apps":9,"tracked_starts":5},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0.025,"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":{"games":3,"minutes":212,"country":0}},{"id":508,"name":"Amadou Onana","side":"home","team":"Aston Villa","club":null,"role":"MID","position":"CM","status":"out","reason":"Cruciate Ligament Injury","expected_return":"2027-04-20","season":null,"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":5},"standout":null,"strengths":[],"tags":[],"importance":0,"country":{"team":"Belgium","apps":6,"goals":0,"assists":0,"tournament":{"name":"World Cup 2026","apps":4,"goals":0,"assists":0,"ended":1783382400},"lately":null},"load":null},{"id":506,"name":"Ian Maatsen","side":"home","team":"Aston Villa","club":null,"role":"DEF","position":"DEF","status":"out","reason":"Ankle Injury","expected_return":"2026-10-31","season":{"apps":7,"starts":7,"goals":0,"assists":0,"big_chances":0,"clean_sheets":1,"team_games":20,"tracked_apps":7,"tracked_starts":7},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0.024,"country":null,"load":null},{"id":780,"name":"Matteo Ruggeri","side":"home","team":"Aston Villa","club":null,"role":"DEF","position":"LB","status":"out","reason":"Hamstring Injury","expected_return":"2026-10-31","season":{"apps":5,"starts":2,"goals":0,"assists":0,"big_chances":0,"clean_sheets":0,"team_games":20,"tracked_apps":5,"tracked_starts":2},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":2},"standout":null,"strengths":[],"tags":[],"importance":0.008,"country":{"team":"Italy","apps":2,"goals":0,"assists":0,"tournament":null,"lately":{"apps":1,"goals":0,"assists":0}},"load":{"games":1,"minutes":45,"country":0}},{"id":2471,"name":"Nicolas Jackson","side":"home","team":"Aston Villa","club":null,"role":"ATT","position":"FWD","status":"fit","reason":null,"expected_return":null,"season":{"apps":10,"starts":8,"goals":5,"assists":0,"big_chances":3,"clean_sheets":4,"team_games":20,"tracked_apps":10,"tracked_starts":8},"recent":{"apps":5,"goals":4,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Fenerbahçe","kickoff":1792004400,"goals":2,"assists":0,"score":"6-0","won":true},"strengths":[],"tags":["best_performer","in_form"],"importance":0.153,"country":{"team":"Senegal","apps":6,"goals":0,"assists":1,"tournament":{"name":"World Cup 2026","apps":4,"goals":0,"assists":1,"ended":1782936000},"lately":null},"load":{"games":4,"minutes":335,"country":0}},{"id":2255,"name":"Ibrahim Mbaye","side":"home","team":"Aston Villa","club":null,"role":"ATT","position":"FWD","status":"fit","reason":null,"expected_return":null,"season":{"apps":7,"starts":3,"goals":0,"assists":3,"big_chances":2,"clean_sheets":2,"team_games":20,"tracked_apps":7,"tracked_starts":3},"recent":{"apps":5,"goals":0,"assists":2,"scoredIn":0,"country":0},"standout":{"opponent":"Fenerbahçe","kickoff":1792004400,"goals":0,"assists":1,"score":"6-0","won":true},"strengths":[],"tags":[],"importance":0.061,"country":{"team":"Senegal","apps":5,"goals":1,"assists":0,"tournament":{"name":"World Cup 2026","apps":4,"goals":1,"assists":0,"ended":1782936000},"lately":null},"load":{"games":4,"minutes":202,"country":0}},{"id":852,"name":"Erling Haaland","side":"away","team":"Manchester City","club":null,"role":"ATT","position":"ST","status":"doubtful","reason":"Ankle Injury","expected_return":"2026-11-03","season":{"apps":9,"starts":9,"goals":12,"assists":0,"big_chances":4,"clean_sheets":4,"team_games":14,"tracked_apps":9,"tracked_starts":9},"recent":{"apps":5,"goals":5,"assists":0,"scoredIn":3,"country":2},"standout":{"opponent":"Ipswich Town","kickoff":1792245600,"goals":2,"assists":0,"score":"3-2","won":true},"strengths":[],"tags":["top_scorer","best_performer","in_form"],"importance":0.384,"country":{"team":"Norway","apps":10,"goals":10,"assists":0,"tournament":{"name":"World Cup 2026","apps":5,"goals":7,"assists":0,"ended":1783803600},"lately":{"apps":1,"goals":0,"assists":0}},"load":{"games":3,"minutes":260,"country":0}},{"id":792,"name":"Antoine Semenyo","side":"away","team":"Manchester City","club":null,"role":"MID","position":"LW","status":"out","reason":"Leg Injury","expected_return":"2026-12-20","season":{"apps":11,"starts":10,"goals":2,"assists":6,"big_chances":6,"clean_sheets":4,"team_games":14,"tracked_apps":11,"tracked_starts":10},"recent":{"apps":5,"goals":2,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"Sunderland","kickoff":1789909200,"goals":2,"assists":1,"score":"5-3","won":true},"strengths":[],"tags":["top_creator","best_performer","chance_creator"],"importance":0.199,"country":{"team":"Ghana","apps":4,"goals":0,"assists":0,"tournament":{"name":"World Cup 2026","apps":4,"goals":0,"assists":0,"ended":1783128600},"lately":null},"load":{"games":3,"minutes":193,"country":0}},{"id":4350,"name":"Mateo Kovačić","side":"away","team":"Manchester City","club":null,"role":"MID","position":"CM","status":"doubtful","reason":"Knock Injury","expected_return":"2026-11-01","season":{"apps":7,"starts":2,"goals":0,"assists":1,"big_chances":1,"clean_sheets":1,"team_games":14,"tracked_apps":7,"tracked_starts":2},"recent":{"apps":5,"goals":0,"assists":1,"scoredIn":0,"country":4},"standout":{"opponent":"Ipswich Town","kickoff":1792245600,"goals":0,"assists":1,"score":"3-2","won":true},"strengths":[],"tags":[],"importance":0.026,"country":{"team":"Croatia","apps":10,"goals":0,"assists":1,"tournament":{"name":"World Cup 2026","apps":4,"goals":0,"assists":1,"ended":1783033200},"lately":{"apps":2,"goals":0,"assists":0}},"load":{"games":1,"minutes":50,"country":0}},{"id":844,"name":"Matheus Nunes","side":"away","team":"Manchester City","club":null,"role":"DEF","position":"RB","status":"doubtful","reason":"Physical Discomfort","expected_return":"2026-11-03","season":{"apps":8,"starts":6,"goals":0,"assists":0,"big_chances":2,"clean_sheets":3,"team_games":14,"tracked_apps":8,"tracked_starts":6},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0.045,"country":{"team":"Portugal","apps":2,"goals":0,"assists":0,"tournament":{"name":"World Cup 2026","apps":1,"goals":0,"assists":0,"ended":1782603000},"lately":null},"load":{"games":3,"minutes":211,"country":0}},{"id":847,"name":"Nico O'Reilly","side":"away","team":"Manchester City","club":null,"role":"DEF","position":"LB","status":"doubtful","reason":"Back Injury","expected_return":"2026-11-03","season":{"apps":8,"starts":5,"goals":0,"assists":1,"big_chances":1,"clean_sheets":2,"team_games":14,"tracked_apps":8,"tracked_starts":5},"recent":{"apps":5,"goals":0,"assists":1,"scoredIn":0,"country":1},"standout":{"opponent":"Norwich City","kickoff":1789669800,"goals":0,"assists":1,"score":"5-0","won":true},"strengths":[],"tags":[],"importance":0.037,"country":{"team":"England","apps":10,"goals":0,"assists":1,"tournament":{"name":"World Cup 2026","apps":7,"goals":0,"assists":0,"ended":1784142000},"lately":null},"load":{"games":3,"minutes":128,"country":0}}],"extras":{"teams":{"home":3,"away":12},"split":{"home":{"above":{"w":1,"d":2,"l":2},"below":{"w":1,"d":0,"l":1}},"away":{"above":null,"below":{"w":7,"d":0,"l":0}}},"referee":null,"managers":{"home":{"id":529,"name":"Unai Emery","vs":{"w":2,"d":0,"l":0,"last":{"kickoff":1779634800,"score":"2-1","result":"W"}}},"away":{"id":1916,"name":"Enzo Maresca","vs":null}},"best_xi":[{"id":852,"name":"Erling Haaland","team_id":12,"position":"F","matches":7,"goals":8,"assists":0}],"players":{"508":{"caps":32,"goals":1,"country":"Belgium","signed":null},"780":{"caps":5,"goals":0,"country":"Italy","signed":{"from":"Atlético Madrid","fee":25000000,"at":1787097600}},"792":{"caps":32,"goals":2,"country":"Ghana","signed":{"from":"Bournemouth","fee":72000000,"at":1767916800}},"844":{"caps":37,"goals":2,"country":"Portugal","signed":null},"847":{"caps":16,"goals":0,"country":"England","signed":null},"852":{"caps":53,"goals":55,"country":"Norway","signed":null},"1178":{"caps":20,"goals":7,"country":"Switzerland","signed":{"from":"SC Freiburg","fee":60000000,"at":1784246400}},"1635":{"caps":17,"goals":0,"country":"DR Congo","signed":null},"2255":{"caps":16,"goals":3,"country":"Senegal","signed":{"from":"Paris Saint-Germain","fee":55000000,"at":1788220800}},"2471":{"caps":41,"goals":7,"country":"Senegal","signed":{"from":"Chelsea","fee":55500000,"at":1787875200}},"4350":{"caps":109,"goals":2,"country":"Croatia","signed":null}}},"notable":[{"id":852,"name":"Erling Haaland","goals":8,"rank":1},{"id":332,"name":"Alexander Isak","goals":5,"rank":2},{"id":390,"name":"João Pedro","goals":5,"rank":3},{"id":1796,"name":"Bryan Mbeumo","goals":4,"rank":4},{"id":794,"name":"Marcus Tavernier","goals":4,"rank":5},{"id":511,"name":"Morgan Rogers","goals":4,"rank":6},{"id":856,"name":"Rayan Cherki","goals":4,"rank":7},{"id":352,"name":"Brian Brobbey","goals":3,"rank":8},{"id":1794,"name":"Bruno Fernandes","goals":3,"rank":9},{"id":455,"name":"Bukayo Saka","goals":3,"rank":10},{"id":495,"name":"Charalampos Kostoulas","goals":3,"rank":11},{"id":371,"name":"Dominic Calvert-Lewin","goals":3,"rank":12},{"id":493,"name":"Jack Hinshelwood","goals":3,"rank":13},{"id":472,"name":"Kevin Schade","goals":3,"rank":14},{"id":6187,"name":"Mohamed Belloumi","goals":3,"rank":15}],"round_label":"Regular season · Matchday 8","neutral":false,"h2h":{"total_matches":56,"home_wins":12,"draws":10,"away_wins":34,"home_goals":55,"away_goals":113,"avg_total_goals":3,"home_win_rate":0.21428571428571427,"away_win_rate":0.6071428571428571,"recent_matches":[{"away":"Aston Villa","date":"2026-05-24T15:00:00+00:00","home":"Manchester City","score":"1-2","event_id":379,"away_score":2,"home_score":1,"away_team_id":3,"home_team_id":12},{"away":"Manchester City","date":"2025-10-26T14:00:00+00:00","home":"Aston Villa","score":"1-0","event_id":87,"away_score":0,"home_score":1,"away_team_id":12,"home_team_id":3},{"away":"Aston Villa","date":"2025-04-22T19:00:00+00:00","home":"Manchester City","score":"2-1","event_id":306982,"away_score":1,"home_score":2,"away_team_id":3,"home_team_id":12},{"away":"Manchester City","date":"2024-12-21T12:30:00+00:00","home":"Aston Villa","score":"2-1","event_id":306812,"away_score":1,"home_score":2,"away_team_id":12,"home_team_id":3},{"away":"Aston Villa","date":"2024-04-03T19:15:00+00:00","home":"Manchester City","score":"4-1","event_id":312430,"away_score":1,"home_score":4,"away_team_id":3,"home_team_id":12},{"away":"Manchester City","date":"2023-12-06T20:15:00+00:00","home":"Aston Villa","score":"1-0","event_id":312269,"away_score":0,"home_score":1,"away_team_id":12,"home_team_id":3},{"away":"Aston Villa","date":"2023-02-12T16:30:00+00:00","home":"Manchester City","score":"3-1","event_id":317143,"away_score":1,"home_score":3,"away_team_id":3,"home_team_id":12},{"away":"Manchester City","date":"2022-09-03T16:30:00+00:00","home":"Aston Villa","score":"1-1","event_id":316959,"away_score":1,"home_score":1,"away_team_id":12,"home_team_id":3},{"away":"Aston Villa","date":"2022-05-22T15:00:00+00:00","home":"Manchester City","score":"3-2","event_id":321090,"away_score":2,"home_score":3,"away_team_id":3,"home_team_id":12},{"away":"Manchester City","date":"2021-12-01T20:15:00+00:00","home":"Aston Villa","score":"1-2","event_id":320814,"away_score":2,"home_score":1,"away_team_id":12,"home_team_id":3}]},"standings":{"home":{"team_id":3,"position":12,"played":7,"points":8,"goal_diff":-4,"team_name":"Aston Villa","won":2,"drawn":2,"lost":3,"goals_for":7,"goals_against":11,"group":null},"away":{"team_id":12,"position":1,"played":7,"points":21,"goal_diff":12,"team_name":"Manchester City","won":7,"drawn":0,"lost":0,"goals_for":19,"goals_against":7,"group":null},"size":20},"form":{"home":{"matches":6,"ppg":2.67,"record":"5-1-0","goals_for":3,"goals_against":1,"clean_sheets":2,"streak":"won 3","sequence":"WWDWWW","venue_ppg":2.33},"away":{"matches":6,"ppg":2.5,"record":"5-0-1","goals_for":3.83,"goals_against":1.67,"clean_sheets":2,"streak":"none","sequence":"WWWLWW"}},"ledger":[{"id":"availability.home.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Aston Villa are without 7 players, and Johan Manzambi is a real loss.","evidence":{"count":7,"measured":4,"combined_goal_share":0.286,"combined_importance":0.182,"players":[{"player":"Johan Manzambi","role":"MID","reason":"Physical Discomfort","goal_share":0.286,"importance":0.125,"measured":true,"doubtful":false,"cover_at_position":8,"tags":["in_form"]},{"player":"Aaron Wan-Bissaka","role":"DEF","reason":"Hamstring Injury","goal_share":0,"importance":0.025,"measured":true,"doubtful":false,"cover_at_position":7},{"player":"Ian Maatsen","role":"DEF","reason":"Ankle Injury","goal_share":0,"importance":0.024,"measured":true,"doubtful":false,"cover_at_position":7},{"player":"Matteo Ruggeri","role":"DEF","reason":"Hamstring Injury","goal_share":0,"importance":0.008,"measured":true,"doubtful":false,"cover_at_position":7},{"player":"Amadou Onana","role":"MID","reason":"Cruciate Ligament Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":8},{"player":"Modou Kéba Cissé","role":"DEF","reason":"Knock Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":7},{"player":"George Hemmings","role":"MID","reason":"Knock Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":8}]},"strength":0.455,"moves":[{"channel":"goals","side":"home","pct":-1.2},{"channel":"goals","side":"away","pct":1.2},{"channel":"corners","side":"home","pct":-0.5},{"channel":"cards","side":"both","pct":0.9}]},{"id":"availability.away.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Manchester City are without 5 players, and Antoine Semenyo and Erling Haaland are real losses.","evidence":{"count":5,"measured":5,"combined_goal_share":0.526,"combined_importance":0.445,"players":[{"player":"Antoine Semenyo","role":"MID","reason":"Leg Injury","goal_share":0.105,"importance":0.199,"measured":true,"doubtful":false,"cover_at_position":9,"tags":["top_creator","best_performer","chance_creator"]},{"player":"Erling Haaland","role":"ATT","reason":"Ankle Injury","goal_share":0.421,"importance":0.192,"measured":true,"doubtful":true,"cover_at_position":1,"tags":["top_scorer","best_performer","in_form"]},{"player":"Matheus Nunes","role":"DEF","reason":"Physical Discomfort","goal_share":0,"importance":0.022,"measured":true,"doubtful":true,"cover_at_position":9},{"player":"Nico O'Reilly","role":"DEF","reason":"Back Injury","goal_share":0,"importance":0.018,"measured":true,"doubtful":true,"cover_at_position":9},{"player":"Mateo Kovačić","role":"MID","reason":"Knock Injury","goal_share":0,"importance":0.013,"measured":true,"doubtful":true,"cover_at_position":9}]},"strength":1,"moves":[{"channel":"goals","side":"away","pct":-7.4},{"channel":"goals","side":"home","pct":0.7},{"channel":"corners","side":"away","pct":-3.7},{"channel":"cards","side":"both","pct":0.8}]},{"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.736,"cup_tie":false},"strength":0.264,"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":30,"home":{"state":"mid_table","position":12,"points":8,"games_left":30,"gap_to_leader":13,"gap_to_safety":2,"gap_to_europe":2},"away":{"state":"mid_table","position":1,"points":21,"games_left":30,"gap_to_leader":0,"gap_to_safety":15,"gap_to_europe":-11},"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 1-2, too close to carry a revenge motive.","evidence":{"reverse_margin":1},"strength":0,"moves":[]},{"id":"manager.home.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Unai Emery has 32 matches in charge at Aston Villa, long enough that the side plays the way he wants it to.","evidence":{"manager":"Unai Emery","matches_in_charge":32,"tenure_days":198,"ppm":1.72,"appointment_effect":{"before_ppm":1.3,"after_ppm":1.7,"delta":null}},"strength":0.1,"moves":[]},{"id":"manager.away.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Enzo Maresca has 17 matches in charge at Manchester City, long enough that the side plays the way he wants it to.","evidence":{"manager":"Enzo Maresca","matches_in_charge":17,"tenure_days":287,"ppm":2.71,"appointment_effect":{"before_ppm":2.4,"after_ppm":2.2,"delta":null}},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"Manchester City come in on 4 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":3.6875,"matchesIn7":2,"matchesIn14":4,"days_rest":3.7},"strength":0.1,"moves":[]},{"id":"style.opponent_adjustment","section":"§4.1","tier":5,"state":"COMPUTED","note":"Team strength is estimated against the actual quality of opponents faced, so a soft run of fixtures does not read as form.","evidence":{"home":{"attack":-0.026,"defence":-0.002,"effective_matches":12.8,"shrunk":0.38},"away":{"attack":0.257,"defence":0.105,"effective_matches":12.9,"shrunk":0.38}},"strength":0.2,"moves":[]},{"id":"style.matchup","section":"§4.2","tier":5,"state":"COMPUTED","note":"Manchester City average 15 points more possession than Aston Villa, so this should be one side with the ball and one without it.","evidence":{"home":{"matches":12,"possession":47.8,"shots":14.8,"xg_per_shot":0.115,"corners":4.8,"corners_per_shot":0.321,"finishing_vs_xg":0.38},"away":{"matches":12,"possession":62.8,"shots":16.3,"xg_per_shot":0.134,"corners":5.7,"corners_per_shot":0.347,"finishing_vs_xg":0.81},"possession_gap":-14.9},"strength":0.597,"moves":[{"channel":"corners","side":"away","pct":3.1},{"channel":"corners","side":"home","pct":-3.1},{"channel":"goals","side":"away","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":"Aston Villa 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.38,"matches":12},"strength":0.25,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"Manchester City have scored 10 more than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":0.81,"matches":12},"strength":0.25,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"COMPUTED","note":"120 yellow cards in this referee's last 30 games, where 118 would be usual in this league, and 6 reds.","evidence":{"matches":30,"yellows_per_match":4,"reds_per_match":0.2,"league_yellows_per_match":3.94,"league_reds_per_match":0.161,"yellow_ratio":1.02,"red_ratio":1.24},"strength":0.1,"moves":[]},{"id":"fatigue.travel","section":"§6.4","tier":6,"state":"COMPUTED","note":"Routine trip of 111 km for Manchester City.","evidence":{"travel_km":111},"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":11.3,"temperature_c":13,"description":"unknown"},"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.2100594751873119},"strength":0,"moves":[]}],"pass_reason":"call rule: value","preview":"Manchester City will find this trip to Aston Villa tougher than the league table suggests. While the leaders create the better openings in most games, their clinical finishing is masking a dip in performance. City are running far too hot in front of goal, netting ten more times than their creative work deserves. With their top scorer and primary playmaker both missing, their output will plummet. Villa also build better opportunities than most but are similarly depleted in attack. Without their most vital creative hub and key defenders, Villa will struggle to contain City’s control. The game will be decided by who suffers most from the absence of their main source of goals.","external":{"bsd_prediction":{"id":5824,"created_at":"2026-10-18T02:15:33Z","event":{"id":209606,"event_date":"2026-10-24T11:30:00Z","status":"notstarted","home_team_id":3,"home_team":"Aston Villa","away_team_id":12,"away_team":"Manchester City","league_id":1,"league_name":"Premier League"},"recommendations":{"favorite":"A","favorite_prob":56.7,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.5673,"version":"dc-blend-v1"}},"polymarket":{"event_id":209606,"event_date":"2026-10-24T11:30:00Z","home_team":"Aston Villa","away_team":"Manchester City","polymarket_event_id":"1226485","liquidity":{"volume_24hr":null,"volume_1wk":null,"volume_1mo":null,"volume_1yr":null,"open_interest":null,"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-23T00:27:23Z"}},"computed_at":1792727192,"verdicts":[],"locked":false,"colors":{"home":"#5c9ad6","away":"#0a3876"},"venue":{"name":"Villa Park","city":"Birmingham","capacity":42640},"pulled":[],"published":[]}