{"id":375055,"league_id":88,"league":"Liga Portugal 2","kickoff":1791660600,"home":"Vizela","away":"Sporting CP B","home_id":1317,"away_id":5023,"venue_id":780,"rank":5,"status":"notstarted","provisional":true,"lineup_status":"predicted","confidence":0.542,"score":null,"live_score":null,"lambda":[1.13,1],"read":{"text":"Too close to call","side":null},"pass":"Vizela v Sporting CP B 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":"style.matchup","section":"§4.2","note":"Sporting CP B average 15 points more possession than Vizela, so this should be one side with the ball and one without it; Vizela work noticeably more of their attacks into wide areas."}],"lambda_home":1.1319691582862739,"lambda_away":0.9969599575082244,"corner_rate":8.94,"card_rate":0.3,"lineups":{"status":"predicted","confidence":0.295,"home":{"formation":"4-2-3-1","players":[{"id":29844,"name":"Antonio Gomis","position":"G","starting":true,"ai_score":0.03},{"id":29840,"name":"Bright Osuoha Godwin","position":"D","starting":true,"ai_score":0.03},{"id":29837,"name":"Andrea Hristov","position":"D","starting":true,"ai_score":0.03},{"id":29834,"name":"Jean-Pierre Rhyner","position":"D","starting":true,"ai_score":0.03},{"id":22090,"name":"Jójó","position":"D","starting":true,"ai_score":0.03},{"id":19823,"name":"Giovani Bamba","position":"M","starting":true,"ai_score":0.03},{"id":64341,"name":"Miguel Pires","position":"M","starting":true,"ai_score":0.03},{"id":29819,"name":"Matías Lacava","position":"M","starting":true,"ai_score":0.03},{"id":29828,"name":"Angel Bastunov","position":"M","starting":true,"ai_score":0.03},{"id":17098,"name":"Yassin Fortune","position":"F","starting":true,"ai_score":0.03},{"id":1544,"name":"Anthony Carter","position":"F","starting":true,"ai_score":0.025},{"id":29838,"name":"Jose Sampaio","position":"D","starting":false,"ai_score":0.03},{"id":29829,"name":"Miguel Tavares","position":"M","starting":false,"ai_score":0.03},{"id":29845,"name":"Pedro Souza","position":"G","starting":false,"ai_score":0.03},{"id":29821,"name":"Thio","position":"M","starting":false,"ai_score":0.03},{"id":64576,"name":"Aleksandar Vulić","position":"G","starting":false,"ai_score":0.025},{"id":75152,"name":"Angelo Neto","position":"M","starting":false,"ai_score":0.025},{"id":1527,"name":"Luís Rocha","position":"D","starting":false,"ai_score":0.025},{"id":29831,"name":"Rodrigo Ramos","position":"M","starting":false,"ai_score":0.02},{"id":29825,"name":"Heinz Mörschel","position":"M","starting":false,"ai_score":0.015},{"id":17097,"name":"Leverton Pierre","position":"M","starting":false,"ai_score":0.01},{"id":19029,"name":"Luis Mina","position":"D","starting":false,"ai_score":0.01},{"id":26887,"name":"Alfred Caicedo","position":"D","starting":false,"ai_score":0.005}],"confidence":0.295},"away":{"formation":"4-2-3-1","players":[{"id":8817,"name":"Francisco Silva","position":"G","starting":true,"ai_score":0.378},{"id":92918,"name":"Rafael Besugo","position":"M","starting":true,"ai_score":0.27},{"id":37311,"name":"João Muniz","position":"D","starting":true,"ai_score":0.439},{"id":66909,"name":"Rafael Mota","position":"D","starting":true,"ai_score":0.375},{"id":92920,"name":"Daniel Costa","position":"D","starting":true,"ai_score":0.25},{"id":37309,"name":"Samuel Justo","position":"M","starting":true,"ai_score":0.361},{"id":92913,"name":"Kauã Oliveira","position":"M","starting":true,"ai_score":0.26},{"id":92915,"name":"Paulo Cardoso","position":"M","starting":true,"ai_score":0.442},{"id":74895,"name":"Zaid Bafdili","position":"M","starting":true,"ai_score":0.258},{"id":8390,"name":"Mauro Couto","position":"F","starting":true,"ai_score":0.341},{"id":4707,"name":"Lucas Anjos","position":"F","starting":true,"ai_score":0.337},{"id":94672,"name":"Pedro Miguéis","position":"G","starting":false,"ai_score":0.312},{"id":92910,"name":"Víctor Guzmán","position":"F","starting":false,"ai_score":0.252},{"id":66907,"name":"Gabriel Silva","position":"F","starting":false,"ai_score":0.225},{"id":3531,"name":"Bruno Ramos","position":"D","starting":false,"ai_score":0.184},{"id":92919,"name":"Rayhan Momade","position":"D","starting":false,"ai_score":0.179},{"id":5171,"name":"Eduardo Felicíssimo","position":"M","starting":false,"ai_score":0.151},{"id":92911,"name":"Manuel Kissanga","position":"M","starting":false,"ai_score":0.128},{"id":94680,"name":"Ivanildo Mendes","position":"M","starting":false,"ai_score":0.035},{"id":78190,"name":"Mateo Tanlongo","position":"M","starting":false,"ai_score":0.035},{"id":66908,"name":"Guilherme Pires","position":"G","starting":false,"ai_score":0.03},{"id":91314,"name":"Lucas Dominguez Taibo","position":"D","starting":false,"ai_score":0.03},{"id":1901,"name":"Rodrigo Rodrigues","position":"M","starting":false,"ai_score":0.03}],"confidence":0.445},"unavailable":[]},"people":[{"id":29844,"name":"Antonio Gomis","side":"home"},{"id":29840,"name":"Bright Osuoha Godwin","side":"home"},{"id":29837,"name":"Andrea Hristov","side":"home"},{"id":29834,"name":"Jean-Pierre Rhyner","side":"home"},{"id":22090,"name":"Jójó","side":"home"},{"id":19823,"name":"Giovani Bamba","side":"home"},{"id":64341,"name":"Miguel Pires","side":"home"},{"id":29819,"name":"Matías Lacava","side":"home"},{"id":29828,"name":"Angel Bastunov","side":"home"},{"id":17098,"name":"Yassin Fortune","side":"home"},{"id":1544,"name":"Anthony Carter","side":"home"},{"id":29838,"name":"Jose Sampaio","side":"home"},{"id":29829,"name":"Miguel Tavares","side":"home"},{"id":29845,"name":"Pedro Souza","side":"home"},{"id":29821,"name":"Thio","side":"home"},{"id":64576,"name":"Aleksandar Vulić","side":"home"},{"id":75152,"name":"Angelo Neto","side":"home"},{"id":1527,"name":"Luís Rocha","side":"home"},{"id":29831,"name":"Rodrigo Ramos","side":"home"},{"id":29825,"name":"Heinz Mörschel","side":"home"},{"id":17097,"name":"Leverton Pierre","side":"home"},{"id":19029,"name":"Luis Mina","side":"home"},{"id":26887,"name":"Alfred Caicedo","side":"home"},{"id":186361,"name":"Ricardo Daniel Mendes","side":"home"},{"id":23085,"name":"Luis Miguel Mina Tobar","side":"home"},{"id":66056,"name":"Baye Gora","side":"home"},{"id":58315,"name":"Ismaël Diallo","side":"home"},{"id":29824,"name":"Karamoko Bamba","side":"home"},{"id":29822,"name":"Manu Garrido","side":"home"},{"id":74875,"name":"Cristian Cañozales","side":"home"},{"id":204986,"name":"Augustine Adamu","side":"home"},{"id":204985,"name":"Tim Guillou","side":"home"},{"id":49479,"name":"Leandro Ribeiro","side":"home"},{"id":64575,"name":"Abdul Awudu","side":"home"},{"id":159497,"name":"Aliou Badara Traore","side":"home"},{"id":29833,"name":"Moustapha Sanogo","side":"home"},{"id":8817,"name":"Francisco Silva","side":"away"},{"id":92918,"name":"Rafael Besugo","side":"away"},{"id":37311,"name":"João Muniz","side":"away"},{"id":66909,"name":"Rafael Mota","side":"away"},{"id":92920,"name":"Daniel Costa","side":"away"},{"id":37309,"name":"Samuel Justo","side":"away"},{"id":92913,"name":"Kauã Oliveira","side":"away"},{"id":92915,"name":"Paulo Cardoso","side":"away"},{"id":74895,"name":"Zaid Bafdili","side":"away"},{"id":8390,"name":"Mauro Couto","side":"away"},{"id":4707,"name":"Lucas Anjos","side":"away"},{"id":94672,"name":"Pedro Miguéis","side":"away"},{"id":92910,"name":"Víctor Guzmán","side":"away"},{"id":66907,"name":"Gabriel Silva","side":"away"},{"id":3531,"name":"Bruno Ramos","side":"away"},{"id":92919,"name":"Rayhan Momade","side":"away"},{"id":5171,"name":"Eduardo Felicíssimo","side":"away"},{"id":92911,"name":"Manuel Kissanga","side":"away"},{"id":94680,"name":"Ivanildo Mendes","side":"away"},{"id":78190,"name":"Mateo Tanlongo","side":"away"},{"id":66908,"name":"Guilherme Pires","side":"away"},{"id":91314,"name":"Lucas Dominguez Taibo","side":"away"},{"id":1901,"name":"Rodrigo Rodrigues","side":"away"},{"id":108573,"name":"Diego Coxi","side":"away"},{"id":113029,"name":"Miguel Alves","side":"away"},{"id":103006,"name":"Denilson Santos","side":"away"},{"id":121322,"name":"Atanásio","side":"away"},{"id":66910,"name":"Afonso Lee","side":"away"},{"id":74894,"name":"Chris Grombahi","side":"away"},{"id":121324,"name":"Miguel Almeida","side":"away"},{"id":209605,"name":"Miguel Goncalves Lopes Carvalho Gouveia","side":"away"},{"id":121325,"name":"Miguel Gouveia","side":"away"},{"id":216096,"name":"Paulo Iago","side":"away"},{"id":121323,"name":"Micael Sanha","side":"away"},{"id":210039,"name":"Diego Farinha","side":"away"},{"id":75570,"name":"Catarino Pascoal","side":"away"},{"id":92916,"name":"Rafael Camacho","side":"away"},{"id":22663,"name":"Bidu","side":"away"},{"id":121326,"name":"Leonardo Varela","side":"away"},{"id":8554,"name":"Rafael Nel","side":"away"}],"players":[{"id":1544,"name":"Anthony Carter","side":"home","team":"Vizela","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":null,"recent":null,"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":null},{"id":17098,"name":"Yassin Fortune","side":"home","team":"Vizela","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":null,"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":0,"country":5},"standout":null,"strengths":[],"tags":[],"importance":0,"country":{"team":"Haiti","apps":5,"goals":1,"assists":0,"tournament":{"name":"World Cup 2026","apps":1,"goals":0,"assists":0,"ended":1781398800},"lately":{"apps":4,"goals":1,"assists":0}},"load":{"games":3,"minutes":115,"country":3}},{"id":8390,"name":"Mauro Couto","side":"away","team":"Sporting CP B","club":null,"role":"ATT","position":"RW","status":"fit","reason":null,"expected_return":null,"season":null,"recent":{"apps":1,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":null},{"id":4707,"name":"Lucas Anjos","side":"away","team":"Sporting CP B","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":null,"recent":null,"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":null}],"extras":{"teams":{"home":1317,"away":5023},"split":{"home":{"above":null,"below":{"w":3,"d":2,"l":1}},"away":{"above":{"w":0,"d":0,"l":2},"below":{"w":4,"d":0,"l":0}}},"referee":null,"managers":{"home":{"id":3806,"name":"Ronald Ramirez","vs":null},"away":{"id":3237,"name":"Tiago Fernandes","vs":{"w":0,"d":0,"l":2,"last":{"kickoff":1777208400,"score":"0-1","result":"L"}}}},"best_xi":[],"players":{"17098":{"caps":13,"goals":1,"country":"Haiti","signed":null}}},"notable":[{"id":57273,"name":"Bryan Róchez","goals":4,"rank":1},{"id":1245,"name":"Rodrigo Pinho","goals":4,"rank":2},{"id":4558,"name":"Max Svensson","goals":3,"rank":3},{"id":87579,"name":"André Rodrigues","goals":2,"rank":4},{"id":1544,"name":"Anthony Carter","goals":2,"rank":5},{"id":8918,"name":"Arjen Van Der Heide","goals":2,"rank":6},{"id":30547,"name":"Davo","goals":2,"rank":7},{"id":29340,"name":"Derick Poloni","goals":2,"rank":8},{"id":28689,"name":"João Pinto","goals":2,"rank":9},{"id":15543,"name":"José Nabil","goals":2,"rank":10},{"id":85728,"name":"Juan Muñoz","goals":2,"rank":11},{"id":87920,"name":"Luccas Paraizo Feitosa","goals":2,"rank":12},{"id":94667,"name":"Mario Rivas","goals":2,"rank":13},{"id":8390,"name":"Mauro Couto","goals":2,"rank":14},{"id":85729,"name":"Pablo Fernández","goals":2,"rank":15}],"round_label":"Regular season · Matchday 7","neutral":false,"h2h":{"total_matches":4,"home_wins":4,"draws":0,"away_wins":0,"home_goals":6,"away_goals":2,"avg_total_goals":2,"home_win_rate":1,"away_win_rate":0,"recent_matches":[{"away":"Sporting CP B U21","date":"2026-04-26T13:00:00+00:00","home":"Vizela","score":"1-0","event_id":377155,"away_score":0,"home_score":1,"away_team_id":5023,"home_team_id":1317},{"away":"Vizela","date":"2025-12-14T11:00:00+00:00","home":"Sporting CP B U21","score":"0-1","event_id":376996,"away_score":1,"home_score":0,"away_team_id":1317,"home_team_id":5023},{"away":"Sporting CP B U21","date":"2017-02-09T20:15:00+00:00","home":"Vizela","score":"2-1","event_id":380045,"away_score":1,"home_score":2,"away_team_id":5023,"home_team_id":1317},{"away":"Vizela","date":"2016-08-29T15:00:00+00:00","home":"Sporting CP B U21","score":"1-2","event_id":379821,"away_score":2,"home_score":1,"away_team_id":1317,"home_team_id":5023}]},"standings":{"home":{"team_id":1317,"position":5,"played":6,"points":11,"goal_diff":3,"team_name":"Vizela","won":3,"drawn":2,"lost":1,"goals_for":7,"goals_against":4,"group":null},"away":{"team_id":5023,"position":3,"played":6,"points":12,"goal_diff":2,"team_name":"Sporting CP B","won":4,"drawn":0,"lost":2,"goals_for":8,"goals_against":6,"group":null},"size":18},"form":{"home":{"matches":6,"ppg":1.83,"record":"3-2-1","goals_for":1.17,"goals_against":0.67,"clean_sheets":4,"streak":"unbeaten 5","sequence":"LDWWDW","venue_ppg":2},"away":{"matches":6,"ppg":2,"record":"4-0-2","goals_for":1.33,"goals_against":1,"clean_sheets":2,"streak":"none","sequence":"WWLWWL","venue_ppg":2}},"ledger":[{"id":"availability.home.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"Vizela report no absentees.","evidence":{"absences":0},"strength":0.2,"moves":[]},{"id":"availability.away.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"Sporting CP B 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.295,"cup_tie":false},"strength":0.705,"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":27,"home":{"state":"mid_table","position":5,"points":11,"games_left":27,"gap_to_leader":5,"gap_to_safety":6,"gap_to_europe":-1},"away":{"state":"mid_table","position":3,"points":12,"games_left":27,"gap_to_leader":4,"gap_to_safety":7,"gap_to_europe":-2},"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 0-1, too close to carry a revenge motive.","evidence":{"reverse_margin":1},"strength":0,"moves":[]},{"id":"manager.home.bounce","section":"§1.1","tier":3,"state":"COMPUTED","note":"Ronald Ramirez is 2 games into the job at Vizela. The new-manager bounce window is live but reverts by around game six.","evidence":{"manager":"Ronald Ramirez","matches_in_charge":2,"tenure_days":71,"ppm":1.5,"appointment_effect":{"before_ppm":1,"after_ppm":1.75,"delta":null}},"strength":0.467,"moves":[{"channel":"goals","side":"home","pct":4.2}]},{"id":"manager.away.settling","section":"§1.1","tier":3,"state":"COMPUTED","note":"Tiago Fernandes is 6 games into the job at Sporting CP B, past the bounce window, where an early lift usually fades back toward the side's real level.","evidence":{"manager":"Tiago Fernandes","matches_in_charge":6,"tenure_days":71,"ppm":2,"appointment_effect":{"before_ppm":0.4,"after_ppm":2,"delta":null}},"strength":0.3,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"Vizela come in on 20 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":20.1875,"matchesIn7":0,"matchesIn14":0,"days_rest":20.2},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"THIN","note":"Sporting CP B have no prior fixture on record in the window, so days of rest cannot be computed.","evidence":{"daysRest":null,"matchesIn7":0,"matchesIn14":0},"strength":0,"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.03,"defence":0.083,"effective_matches":11.7,"shrunk":0.41},"away":{"attack":-0.038,"defence":0.068,"effective_matches":11.1,"shrunk":0.42}},"strength":0.2,"moves":[]},{"id":"style.matchup","section":"§4.2","tier":5,"state":"COMPUTED","note":"Sporting CP B average 15 points more possession than Vizela, so this should be one side with the ball and one without it; Vizela work noticeably more of their attacks into wide areas.","evidence":{"home":{"matches":12,"possession":46,"shots":16,"xg_per_shot":0.072,"corners":7,"corners_per_shot":0.438,"finishing_vs_xg":-0.07},"away":{"matches":12,"possession":60.9,"shots":12.4,"xg_per_shot":0.087,"corners":4,"corners_per_shot":0.322,"finishing_vs_xg":-0.34},"possession_gap":-14.9},"strength":0.594,"moves":[{"channel":"corners","side":"away","pct":3.1},{"channel":"corners","side":"home","pct":-3.1},{"channel":"goals","side":"home","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":"Vizela are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":-0.07,"matches":12},"strength":0.1,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"Sporting CP B 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":"referee.tendency","section":"§13","tier":5,"state":"THIN","note":"54 yellow cards in this referee's last 11 games, exactly what this league averages, and 2 reds. — though 11 games is too few to read much into, so it is left out of the call.","evidence":{"matches":11,"yellows_per_match":4.91,"reds_per_match":0.182,"league_yellows_per_match":4.95,"league_reds_per_match":0.301,"yellow_ratio":0.99,"red_ratio":0.6,"sample":11,"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":5.9,"temperature_c":19,"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.09417218098224957},"strength":0,"moves":[]}],"pass_reason":"call rule: value","preview":"Sporting CP B are in trouble, and not only on results. Sporting CP B shoot plenty but from poor positions: 15 on target from 64 shots in their last five. Meanwhile, Vizela have conceded only 2 in their last five when the chances they allowed would usually cost about 6. Their goalkeeper and their luck have carried them. Until Sporting CP B sort that out, they are there to be got at.","external":{"bsd_prediction":{"id":4434,"created_at":"2026-10-04T02:15:22Z","event":{"id":375055,"event_date":"2026-10-10T19:30:00Z","status":"notstarted","home_team_id":1317,"home_team":"Vizela","away_team_id":5023,"away_team":"Sporting CP B","league_id":88,"league_name":"Liga Portugal 2"},"recommendations":{"favorite":"H","favorite_prob":42.9,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.4293,"version":"dc-blend-v1"}}},"computed_at":1791497074,"verdicts":[],"locked":false,"colors":{"home":"#0c428e","away":null},"venue":{"name":"Estádio do FC Vizela","city":"Vizela","capacity":6000},"pulled":[],"published":[]}