{"id":215571,"league_id":2,"league":"Liga Portugal Betclic","kickoff":1794083400,"home":"Sporting CP","away":"Moreirense","home_id":22,"away_id":29,"venue_id":22,"rank":3,"status":"finished","provisional":false,"lineup_status":"confirmed","confidence":0.806,"score":[1,0],"live_score":null,"lambda":[2.38,0.88],"odds_1x2":{"HOME":0.8593693889257945,"DRAW":0.09913031957607199,"AWAY":0.041500291498133286},"read":null,"top_pick":{"market":"1x2","outcome":"HOME","line":null,"odds":1.15,"bookmaker":"Interwetten","prices":[{"slug":"interwetten","book":"Interwetten","odds":1.15},{"slug":"dafabet","book":"dafabet","odds":1.15},{"slug":"mansionbet","book":"MansionBet","odds":1.15},{"slug":"bwin","book":"Bwin","odds":1.14},{"slug":"coral","book":"coral","odds":1.14},{"slug":"ladbrokes","book":"ladbrokes","odds":1.14},{"slug":"pinnacle","book":"Pinnacle","odds":1.13},{"slug":"betfair","book":"betfair","odds":1.13},{"slug":"1xbet","book":"1xBet","odds":1.12},{"slug":"william-hill","book":"William Hill","odds":1.12},{"slug":"bet365","book":"Bet365","odds":1.12},{"slug":"unibet","book":"Unibet","odds":1.11}],"prob":0.87,"lean":false},"pass":null,"confident":[{"market":"1x2","outcome":"HOME","line":null,"prob":0.87,"odds":1.15,"bookmaker":"Interwetten","prices":[{"slug":"interwetten","book":"Interwetten","odds":1.15},{"slug":"dafabet","book":"dafabet","odds":1.15},{"slug":"mansionbet","book":"MansionBet","odds":1.15},{"slug":"bwin","book":"Bwin","odds":1.14},{"slug":"coral","book":"coral","odds":1.14},{"slug":"ladbrokes","book":"ladbrokes","odds":1.14},{"slug":"pinnacle","book":"Pinnacle","odds":1.13},{"slug":"betfair","book":"betfair","odds":1.13},{"slug":"1xbet","book":"1xBet","odds":1.12},{"slug":"william-hill","book":"William Hill","odds":1.12},{"slug":"bet365","book":"Bet365","odds":1.12},{"slug":"unibet","book":"Unibet","odds":1.11}],"lean":false,"caveat":false}],"flags":[{"id":"availability.away.absences","section":"§2.4","note":"Moreirense are without 5 players, none of them central to how the side plays."},{"id":"manager.home.bounce","section":"§1.1","note":"Paulo Fonseca is 1 game into the job at Sporting CP. The new-manager bounce window is live but reverts by around game six."},{"id":"style.matchup","section":"§4.2","note":"Sporting CP average 18 points more possession than Moreirense, so this should be one side with the ball and one without it."}],"lambda_home":2.37771842839047,"lambda_away":0.8821626066364006,"corner_rate":8.54,"card_rate":0.466,"lineups":{"status":"confirmed","confidence":null,"home":{"formation":"4-3-3","players":[{"id":2031,"name":"Kaique","position":"G","starting":true,"ai_score":null},{"id":1212,"name":"Iván Fresneda","position":"D","starting":true,"ai_score":null},{"id":1213,"name":"Eduardo Quaresma","position":"D","starting":true,"ai_score":null},{"id":1214,"name":"Gonçalo Inácio","position":"D","starting":true,"ai_score":null},{"id":1215,"name":"Maximiliano Araújo","position":"D","starting":true,"ai_score":null},{"id":12735,"name":"Silas Andersen","position":"M","starting":true,"ai_score":null},{"id":1579,"name":"Sergi Altimira","position":"M","starting":true,"ai_score":null},{"id":29735,"name":"Issa Doumbia","position":"M","starting":true,"ai_score":null},{"id":48473,"name":"Luís Guilherme","position":"F","starting":true,"ai_score":null},{"id":1221,"name":"Luis Javier Suárez","position":"F","starting":true,"ai_score":null},{"id":6040,"name":"Nestory Irankunda","position":"F","starting":true,"ai_score":null},{"id":1218,"name":"Geny Catamo","position":"M","starting":false,"ai_score":null},{"id":3030,"name":"Rodrigo Zalazar","position":"M","starting":false,"ai_score":null},{"id":3533,"name":"Flávio Gonçalves","position":"F","starting":false,"ai_score":null},{"id":4049,"name":"Fotis Ioannidis","position":"F","starting":false,"ai_score":null},{"id":1211,"name":"Rui Silva","position":"G","starting":false,"ai_score":null},{"id":1223,"name":"Georgios Vagiannidis","position":"D","starting":false,"ai_score":null},{"id":2324,"name":"Ibrahima Ba","position":"D","starting":false,"ai_score":null},{"id":7450,"name":"Moncef Zekri","position":"D","starting":false,"ai_score":null},{"id":4010,"name":"Pedro Lima","position":"M","starting":false,"ai_score":null},{"id":22876,"name":"Jesse Derry","position":"F","starting":false,"ai_score":null},{"id":1229,"name":"João Simões","position":"M","starting":false,"ai_score":null},{"id":5171,"name":"Eduardo Felicíssimo","position":"M","starting":false,"ai_score":null}],"confidence":null},"away":{"formation":"4-2-3-1","players":[{"id":2302,"name":"André Ferreira","position":"G","starting":true,"ai_score":null},{"id":2303,"name":"Dinis Pinto","position":"D","starting":true,"ai_score":null},{"id":2319,"name":"Gilberto Batista","position":"D","starting":true,"ai_score":null},{"id":3952,"name":"Kevyn Monteiro","position":"D","starting":true,"ai_score":null},{"id":3972,"name":"Álvaro Martínez","position":"D","starting":true,"ai_score":null},{"id":8892,"name":"Nile John","position":"M","starting":true,"ai_score":null},{"id":52460,"name":"Guilherme Liberato","position":"M","starting":true,"ai_score":null},{"id":110849,"name":"Chipyoka Songa","position":"M","starting":true,"ai_score":null},{"id":37310,"name":"Manuel Mendonça","position":"M","starting":true,"ai_score":null},{"id":2312,"name":"Landerson","position":"M","starting":true,"ai_score":null},{"id":88654,"name":"Leonardo Vonić","position":"F","starting":true,"ai_score":null},{"id":4717,"name":"Leandro Santos","position":"D","starting":false,"ai_score":null},{"id":4263,"name":"Yan Maranhão","position":"F","starting":false,"ai_score":null},{"id":2320,"name":"Rodrigo Alonso","position":"M","starting":false,"ai_score":null},{"id":2308,"name":"Mateja Stjepanović","position":"M","starting":false,"ai_score":null},{"id":75304,"name":"Afonso Vieira","position":"F","starting":false,"ai_score":null},{"id":212707,"name":"Francisco Sampaio","position":"G","starting":false,"ai_score":null},{"id":3626,"name":"Aranha","position":"G","starting":false,"ai_score":null},{"id":5108,"name":"Janderson","position":"D","starting":false,"ai_score":null},{"id":2305,"name":"Maracás","position":"D","starting":false,"ai_score":null},{"id":2317,"name":"Afonso Assis","position":"M","starting":false,"ai_score":null},{"id":8893,"name":"Miguel Silva","position":"M","starting":false,"ai_score":null},{"id":226481,"name":"Dante Dias de Brito","position":"F","starting":false,"ai_score":null}],"confidence":null},"unavailable":[{"id":7714,"name":"Alexandre Parsemain","team_id":null,"side":"away","reason":"Leg Injury"},{"id":2069,"name":"João Veloso","team_id":null,"side":"away","reason":"Muscle Injury"},{"id":2306,"name":"Kiko","team_id":null,"side":"away","reason":"Muscle Injury"},{"id":2314,"name":"Kiko Bondoso","team_id":null,"side":"away","reason":"Muscle Injury"},{"id":8893,"name":"Miguel Silva","team_id":null,"side":"away","reason":"Muscle Injury"}]},"people":[{"id":2031,"name":"Kaique","side":"home"},{"id":1212,"name":"Iván Fresneda","side":"home"},{"id":1213,"name":"Eduardo Quaresma","side":"home"},{"id":1214,"name":"Gonçalo Inácio","side":"home"},{"id":1215,"name":"Maximiliano Araújo","side":"home"},{"id":12735,"name":"Silas Andersen","side":"home"},{"id":1579,"name":"Sergi Altimira","side":"home"},{"id":29735,"name":"Issa Doumbia","side":"home"},{"id":48473,"name":"Luís Guilherme","side":"home"},{"id":1221,"name":"Luis Javier Suárez","side":"home"},{"id":6040,"name":"Nestory Irankunda","side":"home"},{"id":1218,"name":"Geny Catamo","side":"home"},{"id":3030,"name":"Rodrigo Zalazar","side":"home"},{"id":3533,"name":"Flávio Gonçalves","side":"home"},{"id":4049,"name":"Fotis Ioannidis","side":"home"},{"id":1211,"name":"Rui Silva","side":"home"},{"id":1223,"name":"Georgios Vagiannidis","side":"home"},{"id":2324,"name":"Ibrahima Ba","side":"home"},{"id":7450,"name":"Moncef Zekri","side":"home"},{"id":4010,"name":"Pedro Lima","side":"home"},{"id":22876,"name":"Jesse Derry","side":"home"},{"id":1229,"name":"João Simões","side":"home"},{"id":5171,"name":"Eduardo Felicíssimo","side":"home"},{"id":4434,"name":"Zeno Debast","side":"home"},{"id":3530,"name":"Salvador Blopa","side":"home"},{"id":8554,"name":"Rafael Nel","side":"home"},{"id":4676,"name":"Diego Callai","side":"home"},{"id":27748,"name":"Sotiris Alexandropoulos","side":"home"},{"id":2302,"name":"André Ferreira","side":"away"},{"id":2303,"name":"Dinis Pinto","side":"away"},{"id":2319,"name":"Gilberto Batista","side":"away"},{"id":3952,"name":"Kevyn Monteiro","side":"away"},{"id":3972,"name":"Álvaro Martínez","side":"away"},{"id":8892,"name":"Nile John","side":"away"},{"id":52460,"name":"Guilherme Liberato","side":"away"},{"id":110849,"name":"Chipyoka Songa","side":"away"},{"id":37310,"name":"Manuel Mendonça","side":"away"},{"id":2312,"name":"Landerson","side":"away"},{"id":88654,"name":"Leonardo Vonić","side":"away"},{"id":4717,"name":"Leandro Santos","side":"away"},{"id":4263,"name":"Yan Maranhão","side":"away"},{"id":2320,"name":"Rodrigo Alonso","side":"away"},{"id":2308,"name":"Mateja Stjepanović","side":"away"},{"id":75304,"name":"Afonso Vieira","side":"away"},{"id":212707,"name":"Francisco Sampaio","side":"away"},{"id":3626,"name":"Aranha","side":"away"},{"id":5108,"name":"Janderson","side":"away"},{"id":2305,"name":"Maracás","side":"away"},{"id":2317,"name":"Afonso Assis","side":"away"},{"id":8893,"name":"Miguel Silva","side":"away"},{"id":226481,"name":"Dante Dias de Brito","side":"away"},{"id":2306,"name":"Kiko","side":"away"},{"id":122449,"name":"Pedro Jesus","side":"away"},{"id":7714,"name":"Alexandre Parsemain","side":"away"},{"id":13630,"name":"Tiago Andrade","side":"away"},{"id":22861,"name":"Michael Dacosta Gonzalez","side":"away"},{"id":64193,"name":"Koby Mottoh","side":"away"},{"id":176330,"name":"Rodrigo Soares","side":"away"},{"id":2314,"name":"Kiko Bondoso","side":"away"},{"id":2069,"name":"João Veloso","side":"away"},{"id":3973,"name":"Jimi Gower","side":"away"}],"players":null,"extras":{"teams":{"home":22,"away":29},"split":{"home":{"above":null,"below":{"w":7,"d":2,"l":1}},"away":{"above":{"w":0,"d":0,"l":5},"below":{"w":4,"d":1,"l":0}}},"referee":null,"managers":{"home":{"id":380,"name":"Paulo Fonseca","vs":null},"away":{"id":9,"name":"Vasco Costa","vs":{"w":0,"d":0,"l":3,"last":{"kickoff":1771696800,"score":"0-3","result":"L"}}}},"best_xi":[{"id":13630,"name":"Tiago Andrade","team_id":29,"position":"F","matches":8,"goals":2,"assists":2}],"players":{}},"notable":[{"id":2061,"name":"Vangelis Pavlidis","goals":10,"rank":1},{"id":1221,"name":"Luis Javier Suárez","goals":9,"rank":2},{"id":2062,"name":"Gianluca Prestianni","goals":6,"rank":3},{"id":63535,"name":"André Clóvis","goals":5,"rank":4},{"id":1006,"name":"Borja Sainz","goals":5,"rank":5},{"id":1009,"name":"Gabri Veiga","goals":5,"rank":6},{"id":7262,"name":"Georgios Koutsias","goals":5,"rank":7},{"id":131,"name":"Gonçalo Paciência","goals":5,"rank":8},{"id":882,"name":"Ivan Barbero","goals":5,"rank":9},{"id":891,"name":"Pau Víctor","goals":5,"rank":10},{"id":1239,"name":"Abraham Marcus","goals":4,"rank":11},{"id":2768,"name":"André Silva","goals":4,"rank":12},{"id":1243,"name":"Ianis Stoica","goals":4,"rank":13},{"id":1250,"name":"Leandro Antonetti","goals":4,"rank":14},{"id":4805,"name":"Dawda Camara","goals":3,"rank":15}],"round_label":"Regular season · Matchday 11","neutral":false,"h2h":{"total_matches":26,"home_wins":20,"draws":5,"away_wins":1,"home_goals":54,"away_goals":18,"avg_total_goals":2.769230769230769,"home_win_rate":0.7692307692307693,"away_win_rate":0.038461538461538464,"recent_matches":[{"away":"Sporting CP","date":"2026-02-21T18:00:00+00:00","home":"Moreirense","score":"0-3","event_id":589,"away_score":3,"home_score":0,"away_team_id":22,"home_team_id":29},{"away":"Moreirense","date":"2025-09-22T19:15:00+00:00","home":"Sporting CP","score":"3-0","event_id":437,"away_score":0,"home_score":3,"away_team_id":29,"home_team_id":22},{"away":"Moreirense","date":"2025-04-18T19:30:00+00:00","home":"Sporting CP","score":"3-1","event_id":306000,"away_score":1,"home_score":3,"away_team_id":29,"home_team_id":22},{"away":"Sporting CP","date":"2024-12-05T20:15:00+00:00","home":"Moreirense","score":"2-1","event_id":305842,"away_score":1,"home_score":2,"away_team_id":22,"home_team_id":29},{"away":"Sporting CP","date":"2024-02-19T20:15:00+00:00","home":"Moreirense","score":"0-2","event_id":311400,"away_score":2,"home_score":0,"away_team_id":22,"home_team_id":29},{"away":"Moreirense","date":"2023-09-17T19:30:00+00:00","home":"Sporting CP","score":"3-0","event_id":311241,"away_score":0,"home_score":3,"away_team_id":29,"home_team_id":22},{"away":"Sporting CP","date":"2022-03-14T20:15:00+00:00","home":"Moreirense","score":"0-2","event_id":320212,"away_score":2,"home_score":0,"away_team_id":22,"home_team_id":29},{"away":"Moreirense","date":"2021-10-23T19:30:00+00:00","home":"Sporting CP","score":"1-0","event_id":320050,"away_score":0,"home_score":1,"away_team_id":29,"home_team_id":22},{"away":"Sporting CP","date":"2021-04-05T20:00:00+00:00","home":"Moreirense","score":"1-1","event_id":323876,"away_score":1,"home_score":1,"away_team_id":22,"home_team_id":29},{"away":"Moreirense","date":"2020-11-28T20:30:00+00:00","home":"Sporting CP","score":"2-1","event_id":323715,"away_score":1,"home_score":2,"away_team_id":29,"home_team_id":22}]},"standings":{"home":{"team_id":22,"position":3,"played":11,"points":24,"goal_diff":13,"team_name":"Sporting CP","won":7,"drawn":3,"lost":1,"goals_for":24,"goals_against":11,"group":null},"away":{"team_id":29,"position":9,"played":11,"points":14,"goal_diff":-5,"team_name":"Moreirense","won":4,"drawn":2,"lost":5,"goals_for":13,"goals_against":18,"group":null},"size":18},"form":{"home":{"matches":6,"ppg":2,"record":"4-0-2","goals_for":1.67,"goals_against":1,"clean_sheets":3,"streak":"won 3","sequence":"WLLWWW","venue_ppg":1},"away":{"matches":6,"ppg":1.67,"record":"3-1-2","goals_for":1.5,"goals_against":1,"clean_sheets":0,"streak":"none","sequence":"WDLLWW","venue_ppg":1.33}},"ledger":[{"id":"availability.home.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Sporting CP are without 1 player, none of whom register in the scoring records.","evidence":{"count":1,"measured":0,"combined_goal_share":0,"combined_importance":0,"players":[{"player":"Zeno Debast","role":"DEF","reason":"Unknown","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":8}]},"strength":0.15,"moves":[{"channel":"goals","side":"home","pct":0},{"channel":"goals","side":"away","pct":0.3},{"channel":"cards","side":"both","pct":0.1}]},{"id":"availability.away.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Moreirense are without 5 players, none of them central to how the side plays.","evidence":{"count":5,"measured":3,"combined_goal_share":0.231,"combined_importance":0.231,"players":[{"player":"Alexandre Parsemain","role":"ATT","reason":"Leg Injury","goal_share":0.077,"importance":0.077,"measured":true,"doubtful":false,"cover_at_position":9},{"player":"João Veloso","role":"MID","reason":"Muscle Injury","goal_share":0.077,"importance":0.077,"measured":true,"doubtful":false,"cover_at_position":8},{"player":"Kiko","role":"DEF","reason":"Muscle Injury","goal_share":0.077,"importance":0.077,"measured":true,"doubtful":false,"cover_at_position":8},{"player":"Kiko Bondoso","role":"MID","reason":"Muscle Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":8},{"player":"Miguel Silva","role":"MID","reason":"Muscle Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":8}]},"strength":0.577,"moves":[{"channel":"goals","side":"away","pct":-1.7},{"channel":"goals","side":"home","pct":0.9},{"channel":"corners","side":"away","pct":-0.8},{"channel":"cards","side":"both","pct":0.7}]},{"id":"availability.lineup_confirmed","section":"§3.1","tier":1,"state":"COMPUTED","note":"The starting elevens are confirmed, so selection is known rather than guessed.","evidence":{"lineup_status":"confirmed","changes":null},"strength":0.3,"moves":[]},{"id":"form.home","section":"§2.1","tier":2,"state":"COMPUTED","note":"Sporting CP have taken 2.00 points a game from their last 6 (4W 0D 2L), scoring 1.7 and conceding 1.0, and 1.00 a game at home.","evidence":{"matches":6,"ppg":2,"record":"4-0-2","goals_for":1.67,"goals_against":1,"clean_sheets":3,"streak":"won 3","sequence":"WLLWWW","venue_ppg":1},"strength":0.433,"moves":[]},{"id":"form.away","section":"§2.1","tier":2,"state":"COMPUTED","note":"Moreirense have taken 1.67 points a game from their last 6 (3W 1D 2L), scoring 1.5 and conceding 1.0, and 1.33 a game on the road.","evidence":{"matches":6,"ppg":1.67,"record":"3-1-2","goals_for":1.5,"goals_against":1,"clean_sheets":0,"streak":"none","sequence":"WDLLWW","venue_ppg":1.33},"strength":0.211,"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":23,"home":{"state":"mid_table","position":3,"points":24,"games_left":23,"gap_to_leader":6,"gap_to_safety":16,"gap_to_europe":-4},"away":{"state":"mid_table","position":9,"points":14,"games_left":23,"gap_to_leader":16,"gap_to_safety":6,"gap_to_europe":6},"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":"Moreirense lost the reverse fixture by 3 goals and tend to show up better than form implies in the return.","evidence":{"reverse_margin":3,"beaten_side":"Moreirense","reverse_score":"0-3","reverse_date":1771696800},"strength":0.36,"moves":[{"channel":"goals","side":"away","pct":2.7}]},{"id":"manager.home.bounce","section":"§1.1","tier":3,"state":"COMPUTED","note":"Paulo Fonseca is 1 game into the job at Sporting CP. The new-manager bounce window is live but reverts by around game six.","evidence":{"manager":"Paulo Fonseca","matches_in_charge":1,"tenure_days":1,"ppm":3,"appointment_effect":{"before_ppm":2,"after_ppm":3,"delta":null}},"strength":0.583,"moves":[{"channel":"goals","side":"home","pct":5.2}]},{"id":"manager.away.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Vasco Costa has 51 matches in charge at Moreirense, long enough that the side plays the way he wants it to.","evidence":{"manager":"Vasco Costa","matches_in_charge":51,"tenure_days":455,"ppm":1.22,"appointment_effect":{"before_ppm":1.3,"after_ppm":1.5,"delta":null}},"strength":0.1,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"Sporting CP come in on 4 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":4.114583333333333,"matchesIn7":1,"matchesIn14":4,"days_rest":4.1},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"Moreirense come in on 7 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":7.208333333333333,"matchesIn7":0,"matchesIn14":2,"days_rest":7.2},"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.384,"defence":0.173,"effective_matches":13.1,"shrunk":0.38},"away":{"attack":-0.146,"defence":-0.116,"effective_matches":13.1,"shrunk":0.38}},"strength":0.2,"moves":[]},{"id":"style.matchup","section":"§4.2","tier":5,"state":"COMPUTED","note":"Sporting CP average 18 points more possession than Moreirense, so this should be one side with the ball and one without it.","evidence":{"home":{"matches":12,"possession":56,"shots":14.8,"xg_per_shot":0.139,"corners":4.5,"corners_per_shot":0.305,"finishing_vs_xg":0.03},"away":{"matches":12,"possession":38.4,"shots":8.7,"xg_per_shot":0.088,"corners":2.5,"corners_per_shot":0.287,"finishing_vs_xg":0.49},"possession_gap":17.6},"strength":0.6,"moves":[{"channel":"corners","side":"home","pct":3.7},{"channel":"corners","side":"away","pct":-3.7},{"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":"Sporting CP are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":0.03,"matches":12},"strength":0.1,"moves":[]},{"id":"style.finishing.away","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.49,"matches":12},"strength":0.25,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"COMPUTED","note":"172 yellow cards in this referee's last 36 games, where 168 would be usual in this league, and 18 reds.","evidence":{"matches":36,"yellows_per_match":4.78,"reds_per_match":0.5,"league_yellows_per_match":4.66,"league_reds_per_match":0.268,"yellow_ratio":1.02,"red_ratio":1.86},"strength":0.1,"moves":[]},{"id":"fatigue.travel","section":"§6.4","tier":6,"state":"COMPUTED","note":"Routine trip of 300 km for Moreirense.","evidence":{"travel_km":300},"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":20.1,"temperature_c":15,"description":"cloudy"},"strength":0,"moves":[]},{"id":"environment.pitch","section":"§6.3","tier":6,"state":"THIN","note":"Pitch condition reported as 1, but the provider documents no scale for it. Recorded and excluded until the scale is confirmed — set PITCH_SCALE_MAX once known.","evidence":{"pitch_condition":1},"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.09509050489503025},"strength":0,"moves":[]},{"id":"market.overround","section":"§7.3","tier":7,"state":"COMPUTED","note":"The bookmakers are taking a 6.1% cut on this match. The bigger their cut, the further out a price has to be before it is worth backing.","evidence":{"overround":1.0611,"margin_pct":6.11,"devig_method":"shin","books_quoting":3},"strength":0.2,"moves":[]},{"id":"market.movement","section":"§7.1","tier":7,"state":"COMPUTED","note":"The line has barely moved since it opened.","evidence":{"moves":[{"outcome":"HOME","move_pct":0,"direction":null},{"outcome":"DRAW","move_pct":0,"direction":null},{"outcome":"AWAY","move_pct":0,"direction":null}]},"strength":0,"moves":[]},{"id":"market.sharp_reference","section":"§7.1","tier":7,"state":"COMPUTED","note":"The sharp book and the wider market agree on this fixture.","evidence":{"sharp":{"HOME":0.87,"DRAW":0.0897,"AWAY":0.0404},"consensus":{"HOME":0.8594,"DRAW":0.0991,"AWAY":0.0415},"largest_gap":{"outcome":"HOME","points":1.06},"sharp_overround":1.0322},"strength":0.132,"moves":[]},{"id":"market.prediction_market","section":"§7.2","tier":7,"state":"UNAVAILABLE","note":"No prediction-market prices for this fixture.","evidence":{},"strength":0,"moves":[]}],"markets":[{"market":"1x2","line":null,"confidence":0.806,"model":{"HOME":0.7014,"DRAW":0.1814,"AWAY":0.1172},"book":{"HOME":0.8594,"DRAW":0.0991,"AWAY":0.0415},"best":{"HOME":{"odds":1.15,"bookmaker":"Interwetten"},"DRAW":{"odds":10.7,"bookmaker":"1xBet"},"AWAY":{"odds":22,"bookmaker":"1xBet"}},"overround":1.0611,"books":14,"sharp":{"book":"pinnacle","fair":{"HOME":0.87,"DRAW":0.0897,"AWAY":0.0404}},"open":{"book":"pinnacle","fair":{"HOME":0.87,"DRAW":0.0897,"AWAY":0.0404}}},{"market":"double_chance","line":null,"confidence":0.806,"model":{"12":0.8186,"1X":0.8828,"X2":0.2986},"book":{"12":0.9009,"1X":0.9585,"X2":0.1406},"best":{"12":{"odds":1.1,"bookmaker":"Bet365"},"1X":{"odds":1.03,"bookmaker":"Bet365"},"X2":{"odds":6.95,"bookmaker":"1xBet"}},"overround":1.0119,"books":3,"sharp":{"book":"pinnacle","fair":{"12":0.9103,"1X":0.9596,"X2":0.13}},"open":{"book":"pinnacle","fair":{"12":0.9103,"1X":0.9596,"X2":0.13}}},{"market":"draw_no_bet","line":null,"confidence":0.806,"model":{"HOME":0.8568,"AWAY":0.1432},"book":{"HOME":0.9539,"AWAY":0.0461},"best":{"HOME":{"odds":1.03,"bookmaker":"Betano"},"AWAY":{"odds":17,"bookmaker":"Bet365"}},"overround":1.0544,"books":12,"sharp":{"book":"pinnacle","fair":{"HOME":0.9556,"AWAY":0.0444}},"open":{"book":"pinnacle","fair":{"HOME":0.9556,"AWAY":0.0444}}},{"market":"btts","line":null,"confidence":0.806,"model":{"yes":0.5362,"no":0.4638},"book":{"yes":0.406,"no":0.594},"best":{"yes":{"odds":2.4,"bookmaker":"Interwetten"},"no":{"odds":1.64,"bookmaker":"Novibet"}},"overround":1.0765,"books":17,"sharp":{"book":"betfair","fair":{"yes":0.4049,"no":0.5951}},"open":{"book":"betfair","fair":{"yes":0.4049,"no":0.5951}}},{"market":"over_under_05","line":0.5,"confidence":0.806,"model":{"over":0.9571,"under":0.0429},"book":{"over":0.9688,"under":0.0312},"best":{"over":{"odds":1.015,"bookmaker":"Bet365"},"under":{"odds":21,"bookmaker":"Bet365"}},"overround":1.0328,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"over":0.9688,"under":0.0312}}},{"market":"over_under_15","line":1.5,"confidence":0.806,"model":{"over":0.841,"under":0.159},"book":{"over":0.8694,"under":0.1306},"best":{"over":{"odds":1.14,"bookmaker":"Pinnacle"},"under":{"odds":6.5,"bookmaker":"Bet365"}},"overround":1.0572,"books":5,"sharp":{"book":"pinnacle","fair":{"over":0.8565,"under":0.1435}},"open":{"book":"pinnacle","fair":{"over":0.8565,"under":0.1435}}},{"market":"over_under_25","line":2.5,"confidence":0.806,"model":{"over":0.6325,"under":0.3675},"book":{"over":0.6806,"under":0.3194},"best":{"over":{"odds":1.41,"bookmaker":"1xBet"},"under":{"odds":2.92,"bookmaker":"Pinnacle"}},"overround":1.0612,"books":5,"sharp":{"book":"pinnacle","fair":{"over":0.6834,"under":0.3166}},"open":{"book":"pinnacle","fair":{"over":0.6834,"under":0.3166}}},{"market":"over_under_35","line":3.5,"confidence":0.806,"model":{"over":0.4108,"under":0.5892},"book":{"over":0.458,"under":0.542},"best":{"over":{"odds":2.12,"bookmaker":"Sbo"},"under":{"odds":1.83,"bookmaker":"1xBet"}},"overround":1.0563,"books":6,"sharp":{"book":"pinnacle","fair":{"over":0.4567,"under":0.5433}},"open":{"book":"pinnacle","fair":{"over":0.4567,"under":0.5433}}},{"market":"asian_handicap","line":-4.5,"confidence":0.806,"model":{"HOME":0.053,"AWAY":0.947},"book":{"HOME":0.1207,"AWAY":0.8793},"best":{"HOME":{"odds":6.16,"bookmaker":"1xBet"},"AWAY":{"odds":1.083,"bookmaker":"1xBet"}},"overround":1.0908,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.103,"AWAY":0.897}}},{"market":"asian_handicap","line":-4.25,"confidence":0.806,"model":{"HOME":0.0551,"AWAY":0.9449},"book":{"HOME":0.1336,"AWAY":0.8664},"best":{"HOME":{"odds":6.25,"bookmaker":"Bet365"},"AWAY":{"odds":1.12,"bookmaker":"Bet365"}},"overround":1.0529,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.121,"AWAY":0.879}}},{"market":"asian_handicap","line":-4,"confidence":0.806,"model":{"HOME":0.0574,"AWAY":0.9426},"book":{"HOME":0.142,"AWAY":0.858},"best":{"HOME":{"odds":5.9,"bookmaker":"Bet365"},"AWAY":{"odds":1.125,"bookmaker":"Bet365"}},"overround":1.0746,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1223,"AWAY":0.8777}}},{"market":"asian_handicap","line":-3.75,"confidence":0.806,"model":{"HOME":0.095,"AWAY":0.905},"book":{"HOME":0.2019,"AWAY":0.7981},"best":{"HOME":{"odds":4.55,"bookmaker":"Novibet"},"AWAY":{"odds":1.22,"bookmaker":"Unibet"}},"overround":1.0683,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1789,"AWAY":0.8211}}},{"market":"asian_handicap","line":-3.5,"confidence":0.806,"model":{"HOME":0.1297,"AWAY":0.8703},"book":{"HOME":0.2529,"AWAY":0.7471},"best":{"HOME":{"odds":3.7,"bookmaker":"Novibet"},"AWAY":{"odds":1.3,"bookmaker":"Bet365"}},"overround":1.0711,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.2268,"AWAY":0.7732}}},{"market":"asian_handicap","line":-3.25,"confidence":0.806,"model":{"HOME":0.1396,"AWAY":0.8604},"book":{"HOME":0.2775,"AWAY":0.7225},"best":{"HOME":{"odds":3.4,"bookmaker":"Novibet"},"AWAY":{"odds":1.34,"bookmaker":"Unibet"}},"overround":1.068,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.2525,"AWAY":0.7475}}},{"market":"asian_handicap","line":-3,"confidence":0.806,"model":{"HOME":0.1512,"AWAY":0.8488},"book":{"HOME":0.3146,"AWAY":0.6854},"best":{"HOME":{"odds":3.1,"bookmaker":"Novibet"},"AWAY":{"odds":1.417,"bookmaker":"1xBet"}},"overround":1.0688,"books":6,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.2819,"AWAY":0.7181}}},{"market":"asian_handicap","line":-2.75,"confidence":0.806,"model":{"HOME":0.2159,"AWAY":0.7841},"book":{"HOME":0.3836,"AWAY":0.6164},"best":{"HOME":{"odds":2.55,"bookmaker":"Novibet"},"AWAY":{"odds":1.58,"bookmaker":"Unibet"}},"overround":1.0668,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.3494,"AWAY":0.6506}}},{"market":"asian_handicap","line":-2.5,"confidence":0.806,"model":{"HOME":0.2715,"AWAY":0.7285},"book":{"HOME":0.4431,"AWAY":0.5569},"best":{"HOME":{"odds":2.2,"bookmaker":"Novibet"},"AWAY":{"odds":1.766,"bookmaker":"1xBet"}},"overround":1.0704,"books":12,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.4086,"AWAY":0.5914}}},{"market":"asian_handicap","line":-2.25,"confidence":0.806,"model":{"HOME":0.3029,"AWAY":0.6971},"book":{"HOME":0.4999,"AWAY":0.5001},"best":{"HOME":{"odds":1.96,"bookmaker":"Novibet"},"AWAY":{"odds":1.935,"bookmaker":"1xBet"}},"overround":1.0588,"books":7,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.4656,"AWAY":0.5344}}},{"market":"asian_handicap","line":-2,"confidence":0.806,"model":{"HOME":0.3425,"AWAY":0.6575},"book":{"HOME":0.5635,"AWAY":0.4365},"best":{"HOME":{"odds":1.8,"bookmaker":"Betsson"},"AWAY":{"odds":2.2,"bookmaker":"Interwetten"}},"overround":1.0691,"books":8,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.5292,"AWAY":0.4708}}},{"market":"asian_handicap","line":-1.75,"confidence":0.806,"model":{"HOME":0.4186,"AWAY":0.5814},"book":{"HOME":0.6207,"AWAY":0.3793},"best":{"HOME":{"odds":1.59,"bookmaker":"Novibet"},"AWAY":{"odds":2.5,"bookmaker":"Unibet"}},"overround":1.0686,"books":6,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.5873,"AWAY":0.4127}}},{"market":"asian_handicap","line":-1.5,"confidence":0.806,"model":{"HOME":0.4789,"AWAY":0.5211},"book":{"HOME":0.6631,"AWAY":0.3369},"best":{"HOME":{"odds":1.49,"bookmaker":"Novibet"},"AWAY":{"odds":2.8,"bookmaker":"Interwetten"}},"overround":1.0695,"books":6,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.6321,"AWAY":0.3679}}},{"market":"asian_handicap","line":-1.25,"confidence":0.806,"model":{"HOME":0.5388,"AWAY":0.4612},"book":{"HOME":0.7305,"AWAY":0.2695},"best":{"HOME":{"odds":1.34,"bookmaker":"Novibet"},"AWAY":{"odds":3.5,"bookmaker":"Unibet"}},"overround":1.065,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.6989,"AWAY":0.3011}}},{"market":"asian_handicap","line":-1,"confidence":0.806,"model":{"HOME":0.6159,"AWAY":0.3841},"book":{"HOME":0.8132,"AWAY":0.1868},"best":{"HOME":{"odds":1.21,"bookmaker":"Novibet"},"AWAY":{"odds":4.75,"bookmaker":"Unibet"}},"overround":1.0686,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.7841,"AWAY":0.2159}}},{"market":"asian_handicap","line":-0.75,"confidence":0.806,"model":{"HOME":0.664,"AWAY":0.336},"book":{"HOME":0.8335,"AWAY":0.1665},"best":{"HOME":{"odds":1.18,"bookmaker":"Novibet"},"AWAY":{"odds":5.25,"bookmaker":"Unibet"}},"overround":1.0645,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8086,"AWAY":0.1914}}},{"market":"asian_handicap","line":-0.5,"confidence":0.806,"model":{"HOME":0.7014,"AWAY":0.2986},"book":{"HOME":0.8392,"AWAY":0.1608},"best":{"HOME":{"odds":1.16,"bookmaker":"Unibet"},"AWAY":{"odds":5.75,"bookmaker":"Bet365"}},"overround":1.0578,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8277,"AWAY":0.1723}}},{"market":"asian_handicap","line":-0.25,"confidence":0.806,"model":{"HOME":0.7713,"AWAY":0.2287},"book":{"HOME":0.8835,"AWAY":0.1165},"best":{"HOME":{"odds":1.11,"bookmaker":"Novibet"},"AWAY":{"odds":7.6,"bookmaker":"1xBet"}},"overround":1.0649,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8777,"AWAY":0.1223}}},{"market":"asian_handicap","line":0,"confidence":0.806,"model":{"HOME":0.8568,"AWAY":0.1432},"book":{"HOME":0.9559,"AWAY":0.0441},"best":{"HOME":{"odds":1.002,"bookmaker":"1xBet"},"AWAY":{"odds":11.6,"bookmaker":"1xBet"}},"overround":1.0842,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.9559,"AWAY":0.0441}}},{"market":"total_corners","line":7.5,"confidence":0.806,"model":{"over":0.6002,"under":0.3998},"book":{"over":0.7453,"under":0.2547},"best":{"over":{"odds":1.26,"bookmaker":"1xBet"},"under":{"odds":3.3,"bookmaker":"1xBet"}},"overround":1.0967,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"over":0.7453,"under":0.2547}}},{"market":"total_corners","line":8.5,"confidence":0.806,"model":{"over":0.4751,"under":0.5249},"book":{"over":0.6094,"under":0.3906},"best":{"over":{"odds":1.56,"bookmaker":"Pinnacle"},"under":{"odds":2.4,"bookmaker":"1xBet"}},"overround":1.0771,"books":2,"sharp":{"book":"pinnacle","fair":{"over":0.6041,"under":0.3959}},"open":{"book":"pinnacle","fair":{"over":0.6041,"under":0.3959}}},{"market":"total_corners","line":9.5,"confidence":0.806,"model":{"over":0.3577,"under":0.6423},"book":{"over":0.4834,"under":0.5166},"best":{"over":{"odds":1.98,"bookmaker":"Pinnacle"},"under":{"odds":1.87,"bookmaker":"1xBet"}},"overround":1.0671,"books":3,"sharp":{"book":"pinnacle","fair":{"over":0.4763,"under":0.5237}},"open":{"book":"pinnacle","fair":{"over":0.4763,"under":0.5237}}},{"market":"total_corners","line":10.5,"confidence":0.806,"model":{"over":0.2565,"under":0.7435},"book":{"over":0.3722,"under":0.6278},"best":{"over":{"odds":2.48,"bookmaker":"Pinnacle"},"under":{"odds":1.54,"bookmaker":"1xBet"}},"overround":1.0766,"books":2,"sharp":{"book":"pinnacle","fair":{"over":0.366,"under":0.634}},"open":{"book":"pinnacle","fair":{"over":0.366,"under":0.634}}},{"market":"total_corners","line":11.5,"confidence":0.806,"model":{"over":0.1754,"under":0.8246},"book":{"over":0.2965,"under":0.7035},"best":{"over":{"odds":2.9,"bookmaker":"1xBet"},"under":{"odds":1.33,"bookmaker":"1xBet"}},"overround":1.0967,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"over":0.2965,"under":0.7035}}},{"market":"corners_1x2","line":null,"confidence":0.644,"model":{"HOME":0.8692,"DRAW":0.0587,"AWAY":0.0722},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null},{"market":"red_card","line":null,"confidence":0.564,"model":{"yes":0.3723,"no":0.6277},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null}],"candidates":[{"market":"asian_handicap","outcome":"AWAY","line":-2,"push":"full","model_prob":0.6575,"book_prob":0.4365,"edge":0.221,"shrunk_edge":0.1268,"odds":2.2,"bookmaker":"Interwetten","prices":[{"slug":"interwetten","book":"Interwetten","odds":2.2},{"slug":"unibet","book":"Unibet","odds":2.2},{"slug":"1xbet","book":"1xBet","odds":2.18},{"slug":"bet365","book":"Bet365","odds":2.15},{"slug":"fonbet","book":"fonbet","odds":2.15},{"slug":"10bet","book":"10bet","odds":2.15},{"slug":"novibet","book":"Novibet","odds":2.03},{"slug":"betsson","book":"Betsson","odds":1.95}],"kelly":0.093,"confidence":0.806,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-1.75,"push":"half","model_prob":0.5814,"book_prob":0.3793,"edge":0.2021,"shrunk_edge":0.1159,"odds":2.5,"bookmaker":"Unibet","prices":[{"slug":"unibet","book":"Unibet","odds":2.5},{"slug":"10bet","book":"10bet","odds":2.45},{"slug":"1xbet","book":"1xBet","odds":2.439},{"slug":"bet365","book":"Bet365","odds":2.425},{"slug":"fonbet","book":"fonbet","odds":2.4},{"slug":"novibet","book":"Novibet","odds":2.3}],"kelly":0.0756,"confidence":0.806,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-1,"push":"full","model_prob":0.3841,"book_prob":0.1868,"edge":0.1973,"shrunk_edge":0.1132,"odds":4.75,"bookmaker":"Unibet","prices":[{"slug":"unibet","book":"Unibet","odds":4.75},{"slug":"1xbet","book":"1xBet","odds":4.71},{"slug":"bet365","book":"Bet365","odds":4.5},{"slug":"novibet","book":"Novibet","odds":4.2}],"kelly":0.055,"confidence":0.806,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-2.25,"push":"half","model_prob":0.6971,"book_prob":0.5001,"edge":0.197,"shrunk_edge":0.113,"odds":1.935,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.935},{"slug":"unibet","book":"Unibet","odds":1.93},{"slug":"bet365","book":"Bet365","odds":1.925},{"slug":"fonbet","book":"fonbet","odds":1.88},{"slug":"betsson","book":"Betsson","odds":1.87},{"slug":"10bet","book":"10bet","odds":1.87},{"slug":"novibet","book":"Novibet","odds":1.81}],"kelly":0.0933,"confidence":0.806,"family":"handicap"},{"market":"double_chance","outcome":"X2","line":null,"push":null,"model_prob":0.2986,"book_prob":0.1406,"edge":0.158,"shrunk_edge":0.1104,"odds":6.95,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":6.95},{"slug":"betfair","book":"betfair","odds":6},{"slug":"william-hill","book":"William Hill","odds":5.8},{"slug":"bet365","book":"Bet365","odds":5.5}],"kelly":0.0452,"confidence":0.806,"family":"result"},{"market":"btts","outcome":"yes","line":null,"push":null,"model_prob":0.5362,"book_prob":0.406,"edge":0.1303,"shrunk_edge":0.1102,"odds":2.4,"bookmaker":"Interwetten","prices":[{"slug":"interwetten","book":"Interwetten","odds":2.4},{"slug":"unibet","book":"Unibet","odds":2.38},{"slug":"bwin","book":"Bwin","odds":2.3},{"slug":"betfair","book":"betfair","odds":2.3},{"slug":"fonbet","book":"fonbet","odds":2.3},{"slug":"sportingbet","book":"SportingBet","odds":2.25},{"slug":"betway","book":"Betway","odds":2.25},{"slug":"bet365","book":"Bet365","odds":2.25},{"slug":"betvictor","book":"BetVictor","odds":2.25},{"slug":"vistabet","book":"Vistabet","odds":2.25},{"slug":"betsson","book":"Betsson","odds":2.22},{"slug":"1xbet","book":"1xBet","odds":2.2}],"kelly":0.0512,"confidence":0.806,"family":"goals"},{"market":"asian_handicap","outcome":"AWAY","line":-1.25,"push":"half","model_prob":0.4612,"book_prob":0.2695,"edge":0.1917,"shrunk_edge":0.11,"odds":3.5,"bookmaker":"Unibet","prices":[{"slug":"unibet","book":"Unibet","odds":3.5},{"slug":"1xbet","book":"1xBet","odds":3.315},{"slug":"bet365","book":"Bet365","odds":3.3},{"slug":"novibet","book":"Novibet","odds":3.15}],"kelly":0.0614,"confidence":0.806,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-1.5,"push":"none","model_prob":0.5211,"book_prob":0.3369,"edge":0.1843,"shrunk_edge":0.1057,"odds":2.8,"bookmaker":"Interwetten","prices":[{"slug":"interwetten","book":"Interwetten","odds":2.8},{"slug":"unibet","book":"Unibet","odds":2.75},{"slug":"fonbet","book":"fonbet","odds":2.7},{"slug":"1xbet","book":"1xBet","odds":2.689},{"slug":"bet365","book":"Bet365","odds":2.675},{"slug":"novibet","book":"Novibet","odds":2.55}],"kelly":0.0638,"confidence":0.806,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-2.5,"push":"none","model_prob":0.7285,"book_prob":0.5569,"edge":0.1716,"shrunk_edge":0.0984,"odds":1.766,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.766},{"slug":"interwetten","book":"Interwetten","odds":1.73},{"slug":"unibet","book":"Unibet","odds":1.73},{"slug":"bet365","book":"Bet365","odds":1.7},{"slug":"fonbet","book":"fonbet","odds":1.7},{"slug":"10bet","book":"10bet","odds":1.7},{"slug":"888sport","book":"888Sport","odds":1.667},{"slug":"william-hill","book":"William Hill","odds":1.667},{"slug":"bwin","book":"Bwin","odds":1.66},{"slug":"sportingbet","book":"SportingBet","odds":1.66},{"slug":"vistabet","book":"Vistabet","odds":1.66},{"slug":"novibet","book":"Novibet","odds":1.64}],"kelly":0.0935,"confidence":0.806,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-0.75,"push":"half","model_prob":0.336,"book_prob":0.1665,"edge":0.1695,"shrunk_edge":0.0973,"odds":5.25,"bookmaker":"Unibet","prices":[{"slug":"unibet","book":"Unibet","odds":5.25},{"slug":"bet365","book":"Bet365","odds":5.25},{"slug":"1xbet","book":"1xBet","odds":5.02},{"slug":"novibet","book":"Novibet","odds":4.6}],"kelly":0.0449,"confidence":0.806,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-2.75,"push":"half","model_prob":0.7841,"book_prob":0.6164,"edge":0.1677,"shrunk_edge":0.0962,"odds":1.58,"bookmaker":"Unibet","prices":[{"slug":"unibet","book":"Unibet","odds":1.58},{"slug":"1xbet","book":"1xBet","odds":1.568},{"slug":"bet365","book":"Bet365","odds":1.55},{"slug":"novibet","book":"Novibet","odds":1.5},{"slug":"fonbet","book":"fonbet","odds":1.5}],"kelly":0.1029,"confidence":0.806,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-3,"push":"full","model_prob":0.8488,"book_prob":0.6854,"edge":0.1634,"shrunk_edge":0.0937,"odds":1.417,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.417},{"slug":"interwetten","book":"Interwetten","odds":1.4},{"slug":"unibet","book":"Unibet","odds":1.4},{"slug":"bet365","book":"Bet365","odds":1.4},{"slug":"fonbet","book":"fonbet","odds":1.37},{"slug":"novibet","book":"Novibet","odds":1.35}],"kelly":0.1216,"confidence":0.806,"family":"handicap"},{"market":"total_corners","outcome":"under","line":7.5,"push":null,"model_prob":0.3998,"book_prob":0.2547,"edge":0.1451,"shrunk_edge":0.0798,"odds":3.3,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":3.3}],"kelly":0.0347,"confidence":0.806,"family":"corners"},{"market":"asian_handicap","outcome":"AWAY","line":-3.25,"push":"half","model_prob":0.8604,"book_prob":0.7225,"edge":0.1379,"shrunk_edge":0.0791,"odds":1.34,"bookmaker":"Unibet","prices":[{"slug":"unibet","book":"Unibet","odds":1.34},{"slug":"bet365","book":"Bet365","odds":1.325},{"slug":"1xbet","book":"1xBet","odds":1.324},{"slug":"fonbet","book":"fonbet","odds":1.32},{"slug":"novibet","book":"Novibet","odds":1.3}],"kelly":0.1124,"confidence":0.806,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-0.5,"push":"none","model_prob":0.2986,"book_prob":0.1608,"edge":0.1378,"shrunk_edge":0.0791,"odds":5.75,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":5.75},{"slug":"unibet","book":"Unibet","odds":5},{"slug":"novibet","book":"Novibet","odds":5}],"kelly":0.0377,"confidence":0.806,"family":"handicap"},{"market":"total_corners","outcome":"under","line":8.5,"push":null,"model_prob":0.5249,"book_prob":0.3906,"edge":0.1343,"shrunk_edge":0.0739,"odds":2.4,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":2.4},{"slug":"pinnacle","book":"Pinnacle","odds":2.31}],"kelly":0.0464,"confidence":0.806,"family":"corners"},{"market":"asian_handicap","outcome":"AWAY","line":-3.5,"push":"none","model_prob":0.8703,"book_prob":0.7471,"edge":0.1232,"shrunk_edge":0.0707,"odds":1.3,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.3},{"slug":"unibet","book":"Unibet","odds":1.29},{"slug":"1xbet","book":"1xBet","odds":1.284},{"slug":"novibet","book":"Novibet","odds":1.26},{"slug":"fonbet","book":"fonbet","odds":1.25}],"kelly":0.1095,"confidence":0.806,"family":"handicap"},{"market":"total_corners","outcome":"under","line":9.5,"push":null,"model_prob":0.6423,"book_prob":0.5166,"edge":0.1257,"shrunk_edge":0.0691,"odds":1.87,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.87},{"slug":"pinnacle","book":"Pinnacle","odds":1.81},{"slug":"bet365","book":"Bet365","odds":1.8}],"kelly":0.0578,"confidence":0.806,"family":"corners"},{"market":"draw_no_bet","outcome":"AWAY","line":null,"push":null,"model_prob":0.1432,"book_prob":0.0461,"edge":0.0971,"shrunk_edge":0.0679,"odds":17,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":17},{"slug":"888sport","book":"888Sport","odds":15},{"slug":"william-hill","book":"William Hill","odds":15},{"slug":"betway","book":"Betway","odds":13},{"slug":"betsson","book":"Betsson","odds":13},{"slug":"bwin","book":"Bwin","odds":12.5},{"slug":"sportingbet","book":"SportingBet","odds":12.5},{"slug":"vistabet","book":"Vistabet","odds":12.5},{"slug":"unibet","book":"Unibet","odds":11},{"slug":"10bet","book":"10bet","odds":11},{"slug":"betano","book":"Betano","odds":10.25},{"slug":"novibet","book":"Novibet","odds":9.9}],"kelly":0.0224,"confidence":0.806,"family":"result"},{"market":"total_corners","outcome":"under","line":11.5,"push":null,"model_prob":0.8246,"book_prob":0.7035,"edge":0.1211,"shrunk_edge":0.0666,"odds":1.33,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.33}],"kelly":0.0733,"confidence":0.806,"family":"corners"},{"market":"asian_handicap","outcome":"AWAY","line":-0.25,"push":"half","model_prob":0.2287,"book_prob":0.1165,"edge":0.1121,"shrunk_edge":0.0643,"odds":7.6,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":7.6},{"slug":"bet365","book":"Bet365","odds":6.6},{"slug":"novibet","book":"Novibet","odds":6.2}],"kelly":0.028,"confidence":0.806,"family":"handicap"},{"market":"total_corners","outcome":"under","line":10.5,"push":null,"model_prob":0.7435,"book_prob":0.6278,"edge":0.1157,"shrunk_edge":0.0637,"odds":1.54,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.54},{"slug":"pinnacle","book":"Pinnacle","odds":1.49}],"kelly":0.0672,"confidence":0.806,"family":"corners"},{"market":"asian_handicap","outcome":"AWAY","line":-3.75,"push":"half","model_prob":0.905,"book_prob":0.7981,"edge":0.1069,"shrunk_edge":0.0613,"odds":1.22,"bookmaker":"Unibet","prices":[{"slug":"unibet","book":"Unibet","odds":1.22},{"slug":"bet365","book":"Bet365","odds":1.21},{"slug":"novibet","book":"Novibet","odds":1.19},{"slug":"1xbet","book":"1xBet","odds":1.183}],"kelly":0.1183,"confidence":0.806,"family":"handicap"},{"market":"1x2","outcome":"DRAW","line":null,"push":null,"model_prob":0.1814,"book_prob":0.0991,"edge":0.0823,"shrunk_edge":0.0575,"odds":10.7,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":10.7},{"slug":"pinnacle","book":"Pinnacle","odds":10.14},{"slug":"william-hill","book":"William Hill","odds":9},{"slug":"coral","book":"coral","odds":9},{"slug":"dafabet","book":"dafabet","odds":8.8},{"slug":"bwin","book":"Bwin","odds":8.5},{"slug":"betfair","book":"betfair","odds":8.5},{"slug":"ladbrokes","book":"ladbrokes","odds":8.5},{"slug":"interwetten","book":"Interwetten","odds":8.25},{"slug":"melbet","book":"MelBet","odds":8.1},{"slug":"unibet","book":"Unibet","odds":7.5},{"slug":"bet365","book":"Bet365","odds":7.5}],"kelly":0.0243,"confidence":0.806,"family":"result"},{"market":"asian_handicap","outcome":"AWAY","line":0,"push":"full","model_prob":0.1432,"book_prob":0.0441,"edge":0.0991,"shrunk_edge":0.0569,"odds":11.6,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":11.6}],"kelly":0.0156,"confidence":0.806,"family":"handicap"}],"verdicts":[{"candidate":{"market":"1x2","outcome":"HOME","line":null,"push":null,"model_prob":0.87,"book_prob":0.8594,"edge":0.0106,"shrunk_edge":0.0074,"odds":1.15,"bookmaker":"Interwetten","prices":[{"slug":"interwetten","book":"Interwetten","odds":1.15},{"slug":"dafabet","book":"dafabet","odds":1.15},{"slug":"mansionbet","book":"MansionBet","odds":1.15},{"slug":"bwin","book":"Bwin","odds":1.14},{"slug":"coral","book":"coral","odds":1.14},{"slug":"ladbrokes","book":"ladbrokes","odds":1.14},{"slug":"pinnacle","book":"Pinnacle","odds":1.13},{"slug":"betfair","book":"betfair","odds":1.13},{"slug":"1xbet","book":"1xBet","odds":1.12},{"slug":"william-hill","book":"William Hill","odds":1.12},{"slug":"bet365","book":"Bet365","odds":1.12},{"slug":"unibet","book":"Unibet","odds":1.11}],"kelly":0.0007,"confidence":1,"family":"result"},"lean":false,"narrative":"Everything underneath the results points to Sporting CP. At home, Sporting CP have made the better chances in four of their last five home games. And they have failed to win three of their last ten games in which they made the better chances. Their football is better than their results. As for the other side, Moreirense have been out-created in seven of their last nine games. That is the pattern to trust here, and it favours Sporting CP.","why":null,"drivers":[{"id":"availability.away.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Moreirense are without 5 players, none of them central to how the side plays.","evidence":{"count":5,"measured":3,"combined_goal_share":0.231,"combined_importance":0.231,"players":[{"player":"Alexandre Parsemain","role":"ATT","reason":"Leg Injury","goal_share":0.077,"importance":0.077,"measured":true,"doubtful":false,"cover_at_position":9},{"player":"João Veloso","role":"MID","reason":"Muscle Injury","goal_share":0.077,"importance":0.077,"measured":true,"doubtful":false,"cover_at_position":8},{"player":"Kiko","role":"DEF","reason":"Muscle Injury","goal_share":0.077,"importance":0.077,"measured":true,"doubtful":false,"cover_at_position":8},{"player":"Kiko Bondoso","role":"MID","reason":"Muscle Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":8},{"player":"Miguel Silva","role":"MID","reason":"Muscle Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":8}]},"strength":0.577,"moves":[{"channel":"goals","side":"away","pct":-1.7},{"channel":"goals","side":"home","pct":0.9},{"channel":"corners","side":"away","pct":-0.8},{"channel":"cards","side":"both","pct":0.7}]},{"id":"fixture.revenge","section":"§5.3","tier":2,"state":"COMPUTED","note":"Moreirense lost the reverse fixture by 3 goals and tend to show up better than form implies in the return.","evidence":{"reverse_margin":3,"beaten_side":"Moreirense","reverse_score":"0-3","reverse_date":1771696800},"strength":0.36,"moves":[{"channel":"goals","side":"away","pct":2.7}]},{"id":"manager.home.bounce","section":"§1.1","tier":3,"state":"COMPUTED","note":"Paulo Fonseca is 1 game into the job at Sporting CP. The new-manager bounce window is live but reverts by around game six.","evidence":{"manager":"Paulo Fonseca","matches_in_charge":1,"tenure_days":1,"ppm":3,"appointment_effect":{"before_ppm":2,"after_ppm":3,"delta":null}},"strength":0.583,"moves":[{"channel":"goals","side":"home","pct":5.2}]},{"id":"style.matchup","section":"§4.2","tier":5,"state":"COMPUTED","note":"Sporting CP average 18 points more possession than Moreirense, so this should be one side with the ball and one without it.","evidence":{"home":{"matches":12,"possession":56,"shots":14.8,"xg_per_shot":0.139,"corners":4.5,"corners_per_shot":0.305,"finishing_vs_xg":0.03},"away":{"matches":12,"possession":38.4,"shots":8.7,"xg_per_shot":0.088,"corners":2.5,"corners_per_shot":0.287,"finishing_vs_xg":0.49},"possession_gap":17.6},"strength":0.6,"moves":[{"channel":"corners","side":"home","pct":3.7},{"channel":"corners","side":"away","pct":-3.7},{"channel":"goals","side":"home","pct":3}]}],"set_aside":[{"id":"availability.lineup_confirmed","section":"§3.1","tier":1,"state":"COMPUTED","note":"The starting elevens are confirmed, so selection is known rather than guessed.","evidence":{"lineup_status":"confirmed","changes":null},"strength":0.3,"moves":[]},{"id":"form.home","section":"§2.1","tier":2,"state":"COMPUTED","note":"Sporting CP have taken 2.00 points a game from their last 6 (4W 0D 2L), scoring 1.7 and conceding 1.0, and 1.00 a game at home.","evidence":{"matches":6,"ppg":2,"record":"4-0-2","goals_for":1.67,"goals_against":1,"clean_sheets":3,"streak":"won 3","sequence":"WLLWWW","venue_ppg":1},"strength":0.433,"moves":[]}]}],"pass_reason":null,"preview":null,"external":{"bsd_prediction":{"id":6986,"created_at":"2026-11-01T02:15:22Z","event":{"id":215571,"event_date":"2026-11-07T20:30:00Z","status":"finished","home_team_id":22,"home_team":"Sporting CP","away_team_id":29,"away_team":"Moreirense","league_id":2,"league_name":"Liga Portugal Betclic"},"markets":{"match_result":{"prob_home":83.5,"prob_draw":11.1,"prob_away":5.4,"predicted":"H"},"expected_goals":{"home":2.19,"away":0.66},"over_under":{"prob_over_15":84.4,"prob_over_25":66.1,"prob_over_35":41.8},"btts":{"prob_yes":41.3},"score":{"most_likely":"2-0"},"draw_no_bet":{"prob_home":90.6},"corners":{"prob_over_85":54,"prob_over_95":42.2,"prob_over_105":30.3}},"recommendations":{"favorite":"H","favorite_prob":83.5,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.8353,"version":"dc-blend-v1"}},"polymarket":{"event_id":215571,"event_date":"2026-11-07T20:30:00Z","home_team":"Sporting CP","away_team":"Moreirense","polymarket_event_id":"1253802","markets":{"1x2":{"home":0.815,"draw":0.125,"away":0.115},"btts":null,"over_under":{"over_15":null,"under_15":null,"over_25":null,"under_25":null,"over_35":null,"under_35":null,"over_45":null,"under_45":null},"halftime":{"home":0.49,"draw":0.305,"away":0.48},"handicap":{"home_minus_15":null,"away_minus_15":null,"home_minus_25":null,"away_minus_25":null}},"liquidity":{"volume_24hr":null,"volume_1wk":null,"volume_1mo":null,"volume_1yr":null,"open_interest":null,"liquidity_clob":2877.5096,"liquidity_amm":null},"pricing":{"best_bid":0.68,"best_ask":0.95,"change_1d":null,"change_1wk":null,"change_1mo":null},"goalscorers":null,"exact_scores":{"Any Other Score":0.37,"Sporting CP 0 - 0 Moreirense FC":0.375,"Sporting CP 0 - 1 Moreirense FC":0.37,"Sporting CP 0 - 2 Moreirense FC":0.37,"Sporting CP 0 - 3 Moreirense FC":0.07,"Sporting CP 0 - 4 Moreirense FC":0.375,"Sporting CP 0 - 5 Moreirense FC":0.375,"Sporting CP 1 - 0 Moreirense FC":0.37,"Sporting CP 1 - 1 Moreirense FC":0.155,"Sporting CP 1 - 2 Moreirense FC":0.37,"Sporting CP 1 - 3 Moreirense FC":0.07,"Sporting CP 1 - 4 Moreirense FC":0.375,"Sporting CP 1 - 5 Moreirense FC":0.375,"Sporting CP 2 - 0 Moreirense FC":0.37,"Sporting CP 2 - 1 Moreirense FC":0.37,"Sporting CP 2 - 2 Moreirense FC":0.37,"Sporting CP 2 - 3 Moreirense FC":0.07,"Sporting CP 2 - 4 Moreirense FC":0.07,"Sporting CP 2 - 5 Moreirense FC":0.055,"Sporting CP 3 - 0 Moreirense FC":0.37,"Sporting CP 3 - 1 Moreirense FC":0.37,"Sporting CP 3 - 2 Moreirense FC":0.37,"Sporting CP 3 - 3 Moreirense FC":0.07,"Sporting CP 3 - 4 Moreirense FC":0.05,"Sporting CP 3 - 5 Moreirense FC":0.375,"Sporting CP 4 - 0 Moreirense FC":0.37,"Sporting CP 4 - 1 Moreirense FC":0.37,"Sporting CP 4 - 2 Moreirense FC":0.37,"Sporting CP 4 - 3 Moreirense FC":0.37,"Sporting CP 4 - 4 Moreirense FC":0.055,"Sporting CP 4 - 5 Moreirense FC":0.375,"Sporting CP 5 - 0 Moreirense FC":0.37,"Sporting CP 5 - 1 Moreirense FC":0.37,"Sporting CP 5 - 2 Moreirense FC":0.37,"Sporting CP 5 - 3 Moreirense FC":0.37,"Sporting CP 5 - 4 Moreirense FC":0.37,"Sporting CP 5 - 5 Moreirense FC":0.05},"updated_at":"2026-10-25T20:27:22Z"}},"computed_at":1794102716,"report":{"fetched_at":1794102750,"ht":[0,0],"attendance":null,"highlights":[{"kind":"full","title":"Sporting 1 - 0 Moreirense — Full Highlights","url":"https://www.youtube.com/watch?v=ZdbOv-Xd9u0","thumbnail":"https://i.ytimg.com/vi/ZdbOv-Xd9u0/hqdefault.jpg"},{"kind":"goals","title":"Sporting 1 - 0 Moreirense — 61' Luis Javier Suárez","url":"https://www.youtube.com/watch?v=aC2gJfI70DA","thumbnail":"https://i.ytimg.com/vi/aC2gJfI70DA/hqdefault.jpg"}],"events":[{"t":"sub","minute":54,"added":null,"side":"away","in":"L. Santos","in_id":4717,"out":"S. Chipyoka","out_id":110849},{"t":"sub","minute":54,"added":null,"side":"away","in":"Y. Maranhão","in_id":4263,"out":"L. Vonić","out_id":88654},{"t":"goal","minute":61,"added":null,"side":"home","player":"L. J. Suárez ","player_id":1221,"assist":"I. Doumbia","kind":"regular","score":[1,0]},{"t":"sub","minute":62,"added":null,"side":"home","in":"G. Catamo","in_id":1218,"out":"L. Guilherme","out_id":48473},{"t":"sub","minute":62,"added":null,"side":"home","in":"F. Gonçalves","in_id":3533,"out":"I. Doumbia","out_id":29735},{"t":"sub","minute":62,"added":null,"side":"home","in":"R. Zalazar","in_id":3030,"out":"N. Irankunda","out_id":6040},{"t":"sub","minute":73,"added":null,"side":"away","in":"R. Alonso","in_id":2320,"out":"Landerson","out_id":2312},{"t":"sub","minute":75,"added":null,"side":"home","in":"F. Ioannidis","in_id":4049,"out":"L. J. Suárez ","out_id":1221},{"t":"sub","minute":87,"added":null,"side":"away","in":"M. Stjepanović","in_id":2308,"out":"Á. Martínez","out_id":3972},{"t":"sub","minute":87,"added":null,"side":"away","in":"A. Vieira","in_id":75304,"out":"G. Liberato","out_id":52460}],"players":[{"id":1579,"team_id":22,"minutes":90,"rating":6.7,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":1215,"team_id":22,"minutes":90,"rating":7.6,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":3,"on_target":1,"key_passes":2},{"id":12735,"team_id":22,"minutes":90,"rating":6.5,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":2,"on_target":0,"key_passes":2},{"id":1214,"team_id":22,"minutes":90,"rating":7.3,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":0},{"id":2031,"team_id":22,"minutes":90,"rating":7.2,"goals":0,"assists":0,"yellow":0,"red":0,"saves":2,"shots":0,"on_target":0,"key_passes":0},{"id":1212,"team_id":22,"minutes":90,"rating":7.6,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":2,"on_target":1,"key_passes":0},{"id":1213,"team_id":22,"minutes":90,"rating":7.5,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":0},{"id":1221,"team_id":22,"minutes":75,"rating":7.8,"goals":1,"assists":0,"yellow":0,"red":0,"saves":0,"shots":3,"on_target":1,"key_passes":1},{"id":6040,"team_id":22,"minutes":62,"rating":7.2,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":3,"on_target":2,"key_passes":4},{"id":48473,"team_id":22,"minutes":62,"rating":8.1,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":4},{"id":29735,"team_id":22,"minutes":62,"rating":6.9,"goals":0,"assists":1,"yellow":0,"red":0,"saves":0,"shots":2,"on_target":0,"key_passes":1},{"id":3030,"team_id":22,"minutes":28,"rating":7,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":0},{"id":1218,"team_id":22,"minutes":28,"rating":6.6,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":1},{"id":3533,"team_id":22,"minutes":28,"rating":6.9,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":4049,"team_id":22,"minutes":15,"rating":6.6,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":22876,"team_id":22,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":5171,"team_id":22,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":1211,"team_id":22,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":1223,"team_id":22,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":2324,"team_id":22,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":7450,"team_id":22,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":4010,"team_id":22,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":1229,"team_id":22,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":8892,"team_id":29,"minutes":90,"rating":6.4,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":0},{"id":2303,"team_id":29,"minutes":90,"rating":7.4,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":1},{"id":2319,"team_id":29,"minutes":90,"rating":7.2,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":1},{"id":2302,"team_id":29,"minutes":90,"rating":7.2,"goals":0,"assists":0,"yellow":0,"red":0,"saves":3,"shots":0,"on_target":0,"key_passes":0},{"id":3952,"team_id":29,"minutes":90,"rating":7,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":1},{"id":37310,"team_id":29,"minutes":90,"rating":7.1,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":4,"on_target":1,"key_passes":2},{"id":52460,"team_id":29,"minutes":87,"rating":7.7,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":1},{"id":3972,"team_id":29,"minutes":87,"rating":6.3,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":2312,"team_id":29,"minutes":73,"rating":6.3,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":110849,"team_id":29,"minutes":54,"rating":6.7,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":88654,"team_id":29,"minutes":54,"rating":6.7,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":0},{"id":4717,"team_id":29,"minutes":36,"rating":6.2,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":4263,"team_id":29,"minutes":36,"rating":6.5,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":2,"on_target":1,"key_passes":1},{"id":2320,"team_id":29,"minutes":17,"rating":6.4,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":2308,"team_id":29,"minutes":8,"rating":6.7,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":75304,"team_id":29,"minutes":8,"rating":6.5,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":2305,"team_id":29,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":212707,"team_id":29,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":3626,"team_id":29,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":5108,"team_id":29,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":2317,"team_id":29,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":8893,"team_id":29,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":226481,"team_id":29,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0}],"stats":{"home":{"possession":71,"shots":19,"on_target":5,"corners":8,"fouls":10,"yellow":0,"red":0,"big_chances":null,"passes":653,"pass_pct":89.9,"offsides":2,"saves":2},"away":{"possession":29,"shots":9,"on_target":2,"corners":4,"fouls":8,"yellow":0,"red":0,"big_chances":null,"passes":262,"pass_pct":74.8,"offsides":3,"saves":3}},"lineups":{"home":{"formation":"4-3-3","players":[{"id":2031,"name":"Kaique","position":"G","number":30,"captain":false,"starting":true},{"id":1212,"name":"Iván Fresneda","position":"D","number":22,"captain":false,"starting":true},{"id":1213,"name":"Eduardo Quaresma","position":"D","number":72,"captain":false,"starting":true},{"id":1214,"name":"Gonçalo Inácio","position":"D","number":25,"captain":true,"starting":true},{"id":1215,"name":"Maximiliano Araújo","position":"D","number":20,"captain":false,"starting":true},{"id":12735,"name":"Silas Andersen","position":"M","number":4,"captain":false,"starting":true},{"id":1579,"name":"Sergi Altimira","position":"M","number":5,"captain":false,"starting":true},{"id":29735,"name":"Issa Doumbia","position":"M","number":77,"captain":false,"starting":true},{"id":48473,"name":"Luís Guilherme","position":"F","number":31,"captain":false,"starting":true},{"id":1221,"name":"Luis Javier Suárez","position":"F","number":97,"captain":false,"starting":true},{"id":6040,"name":"Nestory Irankunda","position":"F","number":19,"captain":false,"starting":true},{"id":1218,"name":"Geny Catamo","position":"M","number":10,"captain":false,"starting":false},{"id":3030,"name":"Rodrigo Zalazar","position":"M","number":17,"captain":false,"starting":false},{"id":3533,"name":"Flávio Gonçalves","position":"F","number":58,"captain":false,"starting":false},{"id":4049,"name":"Fotis Ioannidis","position":"F","number":7,"captain":false,"starting":false},{"id":1211,"name":"Rui Silva","position":"G","number":1,"captain":false,"starting":false},{"id":1223,"name":"Georgios Vagiannidis","position":"D","number":13,"captain":false,"starting":false},{"id":2324,"name":"Ibrahima Ba","position":"D","number":55,"captain":false,"starting":false},{"id":7450,"name":"Moncef Zekri","position":"D","number":18,"captain":false,"starting":false},{"id":4010,"name":"Pedro Lima","position":"M","number":21,"captain":false,"starting":false},{"id":22876,"name":"Jesse Derry","position":"F","number":28,"captain":false,"starting":false},{"id":1229,"name":"João Simões","position":"M","number":8,"captain":false,"starting":false},{"id":5171,"name":"Eduardo Felicíssimo","position":"M","number":73,"captain":false,"starting":false}]},"away":{"formation":"4-2-3-1","players":[{"id":2302,"name":"André Ferreira","position":"G","number":13,"captain":false,"starting":true},{"id":2303,"name":"Dinis Pinto","position":"D","number":76,"captain":true,"starting":true},{"id":2319,"name":"Gilberto Batista","position":"D","number":66,"captain":false,"starting":true},{"id":3952,"name":"Kevyn Monteiro","position":"D","number":4,"captain":false,"starting":true},{"id":3972,"name":"Álvaro Martínez","position":"D","number":17,"captain":false,"starting":true},{"id":8892,"name":"Nile John","position":"M","number":23,"captain":false,"starting":true},{"id":52460,"name":"Guilherme Liberato","position":"M","number":65,"captain":false,"starting":true},{"id":110849,"name":"Chipyoka Songa","position":"M","number":28,"captain":false,"starting":true},{"id":37310,"name":"Manuel Mendonça","position":"M","number":7,"captain":false,"starting":true},{"id":2312,"name":"Landerson","position":"M","number":11,"captain":false,"starting":true},{"id":88654,"name":"Leonardo Vonić","position":"F","number":79,"captain":false,"starting":true},{"id":4717,"name":"Leandro Santos","position":"D","number":2,"captain":false,"starting":false},{"id":4263,"name":"Yan Maranhão","position":"F","number":99,"captain":false,"starting":false},{"id":2320,"name":"Rodrigo Alonso","position":"M","number":21,"captain":false,"starting":false},{"id":2308,"name":"Mateja Stjepanović","position":"M","number":8,"captain":false,"starting":false},{"id":75304,"name":"Afonso Vieira","position":"F","number":89,"captain":false,"starting":false},{"id":212707,"name":"Francisco Sampaio","position":"G","number":12,"captain":false,"starting":false},{"id":3626,"name":"Aranha","position":"G","number":1,"captain":false,"starting":false},{"id":5108,"name":"Janderson","position":"D","number":32,"captain":false,"starting":false},{"id":2305,"name":"Maracás","position":"D","number":26,"captain":false,"starting":false},{"id":2317,"name":"Afonso Assis","position":"M","number":25,"captain":false,"starting":false},{"id":8893,"name":"Miguel Silva","position":"M","number":87,"captain":false,"starting":false},{"id":226481,"name":"Dante Dias de Brito","position":"F","number":35,"captain":false,"starting":false}]}}},"colors":{"home":"#1a6f47","away":"#af9714"},"venue":{"name":"Estádio José Alvalade","city":"Lisbon","capacity":52095},"pulled":[],"published":[]}