{"id":211941,"league_id":25,"league":"Ekstraklasa","kickoff":1793379600,"home":"KS Cracovia","away":"Motor Lublin","home_id":422,"away_id":431,"venue_id":403,"rank":4,"status":"notstarted","provisional":true,"lineup_status":"predicted","confidence":0.656,"score":null,"live_score":null,"lambda":[1.61,1.24],"read":{"text":"Too close to call","side":null},"pass":"Passing on KS Cracovia v Motor Lublin. 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.61301514856269,"lambda_away":1.2435275469343476,"corner_rate":9.09,"card_rate":0.138,"lineups":{"status":"predicted","confidence":0.695,"home":{"formation":"4-2-3-1","players":[{"id":13843,"name":"Sebastian Madejski","position":"G","starting":true,"ai_score":0.742},{"id":14029,"name":"Mauro Perković","position":"D","starting":true,"ai_score":0.465},{"id":13859,"name":"Brahim Traoré","position":"D","starting":true,"ai_score":0.763},{"id":13846,"name":"Gustav Henriksson","position":"D","starting":true,"ai_score":0.687},{"id":14031,"name":"Dominik Piła","position":"M","starting":true,"ai_score":0.37},{"id":13848,"name":"Amir Al-Ammari","position":"M","starting":true,"ai_score":0.74},{"id":13847,"name":"Karol Knap","position":"M","starting":true,"ai_score":0.561},{"id":5568,"name":"Sayfallah Ltaief","position":"F","starting":true,"ai_score":0.212},{"id":13853,"name":"Dijon Kameri","position":"M","starting":true,"ai_score":0.245},{"id":14198,"name":"Otar Kakabadze","position":"D","starting":true,"ai_score":0.628},{"id":13856,"name":"Martin Minchev","position":"F","starting":true,"ai_score":0.612},{"id":13850,"name":"Ajdin Hasić","position":"M","starting":false,"ai_score":0.696},{"id":8524,"name":"Lasse Selvåg Nordås","position":"F","starting":false,"ai_score":0.532},{"id":4821,"name":"Vincent Burlet","position":"M","starting":false,"ai_score":0.464},{"id":7610,"name":"Mohamed Berte","position":"F","starting":false,"ai_score":0.434},{"id":14030,"name":"Kahveh Zahiroleslam","position":"F","starting":false,"ai_score":0.267},{"id":12754,"name":"Dominik Baumgartner","position":"D","starting":false,"ai_score":0.253},{"id":74008,"name":"Wiktor Dej","position":"M","starting":false,"ai_score":0.229},{"id":13852,"name":"Mateusz Praszelik","position":"M","starting":false,"ai_score":0.209},{"id":13855,"name":"Kamil Glik","position":"D","starting":false,"ai_score":0.154},{"id":14032,"name":"Beno Selan","position":"M","starting":false,"ai_score":0.04},{"id":79598,"name":"Jakub Chrapusta","position":"G","starting":false,"ai_score":0.035},{"id":28310,"name":"Aleksander Bobek","position":"G","starting":false,"ai_score":0.02}],"confidence":0.695},"away":{"formation":"4-1-4-1","players":[{"id":13894,"name":"Gašper Tratnik","position":"G","starting":true,"ai_score":0.657},{"id":13884,"name":"Filip Luberecki","position":"D","starting":true,"ai_score":0.717},{"id":13882,"name":"Marek Kristián Bartoš","position":"D","starting":true,"ai_score":0.538},{"id":31006,"name":"Tin Plavotić","position":"D","starting":true,"ai_score":0.462},{"id":28719,"name":"Bartosz Bereszyński","position":"D","starting":true,"ai_score":0.637},{"id":13886,"name":"Mbaye Ndiaye","position":"M","starting":true,"ai_score":0.707},{"id":13984,"name":"Kamil Lukoszek","position":"M","starting":true,"ai_score":0.627},{"id":14233,"name":"Christopher Simon","position":"M","starting":true,"ai_score":0.621},{"id":15628,"name":"Yacine Bourhane","position":"M","starting":true,"ai_score":0.499},{"id":1920,"name":"Rony Lopes","position":"F","starting":true,"ai_score":0.428},{"id":13889,"name":"Karol Czubak","position":"F","starting":true,"ai_score":0.716},{"id":5357,"name":"Makan Aïko","position":"F","starting":false,"ai_score":0.481},{"id":13895,"name":"Paskal Meyer","position":"D","starting":false,"ai_score":0.365},{"id":4861,"name":"Fábio Ronaldo","position":"M","starting":false,"ai_score":0.356},{"id":6358,"name":"Mateusz Łęgowski","position":"M","starting":false,"ai_score":0.349},{"id":13893,"name":"Thomas Santos","position":"D","starting":false,"ai_score":0.319},{"id":13887,"name":"Ivo Rodrigues","position":"M","starting":false,"ai_score":0.245},{"id":1851,"name":"Mihai Popa","position":"G","starting":false,"ai_score":0.241},{"id":76269,"name":"Alioune Oumar Tall","position":"M","starting":false,"ai_score":0.219},{"id":64048,"name":"Mateusz Posmyk","position":"F","starting":false,"ai_score":0.213},{"id":13899,"name":"Florian Haxha","position":"F","starting":false,"ai_score":0.159},{"id":41200,"name":"Dominik Gregorski","position":"F","starting":false,"ai_score":0.05},{"id":26233,"name":"Artem Akatov","position":"D","starting":false,"ai_score":0.04}],"confidence":0.773},"unavailable":[{"id":8432,"name":"Filip Marchwiński","team_id":null,"side":"home","reason":"Cruciate Ligament Injury"},{"id":9849,"name":"Mateusz Klich","team_id":null,"side":"home","reason":"yellow_card_accumulation_suspension"}]},"people":[{"id":13843,"name":"Sebastian Madejski","side":"home"},{"id":14029,"name":"Mauro Perković","side":"home"},{"id":13859,"name":"Brahim Traoré","side":"home"},{"id":13846,"name":"Gustav Henriksson","side":"home"},{"id":14031,"name":"Dominik Piła","side":"home"},{"id":13848,"name":"Amir Al-Ammari","side":"home"},{"id":13847,"name":"Karol Knap","side":"home"},{"id":5568,"name":"Sayfallah Ltaief","side":"home"},{"id":13853,"name":"Dijon Kameri","side":"home"},{"id":14198,"name":"Otar Kakabadze","side":"home"},{"id":13856,"name":"Martin Minchev","side":"home"},{"id":13850,"name":"Ajdin Hasić","side":"home"},{"id":8524,"name":"Lasse Selvåg Nordås","side":"home"},{"id":4821,"name":"Vincent Burlet","side":"home"},{"id":7610,"name":"Mohamed Berte","side":"home"},{"id":14030,"name":"Kahveh Zahiroleslam","side":"home"},{"id":12754,"name":"Dominik Baumgartner","side":"home"},{"id":74008,"name":"Wiktor Dej","side":"home"},{"id":13852,"name":"Mateusz Praszelik","side":"home"},{"id":13855,"name":"Kamil Glik","side":"home"},{"id":14032,"name":"Beno Selan","side":"home"},{"id":79598,"name":"Jakub Chrapusta","side":"home"},{"id":28310,"name":"Aleksander Bobek","side":"home"},{"id":74007,"name":"Jakub Wilczek","side":"home"},{"id":9621,"name":"Wiktor Bogacz","side":"home"},{"id":28947,"name":"Kacper Śmiglewski","side":"home"},{"id":59987,"name":"Siem Eyob-Abraha","side":"home"},{"id":13857,"name":"Konrad Cymerys","side":"home"},{"id":8432,"name":"Filip Marchwiński","side":"home"},{"id":13851,"name":"Mateusz Tabisz","side":"home"},{"id":23957,"name":"Dawid Polak","side":"home"},{"id":74009,"name":"Alex Marciniak","side":"home"},{"id":9849,"name":"Mateusz Klich","side":"home"},{"id":23956,"name":"Mateusz Skoczylas","side":"home"},{"id":13894,"name":"Gašper Tratnik","side":"away"},{"id":13884,"name":"Filip Luberecki","side":"away"},{"id":13882,"name":"Marek Kristián Bartoš","side":"away"},{"id":31006,"name":"Tin Plavotić","side":"away"},{"id":28719,"name":"Bartosz Bereszyński","side":"away"},{"id":13886,"name":"Mbaye Ndiaye","side":"away"},{"id":13984,"name":"Kamil Lukoszek","side":"away"},{"id":14233,"name":"Christopher Simon","side":"away"},{"id":15628,"name":"Yacine Bourhane","side":"away"},{"id":1920,"name":"Rony Lopes","side":"away"},{"id":13889,"name":"Karol Czubak","side":"away"},{"id":5357,"name":"Makan Aïko","side":"away"},{"id":13895,"name":"Paskal Meyer","side":"away"},{"id":4861,"name":"Fábio Ronaldo","side":"away"},{"id":6358,"name":"Mateusz Łęgowski","side":"away"},{"id":13893,"name":"Thomas Santos","side":"away"},{"id":13887,"name":"Ivo Rodrigues","side":"away"},{"id":1851,"name":"Mihai Popa","side":"away"},{"id":76269,"name":"Alioune Oumar Tall","side":"away"},{"id":64048,"name":"Mateusz Posmyk","side":"away"},{"id":13899,"name":"Florian Haxha","side":"away"},{"id":41200,"name":"Dominik Gregorski","side":"away"},{"id":26233,"name":"Artem Akatov","side":"away"},{"id":59228,"name":"Borys Mołdach","side":"away"},{"id":14069,"name":"Patryk Kukulski","side":"away"},{"id":64196,"name":"Marcel Złomańczuk","side":"away"}],"players":[{"id":9849,"name":"Mateusz Klich","side":"home","team":"KS Cracovia","club":null,"role":"MID","position":"CM","status":"out","reason":"yellow_card_accumulation_suspension","expected_return":"2026-10-30","season":{"apps":12,"starts":11,"goals":0,"assists":2,"big_chances":4,"clean_sheets":2,"team_games":18,"tracked_apps":12,"tracked_starts":11},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Raków Częstochowa","kickoff":1786894200,"goals":0,"assists":1,"score":"2-1","won":true},"strengths":[],"tags":["chance_creator"],"importance":0.088,"country":null,"load":{"games":2,"minutes":119,"country":0}},{"id":5568,"name":"Sayfallah Ltaief","side":"home","team":"KS Cracovia","club":null,"role":"ATT","position":"LW","status":"doubtful","reason":"Muscle Injury","expected_return":"2026-11-13","season":{"apps":6,"starts":3,"goals":0,"assists":1,"big_chances":1,"clean_sheets":0,"team_games":18,"tracked_apps":6,"tracked_starts":3},"recent":{"apps":5,"goals":0,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"GKS Katowice","kickoff":1789831800,"goals":0,"assists":1,"score":"2-3","won":false},"strengths":[],"tags":[],"importance":0.03,"country":null,"load":null},{"id":8432,"name":"Filip Marchwiński","side":"home","team":"KS Cracovia","club":null,"role":"MID","position":"AM","status":"out","reason":"Cruciate Ligament Injury","expected_return":null,"season":{"apps":1,"starts":0,"goals":0,"assists":0,"big_chances":0,"clean_sheets":0,"team_games":18,"tracked_apps":1,"tracked_starts":0},"recent":{"apps":1,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":null},{"id":13850,"name":"Ajdin Hasić","side":"home","team":"KS Cracovia","club":null,"role":"MID","position":"MID","status":"fit","reason":null,"expected_return":null,"season":{"apps":12,"starts":11,"goals":5,"assists":2,"big_chances":4,"clean_sheets":2,"team_games":18,"tracked_apps":12,"tracked_starts":11},"recent":{"apps":5,"goals":2,"assists":1,"scoredIn":0,"country":1},"standout":{"opponent":"Wieczysta Kraków","kickoff":1787337000,"goals":2,"assists":0,"score":"3-2","won":true},"strengths":[],"tags":["top_scorer","best_performer","chance_creator"],"importance":0.29,"country":{"team":null,"apps":1,"goals":0,"assists":0,"tournament":null,"lately":null},"load":{"games":2,"minutes":101,"country":0}},{"id":13856,"name":"Martin Minchev","side":"home","team":"KS Cracovia","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":11,"starts":9,"goals":2,"assists":0,"big_chances":2,"clean_sheets":2,"team_games":18,"tracked_apps":11,"tracked_starts":9},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":2},"standout":{"opponent":"Radomiak Radom","kickoff":1787998500,"goals":1,"assists":0,"score":"1-2","won":false},"strengths":[],"tags":[],"importance":0.095,"country":{"team":"Bulgaria","apps":2,"goals":0,"assists":0,"tournament":null,"lately":null},"load":{"games":2,"minutes":175,"country":0}},{"id":13887,"name":"Ivo Rodrigues","side":"away","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":17,"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.071,"country":null,"load":null},{"id":13889,"name":"Karol Czubak","side":"away","team":"Motor Lublin","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":12,"starts":12,"goals":6,"assists":0,"big_chances":1,"clean_sheets":2,"team_games":17,"tracked_apps":12,"tracked_starts":12},"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.242,"country":null,"load":{"games":2,"minutes":180,"country":0}},{"id":1920,"name":"Rony Lopes","side":"away","team":"Motor Lublin","club":null,"role":"ATT","position":"RW","status":"fit","reason":null,"expected_return":null,"season":{"apps":5,"starts":3,"goals":0,"assists":0,"big_chances":1,"clean_sheets":0,"team_games":17,"tracked_apps":5,"tracked_starts":3},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0.008,"country":null,"load":{"games":2,"minutes":173,"country":0}}],"extras":{"teams":{"home":422,"away":431},"split":{"home":{"above":{"w":1,"d":1,"l":4},"below":{"w":2,"d":1,"l":1}},"away":{"above":{"w":1,"d":3,"l":3},"below":{"w":2,"d":0,"l":1}}},"referee":null,"managers":{"home":{"id":1358,"name":"Bartosz Grzelak","vs":{"w":1,"d":1,"l":1,"last":{"kickoff":1778935500,"score":"3-3","result":"D"}}},"away":{"id":220,"name":"Mariusz Misiura","vs":{"w":1,"d":1,"l":1,"last":{"kickoff":1773515700,"score":"2-1","result":"W"}}}},"best_xi":[{"id":13889,"name":"Karol Czubak","team_id":431,"position":"F","matches":12,"goals":6,"assists":0}],"players":{"13856":{"caps":32,"goals":0,"country":"Bulgaria","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":4,"home_wins":2,"draws":1,"away_wins":1,"home_goals":11,"away_goals":7,"avg_total_goals":4.5,"home_win_rate":0.5,"away_win_rate":0.25,"recent_matches":[{"away":"Cracovia","date":"2026-05-16T12:45:00+00:00","home":"Motor Lublin","score":"3-3","event_id":8030,"away_score":3,"home_score":3,"away_team_id":422,"home_team_id":431},{"away":"Motor Lublin","date":"2025-11-22T13:45:00+00:00","home":"Cracovia","score":"1-2","event_id":7872,"away_score":2,"home_score":1,"away_team_id":431,"home_team_id":422},{"away":"KS Cracovia","date":"2025-04-26T15:30:00+00:00","home":"Motor Lublin","score":"0-1","event_id":304984,"away_score":1,"home_score":0,"away_team_id":422,"home_team_id":431},{"away":"Motor Lublin","date":"2024-10-26T12:45:00+00:00","home":"KS Cracovia","score":"6-2","event_id":304829,"away_score":2,"home_score":6,"away_team_id":431,"home_team_id":422}]},"standings":{"home":{"team_id":422,"position":13,"played":12,"points":12,"goal_diff":-5,"team_name":"KS Cracovia","won":3,"drawn":3,"lost":6,"goals_for":14,"goals_against":19,"group":null},"away":{"team_id":431,"position":12,"played":12,"points":13,"goal_diff":-4,"team_name":"Motor Lublin","won":3,"drawn":4,"lost":5,"goals_for":17,"goals_against":21,"group":null},"size":18},"form":{"home":{"matches":6,"ppg":0.67,"record":"1-1-4","goals_for":1.67,"goals_against":2.33,"clean_sheets":0,"streak":"none","sequence":"LLLWDL","venue_ppg":1.33},"away":{"matches":6,"ppg":1.5,"record":"2-3-1","goals_for":1.67,"goals_against":1.5,"clean_sheets":1,"streak":"unbeaten 5","sequence":"LDWWDD","venue_ppg":1.5}},"ledger":[{"id":"availability.home.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"KS Cracovia are without 3 players, none of them central to how the side plays.","evidence":{"count":3,"measured":3,"combined_goal_share":0,"combined_importance":0.103,"players":[{"player":"Mateusz Klich","role":"MID","reason":"yellow_card_accumulation_suspension","goal_share":0,"importance":0.088,"measured":true,"doubtful":false,"cover_at_position":13,"tags":["chance_creator"]},{"player":"Sayfallah Ltaief","role":"ATT","reason":"Muscle Injury","goal_share":0,"importance":0.015,"measured":true,"doubtful":true,"cover_at_position":7},{"player":"Filip Marchwiński","role":"MID","reason":"Cruciate Ligament Injury","goal_share":0,"importance":0,"measured":true,"doubtful":false,"cover_at_position":13}]},"strength":0.258,"moves":[{"channel":"goals","side":"home","pct":-0.6},{"channel":"goals","side":"away","pct":0.2},{"channel":"corners","side":"home","pct":-0.3},{"channel":"cards","side":"both","pct":0.3}]},{"id":"availability.away.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.035,"players":[{"player":"Ivo Rodrigues","role":"MID","reason":"Muscle Injury","goal_share":0,"importance":0.035,"measured":true,"doubtful":true,"cover_at_position":8,"tags":["top_creator"]}]},"strength":0.15,"moves":[{"channel":"goals","side":"away","pct":-0.2},{"channel":"goals","side":"home","pct":0.1},{"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.695,"cup_tie":false},"strength":0.305,"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":13,"points":12,"games_left":21,"gap_to_leader":16,"gap_to_safety":3,"gap_to_europe":8},"away":{"state":"mid_table","position":12,"points":13,"games_left":21,"gap_to_leader":15,"gap_to_safety":4,"gap_to_europe":7},"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 3-3, 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":"Bartosz Grzelak has 50 matches in charge at KS Cracovia, long enough that the side plays the way he wants it to.","evidence":{"manager":"Bartosz Grzelak","matches_in_charge":50,"tenure_days":407,"ppm":1.12,"appointment_effect":{"before_ppm":2,"after_ppm":1.1,"delta":null}},"strength":0.1,"moves":[]},{"id":"manager.away.settling","section":"§1.1","tier":3,"state":"COMPUTED","note":"Mariusz Misiura is 12 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":12,"tenure_days":112,"ppm":1.5,"appointment_effect":{"before_ppm":1.2,"after_ppm":1.4,"delta":null}},"strength":0.3,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"KS Cracovia come in on 6 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":6.28125,"matchesIn7":1,"matchesIn14":2,"days_rest":6.3},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"Motor Lublin come in on 3 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":3.0208333333333335,"matchesIn7":1,"matchesIn14":3,"days_rest":3},"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.058,"defence":0.033,"effective_matches":14.6,"shrunk":0.35},"away":{"attack":0.032,"defence":-0.067,"effective_matches":14.6,"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; KS Cracovia work noticeably more of their attacks into wide areas.","evidence":{"home":{"matches":12,"possession":49,"shots":15.2,"xg_per_shot":0.112,"corners":6.1,"corners_per_shot":0.401,"finishing_vs_xg":-0.29},"away":{"matches":12,"possession":48.5,"shots":17.6,"xg_per_shot":0.102,"corners":4.8,"corners_per_shot":0.275,"finishing_vs_xg":-0.3},"possession_gap":0.5},"strength":0.1,"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":"KS Cracovia have scored 3 fewer than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":-0.29,"matches":12},"strength":0.25,"moves":[]},{"id":"style.finishing.away","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.3,"matches":12},"strength":0.25,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"THIN","note":"74 yellow cards in this referee's last 13 games, where 50 would be usual in this league, and 5 reds. — though 13 games is too few to read much into, so it is left out of the call.","evidence":{"matches":13,"yellows_per_match":5.69,"reds_per_match":0.385,"league_yellows_per_match":3.83,"league_reds_per_match":0.133,"yellow_ratio":1.49,"red_ratio":2.9,"sample":13,"required":30},"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":"COMPUTED","note":"Nothing in the forecast worth mentioning.","evidence":{"rain_mm":null,"wind_kph":9.5,"temperature_c":11,"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.2553686716317303},"strength":0,"moves":[]}],"pass_reason":"call rule: value","preview":"Motor Lublin travel to face KS Cracovia with the visitors arriving on a short turnaround after playing only three days ago. Despite sitting twelfth and thirteenth in the table, Motor Lublin are trending up by creating much better chances lately. KS Cracovia are thirteenth in the table and a different side at home, though they have lost four of their last six. The hosts miss their usual midfield creativity through suspension and injury, losing two assists from the middle alongside a key partner, which blunts their ability to dictate the tempo. Expect Motor Lublin to control the game through superior attacking momentum and take advantage of a depleted midfield.","external":{"bsd_prediction":{"id":6260,"created_at":"2026-10-24T02:15:18Z","event":{"id":211941,"event_date":"2026-10-30T17:00:00Z","status":"notstarted","home_team_id":422,"home_team":"KS Cracovia","away_team_id":431,"away_team":"Motor Lublin","league_id":25,"league_name":"Ekstraklasa"},"recommendations":{"favorite":"H","favorite_prob":44,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.4397,"version":"dc-blend-v1"}}},"computed_at":1793366883,"verdicts":[],"locked":false,"colors":{"home":"#c21028","away":null},"venue":{"name":"Marshal Jozef Pilsudski Stadium","city":"Kraków","capacity":15016},"pulled":[],"published":[]}