{"id":215543,"league_id":2,"league":"Liga Portugal Betclic","kickoff":1791567900,"home":"Moreirense","away":"Gil Vicente","home_id":29,"away_id":24,"venue_id":29,"rank":3,"status":"notstarted","provisional":true,"lineup_status":"predicted","confidence":0.634,"score":null,"live_score":null,"lambda":[1.03,1.27],"read":{"text":"Too close to call","side":null},"pass":"Moreirense v Gil Vicente is one to leave alone. The likely outcome is priced too short to be worth taking, and nothing else is sure enough to call.","flags":[],"lambda_home":1.0306233776337006,"lambda_away":1.268896929170575,"corner_rate":8.12,"card_rate":0.277,"lineups":{"status":"predicted","confidence":0.555,"home":{"formation":"4-2-3-1","players":[{"id":2302,"name":"André Ferreira","position":"G","starting":true,"ai_score":0.674},{"id":2306,"name":"Kiko","position":"D","starting":true,"ai_score":0.685},{"id":2319,"name":"Gilberto Batista","position":"D","starting":true,"ai_score":0.703},{"id":2305,"name":"Maracás","position":"D","starting":true,"ai_score":0.636},{"id":2303,"name":"Dinis Pinto","position":"D","starting":true,"ai_score":0.558},{"id":8892,"name":"Nile John","position":"M","starting":true,"ai_score":0.669},{"id":37310,"name":"Manuel Mendonça","position":"M","starting":true,"ai_score":0.533},{"id":13630,"name":"Tiago Andrade","position":"F","starting":true,"ai_score":0.376},{"id":52460,"name":"Guilherme Liberato","position":"M","starting":true,"ai_score":0.485},{"id":2314,"name":"Kiko Bondoso","position":"M","starting":true,"ai_score":0.374},{"id":7714,"name":"Alexandre Parsemain","position":"F","starting":true,"ai_score":0.421},{"id":2312,"name":"Landerson","position":"F","starting":false,"ai_score":0.449},{"id":2320,"name":"Rodrigo Alonso","position":"M","starting":false,"ai_score":0.405},{"id":2069,"name":"João Veloso","position":"M","starting":false,"ai_score":0.364},{"id":2308,"name":"Mateja Stjepanović","position":"M","starting":false,"ai_score":0.348},{"id":88654,"name":"Leonardo Vonić","position":"F","starting":false,"ai_score":0.347},{"id":4717,"name":"Leandro Santos","position":"D","starting":false,"ai_score":0.289},{"id":3952,"name":"Kevyn Monteiro","position":"D","starting":false,"ai_score":0.275},{"id":4263,"name":"Yan Maranhão","position":"F","starting":false,"ai_score":0.248},{"id":110849,"name":"Chipyoka Songa","position":"M","starting":false,"ai_score":0.205},{"id":22861,"name":"Michael Dacosta Gonzalez","position":"F","starting":false,"ai_score":0.19},{"id":75304,"name":"Afonso Vieira","position":"F","starting":false,"ai_score":0.156},{"id":3972,"name":"Álvaro Martínez","position":"D","starting":false,"ai_score":0.035}],"confidence":0.568},"away":{"formation":"4-2-3-1","players":[{"id":3871,"name":"Lucão","position":"G","starting":true,"ai_score":0.624},{"id":249,"name":"Weverson","position":"D","starting":true,"ai_score":0.337},{"id":1885,"name":"Jonathan Buatu","position":"D","starting":true,"ai_score":0.695},{"id":1884,"name":"Marvin Elimbi Gilbert","position":"D","starting":true,"ai_score":0.693},{"id":12080,"name":"José Silva","position":"D","starting":true,"ai_score":0.24},{"id":21316,"name":"Gil Martins","position":"M","starting":true,"ai_score":0.564},{"id":4230,"name":"Diogo Prioste","position":"M","starting":true,"ai_score":0.462},{"id":1890,"name":"Joelson Fernandes","position":"M","starting":true,"ai_score":0.46},{"id":1891,"name":"Santi García","position":"M","starting":true,"ai_score":0.476},{"id":1887,"name":"Murilo","position":"M","starting":true,"ai_score":0.508},{"id":5027,"name":"Héctor Hernández","position":"F","starting":true,"ai_score":0.491},{"id":5808,"name":"Ricardo Esgaio","position":"D","starting":false,"ai_score":0.618},{"id":64700,"name":"Andreas Lausen","position":"M","starting":false,"ai_score":0.47},{"id":8553,"name":"David Moreira","position":"D","starting":false,"ai_score":0.425},{"id":1900,"name":"Zé Carlos","position":"M","starting":false,"ai_score":0.328},{"id":4013,"name":"Tidjany Touré","position":"M","starting":false,"ai_score":0.247},{"id":1893,"name":"Agustín Moreira","position":"M","starting":false,"ai_score":0.235},{"id":1894,"name":"Martin Fernández","position":"M","starting":false,"ai_score":0.234},{"id":206824,"name":"Mohamed Sanoussi Kaba","position":"F","starting":false,"ai_score":0.199},{"id":1897,"name":"Sergio Bermejo","position":"M","starting":false,"ai_score":0.191},{"id":1899,"name":"Antonio Espigares","position":"D","starting":false,"ai_score":0.183},{"id":7951,"name":"Samuel","position":"G","starting":false,"ai_score":0.025},{"id":4253,"name":"Gonçalo Maia Pereira","position":"M","starting":false,"ai_score":0.02}],"confidence":0.555},"unavailable":[{"id":4843,"name":"Arthur Tchaptchet","team_id":null,"side":"away","reason":"Unknown"},{"id":17345,"name":"Walace dos Santos França","team_id":null,"side":"away","reason":"Unknown"}]},"people":[{"id":2302,"name":"André Ferreira","side":"home"},{"id":2306,"name":"Kiko","side":"home"},{"id":2319,"name":"Gilberto Batista","side":"home"},{"id":2305,"name":"Maracás","side":"home"},{"id":2303,"name":"Dinis Pinto","side":"home"},{"id":8892,"name":"Nile John","side":"home"},{"id":37310,"name":"Manuel Mendonça","side":"home"},{"id":13630,"name":"Tiago Andrade","side":"home"},{"id":52460,"name":"Guilherme Liberato","side":"home"},{"id":2314,"name":"Kiko Bondoso","side":"home"},{"id":7714,"name":"Alexandre Parsemain","side":"home"},{"id":2312,"name":"Landerson","side":"home"},{"id":2320,"name":"Rodrigo Alonso","side":"home"},{"id":2069,"name":"João Veloso","side":"home"},{"id":2308,"name":"Mateja Stjepanović","side":"home"},{"id":88654,"name":"Leonardo Vonić","side":"home"},{"id":4717,"name":"Leandro Santos","side":"home"},{"id":3952,"name":"Kevyn Monteiro","side":"home"},{"id":4263,"name":"Yan Maranhão","side":"home"},{"id":110849,"name":"Chipyoka Songa","side":"home"},{"id":22861,"name":"Michael Dacosta Gonzalez","side":"home"},{"id":75304,"name":"Afonso Vieira","side":"home"},{"id":3972,"name":"Álvaro Martínez","side":"home"},{"id":122449,"name":"Pedro Jesus","side":"home"},{"id":5108,"name":"Janderson","side":"home"},{"id":64193,"name":"Koby Mottoh","side":"home"},{"id":176330,"name":"Rodrigo Soares","side":"home"},{"id":3626,"name":"Aranha","side":"home"},{"id":212707,"name":"Francisco Sampaio","side":"home"},{"id":8893,"name":"Miguel Silva","side":"home"},{"id":2317,"name":"Afonso Assis","side":"home"},{"id":3973,"name":"Jimi Gower","side":"home"},{"id":3871,"name":"Lucão","side":"away"},{"id":249,"name":"Weverson","side":"away"},{"id":1885,"name":"Jonathan Buatu","side":"away"},{"id":1884,"name":"Marvin Elimbi Gilbert","side":"away"},{"id":12080,"name":"José Silva","side":"away"},{"id":21316,"name":"Gil Martins","side":"away"},{"id":4230,"name":"Diogo Prioste","side":"away"},{"id":1890,"name":"Joelson Fernandes","side":"away"},{"id":1891,"name":"Santi García","side":"away"},{"id":1887,"name":"Murilo","side":"away"},{"id":5027,"name":"Héctor Hernández","side":"away"},{"id":5808,"name":"Ricardo Esgaio","side":"away"},{"id":64700,"name":"Andreas Lausen","side":"away"},{"id":8553,"name":"David Moreira","side":"away"},{"id":1900,"name":"Zé Carlos","side":"away"},{"id":4013,"name":"Tidjany Touré","side":"away"},{"id":1893,"name":"Agustín Moreira","side":"away"},{"id":1894,"name":"Martin Fernández","side":"away"},{"id":206824,"name":"Mohamed Sanoussi Kaba","side":"away"},{"id":1897,"name":"Sergio Bermejo","side":"away"},{"id":1899,"name":"Antonio Espigares","side":"away"},{"id":7951,"name":"Samuel","side":"away"},{"id":4253,"name":"Gonçalo Maia Pereira","side":"away"},{"id":212338,"name":"Manu Teixeira","side":"away"},{"id":4843,"name":"Arthur Tchaptchet","side":"away"},{"id":3961,"name":"Guilherme Gomes","side":"away"},{"id":17345,"name":"Walace dos Santos França","side":"away"},{"id":4254,"name":"Bassco Soyer","side":"away"},{"id":8577,"name":"Andre Picornell","side":"away"},{"id":122451,"name":"Tiago Ferreira","side":"away"},{"id":5000,"name":"Mohamed Bamba","side":"away"}],"players":[{"id":7714,"name":"Alexandre Parsemain","side":"home","team":"Moreirense","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":6,"starts":4,"goals":1,"assists":1,"big_chances":0,"clean_sheets":1,"team_games":11,"tracked_apps":6,"tracked_starts":4},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":0,"country":2},"standout":{"opponent":"CS Marítimo","kickoff":1789413300,"goals":1,"assists":0,"score":"3-1","won":true},"strengths":[],"tags":[],"importance":0.082,"country":{"team":"Martinique","apps":2,"goals":0,"assists":0,"tournament":null,"lately":{"apps":2,"goals":0,"assists":0}},"load":{"games":2,"minutes":54,"country":2}},{"id":13630,"name":"Tiago Andrade","side":"home","team":"Moreirense","club":null,"role":"ATT","position":"LW","status":"fit","reason":null,"expected_return":null,"season":{"apps":5,"starts":2,"goals":1,"assists":1,"big_chances":1,"clean_sheets":1,"team_games":11,"tracked_apps":5,"tracked_starts":2},"recent":{"apps":5,"goals":1,"assists":1,"scoredIn":1,"country":0},"standout":{"opponent":"Vitória SC","kickoff":1789914600,"goals":1,"assists":0,"score":"1-1","won":false},"strengths":[],"tags":[],"importance":0.135,"country":null,"load":null},{"id":4843,"name":"Arthur Tchaptchet","side":"away","team":"Gil Vicente","club":null,"role":"DEF","position":"CB","status":"out","reason":"Unknown","expected_return":"2026-10-10","season":null,"recent":null,"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":null},{"id":17345,"name":"Walace dos Santos França","side":"away","team":"Gil Vicente","club":null,"role":"ATT","position":"ST","status":"out","reason":"Unknown","expected_return":"2026-10-10","season":null,"recent":null,"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":null},{"id":5027,"name":"Héctor Hernández","side":"away","team":"Gil Vicente","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":6,"starts":4,"goals":3,"assists":1,"big_chances":1,"clean_sheets":3,"team_games":9,"tracked_apps":6,"tracked_starts":4},"recent":{"apps":5,"goals":2,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"Casa Pia","kickoff":1787598900,"goals":1,"assists":1,"score":"2-0","won":true},"strengths":[],"tags":["top_scorer"],"importance":0.314,"country":null,"load":null}],"extras":{"teams":{"home":29,"away":24},"split":{"home":{"above":{"w":1,"d":1,"l":3},"below":{"w":1,"d":1,"l":0}},"away":{"above":{"w":0,"d":0,"l":2},"below":{"w":2,"d":2,"l":0}}},"referee":null,"managers":{"home":{"id":9,"name":"Vasco Costa","vs":{"w":0,"d":1,"l":2,"last":{"kickoff":1784980800,"score":"2-2","result":"D"}}},"away":{"id":1987,"name":"Luis Pinto","vs":{"w":0,"d":1,"l":0,"last":{"kickoff":1784980800,"score":"2-2","result":"D"}}}},"best_xi":[],"players":{}},"notable":[{"id":2061,"name":"Vangelis Pavlidis","goals":8,"rank":1},{"id":1221,"name":"Luis Javier Suárez","goals":6,"rank":2},{"id":7262,"name":"Georgios Koutsias","goals":5,"rank":3},{"id":2062,"name":"Gianluca Prestianni","goals":5,"rank":4},{"id":131,"name":"Gonçalo Paciência","goals":5,"rank":5},{"id":1239,"name":"Abraham Marcus","goals":4,"rank":6},{"id":63535,"name":"André Clóvis","goals":4,"rank":7},{"id":1009,"name":"Gabri Veiga","goals":4,"rank":8},{"id":1243,"name":"Ianis Stoica","goals":4,"rank":9},{"id":882,"name":"Ivan Barbero","goals":4,"rank":10},{"id":1250,"name":"Leandro Antonetti","goals":4,"rank":11},{"id":2768,"name":"André Silva","goals":3,"rank":12},{"id":1006,"name":"Borja Sainz","goals":3,"rank":13},{"id":4805,"name":"Dawda Camara","goals":3,"rank":14},{"id":3533,"name":"Flávio Gonçalves","goals":3,"rank":15}],"round_label":"Regular season · Matchday 8","neutral":false,"h2h":{"total_matches":22,"home_wins":9,"draws":6,"away_wins":7,"home_goals":34,"away_goals":27,"avg_total_goals":2.772727272727273,"home_win_rate":0.4090909090909091,"away_win_rate":0.3181818181818182,"recent_matches":[{"away":"Moreirense","date":"2026-07-25T12:00:00+00:00","home":"Gil Vicente","score":"2-2","event_id":221440,"away_score":2,"home_score":2,"away_team_id":29,"home_team_id":24},{"away":"Gil Vicente","date":"2026-02-07T15:30:00+00:00","home":"Moreirense","score":"1-2","event_id":571,"away_score":2,"home_score":1,"away_team_id":24,"home_team_id":29},{"away":"Moreirense","date":"2025-08-29T19:15:00+00:00","home":"Gil Vicente","score":"2-0","event_id":411,"away_score":0,"home_score":2,"away_team_id":29,"home_team_id":24},{"away":"Moreirense","date":"2025-04-06T14:30:00+00:00","home":"Gil Vicente","score":"0-1","event_id":305982,"away_score":1,"home_score":0,"away_team_id":29,"home_team_id":24},{"away":"Moreirense","date":"2025-01-12T19:45:00+00:00","home":"Gil Vicente","score":"1-0","event_id":599644,"away_score":0,"home_score":1,"away_team_id":29,"home_team_id":24},{"away":"Gil Vicente","date":"2024-11-08T20:15:00+00:00","home":"Moreirense","score":"3-2","event_id":305824,"away_score":2,"home_score":3,"away_team_id":24,"home_team_id":29},{"away":"Gil Vicente","date":"2024-04-20T14:30:00+00:00","home":"Moreirense","score":"0-1","event_id":311465,"away_score":1,"home_score":0,"away_team_id":24,"home_team_id":29},{"away":"Moreirense","date":"2023-12-11T20:15:00+00:00","home":"Gil Vicente","score":"1-1","event_id":311314,"away_score":1,"home_score":1,"away_team_id":29,"home_team_id":24},{"away":"Moreirense","date":"2022-04-08T19:15:00+00:00","home":"Gil Vicente","score":"1-2","event_id":320231,"away_score":2,"home_score":1,"away_team_id":29,"home_team_id":24},{"away":"Gil Vicente","date":"2021-11-26T20:15:00+00:00","home":"Moreirense","score":"2-2","event_id":320074,"away_score":2,"home_score":2,"away_team_id":24,"home_team_id":29}]},"standings":{"home":{"team_id":29,"position":12,"played":7,"points":8,"goal_diff":-6,"team_name":"Moreirense","won":2,"drawn":2,"lost":3,"goals_for":8,"goals_against":14,"group":null},"away":{"team_id":24,"position":9,"played":6,"points":8,"goal_diff":0,"team_name":"Gil Vicente","won":2,"drawn":2,"lost":2,"goals_for":5,"goals_against":5,"group":null},"size":18},"form":{"home":{"matches":6,"ppg":1.17,"record":"2-1-3","goals_for":1,"goals_against":2,"clean_sheets":1,"streak":"none","sequence":"LWLLWD","venue_ppg":1.5},"away":{"matches":6,"ppg":1.33,"record":"2-2-2","goals_for":0.83,"goals_against":0.83,"clean_sheets":3,"streak":"winless 4","sequence":"WWDLLD","venue_ppg":0.5}},"ledger":[{"id":"availability.home.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"Moreirense report no absentees.","evidence":{"absences":0},"strength":0.2,"moves":[]},{"id":"availability.away.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Gil Vicente are without 2 players, none of whom register in the scoring records.","evidence":{"count":2,"measured":0,"combined_goal_share":0,"combined_importance":0,"players":[{"player":"Arthur Tchaptchet","role":"DEF","reason":"Unknown","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":8},{"player":"Walace dos Santos França","role":"ATT","reason":"Unknown","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":4}]},"strength":0.15,"moves":[{"channel":"goals","side":"away","pct":-0.5},{"channel":"goals","side":"home","pct":0.3},{"channel":"corners","side":"away","pct":-0.3},{"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.555,"cup_tie":false},"strength":0.445,"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":26,"home":{"state":"mid_table","position":12,"points":8,"games_left":26,"gap_to_leader":13,"gap_to_safety":4,"gap_to_europe":3},"away":{"state":"mid_table","position":9,"points":8,"games_left":26,"gap_to_leader":13,"gap_to_safety":4,"gap_to_europe":3},"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 2-2, 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":"Vasco Costa has 46 matches in charge at Moreirense, long enough that the side plays the way he wants it to.","evidence":{"manager":"Vasco Costa","matches_in_charge":46,"tenure_days":426,"ppm":1.22,"appointment_effect":{"before_ppm":1.3,"after_ppm":1.5,"delta":null}},"strength":0.1,"moves":[]},{"id":"manager.away.settling","section":"§1.1","tier":3,"state":"COMPUTED","note":"Luis Pinto is 9 games into the job at Gil Vicente, past the bounce window, where an early lift usually fades back toward the side's real level.","evidence":{"manager":"Luis Pinto","matches_in_charge":9,"tenure_days":84,"ppm":1.44,"appointment_effect":{"before_ppm":1,"after_ppm":1.44,"delta":null}},"strength":0.3,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"Moreirense come in on 19 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":19.135416666666668,"matchesIn7":0,"matchesIn14":0,"days_rest":19.1},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"Gil Vicente come in on 20 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":20.135416666666668,"matchesIn7":0,"matchesIn14":0,"days_rest":20.1},"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.178,"defence":-0.114,"effective_matches":12.6,"shrunk":0.39},"away":{"attack":-0.048,"defence":0.099,"effective_matches":11.8,"shrunk":0.4}},"strength":0.2,"moves":[]},{"id":"style.matchup","section":"§4.2","tier":5,"state":"COMPUTED","note":"Gil Vicente average 11 points more possession than Moreirense, so this should be one side with the ball and one without it.","evidence":{"home":{"matches":12,"possession":39.4,"shots":8,"xg_per_shot":0.09,"corners":2.5,"corners_per_shot":0.313,"finishing_vs_xg":0.53},"away":{"matches":12,"possession":50.8,"shots":13.6,"xg_per_shot":0.081,"corners":4.4,"corners_per_shot":0.325,"finishing_vs_xg":-0.26},"possession_gap":-11.4},"strength":0.457,"moves":[{"channel":"corners","side":"away","pct":2.4},{"channel":"corners","side":"home","pct":-2.4}]},{"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":"Moreirense 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.53,"matches":12},"strength":0.25,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"Gil Vicente 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.26,"matches":12},"strength":0.25,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"COMPUTED","note":"127 yellow cards in this referee's last 30 games, where 140 would be usual in this league, and 9 reds.","evidence":{"matches":30,"yellows_per_match":4.23,"reds_per_match":0.3,"league_yellows_per_match":4.68,"league_reds_per_match":0.248,"yellow_ratio":0.9,"red_ratio":1.21},"strength":0.1,"moves":[{"channel":"cards","side":"both","pct":-2.1}]},{"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":8.2,"temperature_c":27,"description":"unknown"},"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.12555975446637352},"strength":0,"moves":[]}],"pass_reason":"call rule: short","preview":"Gil Vicente should grab a result here because their tactical discipline far outweighs their hosts. Moreirense rely on a 4-2-3-1 setup that consistently fails to generate quality looks, as they have been second best in attacking output during almost all of their recent outings. Conversely, the visitors boast a solid defensive base that has secured shutouts in half of their past 6 matches. While the road form remains a concern, they rarely stumble against teams sitting lower in the rankings. Without key attacking and defensive leaders until 10 October, Gil Vicente will struggle to create fluid rhythm, yet their structural stability against a shaky Moreirense side will force a stalemate. Final effectiveness dictates the result.","external":{"bsd_prediction":{"id":4373,"created_at":"2026-10-03T02:15:26Z","event":{"id":215543,"event_date":"2026-10-09T17:45:00Z","status":"notstarted","home_team_id":29,"home_team":"Moreirense","away_team_id":24,"away_team":"Gil Vicente","league_id":2,"league_name":"Liga Portugal Betclic"},"recommendations":{"favorite":"A","favorite_prob":41.8,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.4184,"version":"dc-blend-v1"}},"polymarket":{"event_id":215543,"event_date":"2026-10-09T17:45:00Z","home_team":"Moreirense","away_team":"Gil Vicente","polymarket_event_id":"1084742","liquidity":{"volume_24hr":34.14775,"volume_1wk":299.378521,"volume_1mo":299.378521,"volume_1yr":299.378521,"open_interest":1488.2518329999998,"liquidity_clob":39760.8784,"liquidity_amm":null},"pricing":{"best_bid":0.28,"best_ask":0.29,"change_1d":0.01,"change_1wk":0.03,"change_1mo":null},"goalscorers":null,"exact_scores":{"Any Other Score":0.14,"Moreirense FC 0 - 0 Gil Vicente FC":0.1,"Moreirense FC 0 - 1 Gil Vicente FC":0.125,"Moreirense FC 0 - 2 Gil Vicente FC":0.08,"Moreirense FC 0 - 3 Gil Vicente FC":0.0315,"Moreirense FC 0 - 4 Gil Vicente FC":0.0185,"Moreirense FC 0 - 5 Gil Vicente FC":0.1,"Moreirense FC 1 - 0 Gil Vicente FC":0.1,"Moreirense FC 1 - 1 Gil Vicente FC":0.14,"Moreirense FC 1 - 2 Gil Vicente FC":0.09,"Moreirense FC 1 - 3 Gil Vicente FC":0.0365,"Moreirense FC 1 - 4 Gil Vicente FC":0.0195,"Moreirense FC 1 - 5 Gil Vicente FC":0.195,"Moreirense FC 2 - 0 Gil Vicente FC":0.0485,"Moreirense FC 2 - 1 Gil Vicente FC":0.07,"Moreirense FC 2 - 2 Gil Vicente FC":0.05,"Moreirense FC 2 - 3 Gil Vicente FC":0.0215,"Moreirense FC 2 - 4 Gil Vicente FC":0.09,"Moreirense FC 2 - 5 Gil Vicente FC":0.045,"Moreirense FC 3 - 0 Gil Vicente FC":0.0155,"Moreirense FC 3 - 1 Gil Vicente FC":0.023,"Moreirense FC 3 - 2 Gil Vicente FC":0.016,"Moreirense FC 3 - 3 Gil Vicente FC":0.0075,"Moreirense FC 3 - 4 Gil Vicente FC":0.37,"Moreirense FC 3 - 5 Gil Vicente FC":0.125,"Moreirense FC 4 - 0 Gil Vicente FC":0.1005,"Moreirense FC 4 - 1 Gil Vicente FC":0.0955,"Moreirense FC 4 - 2 Gil Vicente FC":0.0495,"Moreirense FC 4 - 3 Gil Vicente FC":0.2435,"Moreirense FC 4 - 4 Gil Vicente FC":0.02,"Moreirense FC 4 - 5 Gil Vicente FC":0.115,"Moreirense FC 5 - 0 Gil Vicente FC":0.125,"Moreirense FC 5 - 1 Gil Vicente FC":0.115,"Moreirense FC 5 - 2 Gil Vicente FC":0.0205,"Moreirense FC 5 - 3 Gil Vicente FC":0.125,"Moreirense FC 5 - 4 Gil Vicente FC":0.125,"Moreirense FC 5 - 5 Gil Vicente FC":0.04},"updated_at":"2026-10-08T15:27:16Z"}},"computed_at":1791473592,"verdicts":[],"locked":false,"colors":{"home":"#af9714","away":"#ee312f"},"venue":{"name":"Parque de Jogos Comendador Joaquim de Almeida Freitas","city":"Moreira de Cónegos","capacity":6153},"pulled":[],"published":[]}