{"id":211943,"league_id":25,"league":"Ekstraklasa","kickoff":1793388600,"home":"Górnik Zabrze","away":"Legia Warszawa","home_id":429,"away_id":403,"venue_id":410,"rank":4,"status":"notstarted","provisional":true,"lineup_status":"predicted","confidence":0.667,"score":null,"live_score":null,"lambda":[1.46,1.04],"read":{"text":"Too close to call","side":null},"pass":"Górnik Zabrze v Legia Warszawa is one to leave alone. The likely outcome is priced too short to be worth taking, and nothing else is sure enough to call.","flags":[{"id":"form.away","section":"§2.1","note":"Legia Warszawa have taken 2.17 points a game from their last 6 (4W 1D 1L), scoring 2.7 and conceding 1.2, and 2.33 a game on the road."}],"lambda_home":1.4550159357787813,"lambda_away":1.0382643999626682,"corner_rate":8.91,"card_rate":0.122,"lineups":{"status":"predicted","confidence":0.645,"home":{"formation":"4-3-3","players":[{"id":61706,"name":"Philipp Schulze","position":"G","starting":true,"ai_score":0.708},{"id":13971,"name":"Erik Janža","position":"D","starting":true,"ai_score":0.681},{"id":13969,"name":"Rafał Janicki","position":"D","starting":true,"ai_score":0.755},{"id":13970,"name":"Josema","position":"D","starting":true,"ai_score":0.723},{"id":14079,"name":"Michal Sáček","position":"D","starting":true,"ai_score":0.557},{"id":13985,"name":"Jarosław Kubicki","position":"M","starting":true,"ai_score":0.55},{"id":14046,"name":"Kacper Urbański","position":"M","starting":true,"ai_score":0.678},{"id":3397,"name":"Paulo Bernardo","position":"M","starting":true,"ai_score":0.648},{"id":13977,"name":"Maksym Khlan","position":"M","starting":true,"ai_score":0.633},{"id":13976,"name":"Sondre Liseth","position":"F","starting":true,"ai_score":0.43},{"id":4842,"name":"Peter González","position":"M","starting":true,"ai_score":0.553},{"id":1676,"name":"Malthe Højholt","position":"M","starting":false,"ai_score":0.497},{"id":13978,"name":"Ondřej Zmrzlý","position":"D","starting":false,"ai_score":0.485},{"id":17138,"name":"Janis Antiste","position":"F","starting":false,"ai_score":0.429},{"id":13975,"name":"Yvan Ikia Dimi","position":"F","starting":false,"ai_score":0.328},{"id":3720,"name":"Erik Prekop","position":"F","starting":false,"ai_score":0.293},{"id":6531,"name":"Zeidane Inoussa","position":"F","starting":false,"ai_score":0.258},{"id":13979,"name":"Bastien Donio","position":"M","starting":false,"ai_score":0.197},{"id":62387,"name":"Bruno Durdov","position":"M","starting":false,"ai_score":0.194},{"id":13972,"name":"Lukáš Sadílek","position":"M","starting":false,"ai_score":0.157},{"id":5320,"name":"Paweł Bochniewicz","position":"D","starting":false,"ai_score":0.05},{"id":13982,"name":"Tomasz Loska","position":"G","starting":false,"ai_score":0.05},{"id":29567,"name":"Maximilian Dietz","position":"M","starting":false,"ai_score":0.04}],"confidence":0.773},"away":{"formation":"3-4-3","players":[{"id":11893,"name":"Ottó Hindrich","position":"G","starting":true,"ai_score":0.704},{"id":12601,"name":"Rafał Augustyniak","position":"D","starting":true,"ai_score":0.737},{"id":14041,"name":"Kamil Piątkowski","position":"D","starting":true,"ai_score":0.645},{"id":64153,"name":"Robert Deziel Jr.","position":"D","starting":true,"ai_score":0.643},{"id":12602,"name":"Rúben Vinagre","position":"D","starting":true,"ai_score":0.425},{"id":65887,"name":"Michal Ševčík","position":"M","starting":true,"ai_score":0.497},{"id":12859,"name":"Bartosz Kapustka","position":"M","starting":true,"ai_score":0.694},{"id":12606,"name":"Wojciech Urbański","position":"M","starting":true,"ai_score":0.571},{"id":39046,"name":"Mateusz Szczepaniak","position":"M","starting":true,"ai_score":0.401},{"id":39102,"name":"Łukasz Zjawiński","position":"F","starting":true,"ai_score":0.478},{"id":12861,"name":"Kacper Chodyna","position":"M","starting":true,"ai_score":0.492},{"id":12597,"name":"Paweł Wszołek","position":"D","starting":false,"ai_score":0.487},{"id":26373,"name":"Jan Kuchta","position":"F","starting":false,"ai_score":0.369},{"id":12612,"name":"Jakub Żewłakow","position":"F","starting":false,"ai_score":0.327},{"id":13988,"name":"Zoran Arsenić","position":"D","starting":false,"ai_score":0.314},{"id":14108,"name":"Henrique Arreiol","position":"M","starting":false,"ai_score":0.263},{"id":14044,"name":"Damian Szymański","position":"M","starting":false,"ai_score":0.252},{"id":13817,"name":"Bogdan Viunnyk","position":"F","starting":false,"ai_score":0.251},{"id":12607,"name":"Arkadiusz Reca","position":"D","starting":false,"ai_score":0.17},{"id":44679,"name":"Shinnosuke Fukuda","position":"D","starting":false,"ai_score":0.139},{"id":13880,"name":"Ivan Brkić","position":"G","starting":false,"ai_score":0.04},{"id":14073,"name":"Antonio Čolak","position":"F","starting":false,"ai_score":0.015},{"id":14047,"name":"Samuel Kovacik","position":"F","starting":false,"ai_score":0.015}],"confidence":0.645},"unavailable":[{"id":14042,"name":"Rafał Adamski","team_id":null,"side":"away","reason":"Muscle Injury"}]},"people":[{"id":61706,"name":"Philipp Schulze","side":"home"},{"id":13971,"name":"Erik Janža","side":"home"},{"id":13969,"name":"Rafał Janicki","side":"home"},{"id":13970,"name":"Josema","side":"home"},{"id":14079,"name":"Michal Sáček","side":"home"},{"id":13985,"name":"Jarosław Kubicki","side":"home"},{"id":14046,"name":"Kacper Urbański","side":"home"},{"id":3397,"name":"Paulo Bernardo","side":"home"},{"id":13977,"name":"Maksym Khlan","side":"home"},{"id":13976,"name":"Sondre Liseth","side":"home"},{"id":4842,"name":"Peter González","side":"home"},{"id":1676,"name":"Malthe Højholt","side":"home"},{"id":13978,"name":"Ondřej Zmrzlý","side":"home"},{"id":17138,"name":"Janis Antiste","side":"home"},{"id":13975,"name":"Yvan Ikia Dimi","side":"home"},{"id":3720,"name":"Erik Prekop","side":"home"},{"id":6531,"name":"Zeidane Inoussa","side":"home"},{"id":13979,"name":"Bastien Donio","side":"home"},{"id":62387,"name":"Bruno Durdov","side":"home"},{"id":13972,"name":"Lukáš Sadílek","side":"home"},{"id":5320,"name":"Paweł Bochniewicz","side":"home"},{"id":13982,"name":"Tomasz Loska","side":"home"},{"id":29567,"name":"Maximilian Dietz","side":"home"},{"id":39118,"name":"Patryk Warczak","side":"home"},{"id":39120,"name":"Michał Synoś","side":"home"},{"id":14184,"name":"Antoni Balabuch","side":"home"},{"id":64049,"name":"Wiktor Kania","side":"home"},{"id":14123,"name":"Piotr Pietryga","side":"home"},{"id":39020,"name":"Ksawery Semik","side":"home"},{"id":38862,"name":"Marcel Kalemba","side":"home"},{"id":11893,"name":"Ottó Hindrich","side":"away"},{"id":12601,"name":"Rafał Augustyniak","side":"away"},{"id":14041,"name":"Kamil Piątkowski","side":"away"},{"id":64153,"name":"Robert Deziel Jr.","side":"away"},{"id":12602,"name":"Rúben Vinagre","side":"away"},{"id":65887,"name":"Michal Ševčík","side":"away"},{"id":12859,"name":"Bartosz Kapustka","side":"away"},{"id":12606,"name":"Wojciech Urbański","side":"away"},{"id":39046,"name":"Mateusz Szczepaniak","side":"away"},{"id":39102,"name":"Łukasz Zjawiński","side":"away"},{"id":12861,"name":"Kacper Chodyna","side":"away"},{"id":12597,"name":"Paweł Wszołek","side":"away"},{"id":26373,"name":"Jan Kuchta","side":"away"},{"id":12612,"name":"Jakub Żewłakow","side":"away"},{"id":13988,"name":"Zoran Arsenić","side":"away"},{"id":14108,"name":"Henrique Arreiol","side":"away"},{"id":14044,"name":"Damian Szymański","side":"away"},{"id":13817,"name":"Bogdan Viunnyk","side":"away"},{"id":12607,"name":"Arkadiusz Reca","side":"away"},{"id":44679,"name":"Shinnosuke Fukuda","side":"away"},{"id":13880,"name":"Ivan Brkić","side":"away"},{"id":14073,"name":"Antonio Čolak","side":"away"},{"id":14047,"name":"Samuel Kovacik","side":"away"},{"id":47089,"name":"Mateusz Lauryn","side":"away"},{"id":14042,"name":"Rafał Adamski","side":"away"},{"id":216984,"name":"Franciszek Stępniewski","side":"away"},{"id":12600,"name":"Vahan Bichakhchyan","side":"away"}],"players":[{"id":14046,"name":"Kacper Urbański","side":"home","team":"Górnik Zabrze","club":null,"role":"MID","position":"CM","status":"fit","reason":null,"expected_return":null,"season":{"apps":17,"starts":15,"goals":5,"assists":1,"big_chances":4,"clean_sheets":3,"team_games":23,"tracked_apps":17,"tracked_starts":15},"recent":{"apps":5,"goals":2,"assists":0,"scoredIn":1,"country":2},"standout":{"opponent":"Widzew Łódź","kickoff":1792780200,"goals":1,"assists":0,"score":"1-1","won":false},"strengths":[],"tags":["top_scorer"],"importance":0.216,"country":{"team":"Poland","apps":3,"goals":0,"assists":0,"tournament":null,"lately":null},"load":{"games":2,"minutes":178,"country":0}},{"id":13976,"name":"Sondre Liseth","side":"home","team":"Górnik Zabrze","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":13,"starts":5,"goals":2,"assists":2,"big_chances":3,"clean_sheets":0,"team_games":23,"tracked_apps":13,"tracked_starts":5},"recent":{"apps":5,"goals":1,"assists":2,"scoredIn":0,"country":0},"standout":{"opponent":"Jagiellonia Białystok","kickoff":1791656100,"goals":1,"assists":1,"score":"3-1","won":true},"strengths":[],"tags":[],"importance":0.111,"country":null,"load":{"games":2,"minutes":134,"country":0}},{"id":14042,"name":"Rafał Adamski","side":"away","team":"Legia Warszawa","club":null,"role":"ATT","position":"ST","status":"out","reason":"Muscle Injury","expected_return":"2026-11-10","season":{"apps":11,"starts":4,"goals":4,"assists":0,"big_chances":0,"clean_sheets":1,"team_games":21,"tracked_apps":11,"tracked_starts":4},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Śląsk Wrocław","kickoff":1787941800,"goals":1,"assists":0,"score":"1-1","won":false},"strengths":[],"tags":["top_scorer"],"importance":0.078,"country":null,"load":{"games":2,"minutes":119,"country":0}},{"id":39102,"name":"Łukasz Zjawiński","side":"away","team":"Legia Warszawa","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":11,"starts":9,"goals":4,"assists":0,"big_chances":1,"clean_sheets":5,"team_games":21,"tracked_apps":11,"tracked_starts":9},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Zagłębie Lubin","kickoff":1785674700,"goals":1,"assists":0,"score":"3-1","won":true},"strengths":[],"tags":["top_scorer"],"importance":0.096,"country":null,"load":{"games":2,"minutes":176,"country":0}}],"extras":{"teams":{"home":429,"away":403},"split":{"home":{"above":{"w":1,"d":0,"l":0},"below":{"w":5,"d":3,"l":1}},"away":{"above":{"w":0,"d":0,"l":1},"below":{"w":4,"d":5,"l":0}}},"referee":null,"managers":{"home":{"id":271,"name":"Michal Gasparik","vs":{"w":1,"d":1,"l":1,"last":{"kickoff":1775931300,"score":"1-1","result":"D"}}},"away":{"id":470,"name":"Marek Papszun","vs":{"w":1,"d":1,"l":1,"last":{"kickoff":1775931300,"score":"1-1","result":"D"}}}},"best_xi":[{"id":12601,"name":"Rafał Augustyniak","team_id":403,"position":"D","matches":12,"goals":4,"assists":3},{"id":14041,"name":"Kamil Piątkowski","team_id":403,"position":"D","matches":11,"goals":0,"assists":1}],"players":{"14041":{"caps":null,"goals":null,"country":null,"signed":{"from":"Red Bull Salzburg","fee":1500000,"at":1756512000}},"14046":{"caps":17,"goals":0,"country":"Poland","signed":null}}},"notable":[{"id":12608,"name":"Ilia Shkurin","goals":8,"rank":1},{"id":49502,"name":"Jordi Sánchez","goals":6,"rank":2},{"id":13889,"name":"Karol Czubak","goals":6,"rank":3},{"id":13739,"name":"Mariusz Stępiński","goals":6,"rank":4},{"id":12444,"name":"Pablo Rodríguez","goals":6,"rank":5},{"id":14001,"name":"Patryk Makuch","goals":6,"rank":6},{"id":13850,"name":"Ajdin Hasić","goals":5,"rank":7},{"id":7541,"name":"Allahyar Sayyadmanesh","goals":5,"rank":8},{"id":13929,"name":"Hugo Vallejo","goals":5,"rank":9},{"id":14046,"name":"Kacper Urbański","goals":5,"rank":10},{"id":14009,"name":"Patrik Wålemark","goals":5,"rank":11},{"id":38524,"name":"Ángel Rodado","goals":4,"rank":12},{"id":13869,"name":"Bartosz Nowak","goals":4,"rank":13},{"id":13995,"name":"Lamine Diaby-Fadiga","goals":4,"rank":14},{"id":13932,"name":"Leandro Sanca","goals":4,"rank":15}],"round_label":"Regular season · Matchday 13","neutral":false,"h2h":{"total_matches":39,"home_wins":8,"draws":9,"away_wins":22,"home_goals":49,"away_goals":78,"avg_total_goals":3.2564102564102564,"home_win_rate":0.20512820512820512,"away_win_rate":0.5641025641025641,"recent_matches":[{"away":"Górnik Zabrze","date":"2026-04-11T18:15:00+00:00","home":"Legia Warszawa","score":"1-1","event_id":7989,"away_score":1,"home_score":1,"away_team_id":429,"home_team_id":403},{"away":"Legia Warszawa","date":"2025-10-05T18:15:00+00:00","home":"Górnik Zabrze","score":"3-1","event_id":7831,"away_score":1,"home_score":3,"away_team_id":403,"home_team_id":429},{"away":"Legia Warszawa","date":"2025-04-06T12:45:00+00:00","home":"Górnik Zabrze","score":"1-2","event_id":304960,"away_score":2,"home_score":1,"away_team_id":403,"home_team_id":429},{"away":"Górnik Zabrze","date":"2024-09-28T18:15:00+00:00","home":"Legia Warszawa","score":"1-1","event_id":304804,"away_score":1,"home_score":1,"away_team_id":429,"home_team_id":403},{"away":"Legia Warszawa","date":"2024-04-01T18:00:00+00:00","home":"Górnik Zabrze","score":"1-3","event_id":310415,"away_score":3,"home_score":1,"away_team_id":403,"home_team_id":429},{"away":"Górnik Zabrze","date":"2023-09-24T15:30:00+00:00","home":"Legia Warszawa","score":"2-1","event_id":310259,"away_score":1,"home_score":2,"away_team_id":429,"home_team_id":403},{"away":"Legia Warszawa","date":"2023-03-04T19:00:00+00:00","home":"Górnik Zabrze","score":"0-1","event_id":253245,"away_score":1,"home_score":0,"away_team_id":403,"home_team_id":429},{"away":"Górnik Zabrze","date":"2022-08-19T18:30:00+00:00","home":"Legia Warszawa","score":"2-2","event_id":253086,"away_score":2,"home_score":2,"away_team_id":429,"home_team_id":403},{"away":"Górnik Zabrze","date":"2022-05-06T18:30:00+00:00","home":"Legia Warszawa","score":"5-3","event_id":266448,"away_score":3,"home_score":5,"away_team_id":429,"home_team_id":403},{"away":"Legia Warszawa","date":"2021-11-21T16:30:00+00:00","home":"Górnik Zabrze","score":"3-2","event_id":266299,"away_score":2,"home_score":3,"away_team_id":403,"home_team_id":429}]},"standings":{"home":{"team_id":429,"position":2,"played":12,"points":27,"goal_diff":10,"team_name":"Górnik Zabrze","won":8,"drawn":3,"lost":1,"goals_for":21,"goals_against":11,"group":null},"away":{"team_id":403,"position":4,"played":12,"points":23,"goal_diff":12,"team_name":"Legia Warszawa","won":6,"drawn":5,"lost":1,"goals_for":23,"goals_against":11,"group":null},"size":18},"form":{"home":{"matches":6,"ppg":1.17,"record":"1-4-1","goals_for":0.83,"goals_against":0.83,"clean_sheets":2,"streak":"unbeaten 4","sequence":"DLWDDD","venue_ppg":0.5},"away":{"matches":6,"ppg":2.17,"record":"4-1-1","goals_for":2.67,"goals_against":1.17,"clean_sheets":1,"streak":"none","sequence":"WWWWDL","venue_ppg":2.33}},"ledger":[{"id":"availability.home.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"Górnik Zabrze report no absentees.","evidence":{"absences":0},"strength":0.2,"moves":[]},{"id":"availability.away.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Legia Warszawa are without 1 player, none of them central to how the side plays.","evidence":{"count":1,"measured":1,"combined_goal_share":0.182,"combined_importance":0.078,"players":[{"player":"Rafał Adamski","role":"ATT","reason":"Muscle Injury","goal_share":0.182,"importance":0.078,"measured":true,"doubtful":false,"cover_at_position":6,"tags":["top_scorer"]}]},"strength":0.195,"moves":[{"channel":"goals","side":"away","pct":-0.8},{"channel":"corners","side":"away","pct":-0.4}]},{"id":"availability.rotation_risk","section":"§3.1","tier":1,"state":"COMPUTED","note":"Nobody has named a side yet, so this eleven is a projection.","evidence":{"lineup_status":"predicted","confidence":0.645,"cup_tie":false},"strength":0.355,"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":21,"home":{"state":"mid_table","position":2,"points":27,"games_left":21,"gap_to_leader":1,"gap_to_safety":18,"gap_to_europe":-7},"away":{"state":"mid_table","position":4,"points":23,"games_left":21,"gap_to_leader":5,"gap_to_safety":14,"gap_to_europe":-3},"six_pointer":false},"strength":0,"moves":[]},{"id":"fixture.derby","section":"§5.2","tier":2,"state":"COMPUTED","note":"Not a local derby.","evidence":{"derby":false},"strength":0,"moves":[]},{"id":"fixture.revenge","section":"§5.3","tier":2,"state":"COMPUTED","note":"The reverse fixture finished 1-1, too close to carry a revenge motive.","evidence":{"reverse_margin":0},"strength":0,"moves":[]},{"id":"manager.home.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Michal Gasparik has 35 matches in charge at Górnik Zabrze, long enough that the side plays the way he wants it to.","evidence":{"manager":"Michal Gasparik","matches_in_charge":35,"tenure_days":210,"ppm":1.8,"appointment_effect":{"before_ppm":1.5,"after_ppm":2.3,"delta":null}},"strength":0.1,"moves":[]},{"id":"manager.away.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Marek Papszun has 30 matches in charge at Legia Warszawa, long enough that the side plays the way he wants it to.","evidence":{"manager":"Marek Papszun","matches_in_charge":30,"tenure_days":208,"ppm":2.13,"appointment_effect":{"before_ppm":1.2,"after_ppm":2.3,"delta":null}},"strength":0.1,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"Górnik Zabrze come in on 3 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":3,"matchesIn7":1,"matchesIn14":3,"days_rest":3},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"Legia Warszawa come in on 5 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":5.125,"matchesIn7":1,"matchesIn14":2,"days_rest":5.1},"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.086,"defence":0.226,"effective_matches":14.9,"shrunk":0.35},"away":{"attack":0.053,"defence":0.185,"effective_matches":14.7,"shrunk":0.35}},"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":47,"shots":15.2,"xg_per_shot":0.126,"corners":5.2,"corners_per_shot":0.34,"finishing_vs_xg":-0.66},"away":{"matches":12,"possession":49.8,"shots":14.7,"xg_per_shot":0.103,"corners":5,"corners_per_shot":0.341,"finishing_vs_xg":0.74},"possession_gap":-2.8},"strength":0.112,"moves":[]},{"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":"Górnik Zabrze 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.66,"matches":12},"strength":0.25,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"Legia Warszawa have scored 9 more than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":0.74,"matches":12},"strength":0.25,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"THIN","note":"72 yellow cards in this referee's last 16 games, where 61 would be usual in this league, with nobody sent off. — though 16 games is too few to read much into, so it is left out of the call.","evidence":{"matches":16,"yellows_per_match":4.5,"reds_per_match":0,"league_yellows_per_match":3.83,"league_reds_per_match":0.133,"yellow_ratio":1.18,"red_ratio":0,"sample":16,"required":30},"strength":0,"moves":[]},{"id":"fatigue.travel","section":"§6.4","tier":6,"state":"COMPUTED","note":"Routine trip of 246 km for Legia Warszawa.","evidence":{"travel_km":246},"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":21.8,"temperature_c":8,"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.255157765881399},"strength":0,"moves":[]}],"pass_reason":"call rule: short","preview":"Górnik Zabrze are the side doing the right things underneath the results. Górnik Zabrze have created the better chances in all of their last eight games. And they have failed to win three of their last eight games in which they made the better chances. Their football is better than their results. If that carries on, Górnik Zabrze should have the better of it.","external":{"bsd_prediction":{"id":6236,"created_at":"2026-10-24T02:15:18Z","event":{"id":211943,"event_date":"2026-10-30T19:30:00Z","status":"notstarted","home_team_id":429,"home_team":"Górnik Zabrze","away_team_id":403,"away_team":"Legia Warszawa","league_id":25,"league_name":"Ekstraklasa"},"recommendations":{"favorite":"H","favorite_prob":44.6,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.4462,"version":"dc-blend-v1"}}},"computed_at":1793356185,"verdicts":[],"locked":false,"colors":{"home":"#0d51a1","away":"#0a7631"},"venue":{"name":"Stadion im. Ernesta Pohla","city":"Zabrze","capacity":28236},"pulled":[],"published":[]}