{"id":220878,"league_id":82,"league":"Liga 3","kickoff":1792783800,"home":"Paços de Ferreira","away":"Leça FC","home_id":1315,"away_id":4029,"venue_id":778,"rank":5,"status":"notstarted","provisional":true,"lineup_status":"predicted","confidence":0.28,"score":null,"live_score":null,"lambda":[1.29,1.38],"read":{"text":"Too close to call","side":null},"pass":"Paços de Ferreira v Leça FC 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":[{"id":"availability.rotation_risk","section":"§3.1","note":"Nobody has named a side yet, so this eleven is a projection."},{"id":"form.away","section":"§2.1","note":"Leça FC have taken 2.50 points a game from their last 6 (5W 0D 1L), scoring 1.8 and conceding 0.8, and 3.00 a game on the road."}],"lambda_home":1.2864216055281794,"lambda_away":1.3808056706732443,"corner_rate":9.66,"card_rate":0.256,"lineups":{"status":"predicted","confidence":0.468,"home":{"formation":"4-2-3-1","players":[{"id":28702,"name":"Pedro Rafael Oliveira","position":"G","starting":true,"ai_score":0.432},{"id":28698,"name":"Leandro Dias","position":"D","starting":true,"ai_score":0.373},{"id":28700,"name":"Rafael Vieira","position":"D","starting":true,"ai_score":0.544},{"id":20482,"name":"Wesley Junio","position":"D","starting":true,"ai_score":0.254},{"id":64228,"name":"Diogo Castro","position":"D","starting":true,"ai_score":0.247},{"id":28686,"name":"Nuno Cunha","position":"M","starting":true,"ai_score":0.425},{"id":65951,"name":"João Sidónio","position":"D","starting":true,"ai_score":0.225},{"id":11622,"name":"Miguel Falé","position":"F","starting":true,"ai_score":0.365},{"id":17437,"name":"Caio Rafael","position":"M","starting":true,"ai_score":0.336},{"id":3457,"name":"João Neto","position":"M","starting":true,"ai_score":0.196},{"id":94668,"name":"Higor Platiny","position":"F","starting":true,"ai_score":0.468},{"id":75074,"name":"Tiago Cerveira","position":"D","starting":false,"ai_score":0.259},{"id":94639,"name":"Tiago Mesquita","position":"D","starting":false,"ai_score":0.206},{"id":65952,"name":"Cristiano Pereira","position":"G","starting":false,"ai_score":0.153},{"id":4044,"name":"Vitinho","position":"M","starting":false,"ai_score":0.132},{"id":75071,"name":"Tomás Podstawski","position":"M","starting":false,"ai_score":0.117},{"id":20508,"name":"João Pedro Jotta","position":"M","starting":false,"ai_score":0.095},{"id":5678,"name":"Tiago Queiroz","position":"M","starting":false,"ai_score":0.092},{"id":75070,"name":"José Sacramento","position":"F","starting":false,"ai_score":0.078},{"id":28693,"name":"Diegão","position":"D","starting":false,"ai_score":0.06},{"id":170428,"name":"Ianis Vulpe","position":"M","starting":false,"ai_score":0.04},{"id":89407,"name":"Bubacar Djaló","position":"M","starting":false,"ai_score":0.025},{"id":170427,"name":"José Anunciação","position":"M","starting":false,"ai_score":0.015}],"confidence":0.486},"away":{"formation":"4-3-3","players":[{"id":121624,"name":"Miguel Paiva","position":"G","starting":true,"ai_score":0.46},{"id":75702,"name":"André Coutinho","position":"D","starting":true,"ai_score":0.334},{"id":121636,"name":"Cássio Scheid","position":"D","starting":true,"ai_score":0.335},{"id":107554,"name":"Fábio Baldé","position":"D","starting":true,"ai_score":0.254},{"id":107551,"name":"Samuel Sousa","position":"D","starting":true,"ai_score":0.204},{"id":121630,"name":"Nuno Pereira","position":"M","starting":true,"ai_score":0.332},{"id":94615,"name":"Diogo Pereira","position":"M","starting":true,"ai_score":0.352},{"id":75480,"name":"Rodrigo Ferreira","position":"M","starting":true,"ai_score":0.336},{"id":121637,"name":"Bernardo Mesquita","position":"F","starting":true,"ai_score":0.404},{"id":28681,"name":"Diego Fernandes","position":"F","starting":true,"ai_score":0.411},{"id":121632,"name":"Nicolas Reis","position":"F","starting":true,"ai_score":0.409},{"id":121627,"name":"Diogo Ribeiro","position":"D","starting":false,"ai_score":0.458},{"id":121628,"name":"Carlos Avelino","position":"M","starting":false,"ai_score":0.325},{"id":63660,"name":"Duarte Maneta","position":"D","starting":false,"ai_score":0.196},{"id":75261,"name":"David Rebelo","position":"F","starting":false,"ai_score":0.195},{"id":121626,"name":"Diogo Guedes Nunes","position":"D","starting":false,"ai_score":0.154},{"id":121633,"name":"Martim Fortes","position":"F","starting":false,"ai_score":0.092},{"id":148542,"name":"Manuel Miranda","position":"M","starting":false,"ai_score":0.037},{"id":67844,"name":"Tiago Augusto  ","position":"M","starting":false,"ai_score":0.032},{"id":121638,"name":"Afonso Sousa","position":"M","starting":false,"ai_score":0.03},{"id":62255,"name":"Eduardas Jurjonas","position":"D","starting":false,"ai_score":0.03},{"id":103196,"name":"Bernardo Fortunato","position":"M","starting":false,"ai_score":0.025},{"id":121635,"name":"Daniel Bruno","position":"G","starting":false,"ai_score":0.025}],"confidence":0.468},"unavailable":[]},"people":[{"id":28702,"name":"Pedro Rafael Oliveira","side":"home"},{"id":28698,"name":"Leandro Dias","side":"home"},{"id":28700,"name":"Rafael Vieira","side":"home"},{"id":20482,"name":"Wesley Junio","side":"home"},{"id":64228,"name":"Diogo Castro","side":"home"},{"id":28686,"name":"Nuno Cunha","side":"home"},{"id":65951,"name":"João Sidónio","side":"home"},{"id":11622,"name":"Miguel Falé","side":"home"},{"id":17437,"name":"Caio Rafael","side":"home"},{"id":3457,"name":"João Neto","side":"home"},{"id":94668,"name":"Higor Platiny","side":"home"},{"id":75074,"name":"Tiago Cerveira","side":"home"},{"id":94639,"name":"Tiago Mesquita","side":"home"},{"id":65952,"name":"Cristiano Pereira","side":"home"},{"id":4044,"name":"Vitinho","side":"home"},{"id":75071,"name":"Tomás Podstawski","side":"home"},{"id":20508,"name":"João Pedro Jotta","side":"home"},{"id":5678,"name":"Tiago Queiroz","side":"home"},{"id":75070,"name":"José Sacramento","side":"home"},{"id":28693,"name":"Diegão","side":"home"},{"id":170428,"name":"Ianis Vulpe","side":"home"},{"id":89407,"name":"Bubacar Djaló","side":"home"},{"id":170427,"name":"José Anunciação","side":"home"},{"id":186111,"name":"Sacra","side":"home"},{"id":75072,"name":"Tomás Castro","side":"home"},{"id":20410,"name":"Marcão","side":"home"},{"id":212337,"name":"Marcão","side":"home"},{"id":28690,"name":"Gabriel Coelho","side":"home"},{"id":12228,"name":"João Pedro Silva","side":"home"},{"id":121624,"name":"Miguel Paiva","side":"away"},{"id":75702,"name":"André Coutinho","side":"away"},{"id":121636,"name":"Cássio Scheid","side":"away"},{"id":107554,"name":"Fábio Baldé","side":"away"},{"id":107551,"name":"Samuel Sousa","side":"away"},{"id":121630,"name":"Nuno Pereira","side":"away"},{"id":94615,"name":"Diogo Pereira","side":"away"},{"id":75480,"name":"Rodrigo Ferreira","side":"away"},{"id":121637,"name":"Bernardo Mesquita","side":"away"},{"id":28681,"name":"Diego Fernandes","side":"away"},{"id":121632,"name":"Nicolas Reis","side":"away"},{"id":121627,"name":"Diogo Ribeiro","side":"away"},{"id":121628,"name":"Carlos Avelino","side":"away"},{"id":63660,"name":"Duarte Maneta","side":"away"},{"id":75261,"name":"David Rebelo","side":"away"},{"id":121626,"name":"Diogo Guedes Nunes","side":"away"},{"id":121633,"name":"Martim Fortes","side":"away"},{"id":148542,"name":"Manuel Miranda","side":"away"},{"id":67844,"name":"Tiago Augusto","side":"away"},{"id":121638,"name":"Afonso Sousa","side":"away"},{"id":62255,"name":"Eduardas Jurjonas","side":"away"},{"id":103196,"name":"Bernardo Fortunato","side":"away"},{"id":121635,"name":"Daniel Bruno","side":"away"},{"id":148547,"name":"Jose Lourenco","side":"away"},{"id":148543,"name":"Richard Caimmy","side":"away"},{"id":75319,"name":"Nuno Barbosa","side":"away"},{"id":121634,"name":"Ze Domingos","side":"away"},{"id":68624,"name":"Jordi Kuange Makala","side":"away"},{"id":56451,"name":"Romario Torrez","side":"away"},{"id":62211,"name":"Bruno Pinto","side":"away"},{"id":218113,"name":"Daniel Bruno Santos","side":"away"},{"id":148546,"name":"Carlos Ferreira","side":"away"},{"id":148545,"name":"Igor Real","side":"away"}],"players":[{"id":94668,"name":"Higor Platiny","side":"home","team":"Paços de Ferreira","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":6,"starts":6,"goals":2,"assists":0,"big_chances":0,"clean_sheets":1,"team_games":9,"tracked_apps":6,"tracked_starts":6},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"SC Vianense","kickoff":1788613200,"goals":1,"assists":0,"score":"2-2","won":false},"strengths":[],"tags":[],"importance":0.327,"country":null,"load":{"games":1,"minutes":67,"country":0}},{"id":11622,"name":"Miguel Falé","side":"home","team":"Paços de Ferreira","club":null,"role":"ATT","position":"LW","status":"fit","reason":null,"expected_return":null,"season":{"apps":4,"starts":4,"goals":0,"assists":0,"big_chances":0,"clean_sheets":1,"team_games":9,"tracked_apps":4,"tracked_starts":4},"recent":{"apps":4,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0.014,"country":null,"load":{"games":1,"minutes":81,"country":0}},{"id":28681,"name":"Diego Fernandes","side":"away","team":"Leça FC","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":5,"starts":5,"goals":3,"assists":0,"big_chances":0,"clean_sheets":1,"team_games":10,"tracked_apps":5,"tracked_starts":5},"recent":{"apps":5,"goals":3,"assists":0,"scoredIn":1,"country":0},"standout":{"opponent":"CD Trofense","kickoff":1789225200,"goals":1,"assists":0,"score":"4-1","won":true},"strengths":[],"tags":["top_scorer"],"importance":0.245,"country":null,"load":null},{"id":121632,"name":"Nicolas Reis","side":"away","team":"Leça FC","club":null,"role":"ATT","position":"RW","status":"fit","reason":null,"expected_return":null,"season":{"apps":6,"starts":5,"goals":1,"assists":0,"big_chances":0,"clean_sheets":1,"team_games":10,"tracked_apps":6,"tracked_starts":5},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"CD Trofense","kickoff":1789225200,"goals":1,"assists":0,"score":"4-1","won":true},"strengths":[],"tags":[],"importance":0.095,"country":null,"load":{"games":1,"minutes":60,"country":0}}],"extras":{"teams":{"home":1315,"away":4029},"split":{"home":{"above":{"w":0,"d":2,"l":3},"below":{"w":1,"d":0,"l":0}},"away":{"above":{"w":1,"d":0,"l":0},"below":{"w":2,"d":1,"l":2}}},"referee":null,"managers":{"home":{"id":3607,"name":"Vitor Paneira","vs":null},"away":{"id":3468,"name":"Mika Pinto","vs":null}},"best_xi":[],"players":{}},"notable":[{"id":75258,"name":"Bruninho","goals":3,"rank":1},{"id":28681,"name":"Diego Fernandes","goals":3,"rank":2},{"id":75257,"name":"Diogo Leitão","goals":3,"rank":3},{"id":28915,"name":"Francisco Canário","goals":3,"rank":4},{"id":73104,"name":"Franco Almara","goals":3,"rank":5},{"id":75506,"name":"Gonçalo Chaves","goals":3,"rank":6},{"id":75434,"name":"Helder Suker","goals":3,"rank":7},{"id":75386,"name":"Ká Semedo","goals":3,"rank":8},{"id":75183,"name":"Mathias Tepe","goals":3,"rank":9},{"id":75234,"name":"Moisés Conceiçao","goals":3,"rank":10},{"id":75426,"name":"Pedro Soares","goals":3,"rank":11},{"id":75278,"name":"Rodrigo Matos","goals":3,"rank":12},{"id":75287,"name":"Afonso Afonso","goals":2,"rank":13},{"id":87791,"name":"André Dias","goals":2,"rank":14},{"id":15433,"name":"Chamito Alfandega","goals":2,"rank":15}],"round_label":"Group A · Matchday 7","neutral":false,"h2h":{"total_matches":0,"home_wins":0,"draws":0,"away_wins":0,"home_goals":null,"away_goals":null,"avg_total_goals":null,"home_win_rate":null,"away_win_rate":null,"recent_matches":[]},"standings":{"home":{"team_id":1315,"position":9,"played":6,"points":5,"goal_diff":-4,"team_name":"Paços de Ferreira","won":1,"drawn":2,"lost":3,"goals_for":6,"goals_against":10,"group":"Group A"},"away":{"team_id":4029,"position":2,"played":6,"points":10,"goal_diff":1,"team_name":"Leça FC","won":3,"drawn":1,"lost":2,"goals_for":9,"goals_against":8,"group":"Group A"},"size":20},"form":{"home":{"matches":6,"ppg":0.83,"record":"1-2-3","goals_for":0.83,"goals_against":1.5,"clean_sheets":1,"streak":"none","sequence":"LLLDDW","venue_ppg":0.25},"away":{"matches":6,"ppg":2.5,"record":"5-0-1","goals_for":1.83,"goals_against":0.83,"clean_sheets":3,"streak":"won 4","sequence":"WLWWWW","venue_ppg":3}},"ledger":[{"id":"availability.home.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"Paços de Ferreira report no absentees.","evidence":{"absences":0},"strength":0.2,"moves":[]},{"id":"availability.away.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"Leça FC 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.468,"cup_tie":false},"strength":0.532,"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":31,"home":{"state":"mid_table","position":9,"points":5,"games_left":31,"gap_to_leader":8,"gap_to_safety":-2,"gap_to_europe":4},"away":{"state":"mid_table","position":2,"points":10,"games_left":31,"gap_to_leader":3,"gap_to_safety":3,"gap_to_europe":-1},"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":"THIN","note":"No reverse fixture on record this season, so there is no revenge angle to read.","evidence":{},"strength":0,"moves":[]},{"id":"manager.home.settling","section":"§1.1","tier":3,"state":"COMPUTED","note":"Vitor Paneira is 9 games into the job at Paços de Ferreira, past the bounce window, where an early lift usually fades back toward the side's real level.","evidence":{"manager":"Vitor Paneira","matches_in_charge":9,"tenure_days":91,"ppm":0.67,"appointment_effect":{"before_ppm":1.2,"after_ppm":0.67,"delta":null}},"strength":0.3,"moves":[]},{"id":"manager.away.settling","section":"§1.1","tier":3,"state":"COMPUTED","note":"Mika Pinto is 7 games into the job at Leça FC, past the bounce window, where an early lift usually fades back toward the side's real level.","evidence":{"manager":"Mika Pinto","matches_in_charge":7,"tenure_days":70,"ppm":2.14,"appointment_effect":{"before_ppm":0.8,"after_ppm":2.14,"delta":null}},"strength":0.3,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"Paços de Ferreira come in on 12 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":12.270833333333334,"matchesIn7":0,"matchesIn14":1,"days_rest":12.3},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"Leça FC come in on 6 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":6.020833333333333,"matchesIn7":1,"matchesIn14":2,"days_rest":6},"strength":0.1,"moves":[]},{"id":"style.opponent_adjustment","section":"§4.1","tier":5,"state":"THIN","note":"Team strength is estimated against the actual quality of opponents faced, so a soft run of fixtures does not read as form. — though 4.351285703370811 games is too few to read much into, so it is left out of the call.","evidence":{"home":{"attack":-0.044,"defence":-0.102,"effective_matches":4.4,"shrunk":0.65},"away":{"attack":0.131,"defence":-0.042,"effective_matches":4.4,"shrunk":0.65},"sample":4.351285703370811,"required":6},"strength":0,"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":46.6,"shots":19.7,"xg_per_shot":0.098,"corners":6.7,"corners_per_shot":0.339,"finishing_vs_xg":-1.1},"away":{"matches":12,"possession":51.3,"shots":null,"xg_per_shot":null,"corners":4.6,"corners_per_shot":null,"finishing_vs_xg":null},"possession_gap":-4.7},"strength":0.189,"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":"Paços de Ferreira have scored 13 fewer than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":-1.1,"matches":12},"strength":0.25,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"THIN","note":"No chance data on record for Leça FC's recent matches, so finishing cannot be compared to chances.","evidence":{"matches":12},"strength":0,"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.1642153570631122},"strength":0,"moves":[]}],"pass_reason":"call rule: value","preview":"Second-placed Leça FC roll into town looking every bit the promotion contenders, winning five of their last six while traveling well and locking up three clean sheets in six. Meanwhile, Vitor Paneira sees his ninth-placed side struggle oddly at home, carrying three losses from their last six and failing to win any of their last five against sides higher in the standings. Mika Pinto sets up a fluid front three to feed the division's leading scorer Diego Fernandes, whose three goals in five games capitalize on leaky hosts who give up regular chances. Look for the visitors to dictate the tempo against a lopsided home shape, leaving the final outcome to whether Miguel Paiva can outshine Pedro Rafael Oliveira.","external":{"bsd_prediction":{"id":5865,"created_at":"2026-10-18T02:15:34Z","event":{"id":220878,"event_date":"2026-10-23T19:30:00Z","status":"notstarted","home_team_id":1315,"home_team":"Paços de Ferreira","away_team_id":4029,"away_team":"Leça FC","league_id":82,"league_name":"Liga 3"},"recommendations":{"favorite":"H","favorite_prob":39,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.3899,"version":"dc-blend-v1"}}},"computed_at":1792763575,"verdicts":[],"locked":false,"colors":{"home":"#0b8646","away":"#0e8e55"},"venue":{"name":"Estádio Capital do Móvel","city":"Paços de Ferreira","capacity":9077},"pulled":[],"published":[]}