{"id":375053,"league_id":88,"league":"Liga Portugal 2","kickoff":1791626400,"home":"Tondela","away":"Torreense","home_id":32,"away_id":2213,"venue_id":32,"rank":5,"status":"notstarted","provisional":true,"lineup_status":"predicted","confidence":0.493,"score":null,"live_score":null,"lambda":[1.2,1.15],"read":{"text":"Too close to call","side":null},"pass":"Tondela v Torreense 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":"manager.away.bounce","section":"§1.1","note":"Luis Miguel Valado Tralhao is 1 game into the job at Torreense. The new-manager bounce window is live but reverts by around game six."}],"lambda_home":1.1995264804949097,"lambda_away":1.14653408819889,"corner_rate":8.81,"card_rate":0.324,"lineups":{"status":"predicted","confidence":0.345,"home":{"formation":"4-3-3","players":[{"id":64635,"name":"Carlos Eduardo de Araujo","position":"G","starting":true,"ai_score":0.035},{"id":27678,"name":"Zé Ricardo","position":"D","starting":true,"ai_score":0.035},{"id":1904,"name":"Christian Marques","position":"D","starting":true,"ai_score":0.035},{"id":1919,"name":"João Afonso","position":"D","starting":true,"ai_score":0.035},{"id":1903,"name":"Bebeto","position":"D","starting":true,"ai_score":0.035},{"id":1916,"name":"Hélder Tavares","position":"M","starting":true,"ai_score":0.035},{"id":4783,"name":"Xabi Huarte","position":"M","starting":true,"ai_score":0.035},{"id":1909,"name":"Yaya Sithole","position":"M","starting":true,"ai_score":0.035},{"id":1911,"name":"Hugo Félix","position":"M","starting":true,"ai_score":0.035},{"id":27662,"name":"João Lima","position":"F","starting":true,"ai_score":0.035},{"id":8918,"name":"Arjen Van Der Heide","position":"F","starting":true,"ai_score":0.03},{"id":88292,"name":"Carraça","position":"D","starting":false,"ai_score":0.035},{"id":27673,"name":"Gastón Novero","position":"M","starting":false,"ai_score":0.035},{"id":2729,"name":"Tomané","position":"F","starting":false,"ai_score":0.035},{"id":64633,"name":"Cascavel","position":"M","starting":false,"ai_score":0.03},{"id":88293,"name":"Farru","position":"D","starting":false,"ai_score":0.03},{"id":28933,"name":"Mateus Sarará","position":"D","starting":false,"ai_score":0.03},{"id":88290,"name":"Richarllyson Carvalho Alves","position":"M","starting":false,"ai_score":0.03},{"id":64634,"name":"Bruno Almeida","position":"D","starting":false,"ai_score":0.025},{"id":4064,"name":"Cicero","position":"M","starting":false,"ai_score":0.025},{"id":1918,"name":"Lucas Cañizares","position":"G","starting":false,"ai_score":0.025},{"id":175854,"name":"Gabriel Alves Ramalho","position":"D","starting":false,"ai_score":0.02},{"id":204972,"name":"Rodrigo da Silva","position":"G","starting":false,"ai_score":0.02}],"confidence":0.345},"away":{"formation":"4-2-3-1","players":[{"id":8602,"name":"Adriel","position":"G","starting":true,"ai_score":0.297},{"id":52469,"name":"Javi Vázquez","position":"D","starting":true,"ai_score":0.366},{"id":52468,"name":"Mohamed Ali Diadié","position":"D","starting":true,"ai_score":0.325},{"id":11123,"name":"Volnei","position":"D","starting":true,"ai_score":0.286},{"id":52471,"name":"David Bruno","position":"D","starting":true,"ai_score":0.327},{"id":30579,"name":"Alejandro Alfaro","position":"M","starting":true,"ai_score":0.321},{"id":49683,"name":"Amine Oudrhiri","position":"M","starting":true,"ai_score":0.292},{"id":52450,"name":"Dany Jean","position":"F","starting":true,"ai_score":0.334},{"id":52461,"name":"Costinha","position":"M","starting":true,"ai_score":0.22},{"id":52452,"name":"Manuel Pozo Guerrero","position":"F","starting":true,"ai_score":0.327},{"id":28352,"name":"Malik Abubakari","position":"F","starting":true,"ai_score":0.268},{"id":52473,"name":"Lucas Paes","position":"G","starting":false,"ai_score":0.293},{"id":4581,"name":"João Marques","position":"F","starting":false,"ai_score":0.252},{"id":22091,"name":"Stopira","position":"D","starting":false,"ai_score":0.25},{"id":52458,"name":"Luis Quintero","position":"M","starting":false,"ai_score":0.236},{"id":52453,"name":"Musa Drammeh","position":"F","starting":false,"ai_score":0.232},{"id":52457,"name":"Leo Azevedo","position":"M","starting":false,"ai_score":0.231},{"id":27152,"name":"Juan María Alcedo","position":"D","starting":false,"ai_score":0.229},{"id":52463,"name":"Andre Simões","position":"M","starting":false,"ai_score":0.218},{"id":52472,"name":"Danilo","position":"D","starting":false,"ai_score":0.213},{"id":65012,"name":"Nuha Jatta","position":"M","starting":false,"ai_score":0.134},{"id":65011,"name":"Adama Baradji","position":"F","starting":false,"ai_score":0.035},{"id":4541,"name":"Jonathan Mutombo","position":"D","starting":false,"ai_score":0.035}],"confidence":0.382},"unavailable":[]},"people":[{"id":64635,"name":"Carlos Eduardo de Araujo","side":"home"},{"id":27678,"name":"Zé Ricardo","side":"home"},{"id":1904,"name":"Christian Marques","side":"home"},{"id":1919,"name":"João Afonso","side":"home"},{"id":1903,"name":"Bebeto","side":"home"},{"id":1916,"name":"Hélder Tavares","side":"home"},{"id":4783,"name":"Xabi Huarte","side":"home"},{"id":1909,"name":"Yaya Sithole","side":"home"},{"id":1911,"name":"Hugo Félix","side":"home"},{"id":27662,"name":"João Lima","side":"home"},{"id":8918,"name":"Arjen Van Der Heide","side":"home"},{"id":88292,"name":"Carraça","side":"home"},{"id":27673,"name":"Gastón Novero","side":"home"},{"id":2729,"name":"Tomané","side":"home"},{"id":64633,"name":"Cascavel","side":"home"},{"id":88293,"name":"Farru","side":"home"},{"id":28933,"name":"Mateus Sarará","side":"home"},{"id":88290,"name":"Richarllyson Carvalho Alves","side":"home"},{"id":64634,"name":"Bruno Almeida","side":"home"},{"id":4064,"name":"Cicero","side":"home"},{"id":1918,"name":"Lucas Cañizares","side":"home"},{"id":175854,"name":"Gabriel Alves Ramalho","side":"home"},{"id":204972,"name":"Rodrigo da Silva","side":"home"},{"id":209674,"name":"Ian Kamga","side":"home"},{"id":4274,"name":"Rémy Vita","side":"home"},{"id":132350,"name":"Almeida","side":"home"},{"id":1905,"name":"Brayan Medina","side":"home"},{"id":1910,"name":"Moudjatovic","side":"home"},{"id":94656,"name":"Tiago Dias","side":"home"},{"id":12986,"name":"Henry Addo","side":"home"},{"id":8602,"name":"Adriel","side":"away"},{"id":52469,"name":"Javi Vázquez","side":"away"},{"id":52468,"name":"Mohamed Ali Diadié","side":"away"},{"id":11123,"name":"Volnei","side":"away"},{"id":52471,"name":"David Bruno","side":"away"},{"id":30579,"name":"Alejandro Alfaro","side":"away"},{"id":49683,"name":"Amine Oudrhiri","side":"away"},{"id":52450,"name":"Dany Jean","side":"away"},{"id":52461,"name":"Costinha","side":"away"},{"id":52452,"name":"Manuel Pozo Guerrero","side":"away"},{"id":28352,"name":"Malik Abubakari","side":"away"},{"id":52473,"name":"Lucas Paes","side":"away"},{"id":4581,"name":"João Marques","side":"away"},{"id":22091,"name":"Stopira","side":"away"},{"id":52458,"name":"Luis Quintero","side":"away"},{"id":52453,"name":"Musa Drammeh","side":"away"},{"id":52457,"name":"Leo Azevedo","side":"away"},{"id":27152,"name":"Juan María Alcedo","side":"away"},{"id":52463,"name":"Andre Simões","side":"away"},{"id":52472,"name":"Danilo","side":"away"},{"id":65012,"name":"Nuha Jatta","side":"away"},{"id":65011,"name":"Adama Baradji","side":"away"},{"id":4541,"name":"Jonathan Mutombo","side":"away"},{"id":31401,"name":"Carlos Luengo","side":"away"},{"id":40595,"name":"Jérémy Mounsesse","side":"away"},{"id":27855,"name":"Hugo Perez","side":"away"},{"id":52470,"name":"Brian Agbor","side":"away"},{"id":213083,"name":"Rodrigo Guerreiro","side":"away"},{"id":11577,"name":"Jorge Aguirre","side":"away"},{"id":4947,"name":"Karem Zoabi","side":"away"},{"id":4284,"name":"Vando Félix","side":"away"},{"id":216103,"name":"Kenen Sandoval","side":"away"},{"id":26639,"name":"Lisandru Olmeta","side":"away"},{"id":102553,"name":"Silas Bjerre","side":"away"},{"id":52474,"name":"David Ivanov","side":"away"},{"id":115959,"name":"Diogo Clara","side":"away"},{"id":65013,"name":"Carlos Reina","side":"away"},{"id":26548,"name":"Patrick Carraro Injai","side":"away"},{"id":19027,"name":"Joel Romero","side":"away"},{"id":12343,"name":"José Breno","side":"away"},{"id":213085,"name":"Marco Silva","side":"away"},{"id":52466,"name":"Marquinhos","side":"away"},{"id":209679,"name":"Joel Sebastin Romero Hurtado","side":"away"},{"id":213084,"name":"Gustavo Rijo","side":"away"}],"players":[{"id":8918,"name":"Arjen Van Der Heide","side":"home","team":"Tondela","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":27662,"name":"João Lima","side":"home","team":"Tondela","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":52450,"name":"Dany Jean","side":"away","team":"Torreense","club":null,"role":"ATT","position":"LW","status":"fit","reason":null,"expected_return":null,"season":{"apps":1,"starts":1,"goals":0,"assists":0,"big_chances":0,"clean_sheets":0,"team_games":9,"tracked_apps":1,"tracked_starts":1},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":4},"standout":null,"strengths":[],"tags":[],"importance":0.001,"country":{"team":null,"apps":4,"goals":0,"assists":0,"tournament":null,"lately":{"apps":4,"goals":0,"assists":0}},"load":{"games":3,"minutes":83,"country":3}},{"id":52452,"name":"Manuel Pozo Guerrero","side":"away","team":"Torreense","club":null,"role":"ATT","position":"RW","status":"fit","reason":null,"expected_return":null,"season":{"apps":1,"starts":1,"goals":1,"assists":0,"big_chances":0,"clean_sheets":1,"team_games":9,"tracked_apps":1,"tracked_starts":1},"recent":{"apps":1,"goals":1,"assists":0,"scoredIn":1,"country":0},"standout":{"opponent":"Lillestrøm SK","kickoff":1789671600,"goals":1,"assists":0,"score":"2-1","won":true},"strengths":[],"tags":[],"importance":0.018,"country":null,"load":null}],"extras":{"teams":{"home":32,"away":2213},"split":{"home":{"above":{"w":0,"d":0,"l":3},"below":{"w":3,"d":0,"l":0}},"away":{"above":{"w":1,"d":3,"l":2},"below":null}},"referee":null,"managers":{"home":{"id":1935,"name":"Ricardo Costa","vs":null},"away":{"id":3775,"name":"Luis Miguel Valado Tralhao","vs":null}},"best_xi":[],"players":{}},"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":8,"home_wins":3,"draws":4,"away_wins":1,"home_goals":12,"away_goals":7,"avg_total_goals":2.375,"home_win_rate":0.375,"away_win_rate":0.125,"recent_matches":[{"away":"Torreense","date":"2025-03-01T15:30:00+00:00","home":"Tondela","score":"2-2","event_id":377407,"away_score":2,"home_score":2,"away_team_id":2213,"home_team_id":32},{"away":"Tondela","date":"2024-10-04T17:00:00+00:00","home":"Torreense","score":"0-2","event_id":377243,"away_score":2,"home_score":0,"away_team_id":32,"home_team_id":2213},{"away":"Tondela","date":"2024-03-15T18:00:00+00:00","home":"Torreense","score":"0-1","event_id":377734,"away_score":1,"home_score":0,"away_team_id":32,"home_team_id":2213},{"away":"Tondela","date":"2023-11-26T17:00:00+00:00","home":"Torreense","score":"1-1","event_id":599739,"away_score":1,"home_score":1,"away_team_id":32,"home_team_id":2213},{"away":"Torreense","date":"2023-11-05T18:00:00+00:00","home":"Tondela","score":"1-2","event_id":377584,"away_score":2,"home_score":1,"away_team_id":2213,"home_team_id":32},{"away":"Torreense","date":"2023-03-04T15:30:00+00:00","home":"Tondela","score":"1-1","event_id":378022,"away_score":1,"home_score":1,"away_team_id":2213,"home_team_id":32},{"away":"Torreense","date":"2022-11-24T20:45:00+00:00","home":"Tondela","score":"1-1","event_id":600581,"away_score":1,"home_score":1,"away_team_id":2213,"home_team_id":32},{"away":"Tondela","date":"2022-09-11T14:30:00+00:00","home":"Torreense","score":"0-3","event_id":377868,"away_score":3,"home_score":0,"away_team_id":32,"home_team_id":2213}]},"standings":{"home":{"team_id":32,"position":9,"played":6,"points":9,"goal_diff":1,"team_name":"Tondela","won":3,"drawn":0,"lost":3,"goals_for":7,"goals_against":6,"group":null},"away":{"team_id":2213,"position":14,"played":6,"points":6,"goal_diff":-2,"team_name":"Torreense","won":1,"drawn":3,"lost":2,"goals_for":7,"goals_against":9,"group":null},"size":18},"form":{"home":{"matches":6,"ppg":1.5,"record":"3-0-3","goals_for":1.67,"goals_against":1,"clean_sheets":2,"streak":"won 3","sequence":"LLLWWW","venue_ppg":1.5},"away":{"matches":6,"ppg":1.5,"record":"2-3-1","goals_for":1.33,"goals_against":1.33,"clean_sheets":2,"streak":"none","sequence":"DDLWDW","venue_ppg":2.33}},"ledger":[{"id":"availability.home.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"Tondela report no absentees.","evidence":{"absences":0},"strength":0.2,"moves":[]},{"id":"availability.away.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"Torreense 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.345,"cup_tie":false},"strength":0.655,"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":9,"points":9,"games_left":27,"gap_to_leader":7,"gap_to_safety":4,"gap_to_europe":1},"away":{"state":"mid_table","position":14,"points":6,"games_left":27,"gap_to_leader":10,"gap_to_safety":1,"gap_to_europe":4},"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-2, too close to carry a revenge motive.","evidence":{"reverse_margin":2},"strength":0,"moves":[]},{"id":"manager.home.settling","section":"§1.1","tier":3,"state":"COMPUTED","note":"Ricardo Costa is 12 games into the job at Tondela, past the bounce window, where an early lift usually fades back toward the side's real level.","evidence":{"manager":"Ricardo Costa","matches_in_charge":12,"tenure_days":209,"ppm":1.58,"appointment_effect":{"before_ppm":1,"after_ppm":1.2,"delta":null}},"strength":0.3,"moves":[]},{"id":"manager.away.bounce","section":"§1.1","tier":3,"state":"COMPUTED","note":"Luis Miguel Valado Tralhao is 1 game into the job at Torreense. The new-manager bounce window is live but reverts by around game six.","evidence":{"manager":"Luis Miguel Valado Tralhao","matches_in_charge":1,"tenure_days":77,"ppm":1,"appointment_effect":{"before_ppm":2.3,"after_ppm":1.25,"delta":null}},"strength":0.583,"moves":[{"channel":"goals","side":"away","pct":3.5}]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"Tondela come in on 21 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":21,"matchesIn7":0,"matchesIn14":0,"days_rest":21},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"THIN","note":"Torreense 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":"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 5.1646571358551014 games is too few to read much into, so it is left out of the call.","evidence":{"home":{"attack":-0.031,"defence":0.093,"effective_matches":5.2,"shrunk":0.61},"away":{"attack":0.078,"defence":0.028,"effective_matches":11.7,"shrunk":0.41},"sample":5.1646571358551014,"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":47,"shots":7,"xg_per_shot":0.135,"corners":3,"corners_per_shot":0.429,"finishing_vs_xg":0.47},"away":{"matches":12,"possession":46.4,"shots":12.4,"xg_per_shot":0.116,"corners":4.2,"corners_per_shot":0.339,"finishing_vs_xg":-0.1},"possession_gap":0.6},"strength":0.1,"moves":[{"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":"Tondela have scored 6 more than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":0.47,"matches":12},"strength":0.25,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"Torreense are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":-0.1,"matches":12},"strength":0.1,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"THIN","note":"56 yellow cards in this referee's last 15 games, where 74 would be usual in this league, and 6 reds. — though 15 games is too few to read much into, so it is left out of the call.","evidence":{"matches":15,"yellows_per_match":3.73,"reds_per_match":0.4,"league_yellows_per_match":4.95,"league_reds_per_match":0.301,"yellow_ratio":0.75,"red_ratio":1.33,"sample":15,"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.7,"temperature_c":15,"description":"cloudy"},"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.09415450402278931},"strength":0,"moves":[]}],"pass_reason":"call rule: value","preview":"Tondela will dominate possession, but their 4-3-3 shape remains vulnerable to the direct threats posed by a visiting side that travels well. While 9th place Tondela have tasted victory in half of their recent outings, Ricardo Costa is still finding his feet. Torreense sit 14th, yet their tendency to draw half of their recent games shows they are harder to break down than the table suggests. Luis Miguel Valado Tralhao inherits a side capable of troubling any defense on the counter. With the last meeting ending 2-2, an open game suits the visitors. A lapse in focus at the back decides whether Tondela hold firm or concede again.","external":{"bsd_prediction":{"id":4593,"created_at":"2026-10-04T02:15:24Z","event":{"id":375053,"event_date":"2026-10-10T10:00:00Z","status":"notstarted","home_team_id":32,"home_team":"Tondela","away_team_id":2213,"away_team":"Torreense","league_id":88,"league_name":"Liga Portugal 2"},"recommendations":{"favorite":"H","favorite_prob":39.9,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.3985,"version":"dc-blend-v1"}}},"computed_at":1791454100,"verdicts":[],"locked":false,"colors":{"home":"#0d9c48","away":"#792128"},"venue":{"name":"Estádio João Cardoso","city":"Tondela","capacity":5000},"pulled":[],"published":[]}