{"id":224676,"league_id":87,"league":"League Two","kickoff":1792245600,"home":"Swindon Town","away":"Walsall","home_id":1440,"away_id":1441,"venue_id":890,"rank":5,"status":"notstarted","provisional":true,"lineup_status":"predicted","confidence":0.606,"score":null,"live_score":null,"lambda":[1.24,1.25],"read":{"text":"Too close to call","side":null},"pass":"Passing on Swindon Town v Walsall. The likely outcome is priced too short to be worth taking, and nothing else is sure enough to call.","flags":[],"lambda_home":1.2385271802920548,"lambda_away":1.245057055367844,"corner_rate":12.22,"card_rate":0.178,"lineups":{"status":"predicted","confidence":0.768,"home":{"formation":"4-3-3","players":[{"id":34001,"name":"Connor Ripley","position":"G","starting":true,"ai_score":0.875},{"id":34025,"name":"Dan Butler","position":"D","starting":true,"ai_score":0.625},{"id":16447,"name":"Stephan Negru","position":"D","starting":true,"ai_score":0.877},{"id":100512,"name":"Kaelan Majekodunmi","position":"D","starting":true,"ai_score":0.71},{"id":33499,"name":"Mitchell Clark","position":"M","starting":true,"ai_score":0.654},{"id":34012,"name":"Ollie Clarke","position":"M","starting":true,"ai_score":0.663},{"id":36724,"name":"Anthony Munda","position":"M","starting":true,"ai_score":0.737},{"id":6006,"name":"Jack Thomson","position":"M","starting":true,"ai_score":0.712},{"id":34017,"name":"Tom Nichols","position":"M","starting":true,"ai_score":0.427},{"id":34019,"name":"Aaron Drinan","position":"F","starting":true,"ai_score":0.849},{"id":29926,"name":"Joseph Hungbo","position":"F","starting":true,"ai_score":0.351},{"id":37365,"name":"Billy Kirkman","position":"D","starting":false,"ai_score":0.426},{"id":34007,"name":"James Ball","position":"D","starting":false,"ai_score":0.372},{"id":33788,"name":"Antwoine Hackford","position":"F","starting":false,"ai_score":0.359},{"id":37363,"name":"Ryan Tafazolli","position":"D","starting":false,"ai_score":0.357},{"id":34016,"name":"Joe Snowdon","position":"M","starting":false,"ai_score":0.352},{"id":34008,"name":"Paul Glatzel","position":"F","starting":false,"ai_score":0.344},{"id":33836,"name":"Matthew Virtue-Thick","position":"M","starting":false,"ai_score":0.323},{"id":33686,"name":"Ben Middlemas","position":"M","starting":false,"ai_score":0.299},{"id":33897,"name":"Ollie Palmer","position":"F","starting":false,"ai_score":0.273},{"id":8585,"name":"James Debayo","position":"D","starting":false,"ai_score":0.246},{"id":33826,"name":"Sam Inwood","position":"D","starting":false,"ai_score":0.234},{"id":12089,"name":"Jaylan Pearman","position":"M","starting":false,"ai_score":0.221}],"confidence":0.768},"away":{"formation":"4-2-3-1","players":[{"id":30035,"name":"Jed Ward","position":"G","starting":true,"ai_score":0.887},{"id":33917,"name":"Mason Hancock","position":"D","starting":true,"ai_score":0.818},{"id":34222,"name":"James Connolly","position":"D","starting":true,"ai_score":0.826},{"id":29966,"name":"Declan Skura","position":"D","starting":true,"ai_score":0.706},{"id":49483,"name":"Elicha Ahui","position":"D","starting":true,"ai_score":0.618},{"id":46550,"name":"Isaac Moore","position":"M","starting":true,"ai_score":0.7},{"id":36732,"name":"Sven Sprangler","position":"M","starting":true,"ai_score":0.685},{"id":33882,"name":"Reece Smith","position":"M","starting":true,"ai_score":0.822},{"id":42790,"name":"Lewis Simper","position":"M","starting":true,"ai_score":0.622},{"id":46533,"name":"Andy Dallas","position":"F","starting":true,"ai_score":0.561},{"id":37571,"name":"Aaron Pressley","position":"F","starting":true,"ai_score":0.751},{"id":27336,"name":"Charlie Crew","position":"M","starting":false,"ai_score":0.524},{"id":33905,"name":"Courtney Clarke","position":"M","starting":false,"ai_score":0.487},{"id":43145,"name":"Tai Sodje","position":"F","starting":false,"ai_score":0.478},{"id":75817,"name":"Ryan Leak","position":"D","starting":false,"ai_score":0.351},{"id":33900,"name":"Harrison Burke","position":"D","starting":false,"ai_score":0.335},{"id":28107,"name":"Antony Evans","position":"M","starting":false,"ai_score":0.316},{"id":33916,"name":"Rico Browne","position":"D","starting":false,"ai_score":0.269},{"id":8419,"name":"James Furlong","position":"M","starting":false,"ai_score":0.247},{"id":49188,"name":"Roman Dixon","position":"D","starting":false,"ai_score":0.216},{"id":33908,"name":"Albert Adomah","position":"F","starting":false,"ai_score":0.196},{"id":49485,"name":"Will Etheridge","position":"M","starting":false,"ai_score":0.195},{"id":204981,"name":"Tom Wooster","position":"G","starting":false,"ai_score":0.045}],"confidence":0.864},"unavailable":[]},"people":[{"id":34001,"name":"Connor Ripley","side":"home"},{"id":34025,"name":"Dan Butler","side":"home"},{"id":16447,"name":"Stephan Negru","side":"home"},{"id":100512,"name":"Kaelan Majekodunmi","side":"home"},{"id":33499,"name":"Mitchell Clark","side":"home"},{"id":34012,"name":"Ollie Clarke","side":"home"},{"id":36724,"name":"Anthony Munda","side":"home"},{"id":6006,"name":"Jack Thomson","side":"home"},{"id":34017,"name":"Tom Nichols","side":"home"},{"id":34019,"name":"Aaron Drinan","side":"home"},{"id":29926,"name":"Joseph Hungbo","side":"home"},{"id":37365,"name":"Billy Kirkman","side":"home"},{"id":34007,"name":"James Ball","side":"home"},{"id":33788,"name":"Antwoine Hackford","side":"home"},{"id":37363,"name":"Ryan Tafazolli","side":"home"},{"id":34016,"name":"Joe Snowdon","side":"home"},{"id":34008,"name":"Paul Glatzel","side":"home"},{"id":33836,"name":"Matthew Virtue-Thick","side":"home"},{"id":33686,"name":"Ben Middlemas","side":"home"},{"id":33897,"name":"Ollie Palmer","side":"home"},{"id":8585,"name":"James Debayo","side":"home"},{"id":33826,"name":"Sam Inwood","side":"home"},{"id":12089,"name":"Jaylan Pearman","side":"home"},{"id":34002,"name":"Joel McGregor","side":"home"},{"id":34010,"name":"Harry Smith","side":"home"},{"id":37354,"name":"Fletcher Holman","side":"home"},{"id":34018,"name":"Daniel Butterworth","side":"home"},{"id":73618,"name":"Louis Millard","side":"home"},{"id":34014,"name":"Lewis Ward","side":"home"},{"id":34006,"name":"Gavin Kilkenny","side":"home"},{"id":30035,"name":"Jed Ward","side":"away"},{"id":33917,"name":"Mason Hancock","side":"away"},{"id":34222,"name":"James Connolly","side":"away"},{"id":29966,"name":"Declan Skura","side":"away"},{"id":49483,"name":"Elicha Ahui","side":"away"},{"id":46550,"name":"Isaac Moore","side":"away"},{"id":36732,"name":"Sven Sprangler","side":"away"},{"id":33882,"name":"Reece Smith","side":"away"},{"id":42790,"name":"Lewis Simper","side":"away"},{"id":46533,"name":"Andy Dallas","side":"away"},{"id":37571,"name":"Aaron Pressley","side":"away"},{"id":27336,"name":"Charlie Crew","side":"away"},{"id":33905,"name":"Courtney Clarke","side":"away"},{"id":43145,"name":"Tai Sodje","side":"away"},{"id":75817,"name":"Ryan Leak","side":"away"},{"id":33900,"name":"Harrison Burke","side":"away"},{"id":28107,"name":"Antony Evans","side":"away"},{"id":33916,"name":"Rico Browne","side":"away"},{"id":8419,"name":"James Furlong","side":"away"},{"id":49188,"name":"Roman Dixon","side":"away"},{"id":33908,"name":"Albert Adomah","side":"away"},{"id":49485,"name":"Will Etheridge","side":"away"},{"id":204981,"name":"Tom Wooster","side":"away"},{"id":49482,"name":"Harry Williams","side":"away"},{"id":154509,"name":"Taione Richard Evumena Sodje","side":"away"},{"id":49484,"name":"Jenson Kilroy","side":"away"},{"id":33716,"name":"Alex Pattison","side":"away"},{"id":205736,"name":"Ryan Sjoerdsma","side":"away"}],"players":[{"id":34019,"name":"Aaron Drinan","side":"home","team":"Swindon Town","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":12,"starts":11,"goals":5,"assists":0,"big_chances":0,"clean_sheets":2,"team_games":17,"tracked_apps":12,"tracked_starts":11},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Colchester United","kickoff":1788616800,"goals":3,"assists":0,"score":"3-1","won":true},"strengths":[],"tags":["top_scorer"],"importance":0.21,"country":null,"load":{"games":2,"minutes":173,"country":0}},{"id":29926,"name":"Joseph Hungbo","side":"home","team":"Swindon Town","club":null,"role":"ATT","position":"RW","status":"fit","reason":null,"expected_return":null,"season":{"apps":7,"starts":2,"goals":1,"assists":1,"big_chances":2,"clean_sheets":1,"team_games":17,"tracked_apps":7,"tracked_starts":2},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Accrington Stanley","kickoff":1790431200,"goals":1,"assists":0,"score":"1-1","won":false},"strengths":[],"tags":[],"importance":0.068,"country":null,"load":{"games":1,"minutes":15,"country":0}},{"id":37571,"name":"Aaron Pressley","side":"away","team":"Walsall","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":10,"starts":9,"goals":6,"assists":0,"big_chances":1,"clean_sheets":5,"team_games":15,"tracked_apps":10,"tracked_starts":9},"recent":{"apps":5,"goals":3,"assists":0,"scoredIn":1,"country":0},"standout":{"opponent":"Crewe Alexandra","kickoff":1788288300,"goals":2,"assists":0,"score":"2-2","won":false},"strengths":[],"tags":["top_scorer"],"importance":0.464,"country":null,"load":{"games":1,"minutes":90,"country":0}},{"id":46533,"name":"Andy Dallas","side":"away","team":"Walsall","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":11,"starts":5,"goals":1,"assists":1,"big_chances":1,"clean_sheets":2,"team_games":15,"tracked_apps":11,"tracked_starts":5},"recent":{"apps":5,"goals":1,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"Port Vale","kickoff":1789817400,"goals":1,"assists":0,"score":"2-0","won":true},"strengths":[],"tags":[],"importance":0.1,"country":null,"load":{"games":1,"minutes":90,"country":0}}],"extras":null,"notable":[{"id":35382,"name":"Charlie McCann","goals":7,"rank":1},{"id":46264,"name":"Alex Newby","goals":6,"rank":2},{"id":37573,"name":"Charlie Lakin","goals":6,"rank":3},{"id":34019,"name":"Aaron Drinan","goals":5,"rank":4},{"id":37571,"name":"Aaron Pressley","goals":5,"rank":5},{"id":33677,"name":"Charlie Caton","goals":5,"rank":6},{"id":34246,"name":"Kabongo Tshimanga","goals":5,"rank":7},{"id":7106,"name":"Louie Marsh","goals":5,"rank":8},{"id":33549,"name":"Paul Mullin","goals":5,"rank":9},{"id":63280,"name":"Shaquille Gwengwe","goals":5,"rank":10},{"id":6232,"name":"Andreas Weimann","goals":4,"rank":11},{"id":46485,"name":"Calum Kavanagh","goals":4,"rank":12},{"id":33932,"name":"Lee Bonis","goals":4,"rank":13},{"id":46256,"name":"Ollie Pearce","goals":4,"rank":14},{"id":36113,"name":"Ronan Hale","goals":4,"rank":15}],"round_label":"Regular season · Matchday 11","neutral":false,"h2h":{"total_matches":28,"home_wins":12,"draws":7,"away_wins":9,"home_goals":41,"away_goals":34,"avg_total_goals":2.6785714285714284,"home_win_rate":0.42857142857142855,"away_win_rate":0.32142857142857145,"recent_matches":[{"away":"Walsall","date":"2026-04-06T14:00:00+00:00","home":"Swindon Town","score":"2-1","event_id":228404,"away_score":1,"home_score":2,"away_team_id":1441,"home_team_id":1440},{"away":"Swindon Town","date":"2025-08-02T14:00:00+00:00","home":"Walsall","score":"2-1","event_id":227883,"away_score":1,"home_score":2,"away_team_id":1440,"home_team_id":1441},{"away":"Swindon Town","date":"2025-03-01T15:00:00+00:00","home":"Walsall","score":"0-1","event_id":235215,"away_score":1,"home_score":0,"away_team_id":1440,"home_team_id":1441},{"away":"Walsall","date":"2024-08-17T14:00:00+00:00","home":"Swindon Town","score":"0-4","event_id":234801,"away_score":4,"home_score":0,"away_team_id":1441,"home_team_id":1440},{"away":"Swindon Town","date":"2024-04-16T18:45:00+00:00","home":"Walsall","score":"2-1","event_id":244870,"away_score":1,"home_score":2,"away_team_id":1440,"home_team_id":1441},{"away":"Walsall","date":"2023-09-16T14:00:00+00:00","home":"Swindon Town","score":"2-0","event_id":244447,"away_score":0,"home_score":2,"away_team_id":1441,"home_team_id":1440},{"away":"Swindon Town","date":"2023-03-14T19:45:00+00:00","home":"Walsall","score":"0-0","event_id":255899,"away_score":0,"home_score":0,"away_team_id":1440,"home_team_id":1441},{"away":"Walsall","date":"2022-12-26T15:00:00+00:00","home":"Swindon Town","score":"1-2","event_id":255823,"away_score":2,"home_score":1,"away_team_id":1441,"home_team_id":1440},{"away":"Swindon Town","date":"2022-08-09T18:45:00+00:00","home":"Walsall","score":"2-0","event_id":250940,"away_score":0,"home_score":2,"away_team_id":1440,"home_team_id":1441},{"away":"Swindon Town","date":"2022-05-07T14:00:00+00:00","home":"Walsall","score":"0-3","event_id":269181,"away_score":3,"home_score":0,"away_team_id":1440,"home_team_id":1441}]},"standings":{"home":{"team_id":1440,"position":17,"played":10,"points":11,"goal_diff":-5,"team_name":"Swindon Town","won":3,"drawn":2,"lost":5,"goals_for":9,"goals_against":14,"group":null},"away":{"team_id":1441,"position":6,"played":9,"points":15,"goal_diff":6,"team_name":"Walsall","won":3,"drawn":6,"lost":0,"goals_for":12,"goals_against":6,"group":null},"size":24},"form":{"home":{"matches":6,"ppg":0.67,"record":"1-1-4","goals_for":0.67,"goals_against":1.5,"clean_sheets":0,"streak":"winless 5","sequence":"WLLDLL","venue_ppg":1.33},"away":{"matches":6,"ppg":1.33,"record":"1-5-0","goals_for":1,"goals_against":0.67,"clean_sheets":3,"streak":"unbeaten 6","sequence":"DDDWDD","venue_ppg":1}},"ledger":[{"id":"availability.home.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"Swindon Town report no absentees.","evidence":{"absences":0},"strength":0.2,"moves":[]},{"id":"availability.away.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"Walsall 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.768,"cup_tie":false},"strength":0.232,"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":35,"home":{"state":"mid_table","position":17,"points":11,"games_left":35,"gap_to_leader":8,"gap_to_safety":3,"gap_to_europe":4},"away":{"state":"mid_table","position":6,"points":15,"games_left":35,"gap_to_leader":4,"gap_to_safety":7,"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":"COMPUTED","note":"The reverse fixture finished 2-1, 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":"Ian Holloway has 65 matches in charge at Swindon Town, long enough that the side plays the way he wants it to.","evidence":{"manager":"Ian Holloway","matches_in_charge":65,"tenure_days":432,"ppm":1.51,"appointment_effect":{"before_ppm":1.7,"after_ppm":2.1,"delta":null}},"strength":0.1,"moves":[]},{"id":"manager.away.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Lee Grant has 45 matches in charge at Walsall, long enough that the side plays the way he wants it to.","evidence":{"manager":"Lee Grant","matches_in_charge":45,"tenure_days":315,"ppm":1.2,"appointment_effect":{"before_ppm":1.9,"after_ppm":1.5,"delta":null}},"strength":0.1,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"Swindon Town come in on 7 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":7.104166666666667,"matchesIn7":0,"matchesIn14":2,"days_rest":7.1},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"Walsall come in on 7 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":7,"matchesIn7":1,"matchesIn14":2,"days_rest":7},"strength":0.1,"moves":[]},{"id":"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.05,"defence":-0.097,"effective_matches":16.6,"shrunk":0.33},"away":{"attack":0.044,"defence":0.048,"effective_matches":15.8,"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":45.3,"shots":9.7,"xg_per_shot":0.109,"corners":4.1,"corners_per_shot":0.42,"finishing_vs_xg":0.19},"away":{"matches":12,"possession":52.7,"shots":13.3,"xg_per_shot":0.133,"corners":5,"corners_per_shot":0.377,"finishing_vs_xg":-0.68},"possession_gap":-7.4},"strength":0.297,"moves":[{"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":"Swindon Town are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":0.19,"matches":12},"strength":0.1,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"Walsall have scored 8 fewer than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":-0.68,"matches":12},"strength":0.25,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"UNAVAILABLE","note":"No referee appointed or recorded for this fixture yet.","evidence":{},"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":"UNAVAILABLE","note":"No weather reported for this fixture.","evidence":{},"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.2628956581444839},"strength":0,"moves":[]}],"pass_reason":"call rule: short","preview":null,"external":{"bsd_prediction":{"id":5110,"created_at":"2026-10-11T02:15:31Z","event":{"id":224676,"event_date":"2026-10-17T14:00:00Z","status":"notstarted","home_team_id":1440,"home_team":"Swindon Town","away_team_id":1441,"away_team":"Walsall","league_id":87,"league_name":"League Two"},"recommendations":{"favorite":"A","favorite_prob":38.4,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.3837,"version":"dc-blend-v1"}}},"computed_at":1792037690,"verdicts":[],"locked":false,"colors":{"home":"#dc1419","away":"#ed203d"},"venue":{"name":"County Ground","city":"Swindon","capacity":15728},"pulled":[],"published":[]}