{"id":211955,"league_id":25,"league":"Ekstraklasa","kickoff":1793984400,"home":"Motor Lublin","away":"Wisła Płock","home_id":431,"away_id":425,"venue_id":412,"rank":4,"status":"notstarted","provisional":true,"lineup_status":"predicted","confidence":0.671,"score":null,"live_score":null,"lambda":[1.7,1.16],"read":{"text":"Motor Lublin to edge it","side":"home"},"pass":"Motor Lublin v Wisła Płock is one to leave alone. There is a likely outcome here, but every bookmaker has it shorter than it deserves, so there is nothing to take.","flags":[],"lambda_home":1.7002331250346725,"lambda_away":1.1590621279624955,"corner_rate":9.65,"card_rate":0.112,"lineups":{"status":"predicted","confidence":0.677,"home":{"formation":"4-1-4-1","players":[{"id":13894,"name":"Gašper Tratnik","position":"G","starting":true,"ai_score":0.729},{"id":13884,"name":"Filip Luberecki","position":"D","starting":true,"ai_score":0.728},{"id":31006,"name":"Tin Plavotić","position":"D","starting":true,"ai_score":0.574},{"id":13895,"name":"Paskal Meyer","position":"D","starting":true,"ai_score":0.296},{"id":28719,"name":"Bartosz Bereszyński","position":"D","starting":true,"ai_score":0.658},{"id":13886,"name":"Mbaye Ndiaye","position":"M","starting":true,"ai_score":0.72},{"id":13984,"name":"Kamil Lukoszek","position":"M","starting":true,"ai_score":0.618},{"id":14233,"name":"Christopher Simon","position":"M","starting":true,"ai_score":0.64},{"id":15628,"name":"Yacine Bourhane","position":"M","starting":true,"ai_score":0.576},{"id":1920,"name":"Rony Lopes","position":"F","starting":true,"ai_score":0.513},{"id":13889,"name":"Karol Czubak","position":"F","starting":true,"ai_score":0.722},{"id":5357,"name":"Makan Aïko","position":"F","starting":false,"ai_score":0.478},{"id":13882,"name":"Marek Kristián Bartoš","position":"D","starting":false,"ai_score":0.474},{"id":4861,"name":"Fábio Ronaldo","position":"M","starting":false,"ai_score":0.426},{"id":6358,"name":"Mateusz Łęgowski","position":"M","starting":false,"ai_score":0.355},{"id":13893,"name":"Thomas Santos","position":"D","starting":false,"ai_score":0.352},{"id":76269,"name":"Alioune Oumar Tall","position":"M","starting":false,"ai_score":0.249},{"id":64048,"name":"Mateusz Posmyk","position":"F","starting":false,"ai_score":0.214},{"id":13887,"name":"Ivo Rodrigues","position":"M","starting":false,"ai_score":0.211},{"id":13899,"name":"Florian Haxha","position":"F","starting":false,"ai_score":0.153},{"id":41200,"name":"Dominik Gregorski","position":"F","starting":false,"ai_score":0.05},{"id":1851,"name":"Mihai Popa","position":"G","starting":false,"ai_score":0.05},{"id":26233,"name":"Artem Akatov","position":"D","starting":false,"ai_score":0.04}],"confidence":0.791},"away":{"formation":"3-4-3","players":[{"id":13789,"name":"Rafał Leszczyński","position":"G","starting":true,"ai_score":0.67},{"id":94671,"name":"Afonso Silva","position":"D","starting":true,"ai_score":0.705},{"id":13790,"name":"Marcus Haglind Sangre","position":"D","starting":true,"ai_score":0.681},{"id":13791,"name":"Marcin Kamiński","position":"D","starting":true,"ai_score":0.679},{"id":13795,"name":"Dion Gallapeni","position":"M","starting":true,"ai_score":0.636},{"id":7780,"name":"Žan Rogelj","position":"M","starting":true,"ai_score":0.675},{"id":66989,"name":"Jurica Pršir","position":"M","starting":true,"ai_score":0.508},{"id":13908,"name":"Adam Radwański","position":"M","starting":true,"ai_score":0.346},{"id":7045,"name":"Olaf Kobacki","position":"F","starting":true,"ai_score":0.478},{"id":14034,"name":"Łukasz Sekulski","position":"F","starting":true,"ai_score":0.557},{"id":14164,"name":"Samuel Akere","position":"M","starting":true,"ai_score":0.238},{"id":12614,"name":"Patryk Kun","position":"M","starting":false,"ai_score":0.578},{"id":13799,"name":"Fabian Hiszpański","position":"M","starting":false,"ai_score":0.364},{"id":6458,"name":"Sidnei Tavares","position":"M","starting":false,"ai_score":0.278},{"id":13798,"name":"Krystian Pomorski","position":"M","starting":false,"ai_score":0.238},{"id":12392,"name":"Kyriakos Savvidis","position":"M","starting":false,"ai_score":0.233},{"id":11546,"name":"Said Hamulić","position":"F","starting":false,"ai_score":0.219},{"id":38838,"name":"Marcin Flis","position":"D","starting":false,"ai_score":0.215},{"id":14209,"name":"Jime","position":"M","starting":false,"ai_score":0.207},{"id":13796,"name":"Deni Jurić","position":"F","starting":false,"ai_score":0.191},{"id":86217,"name":"Marcin Kościelecki","position":"F","starting":false,"ai_score":0.148},{"id":14237,"name":"Gleb Kuchko","position":"M","starting":false,"ai_score":0.068},{"id":13800,"name":"Jakub Burek","position":"G","starting":false,"ai_score":0.045}],"confidence":0.677},"unavailable":[]},"people":[{"id":13894,"name":"Gašper Tratnik","side":"home"},{"id":13884,"name":"Filip Luberecki","side":"home"},{"id":31006,"name":"Tin Plavotić","side":"home"},{"id":13895,"name":"Paskal Meyer","side":"home"},{"id":28719,"name":"Bartosz Bereszyński","side":"home"},{"id":13886,"name":"Mbaye Ndiaye","side":"home"},{"id":13984,"name":"Kamil Lukoszek","side":"home"},{"id":14233,"name":"Christopher Simon","side":"home"},{"id":15628,"name":"Yacine Bourhane","side":"home"},{"id":1920,"name":"Rony Lopes","side":"home"},{"id":13889,"name":"Karol Czubak","side":"home"},{"id":5357,"name":"Makan Aïko","side":"home"},{"id":13882,"name":"Marek Kristián Bartoš","side":"home"},{"id":4861,"name":"Fábio Ronaldo","side":"home"},{"id":6358,"name":"Mateusz Łęgowski","side":"home"},{"id":13893,"name":"Thomas Santos","side":"home"},{"id":76269,"name":"Alioune Oumar Tall","side":"home"},{"id":64048,"name":"Mateusz Posmyk","side":"home"},{"id":13887,"name":"Ivo Rodrigues","side":"home"},{"id":13899,"name":"Florian Haxha","side":"home"},{"id":41200,"name":"Dominik Gregorski","side":"home"},{"id":1851,"name":"Mihai Popa","side":"home"},{"id":26233,"name":"Artem Akatov","side":"home"},{"id":59228,"name":"Borys Mołdach","side":"home"},{"id":14069,"name":"Patryk Kukulski","side":"home"},{"id":13898,"name":"Franciszek Lewandowski","side":"home"},{"id":64197,"name":"Konrad Kraska","side":"home"},{"id":64196,"name":"Marcel Złomańczuk","side":"home"},{"id":13789,"name":"Rafał Leszczyński","side":"away"},{"id":94671,"name":"Afonso Silva","side":"away"},{"id":13790,"name":"Marcus Haglind Sangre","side":"away"},{"id":13791,"name":"Marcin Kamiński","side":"away"},{"id":13795,"name":"Dion Gallapeni","side":"away"},{"id":7780,"name":"Žan Rogelj","side":"away"},{"id":66989,"name":"Jurica Pršir","side":"away"},{"id":13908,"name":"Adam Radwański","side":"away"},{"id":7045,"name":"Olaf Kobacki","side":"away"},{"id":14034,"name":"Łukasz Sekulski","side":"away"},{"id":14164,"name":"Samuel Akere","side":"away"},{"id":12614,"name":"Patryk Kun","side":"away"},{"id":13799,"name":"Fabian Hiszpański","side":"away"},{"id":6458,"name":"Sidnei Tavares","side":"away"},{"id":13798,"name":"Krystian Pomorski","side":"away"},{"id":12392,"name":"Kyriakos Savvidis","side":"away"},{"id":11546,"name":"Said Hamulić","side":"away"},{"id":38838,"name":"Marcin Flis","side":"away"},{"id":14209,"name":"Jime","side":"away"},{"id":13796,"name":"Deni Jurić","side":"away"},{"id":86217,"name":"Marcin Kościelecki","side":"away"},{"id":14237,"name":"Gleb Kuchko","side":"away"},{"id":13800,"name":"Jakub Burek","side":"away"},{"id":53336,"name":"Nikodem Rogowski","side":"away"},{"id":64587,"name":"Marcin Więckowski","side":"away"},{"id":38836,"name":"Przemysław Misiak","side":"away"},{"id":64585,"name":"Kacper Błaszkiewicz","side":"away"},{"id":13797,"name":"Dani Pacheco","side":"away"},{"id":13897,"name":"Michał Król","side":"away"}],"players":[{"id":13887,"name":"Ivo Rodrigues","side":"home","team":"Motor Lublin","club":null,"role":"MID","position":"AM","status":"doubtful","reason":"Muscle Injury","expected_return":"2026-11-13","season":{"apps":6,"starts":5,"goals":0,"assists":3,"big_chances":1,"clean_sheets":0,"team_games":18,"tracked_apps":6,"tracked_starts":5},"recent":{"apps":5,"goals":0,"assists":2,"scoredIn":0,"country":0},"standout":{"opponent":"MKS Korona Kielce","kickoff":1787402700,"goals":0,"assists":1,"score":"1-1","won":false},"strengths":[],"tags":["top_creator"],"importance":0.067,"country":null,"load":null},{"id":13889,"name":"Karol Czubak","side":"home","team":"Motor Lublin","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":13,"starts":13,"goals":6,"assists":0,"big_chances":1,"clean_sheets":2,"team_games":18,"tracked_apps":13,"tracked_starts":13},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Legia Warszawa","kickoff":1788632100,"goals":2,"assists":0,"score":"2-3","won":false},"strengths":[],"tags":["top_scorer"],"importance":0.23,"country":null,"load":{"games":1,"minutes":90,"country":0}},{"id":1920,"name":"Rony Lopes","side":"home","team":"Motor Lublin","club":null,"role":"ATT","position":"AM","status":"fit","reason":null,"expected_return":null,"season":{"apps":6,"starts":4,"goals":1,"assists":0,"big_chances":1,"clean_sheets":0,"team_games":18,"tracked_apps":6,"tracked_starts":4},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":1,"country":0},"standout":{"opponent":"KS Cracovia","kickoff":1793379600,"goals":1,"assists":0,"score":"2-1","won":true},"strengths":[],"tags":[],"importance":0.047,"country":null,"load":{"games":1,"minutes":85,"country":0}},{"id":14164,"name":"Samuel Akere","side":"away","team":"Wisła Płock","club":null,"role":"MID","position":"RW","status":"doubtful","reason":"Muscle Injury","expected_return":"2026-11-15","season":{"apps":6,"starts":4,"goals":1,"assists":0,"big_chances":1,"clean_sheets":2,"team_games":20,"tracked_apps":6,"tracked_starts":4},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"KS Cracovia","kickoff":1789294500,"goals":1,"assists":0,"score":"3-1","won":true},"strengths":[],"tags":[],"importance":0.035,"country":null,"load":{"games":2,"minutes":147,"country":0}},{"id":6458,"name":"Sidnei Tavares","side":"away","team":"Wisła Płock","club":null,"role":"MID","position":"CM","status":"doubtful","reason":"Muscle Injury","expected_return":"2026-11-09","season":{"apps":6,"starts":5,"goals":0,"assists":0,"big_chances":0,"clean_sheets":2,"team_games":20,"tracked_apps":6,"tracked_starts":5},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0.014,"country":null,"load":{"games":1,"minutes":13,"country":0}},{"id":14034,"name":"Łukasz Sekulski","side":"away","team":"Wisła Płock","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":11,"starts":5,"goals":2,"assists":0,"big_chances":1,"clean_sheets":2,"team_games":20,"tracked_apps":11,"tracked_starts":5},"recent":{"apps":5,"goals":2,"assists":0,"scoredIn":1,"country":0},"standout":{"opponent":"Piast Gliwice","kickoff":1793445300,"goals":1,"assists":0,"score":"2-2","won":false},"strengths":[],"tags":[],"importance":0.07,"country":null,"load":{"games":2,"minutes":153,"country":0}},{"id":7045,"name":"Olaf Kobacki","side":"away","team":"Wisła Płock","club":null,"role":"ATT","position":"LW","status":"fit","reason":null,"expected_return":null,"season":{"apps":11,"starts":6,"goals":1,"assists":0,"big_chances":3,"clean_sheets":2,"team_games":20,"tracked_apps":11,"tracked_starts":6},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":1,"country":0},"standout":{"opponent":"Piast Gliwice","kickoff":1793445300,"goals":1,"assists":0,"score":"2-2","won":false},"strengths":[],"tags":[],"importance":0.035,"country":null,"load":{"games":2,"minutes":93,"country":0}}],"extras":{"teams":{"home":431,"away":425},"split":{"home":{"above":{"w":1,"d":3,"l":2},"below":{"w":3,"d":0,"l":1}},"away":{"above":{"w":1,"d":2,"l":4},"below":{"w":2,"d":0,"l":1}}},"referee":null,"managers":{"home":{"id":220,"name":"Mariusz Misiura","vs":{"w":12,"d":10,"l":12,"last":{"kickoff":1779550200,"score":"2-2","result":"D"}}},"away":{"id":1898,"name":"Adam Majewski","vs":null}},"best_xi":[{"id":13889,"name":"Karol Czubak","team_id":431,"position":"F","matches":13,"goals":6,"assists":0}],"players":{}},"notable":[{"id":12608,"name":"Ilia Shkurin","goals":8,"rank":1},{"id":13869,"name":"Bartosz Nowak","goals":7,"rank":2},{"id":14001,"name":"Patryk Makuch","goals":7,"rank":3},{"id":13850,"name":"Ajdin Hasić","goals":6,"rank":4},{"id":49502,"name":"Jordi Sánchez","goals":6,"rank":5},{"id":13889,"name":"Karol Czubak","goals":6,"rank":6},{"id":13739,"name":"Mariusz Stępiński","goals":6,"rank":7},{"id":12444,"name":"Pablo Rodríguez","goals":6,"rank":8},{"id":14009,"name":"Patrik Wålemark","goals":6,"rank":9},{"id":7541,"name":"Allahyar Sayyadmanesh","goals":5,"rank":10},{"id":13929,"name":"Hugo Vallejo","goals":5,"rank":11},{"id":14046,"name":"Kacper Urbański","goals":5,"rank":12},{"id":29432,"name":"Przemysław Banaszak","goals":5,"rank":13},{"id":38524,"name":"Ángel Rodado","goals":4,"rank":14},{"id":6569,"name":"Darko Churlinov","goals":4,"rank":15}],"round_label":"Regular season · Matchday 14","neutral":false,"h2h":{"total_matches":2,"home_wins":1,"draws":1,"away_wins":0,"home_goals":5,"away_goals":1,"avg_total_goals":3,"home_win_rate":0.5,"away_win_rate":0,"recent_matches":[{"away":"Motor Lublin","date":"2026-05-10T12:45:00+00:00","home":"Wisła Płock","score":"0-4","event_id":8025,"away_score":4,"home_score":0,"away_team_id":431,"home_team_id":425},{"away":"Wisła Płock","date":"2025-11-08T16:30:00+00:00","home":"Motor Lublin","score":"1-1","event_id":7864,"away_score":1,"home_score":1,"away_team_id":425,"home_team_id":431}]},"standings":{"home":{"team_id":431,"position":11,"played":13,"points":16,"goal_diff":-3,"team_name":"Motor Lublin","won":4,"drawn":4,"lost":5,"goals_for":19,"goals_against":22,"group":null},"away":{"team_id":425,"position":12,"played":12,"points":15,"goal_diff":-6,"team_name":"Wisła Płock","won":4,"drawn":3,"lost":5,"goals_for":12,"goals_against":18,"group":null},"size":18},"form":{"home":{"matches":6,"ppg":2,"record":"3-3-0","goals_for":1.83,"goals_against":1.33,"clean_sheets":1,"streak":"unbeaten 6","sequence":"DWWDDW","venue_ppg":1.5},"away":{"matches":6,"ppg":1.33,"record":"2-2-2","goals_for":1.17,"goals_against":1.33,"clean_sheets":1,"streak":"none","sequence":"WLWLDD","venue_ppg":0.33}},"ledger":[{"id":"availability.home.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Motor Lublin 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.034,"players":[{"player":"Ivo Rodrigues","role":"MID","reason":"Muscle Injury","goal_share":0,"importance":0.034,"measured":true,"doubtful":true,"cover_at_position":10,"tags":["top_creator"]}]},"strength":0.15,"moves":[{"channel":"goals","side":"home","pct":-0.2},{"channel":"goals","side":"away","pct":0.1},{"channel":"corners","side":"home","pct":-0.1},{"channel":"cards","side":"both","pct":0.1}]},{"id":"availability.away.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Wisła Płock are without 2 players, none of them central to how the side plays.","evidence":{"count":2,"measured":2,"combined_goal_share":0.091,"combined_importance":0.025,"players":[{"player":"Samuel Akere","role":"MID","reason":"Muscle Injury","goal_share":0.091,"importance":0.018,"measured":true,"doubtful":true,"cover_at_position":12},{"player":"Sidnei Tavares","role":"MID","reason":"Muscle Injury","goal_share":0,"importance":0.007,"measured":true,"doubtful":true,"cover_at_position":12}]},"strength":0.15,"moves":[{"channel":"goals","side":"away","pct":-0.1},{"channel":"goals","side":"home","pct":0},{"channel":"corners","side":"away","pct":-0.1},{"channel":"cards","side":"both","pct":0.1}]},{"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.677,"cup_tie":false},"strength":0.323,"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":20,"home":{"state":"mid_table","position":11,"points":16,"games_left":20,"gap_to_leader":15,"gap_to_safety":5,"gap_to_europe":5},"away":{"state":"mid_table","position":12,"points":15,"games_left":20,"gap_to_leader":16,"gap_to_safety":4,"gap_to_europe":6},"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":"Wisła Płock lost the reverse fixture by 4 goals and tend to show up better than form implies in the return.","evidence":{"reverse_margin":4,"beaten_side":"Wisła Płock","reverse_score":"0-4","reverse_date":1778417100},"strength":0.48,"moves":[{"channel":"goals","side":"away","pct":3.6}]},{"id":"manager.home.settling","section":"§1.1","tier":3,"state":"COMPUTED","note":"Mariusz Misiura is 13 games into the job at Motor Lublin, past the bounce window, where an early lift usually fades back toward the side's real level.","evidence":{"manager":"Mariusz Misiura","matches_in_charge":13,"tenure_days":119,"ppm":1.62,"appointment_effect":{"before_ppm":1.2,"after_ppm":1.4,"delta":null}},"strength":0.3,"moves":[]},{"id":"manager.away.settling","section":"§1.1","tier":3,"state":"COMPUTED","note":"Adam Majewski is 13 games into the job at Wisła Płock, past the bounce window, where an early lift usually fades back toward the side's real level.","evidence":{"manager":"Adam Majewski","matches_in_charge":13,"tenure_days":98,"ppm":1.54,"appointment_effect":{"before_ppm":2.1,"after_ppm":1.6,"delta":null}},"strength":0.3,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"Motor Lublin 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":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"Wisła Płock come in on 6 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":6.239583333333333,"matchesIn7":1,"matchesIn14":3,"days_rest":6.2},"strength":0.1,"moves":[]},{"id":"style.opponent_adjustment","section":"§4.1","tier":5,"state":"COMPUTED","note":"Team strength is estimated against the actual quality of opponents faced, so a soft run of fixtures does not read as form.","evidence":{"home":{"attack":0.047,"defence":-0.048,"effective_matches":15,"shrunk":0.35},"away":{"attack":-0.158,"defence":0.001,"effective_matches":13.9,"shrunk":0.36}},"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; Wisła Płock work noticeably more of their attacks into wide areas.","evidence":{"home":{"matches":12,"possession":47.8,"shots":17.9,"xg_per_shot":0.107,"corners":4.9,"corners_per_shot":0.275,"finishing_vs_xg":-0.34},"away":{"matches":12,"possession":50.5,"shots":13.6,"xg_per_shot":0.102,"corners":5.4,"corners_per_shot":0.4,"finishing_vs_xg":-0.05},"possession_gap":-2.7},"strength":0.107,"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":"Motor Lublin have scored 4 fewer than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":-0.34,"matches":12},"strength":0.25,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"Wisła Płock are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":-0.05,"matches":12},"strength":0.1,"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":"COMPUTED","note":"Routine trip of 273 km for Wisła Płock.","evidence":{"travel_km":273},"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":23.3,"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.263579094063894},"strength":0,"moves":[]}],"pass_reason":"call rule: value","preview":"Everything underneath the results points to Motor Lublin. Motor Lublin are trending up: in their last four games they have made clearly better chances than in the games before. And they have conceded 14 in their last eight from chances that would usually cost about 10. They have been punished for very little. This is where it is decided: Motor Lublin make the better chances almost every week, and Wisła Płock have been out-created in most of their recent games.","external":{"bsd_prediction":{"id":6955,"created_at":"2026-10-31T02:15:20Z","event":{"id":211955,"event_date":"2026-11-06T17:00:00Z","status":"notstarted","home_team_id":431,"home_team":"Motor Lublin","away_team_id":425,"away_team":"Wisła Płock","league_id":25,"league_name":"Ekstraklasa"},"recommendations":{"favorite":"H","favorite_prob":47.4,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.4736,"version":"dc-blend-v1"}}},"computed_at":1793887748,"verdicts":[],"locked":false,"colors":{"home":null,"away":"#0f79b9"},"venue":{"name":"Arena Lublin","city":"Lublin","capacity":15243},"pulled":[],"published":[]}