{"id":211168,"league_id":13,"league":"Scottish Premiership","kickoff":1793217600,"home":"Heart of Midlothian","away":"Rangers","home_id":231,"away_id":145,"venue_id":223,"rank":3,"status":"finished","provisional":true,"lineup_status":"predicted","confidence":0.655,"score":[2,2],"live_score":null,"lambda":[1.47,1.45],"odds_1x2":{"HOME":0.2932562806815771,"DRAW":0.2522436355567495,"AWAY":0.4545000837616732},"read":{"text":"Too close to call","side":null},"top_pick":null,"pass":"Nothing to take on Heart of Midlothian against Rangers. There is a likely outcome here, but every bookmaker has it shorter than it deserves, so there is nothing to take.","confident":[],"flags":[{"id":"form.away","section":"§2.1","note":"Rangers have taken 2.67 points a game from their last 6 (5W 1D 0L), scoring 2.0 and conceding 0.5, and 2.00 a game on the road."}],"lambda_home":1.4730778013618577,"lambda_away":1.4543482059576613,"corner_rate":10.25,"card_rate":0.165,"lineups":{"status":"predicted","confidence":0.786,"home":{"formation":"4-2-3-1","players":[{"id":78208,"name":"Beau Reus","position":"G","starting":true,"ai_score":0.848},{"id":5777,"name":"Jamie McCart","position":"D","starting":true,"ai_score":0.817},{"id":8439,"name":"Jordi Altena","position":"D","starting":true,"ai_score":0.741},{"id":46271,"name":"Malachi Fagan-Walcott","position":"D","starting":true,"ai_score":0.573},{"id":5768,"name":"Stephen Kingsley","position":"D","starting":true,"ai_score":0.431},{"id":43718,"name":"Laurent Mendy","position":"M","starting":true,"ai_score":0.691},{"id":6016,"name":"Calvin Miller","position":"M","starting":true,"ai_score":0.626},{"id":29619,"name":"Josh McPake","position":"M","starting":true,"ai_score":0.704},{"id":5772,"name":"Tomas Magnusson","position":"M","starting":true,"ai_score":0.507},{"id":5773,"name":"Cláudio Braga","position":"F","starting":true,"ai_score":0.793},{"id":5783,"name":"James Wilson","position":"F","starting":true,"ai_score":0.679},{"id":5778,"name":"Sabah Kerjota","position":"F","starting":false,"ai_score":0.404},{"id":8885,"name":"Rogers Mato","position":"F","starting":false,"ai_score":0.378},{"id":42108,"name":"Severin Sabri Guendouz","position":"F","starting":false,"ai_score":0.34},{"id":53000,"name":"Jerome Williams","position":"F","starting":false,"ai_score":0.236},{"id":65860,"name":"Amadou Ba-Sy","position":"F","starting":false,"ai_score":0.225},{"id":5973,"name":"Yan Dhanda","position":"M","starting":false,"ai_score":0.2},{"id":6682,"name":"Pierre Landry Kaboré","position":"F","starting":false,"ai_score":0.115},{"id":7150,"name":"Ryan Fulton","position":"G","starting":false,"ai_score":0.05},{"id":30814,"name":"Finlay Pollock","position":"F","starting":false,"ai_score":0.01},{"id":7021,"name":"Zander Clark","position":"G","starting":false,"ai_score":0.01},{"id":26130,"name":"Aron Benjaminsen","position":"M","starting":false,"ai_score":0.005},{"id":221267,"name":"Gus Stevenson","position":"M","starting":false,"ai_score":0.005}],"confidence":0.786},"away":{"formation":"4-2-3-1","players":[{"id":6182,"name":"Ivor Pandur","position":"G","starting":true,"ai_score":0.882},{"id":11158,"name":"James Penrice","position":"D","starting":true,"ai_score":0.862},{"id":3013,"name":"Emmanuel Fernandez","position":"D","starting":true,"ai_score":0.893},{"id":9060,"name":"Olwethu Makhanya","position":"D","starting":true,"ai_score":0.881},{"id":5203,"name":"Dujon Sterling","position":"D","starting":true,"ai_score":0.747},{"id":357,"name":"Dan Neil","position":"M","starting":true,"ai_score":0.746},{"id":12996,"name":"Vanja Dragojević","position":"M","starting":true,"ai_score":0.29},{"id":3017,"name":"Djeidi Gassama","position":"M","starting":true,"ai_score":0.75},{"id":1617,"name":"Badredine Bouanani","position":"M","starting":true,"ai_score":0.423},{"id":36015,"name":"Min-su Kim","position":"F","starting":true,"ai_score":0.684},{"id":8937,"name":"Ryan Don Naderi","position":"F","starting":true,"ai_score":0.758},{"id":3015,"name":"Nicolas Raskin","position":"M","starting":false,"ai_score":0.713},{"id":9240,"name":"Kevin Kelsy","position":"F","starting":false,"ai_score":0.495},{"id":3029,"name":"Findlay Curtis","position":"M","starting":false,"ai_score":0.47},{"id":2969,"name":"Tochi Chukwuani","position":"M","starting":false,"ai_score":0.316},{"id":2904,"name":"Kosta Nedeljković","position":"D","starting":false,"ai_score":0.263},{"id":7533,"name":"Tuur Rommens","position":"D","starting":false,"ai_score":0.193},{"id":3022,"name":"Bojan Miovski","position":"F","starting":false,"ai_score":0.191},{"id":7030,"name":"Ben Godfrey","position":"D","starting":false,"ai_score":0.161},{"id":3026,"name":"Liam Kelly","position":"G","starting":false,"ai_score":0.05},{"id":54158,"name":"Ross McCausland","position":"M","starting":false,"ai_score":0.015}],"confidence":0.841},"unavailable":[{"id":6925,"name":"Ageu","team_id":null,"side":"home","reason":"Muscle Injury"},{"id":5782,"name":"Blair Spittal","team_id":null,"side":"home","reason":"Shin Injury"},{"id":5781,"name":"Christian Borchgrevink","team_id":null,"side":"home","reason":"Hamstring Injury"},{"id":6680,"name":"Craig Halkett","team_id":null,"side":"home","reason":"Achilles Tendon Injury"},{"id":6681,"name":"Harry Milne","team_id":null,"side":"home","reason":"Cruciate Ligament Injury"},{"id":5769,"name":"Oisin McEntee","team_id":null,"side":"home","reason":"Muscle Injury"},{"id":5767,"name":"Stuart Findlay","team_id":null,"side":"home","reason":"Groin Injury"},{"id":65865,"name":"Tom Renaud","team_id":null,"side":"home","reason":"Ankle Injury"},{"id":5770,"name":"Cameron Devlin","team_id":null,"side":"away","reason":"Hamstring Injury"},{"id":28013,"name":"Daisuke Yokota","team_id":null,"side":"away","reason":"Groin Injury"},{"id":9549,"name":"José Cifuentes","team_id":null,"side":"away","reason":"Knee Surgery"},{"id":5774,"name":"Lawrence Shankland","team_id":null,"side":"away","reason":"Hamstring Injury"},{"id":6302,"name":"Ross McCrorie","team_id":null,"side":"away","reason":"Hamstring Injury"},{"id":3020,"name":"Youssef Chermiti","team_id":null,"side":"away","reason":"Cruciate Ligament Injury"}]},"people":[{"id":78208,"name":"Beau Reus","side":"home"},{"id":5777,"name":"Jamie McCart","side":"home"},{"id":8439,"name":"Jordi Altena","side":"home"},{"id":46271,"name":"Malachi Fagan-Walcott","side":"home"},{"id":5768,"name":"Stephen Kingsley","side":"home"},{"id":43718,"name":"Laurent Mendy","side":"home"},{"id":6016,"name":"Calvin Miller","side":"home"},{"id":29619,"name":"Josh McPake","side":"home"},{"id":5772,"name":"Tomas Magnusson","side":"home"},{"id":5773,"name":"Cláudio Braga","side":"home"},{"id":5783,"name":"James Wilson","side":"home"},{"id":5778,"name":"Sabah Kerjota","side":"home"},{"id":8885,"name":"Rogers Mato","side":"home"},{"id":42108,"name":"Severin Sabri Guendouz","side":"home"},{"id":53000,"name":"Jerome Williams","side":"home"},{"id":65860,"name":"Amadou Ba-Sy","side":"home"},{"id":5973,"name":"Yan Dhanda","side":"home"},{"id":6682,"name":"Pierre Landry Kaboré","side":"home"},{"id":7150,"name":"Ryan Fulton","side":"home"},{"id":30814,"name":"Finlay Pollock","side":"home"},{"id":7021,"name":"Zander Clark","side":"home"},{"id":26130,"name":"Aron Benjaminsen","side":"home"},{"id":221267,"name":"Gus Stevenson","side":"home"},{"id":5781,"name":"Christian Borchgrevink","side":"home"},{"id":96161,"name":"MJ Kamson-Kamara","side":"home"},{"id":6680,"name":"Craig Halkett","side":"home"},{"id":5769,"name":"Oisin McEntee","side":"home"},{"id":125578,"name":"Josh Williams","side":"home"},{"id":5767,"name":"Stuart Findlay","side":"home"},{"id":6681,"name":"Harry Milne","side":"home"},{"id":96162,"name":"Matthew Gillies","side":"home"},{"id":5779,"name":"Elton Kabangu","side":"home"},{"id":3025,"name":"Kieran Wright","side":"home"},{"id":6925,"name":"Ageu","side":"home"},{"id":65865,"name":"Tom Renaud","side":"home"},{"id":5782,"name":"Blair Spittal","side":"home"},{"id":7212,"name":"Leart Kabashi","side":"home"},{"id":6182,"name":"Ivor Pandur","side":"away"},{"id":11158,"name":"James Penrice","side":"away"},{"id":3013,"name":"Emmanuel Fernandez","side":"away"},{"id":9060,"name":"Olwethu Makhanya","side":"away"},{"id":5203,"name":"Dujon Sterling","side":"away"},{"id":357,"name":"Dan Neil","side":"away"},{"id":12996,"name":"Vanja Dragojević","side":"away"},{"id":3017,"name":"Djeidi Gassama","side":"away"},{"id":1617,"name":"Badredine Bouanani","side":"away"},{"id":36015,"name":"Min-su Kim","side":"away"},{"id":8937,"name":"Ryan Don Naderi","side":"away"},{"id":3015,"name":"Nicolas Raskin","side":"away"},{"id":9240,"name":"Kevin Kelsy","side":"away"},{"id":3029,"name":"Findlay Curtis","side":"away"},{"id":2969,"name":"Tochi Chukwuani","side":"away"},{"id":2904,"name":"Kosta Nedeljković","side":"away"},{"id":7533,"name":"Tuur Rommens","side":"away"},{"id":3022,"name":"Bojan Miovski","side":"away"},{"id":7030,"name":"Ben Godfrey","side":"away"},{"id":3026,"name":"Liam Kelly","side":"away"},{"id":54158,"name":"Ross McCausland","side":"away"},{"id":4153,"name":"John Souttar","side":"away"},{"id":5774,"name":"Lawrence Shankland","side":"away"},{"id":3020,"name":"Youssef Chermiti","side":"away"},{"id":28013,"name":"Daisuke Yokota","side":"away"},{"id":6302,"name":"Ross McCrorie","side":"away"},{"id":5770,"name":"Cameron Devlin","side":"away"},{"id":9549,"name":"José Cifuentes","side":"away"},{"id":3021,"name":"Thelo Aasgaard","side":"away"}],"players":[{"id":5769,"name":"Oisin McEntee","side":"home","team":"Heart of Midlothian","club":null,"role":"DEF","position":"CM","status":"out","reason":"Muscle Injury","expected_return":"2026-11-05","season":{"apps":12,"starts":9,"goals":2,"assists":0,"big_chances":0,"clean_sheets":1,"team_games":22,"tracked_apps":12,"tracked_starts":9},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Aberdeen","kickoff":1785601800,"goals":1,"assists":0,"score":"1-2","won":false},"strengths":[],"tags":[],"importance":0.077,"country":null,"load":{"games":2,"minutes":132,"country":0}},{"id":65865,"name":"Tom Renaud","side":"home","team":"Heart of Midlothian","club":null,"role":"MID","position":"CM","status":"out","reason":"Ankle Injury","expected_return":"2026-10-31","season":{"apps":5,"starts":2,"goals":1,"assists":0,"big_chances":0,"clean_sheets":1,"team_games":22,"tracked_apps":5,"tracked_starts":2},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Dundee United","kickoff":1786284000,"goals":1,"assists":0,"score":"4-0","won":true},"strengths":[],"tags":[],"importance":0.038,"country":null,"load":null},{"id":5782,"name":"Blair Spittal","side":"home","team":"Heart of Midlothian","club":null,"role":"MID","position":"CM","status":"out","reason":"Shin Injury","expected_return":"2026-10-31","season":{"apps":8,"starts":7,"goals":0,"assists":2,"big_chances":3,"clean_sheets":2,"team_games":22,"tracked_apps":8,"tracked_starts":7},"recent":{"apps":5,"goals":0,"assists":2,"scoredIn":0,"country":0},"standout":{"opponent":"SK Rapid Wien","kickoff":1787762700,"goals":0,"assists":1,"score":"1-1","won":false},"strengths":[],"tags":["chance_creator"],"importance":0.059,"country":null,"load":null},{"id":6925,"name":"Ageu","side":"home","team":"Heart of Midlothian","club":null,"role":"MID","position":"CM","status":"out","reason":"Muscle Injury","expected_return":"2026-10-28","season":{"apps":2,"starts":0,"goals":0,"assists":0,"big_chances":0,"clean_sheets":0,"team_games":22,"tracked_apps":2,"tracked_starts":0},"recent":{"apps":2,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":null},{"id":5781,"name":"Christian Borchgrevink","side":"home","team":"Heart of Midlothian","club":null,"role":"DEF","position":"RB","status":"out","reason":"Hamstring Injury","expected_return":"2026-11-20","season":{"apps":9,"starts":5,"goals":0,"assists":0,"big_chances":2,"clean_sheets":0,"team_games":22,"tracked_apps":9,"tracked_starts":5},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0.022,"country":null,"load":{"games":2,"minutes":137,"country":0}},{"id":6016,"name":"Calvin Miller","side":"home","team":"Heart of Midlothian","club":null,"role":"MID","position":"MID","status":"fit","reason":null,"expected_return":null,"season":{"apps":16,"starts":11,"goals":5,"assists":1,"big_chances":3,"clean_sheets":1,"team_games":22,"tracked_apps":16,"tracked_starts":11},"recent":{"apps":5,"goals":3,"assists":1,"scoredIn":1,"country":0},"standout":{"opponent":"St. Mirren","kickoff":1791640800,"goals":2,"assists":1,"score":"5-0","won":true},"strengths":[],"tags":["top_scorer","in_form"],"importance":0.156,"country":null,"load":{"games":4,"minutes":247,"country":0}},{"id":5773,"name":"Cláudio Braga","side":"home","team":"Heart of Midlothian","club":null,"role":"ATT","position":"FWD","status":"fit","reason":null,"expected_return":null,"season":{"apps":16,"starts":15,"goals":4,"assists":3,"big_chances":1,"clean_sheets":4,"team_games":22,"tracked_apps":16,"tracked_starts":15},"recent":{"apps":5,"goals":2,"assists":0,"scoredIn":1,"country":0},"standout":{"opponent":"Dundee United","kickoff":1786284000,"goals":1,"assists":2,"score":"4-0","won":true},"strengths":[],"tags":["top_scorer"],"importance":0.172,"country":null,"load":{"games":4,"minutes":318,"country":0}},{"id":5783,"name":"James Wilson","side":"home","team":"Heart of Midlothian","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":13,"starts":8,"goals":4,"assists":0,"big_chances":0,"clean_sheets":3,"team_games":22,"tracked_apps":13,"tracked_starts":8},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Hibernian","kickoff":1788461100,"goals":1,"assists":0,"score":"3-1","won":true},"strengths":[],"tags":[],"importance":0.108,"country":null,"load":{"games":4,"minutes":248,"country":0}},{"id":5774,"name":"Lawrence Shankland","side":"away","team":"Rangers","club":null,"role":"ATT","position":"ST","status":"out","reason":"Hamstring Injury","expected_return":"2026-12-10","season":{"apps":7,"starts":5,"goals":3,"assists":0,"big_chances":0,"clean_sheets":1,"team_games":16,"tracked_apps":7,"tracked_starts":5},"recent":{"apps":5,"goals":3,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Falkirk FC","kickoff":1788375600,"goals":2,"assists":0,"score":"2-1","won":true},"strengths":[],"tags":[],"importance":0.133,"country":{"team":"Scotland","apps":3,"goals":1,"assists":1,"tournament":{"name":"World Cup 2026","apps":2,"goals":0,"assists":0,"ended":1782338400},"lately":null},"load":null},{"id":6302,"name":"Ross McCrorie","side":"away","team":"Rangers","club":null,"role":"MID","position":"RM","status":"out","reason":"Hamstring Injury","expected_return":"2026-11-10","season":{"apps":3,"starts":0,"goals":0,"assists":1,"big_chances":1,"clean_sheets":0,"team_games":16,"tracked_apps":3,"tracked_starts":0},"recent":{"apps":3,"goals":0,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"Falkirk FC","kickoff":1788375600,"goals":0,"assists":1,"score":"2-1","won":true},"strengths":[],"tags":[],"importance":0.014,"country":null,"load":null},{"id":5770,"name":"Cameron Devlin","side":"away","team":"Rangers","club":null,"role":"MID","position":"CM","status":"out","reason":"Hamstring Injury","expected_return":"2026-11-10","season":{"apps":7,"starts":3,"goals":0,"assists":0,"big_chances":0,"clean_sheets":1,"team_games":16,"tracked_apps":7,"tracked_starts":3},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0.011,"country":{"team":"Australia","apps":1,"goals":0,"assists":0,"tournament":null,"lately":null},"load":null},{"id":28013,"name":"Daisuke Yokota","side":"away","team":"Rangers","club":null,"role":"ATT","position":"RW","status":"out","reason":"Groin Injury","expected_return":"2026-10-31","season":{"apps":6,"starts":2,"goals":0,"assists":1,"big_chances":2,"clean_sheets":1,"team_games":16,"tracked_apps":6,"tracked_starts":2},"recent":{"apps":5,"goals":0,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"FK Jablonec","kickoff":1787251500,"goals":0,"assists":1,"score":"1-0","won":true},"strengths":[],"tags":[],"importance":0.04,"country":null,"load":null},{"id":9549,"name":"José Cifuentes","side":"away","team":"Rangers","club":null,"role":"MID","position":"CM","status":"out","reason":"Knee Surgery","expected_return":"2026-10-31","season":null,"recent":null,"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":null},{"id":8937,"name":"Ryan Don Naderi","side":"away","team":"Rangers","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":11,"starts":8,"goals":6,"assists":2,"big_chances":4,"clean_sheets":5,"team_games":16,"tracked_apps":11,"tracked_starts":8},"recent":{"apps":5,"goals":3,"assists":1,"scoredIn":1,"country":2},"standout":{"opponent":"Kilmarnock","kickoff":1791640800,"goals":2,"assists":0,"score":"3-1","won":true},"strengths":[],"tags":["top_scorer","best_performer","in_form"],"importance":0.389,"country":{"team":null,"apps":2,"goals":0,"assists":0,"tournament":null,"lately":null},"load":{"games":2,"minutes":159,"country":0}},{"id":36015,"name":"Min-su Kim","side":"away","team":"Rangers","club":null,"role":"ATT","position":"LW","status":"fit","reason":null,"expected_return":null,"season":{"apps":8,"starts":7,"goals":0,"assists":0,"big_chances":4,"clean_sheets":5,"team_games":16,"tracked_apps":8,"tracked_starts":7},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":2},"standout":null,"strengths":[],"tags":["chance_creator"],"importance":0.018,"country":{"team":null,"apps":4,"goals":0,"assists":1,"tournament":null,"lately":null},"load":{"games":2,"minutes":156,"country":0}}],"extras":{"teams":{"home":231,"away":145},"split":{"home":{"above":{"w":0,"d":0,"l":1},"below":{"w":6,"d":1,"l":2}},"away":{"above":{"w":1,"d":0,"l":0},"below":{"w":6,"d":2,"l":1}}},"referee":null,"managers":{"home":{"id":312,"name":"Wouter Vrancken","vs":{"w":2,"d":0,"l":1,"last":{"kickoff":1771173000,"score":"2-4","result":"L"}}},"away":{"id":384,"name":"Derek McInnes","vs":{"w":3,"d":2,"l":8,"last":{"kickoff":1778931000,"score":"3-1","result":"W"}}}},"best_xi":[{"id":3013,"name":"Emmanuel Fernandez","team_id":145,"position":"D","matches":10,"goals":0,"assists":0},{"id":29619,"name":"Josh McPake","team_id":231,"position":"M","matches":9,"goals":3,"assists":5},{"id":3015,"name":"Nicolas Raskin","team_id":145,"position":"M","matches":8,"goals":1,"assists":0},{"id":8937,"name":"Ryan Don Naderi","team_id":145,"position":"F","matches":9,"goals":5,"assists":2}],"players":{"3013":{"caps":5,"goals":0,"country":"Nigeria","signed":null},"5770":{"caps":24,"goals":0,"country":"Australia","signed":null},"5774":{"caps":22,"goals":5,"country":"Scotland","signed":null},"6302":{"caps":null,"goals":null,"country":null,"signed":{"from":"Bristol City","fee":1300000,"at":1782864000}},"6925":{"caps":null,"goals":null,"country":null,"signed":{"from":"Santa Clara","fee":2000000,"at":1756425600}},"8937":{"caps":null,"goals":null,"country":null,"signed":{"from":"FC Hansa Rostock","fee":5500000,"at":1769990400}},"28013":{"caps":null,"goals":null,"country":null,"signed":{"from":"Hannover 96","fee":3250000,"at":1785888000}},"36015":{"caps":null,"goals":null,"country":null,"signed":{"from":"Girona FC","fee":10000000,"at":1787788800}}}},"notable":[{"id":3394,"name":"Benjamin Nygren","goals":6,"rank":1},{"id":3639,"name":"Camilo Durán","goals":6,"rank":2},{"id":29618,"name":"Josh Fowler","goals":6,"rank":3},{"id":9716,"name":"Jacob Murrell","goals":5,"rank":4},{"id":5759,"name":"Kevin Nisbet","goals":5,"rank":5},{"id":8937,"name":"Ryan Don Naderi","goals":5,"rank":6},{"id":29946,"name":"Bradley Fink","goals":4,"rank":7},{"id":6016,"name":"Calvin Miller","goals":4,"rank":8},{"id":5773,"name":"Cláudio Braga","goals":4,"rank":9},{"id":29953,"name":"Alex Lowry","goals":3,"rank":10},{"id":5995,"name":"Greg Kiltie","goals":3,"rank":11},{"id":5783,"name":"James Wilson","goals":3,"rank":12},{"id":6795,"name":"Joe Westley","goals":3,"rank":13},{"id":29619,"name":"Josh McPake","goals":3,"rank":14},{"id":3676,"name":"Kasper Høgh","goals":3,"rank":15}],"round_label":"Regular season · Matchday 11","neutral":false,"h2h":{"total_matches":50,"home_wins":9,"draws":9,"away_wins":32,"home_goals":44,"away_goals":102,"avg_total_goals":2.92,"home_win_rate":0.18,"away_win_rate":0.64,"recent_matches":[{"away":"Rangers","date":"2026-05-04T16:30:00+00:00","home":"Heart of Midlothian","score":"2-1","event_id":10294,"away_score":1,"home_score":2,"away_team_id":145,"home_team_id":231},{"away":"Heart of Midlothian","date":"2026-02-15T16:30:00+00:00","home":"Rangers","score":"4-2","event_id":4097,"away_score":2,"home_score":4,"away_team_id":231,"home_team_id":145},{"away":"Rangers","date":"2025-12-21T13:30:00+00:00","home":"Heart of Midlothian","score":"2-1","event_id":4042,"away_score":1,"home_score":2,"away_team_id":145,"home_team_id":231},{"away":"Heart of Midlothian","date":"2025-09-13T14:00:00+00:00","home":"Rangers","score":"0-2","event_id":3957,"away_score":2,"home_score":0,"away_team_id":231,"home_team_id":145},{"away":"Rangers","date":"2025-02-16T12:00:00+00:00","home":"Heart of Midlothian","score":"1-3","event_id":307190,"away_score":3,"home_score":1,"away_team_id":145,"home_team_id":231},{"away":"Heart of Midlothian","date":"2024-11-10T17:00:00+00:00","home":"Rangers","score":"1-0","event_id":307105,"away_score":0,"home_score":1,"away_team_id":231,"home_team_id":145},{"away":"Rangers","date":"2024-08-03T11:30:00+00:00","home":"Heart of Midlothian","score":"0-0","event_id":307032,"away_score":0,"home_score":0,"away_team_id":145,"home_team_id":231},{"away":"Rangers","date":"2024-05-18T11:30:00+00:00","home":"Heart of Midlothian","score":"3-3","event_id":312740,"away_score":3,"home_score":3,"away_team_id":145,"home_team_id":231},{"away":"Heart of Midlothian","date":"2024-02-24T15:00:00+00:00","home":"Rangers","score":"5-0","event_id":312672,"away_score":0,"home_score":5,"away_team_id":231,"home_team_id":145},{"away":"Rangers","date":"2023-12-06T20:00:00+00:00","home":"Heart of Midlothian","score":"0-1","event_id":312606,"away_score":1,"home_score":0,"away_team_id":145,"home_team_id":231}]},"standings":{"home":{"team_id":231,"position":3,"played":10,"points":19,"goal_diff":7,"team_name":"Heart of Midlothian","won":6,"drawn":1,"lost":3,"goals_for":22,"goals_against":15,"group":null},"away":{"team_id":145,"position":2,"played":10,"points":23,"goal_diff":10,"team_name":"Rangers","won":7,"drawn":2,"lost":1,"goals_for":17,"goals_against":7,"group":null},"size":12},"form":{"home":{"matches":6,"ppg":1.33,"record":"2-2-2","goals_for":1.67,"goals_against":1.83,"clean_sheets":2,"streak":"none","sequence":"DWDLLW","venue_ppg":2},"away":{"matches":6,"ppg":2.67,"record":"5-1-0","goals_for":2,"goals_against":0.5,"clean_sheets":4,"streak":"unbeaten 6","sequence":"WWWWDW","venue_ppg":2}},"ledger":[{"id":"availability.home.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Heart of Midlothian are without 8 players, none of them central to how the side plays.","evidence":{"count":8,"measured":5,"combined_goal_share":0.095,"combined_importance":0.196,"players":[{"player":"Oisin McEntee","role":"DEF","reason":"Muscle Injury","goal_share":0.048,"importance":0.077,"measured":true,"doubtful":false,"cover_at_position":7},{"player":"Blair Spittal","role":"MID","reason":"Shin Injury","goal_share":0,"importance":0.059,"measured":true,"doubtful":false,"cover_at_position":8,"tags":["chance_creator"]},{"player":"Tom Renaud","role":"MID","reason":"Ankle Injury","goal_share":0.048,"importance":0.038,"measured":true,"doubtful":false,"cover_at_position":8},{"player":"Christian Borchgrevink","role":"DEF","reason":"Hamstring Injury","goal_share":0,"importance":0.022,"measured":true,"doubtful":false,"cover_at_position":7},{"player":"Ageu","role":"MID","reason":"Muscle Injury","goal_share":0,"importance":0,"measured":true,"doubtful":false,"cover_at_position":8},{"player":"Craig Halkett","role":"DEF","reason":"Achilles Tendon Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":7},{"player":"Harry Milne","role":"DEF","reason":"Cruciate Ligament Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":7},{"player":"Stuart Findlay","role":"DEF","reason":"Groin Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":7}]},"strength":0.49,"moves":[{"channel":"goals","side":"home","pct":-0.7},{"channel":"goals","side":"away","pct":1.9},{"channel":"corners","side":"home","pct":-0.2},{"channel":"cards","side":"both","pct":0.9}]},{"id":"availability.away.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Rangers are without 6 players, and Lawrence Shankland is a real loss.","evidence":{"count":6,"measured":4,"combined_goal_share":0.2,"combined_importance":0.198,"players":[{"player":"Lawrence Shankland","role":"ATT","reason":"Hamstring Injury","goal_share":0.2,"importance":0.133,"measured":true,"doubtful":false,"cover_at_position":4},{"player":"Daisuke Yokota","role":"ATT","reason":"Groin Injury","goal_share":0,"importance":0.04,"measured":true,"doubtful":false,"cover_at_position":4},{"player":"Ross McCrorie","role":"MID","reason":"Hamstring Injury","goal_share":0,"importance":0.014,"measured":true,"doubtful":false,"cover_at_position":8},{"player":"Cameron Devlin","role":"MID","reason":"Hamstring Injury","goal_share":0,"importance":0.011,"measured":true,"doubtful":false,"cover_at_position":8},{"player":"José Cifuentes","role":"MID","reason":"Knee Surgery","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":8},{"player":"Youssef Chermiti","role":"ATT","reason":"Cruciate Ligament Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":4}]},"strength":0.495,"moves":[{"channel":"goals","side":"away","pct":-2.6},{"channel":"goals","side":"home","pct":0.1},{"channel":"corners","side":"away","pct":-1.3},{"channel":"cards","side":"both","pct":0.2}]},{"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.786,"cup_tie":false},"strength":0.214,"moves":[]},{"id":"form.home","section":"§2.1","tier":2,"state":"COMPUTED","note":"Heart of Midlothian have taken 1.33 points a game from their last 6 (2W 2D 2L), scoring 1.7 and conceding 1.8, and 2.00 a game at home.","evidence":{"matches":6,"ppg":1.33,"record":"2-2-2","goals_for":1.67,"goals_against":1.83,"clean_sheets":2,"streak":"none","sequence":"DWDLLW","venue_ppg":2},"strength":0.15,"moves":[]},{"id":"form.away","section":"§2.1","tier":2,"state":"COMPUTED","note":"Rangers have taken 2.67 points a game from their last 6 (5W 1D 0L), scoring 2.0 and conceding 0.5, and 2.00 a game on the road.","evidence":{"matches":6,"ppg":2.67,"record":"5-1-0","goals_for":2,"goals_against":0.5,"clean_sheets":4,"streak":"unbeaten 6","sequence":"WWWWDW","venue_ppg":2},"strength":0.7,"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":11,"home":{"state":"mid_table","position":3,"points":19,"games_left":11,"gap_to_leader":8,"gap_to_safety":11,"gap_to_europe":-4},"away":{"state":"mid_table","position":2,"points":23,"games_left":11,"gap_to_leader":4,"gap_to_safety":15,"gap_to_europe":-8},"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 4-2, too close to carry a revenge motive.","evidence":{"reverse_margin":-2},"strength":0,"moves":[]},{"id":"manager.home.settling","section":"§1.1","tier":3,"state":"COMPUTED","note":"Wouter Vrancken is 13 games into the job at Heart of Midlothian, past the bounce window, where an early lift usually fades back toward the side's real level.","evidence":{"manager":"Wouter Vrancken","matches_in_charge":13,"tenure_days":100,"ppm":1.62,"appointment_effect":{"before_ppm":2,"after_ppm":1.2,"delta":null}},"strength":0.3,"moves":[]},{"id":"manager.away.settling","section":"§1.1","tier":3,"state":"COMPUTED","note":"Derek McInnes is 6 games into the job at Rangers, past the bounce window, where an early lift usually fades back toward the side's real level.","evidence":{"manager":"Derek McInnes","matches_in_charge":6,"tenure_days":242,"ppm":2.67,"appointment_effect":{"before_ppm":2.1,"after_ppm":1.6,"delta":null}},"strength":0.3,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"Heart of Midlothian come in on 3 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":3.25,"matchesIn7":2,"matchesIn14":4,"days_rest":3.3},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"Rangers come in on 4 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":4.25,"matchesIn7":1,"matchesIn14":2,"days_rest":4.3},"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.152,"defence":0.071,"effective_matches":14.3,"shrunk":0.36},"away":{"attack":0.273,"defence":0.178,"effective_matches":14.4,"shrunk":0.36}},"strength":0.2,"moves":[]},{"id":"style.matchup","section":"§4.2","tier":5,"state":"COMPUTED","note":"Neither side holds a clear possession edge on recent evidence.","evidence":{"home":{"matches":12,"possession":49.7,"shots":16,"xg_per_shot":0.098,"corners":5.9,"corners_per_shot":0.37,"finishing_vs_xg":0.17},"away":{"matches":12,"possession":54.8,"shots":18.4,"xg_per_shot":0.118,"corners":6.7,"corners_per_shot":0.363,"finishing_vs_xg":-0.66},"possession_gap":-5.1},"strength":0.203,"moves":[]},{"id":"style.press_matchup","section":"§4.2","tier":5,"state":"UNAVAILABLE","note":"Pressing intensity and defensive line height are not in the ingested stats, so the press matchup is not assessed. Possession is not a substitute for PPDA and is not used as one.","evidence":{"requires":["ppda","defensive_line_height"]},"strength":0,"moves":[]},{"id":"style.finishing.home","section":"§2.1","tier":5,"state":"COMPUTED","note":"Heart of Midlothian are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":0.17,"matches":12},"strength":0.1,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"Rangers have scored 8 fewer than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":-0.66,"matches":12},"strength":0.25,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"UNAVAILABLE","note":"No referee appointed or recorded for this fixture yet.","evidence":{},"strength":0,"moves":[]},{"id":"fatigue.travel","section":"§6.4","tier":6,"state":"COMPUTED","note":"Routine trip of 68 km for Rangers.","evidence":{"travel_km":68},"strength":0,"moves":[]},{"id":"environment.weather","section":"§6.2","tier":6,"state":"UNAVAILABLE","note":"No weather reported for this fixture.","evidence":{},"strength":0,"moves":[]},{"id":"environment.pitch","section":"§6.3","tier":6,"state":"UNAVAILABLE","note":"No pitch condition reported for this fixture.","evidence":{},"strength":0,"moves":[]},{"id":"environment.venue","section":"§6.1","tier":6,"state":"UNAVAILABLE","note":"Attendance is only published after kickoff, so crowd size cannot be assessed in advance. Home advantage is carried by the fitted rating rather than estimated here.","evidence":{"home_adv":0.23872745829034944},"strength":0,"moves":[]},{"id":"market.overround","section":"§7.3","tier":7,"state":"COMPUTED","note":"The bookmakers are taking a 7.0% cut on this match. The bigger their cut, the further out a price has to be before it is worth backing.","evidence":{"overround":1.0698,"margin_pct":6.98,"devig_method":"shin","books_quoting":3},"strength":0.2,"moves":[]},{"id":"market.movement","section":"§7.1","tier":7,"state":"COMPUTED","note":"Since opening, HOME has drifted 5.0% since the market opened.","evidence":{"moves":[{"outcome":"HOME","move_pct":-5,"direction":"DRIFTING"},{"outcome":"DRAW","move_pct":-3.7,"direction":"DRIFTING"},{"outcome":"AWAY","move_pct":1,"direction":"SHORTENING"}]},"strength":0.252,"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.2842,"DRAW":0.2516,"AWAY":0.4642},"consensus":{"HOME":0.2933,"DRAW":0.2522,"AWAY":0.4545},"largest_gap":{"outcome":"AWAY","points":0.97},"sharp_overround":1.0391},"strength":0.121,"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.655,"model":{"HOME":0.3716,"DRAW":0.2651,"AWAY":0.3633},"book":{"HOME":0.2933,"DRAW":0.2522,"AWAY":0.4545},"best":{"HOME":{"odds":3.37,"bookmaker":"Pinnacle"},"DRAW":{"odds":3.8,"bookmaker":"betfair"},"AWAY":{"odds":2.19,"bookmaker":"dafabet"}},"overround":1.0698,"books":15,"sharp":{"book":"pinnacle","fair":{"HOME":0.2842,"DRAW":0.2516,"AWAY":0.4642}},"open":{"book":"pinnacle","fair":{"HOME":0.293,"DRAW":0.255,"AWAY":0.452}}},{"market":"double_chance","line":null,"confidence":0.655,"model":{"12":0.7349,"1X":0.6367,"X2":0.6284},"book":{"12":0.7478,"1X":0.5455,"X2":0.7067},"best":{"12":{"odds":1.3,"bookmaker":"William Hill"},"1X":{"odds":1.73,"bookmaker":"betfair"},"X2":{"odds":1.35,"bookmaker":"William Hill"}},"overround":1.044,"books":5,"sharp":{"book":"pinnacle","fair":{"12":0.7484,"1X":0.5358,"X2":0.7158}},"open":{"book":"pinnacle","fair":{"12":0.745,"1X":0.548,"X2":0.707}}},{"market":"draw_no_bet","line":null,"confidence":0.655,"model":{"HOME":0.5057,"AWAY":0.4943},"book":{"HOME":0.3922,"AWAY":0.6078},"best":{"HOME":{"odds":2.45,"bookmaker":"Betsson"},"AWAY":{"odds":1.58,"bookmaker":"Unibet"}},"overround":1.0773,"books":12,"sharp":{"book":"pinnacle","fair":{"HOME":0.3797,"AWAY":0.6203}},"open":{"book":"pinnacle","fair":{"HOME":0.3932,"AWAY":0.6068}}},{"market":"btts","line":null,"confidence":0.655,"model":{"yes":0.6001,"no":0.3999},"book":{"yes":0.6184,"no":0.3816},"best":{"yes":{"odds":1.6,"bookmaker":"betfair"},"no":{"odds":2.5,"bookmaker":"Unibet"}},"overround":1.0749,"books":17,"sharp":{"book":"betfair","fair":{"yes":0.5951,"no":0.4049}},"open":{"book":"betfair","fair":{"yes":0.6227,"no":0.3773}}},{"market":"over_under_05","line":0.5,"confidence":0.655,"model":{"over":0.9371,"under":0.0629},"book":{"over":0.953,"under":0.047},"best":{"over":{"odds":1.02,"bookmaker":"betfair"},"under":{"odds":13,"bookmaker":"betfair"}},"overround":1.0609,"books":2,"sharp":{"book":"betfair","fair":{"over":0.9517,"under":0.0483}},"open":{"book":"betfair","fair":{"over":0.9617,"under":0.0383}}},{"market":"over_under_15","line":1.5,"confidence":0.655,"model":{"over":0.7991,"under":0.2009},"book":{"over":0.8201,"under":0.1799},"best":{"over":{"odds":1.2,"bookmaker":"betfair"},"under":{"odds":5.09,"bookmaker":"Pinnacle"}},"overround":1.0606,"books":4,"sharp":{"book":"pinnacle","fair":{"over":0.8255,"under":0.1745}},"open":{"book":"pinnacle","fair":{"over":0.8176,"under":0.1824}}},{"market":"over_under_25","line":2.5,"confidence":0.655,"model":{"over":0.5604,"under":0.4396},"book":{"over":0.5986,"under":0.4014},"best":{"over":{"odds":1.65,"bookmaker":"betfair"},"under":{"odds":2.46,"bookmaker":"Pinnacle"}},"overround":1.0571,"books":5,"sharp":{"book":"pinnacle","fair":{"over":0.6132,"under":0.3868}},"open":{"book":"pinnacle","fair":{"over":0.5999,"under":0.4001}}},{"market":"over_under_35","line":3.5,"confidence":0.655,"model":{"over":0.3365,"under":0.6635},"book":{"over":0.3729,"under":0.6271},"best":{"over":{"odds":2.63,"bookmaker":"betfair"},"under":{"odds":1.58,"bookmaker":"Pinnacle"}},"overround":1.0623,"books":4,"sharp":{"book":"pinnacle","fair":{"over":0.3876,"under":0.6124}},"open":{"book":"pinnacle","fair":{"over":0.3756,"under":0.6244}}},{"market":"asian_handicap","line":-1.75,"confidence":0.655,"model":{"HOME":0.1327,"AWAY":0.8673},"book":{"HOME":0.0706,"AWAY":0.9294},"best":{"HOME":{"odds":8.1,"bookmaker":"1xBet"},"AWAY":{"odds":1.018,"bookmaker":"1xBet"}},"overround":1.1058,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.0706,"AWAY":0.9294}}},{"market":"asian_handicap","line":-1.5,"confidence":0.655,"model":{"HOME":0.1815,"AWAY":0.8185},"book":{"HOME":0.1221,"AWAY":0.8779},"best":{"HOME":{"odds":6.6,"bookmaker":"Bet365"},"AWAY":{"odds":1.11,"bookmaker":"Bet365"}},"overround":1.0759,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1253,"AWAY":0.8747}}},{"market":"asian_handicap","line":-1.25,"confidence":0.655,"model":{"HOME":0.2005,"AWAY":0.7995},"book":{"HOME":0.1355,"AWAY":0.8645},"best":{"HOME":{"odds":6,"bookmaker":"Unibet"},"AWAY":{"odds":1.13,"bookmaker":"Bet365"}},"overround":1.0667,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1358,"AWAY":0.8642}}},{"market":"asian_handicap","line":-1,"confidence":0.655,"model":{"HOME":0.2241,"AWAY":0.7759},"book":{"HOME":0.1461,"AWAY":0.8539},"best":{"HOME":{"odds":5.75,"bookmaker":"Bet365"},"AWAY":{"odds":1.14,"bookmaker":"Bet365"}},"overround":1.0753,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1483,"AWAY":0.8517}}},{"market":"asian_handicap","line":-0.75,"confidence":0.655,"model":{"HOME":0.3056,"AWAY":0.6944},"book":{"HOME":0.224,"AWAY":0.776},"best":{"HOME":{"odds":4,"bookmaker":"Bet365"},"AWAY":{"odds":1.25,"bookmaker":"Unibet"}},"overround":1.0708,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.2276,"AWAY":0.7724}}},{"market":"asian_handicap","line":-0.5,"confidence":0.655,"model":{"HOME":0.3716,"AWAY":0.6284},"book":{"HOME":0.2903,"AWAY":0.7097},"best":{"HOME":{"odds":3.3,"bookmaker":"Bet365"},"AWAY":{"odds":1.37,"bookmaker":"Unibet"}},"overround":1.0654,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.2966,"AWAY":0.7034}}},{"market":"asian_handicap","line":-0.25,"confidence":0.655,"model":{"HOME":0.4284,"AWAY":0.5716},"book":{"HOME":0.3335,"AWAY":0.6665},"best":{"HOME":{"odds":2.85,"bookmaker":"Bet365"},"AWAY":{"odds":1.45,"bookmaker":"Unibet"}},"overround":1.073,"books":6,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.3402,"AWAY":0.6598}}},{"market":"asian_handicap","line":0,"confidence":0.655,"model":{"HOME":0.5057,"AWAY":0.4943},"book":{"HOME":0.3974,"AWAY":0.6026},"best":{"HOME":{"odds":2.4,"bookmaker":"Novibet"},"AWAY":{"odds":1.6,"bookmaker":"Interwetten"}},"overround":1.0693,"books":7,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.3937,"AWAY":0.6063}}},{"market":"asian_handicap","line":0.25,"confidence":0.655,"model":{"HOME":0.5812,"AWAY":0.4188},"book":{"HOME":0.4782,"AWAY":0.5218},"best":{"HOME":{"odds":2.025,"bookmaker":"Bet365"},"AWAY":{"odds":1.85,"bookmaker":"Unibet"}},"overround":1.0649,"books":6,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.4788,"AWAY":0.5212}}},{"market":"asian_handicap","line":0.5,"confidence":0.655,"model":{"HOME":0.6367,"AWAY":0.3633},"book":{"HOME":0.5543,"AWAY":0.4457},"best":{"HOME":{"odds":1.75,"bookmaker":"Bet365"},"AWAY":{"odds":2.1,"bookmaker":"Interwetten"}},"overround":1.073,"books":10,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.5536,"AWAY":0.4464}}},{"market":"asian_handicap","line":0.75,"confidence":0.655,"model":{"HOME":0.7026,"AWAY":0.2974},"book":{"HOME":0.6116,"AWAY":0.3884},"best":{"HOME":{"odds":1.575,"bookmaker":"Bet365"},"AWAY":{"odds":2.45,"bookmaker":"Unibet"}},"overround":1.0731,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.6172,"AWAY":0.3828}}},{"market":"asian_handicap","line":1,"confidence":0.655,"model":{"HOME":0.7838,"AWAY":0.2162},"book":{"HOME":0.6983,"AWAY":0.3017},"best":{"HOME":{"odds":1.4,"bookmaker":"fonbet"},"AWAY":{"odds":3.2,"bookmaker":"Unibet"}},"overround":1.0741,"books":6,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.7023,"AWAY":0.2977}}},{"market":"asian_handicap","line":1.25,"confidence":0.655,"model":{"HOME":0.8062,"AWAY":0.1938},"book":{"HOME":0.7313,"AWAY":0.2687},"best":{"HOME":{"odds":1.33,"bookmaker":"fonbet"},"AWAY":{"odds":3.6,"bookmaker":"Unibet"}},"overround":1.073,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.7394,"AWAY":0.2606}}},{"market":"asian_handicap","line":1.5,"confidence":0.655,"model":{"HOME":0.8243,"AWAY":0.1757},"book":{"HOME":0.7614,"AWAY":0.2386},"best":{"HOME":{"odds":1.275,"bookmaker":"Bet365"},"AWAY":{"odds":4,"bookmaker":"Unibet"}},"overround":1.0785,"books":6,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.7668,"AWAY":0.2332}}},{"market":"asian_handicap","line":1.75,"confidence":0.655,"model":{"HOME":0.8721,"AWAY":0.1279},"book":{"HOME":0.8218,"AWAY":0.1782},"best":{"HOME":{"odds":1.19,"bookmaker":"Bet365"},"AWAY":{"odds":5,"bookmaker":"Unibet"}},"overround":1.0742,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8263,"AWAY":0.1737}}},{"market":"asian_handicap","line":2,"confidence":0.655,"model":{"HOME":0.9258,"AWAY":0.0742},"book":{"HOME":0.8799,"AWAY":0.1201},"best":{"HOME":{"odds":1.105,"bookmaker":"Bet365"},"AWAY":{"odds":6.6,"bookmaker":"Bet365"}},"overround":1.0784,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8839,"AWAY":0.1161}}},{"market":"asian_handicap","line":2.5,"confidence":0.655,"model":{"HOME":0.9339,"AWAY":0.0661},"book":{"HOME":0.9012,"AWAY":0.0988},"best":{"HOME":{"odds":1.07,"bookmaker":"fonbet"},"AWAY":{"odds":7.3,"bookmaker":"1xBet"}},"overround":1.0993,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.906,"AWAY":0.094}}},{"market":"total_corners","line":7.5,"confidence":0.655,"model":{"over":0.7779,"under":0.2221},"book":{"over":0.7929,"under":0.2071},"best":{"over":{"odds":1.16,"bookmaker":"1xBet"},"under":{"odds":3.62,"bookmaker":"1xBet"}},"overround":1.1383,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"over":0.8106,"under":0.1894}}},{"market":"total_corners","line":8.5,"confidence":0.655,"model":{"over":0.674,"under":0.326},"book":{"over":0.6954,"under":0.3046},"best":{"over":{"odds":1.33,"bookmaker":"1xBet"},"under":{"odds":2.77,"bookmaker":"1xBet"}},"overround":1.1129,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"over":0.6993,"under":0.3007}}},{"market":"total_corners","line":9.5,"confidence":0.655,"model":{"over":0.5597,"under":0.4403},"book":{"over":0.5824,"under":0.4176},"best":{"over":{"odds":1.63,"bookmaker":"Pinnacle"},"under":{"odds":2.23,"bookmaker":"Pinnacle"}},"overround":1.0693,"books":2,"sharp":{"book":"pinnacle","fair":{"over":0.5825,"under":0.4175}},"open":{"book":"pinnacle","fair":{"over":0.5825,"under":0.4175}}},{"market":"total_corners","line":10.5,"confidence":0.655,"model":{"over":0.4448,"under":0.5552},"book":{"over":0.4661,"under":0.5339},"best":{"over":{"odds":2.02,"bookmaker":"Pinnacle"},"under":{"odds":1.78,"bookmaker":"Pinnacle"}},"overround":1.0649,"books":2,"sharp":{"book":"pinnacle","fair":{"over":0.4666,"under":0.5334}},"open":{"book":"pinnacle","fair":{"over":0.4666,"under":0.5334}}},{"market":"total_corners","line":11.5,"confidence":0.655,"model":{"over":0.3382,"under":0.6618},"book":{"over":0.3553,"under":0.6447},"best":{"over":{"odds":2.44,"bookmaker":"1xBet"},"under":{"odds":1.43,"bookmaker":"1xBet"}},"overround":1.1091,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"over":0.3352,"under":0.6648}}},{"market":"corners_1x2","line":null,"confidence":0.524,"model":{"HOME":0.4433,"DRAW":0.1174,"AWAY":0.4392},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null},{"market":"red_card","line":null,"confidence":0.459,"model":{"yes":0.1524,"no":0.8476},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null}],"candidates":[{"market":"draw_no_bet","outcome":"HOME","line":null,"push":null,"model_prob":0.5057,"book_prob":0.3922,"edge":0.1135,"shrunk_edge":0.0839,"odds":2.45,"bookmaker":"Betsson","prices":[{"slug":"betsson","book":"Betsson","odds":2.45},{"slug":"betway","book":"Betway","odds":2.4},{"slug":"bet365","book":"Bet365","odds":2.375},{"slug":"betano","book":"Betano","odds":2.35},{"slug":"novibet","book":"Novibet","odds":2.35},{"slug":"unibet","book":"Unibet","odds":2.25},{"slug":"bwin","book":"Bwin","odds":2.25},{"slug":"sportingbet","book":"SportingBet","odds":2.25},{"slug":"888sport","book":"888Sport","odds":2.25},{"slug":"william-hill","book":"William Hill","odds":2.25},{"slug":"10bet","book":"10bet","odds":2.25},{"slug":"vistabet","book":"Vistabet","odds":2.25}],"kelly":0.0412,"confidence":0.655,"family":"result"},{"market":"asian_handicap","outcome":"HOME","line":0,"push":"full","model_prob":0.5057,"book_prob":0.3974,"edge":0.1083,"shrunk_edge":0.0735,"odds":2.4,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":2.4},{"slug":"fonbet","book":"fonbet","odds":2.4},{"slug":"bet365","book":"Bet365","odds":2.375},{"slug":"1xbet","book":"1xBet","odds":2.33},{"slug":"unibet","book":"Unibet","odds":2.25},{"slug":"10bet","book":"10bet","odds":2.25},{"slug":"interwetten","book":"Interwetten","odds":2.2}],"kelly":0.0381,"confidence":0.655,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":0.25,"push":"half","model_prob":0.5812,"book_prob":0.4782,"edge":0.103,"shrunk_edge":0.0699,"odds":2.025,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":2.025},{"slug":"fonbet","book":"fonbet","odds":2},{"slug":"novibet","book":"Novibet","odds":1.97},{"slug":"1xbet","book":"1xBet","odds":1.93},{"slug":"10bet","book":"10bet","odds":1.909},{"slug":"unibet","book":"Unibet","odds":1.9}],"kelly":0.0432,"confidence":0.655,"family":"handicap"},{"market":"double_chance","outcome":"1X","line":null,"push":null,"model_prob":0.6367,"book_prob":0.5455,"edge":0.0912,"shrunk_edge":0.0674,"odds":1.73,"bookmaker":"betfair","prices":[{"slug":"betfair","book":"betfair","odds":1.73},{"slug":"1xbet","book":"1xBet","odds":1.7},{"slug":"sbo","book":"Sbo","odds":1.68},{"slug":"william-hill","book":"William Hill","odds":1.67},{"slug":"betvictor","book":"BetVictor","odds":1.67}],"kelly":0.0348,"confidence":0.655,"family":"result"},{"market":"asian_handicap","outcome":"HOME","line":-0.25,"push":"half","model_prob":0.4284,"book_prob":0.3335,"edge":0.0949,"shrunk_edge":0.0644,"odds":2.85,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":2.85},{"slug":"novibet","book":"Novibet","odds":2.75},{"slug":"fonbet","book":"fonbet","odds":2.7},{"slug":"unibet","book":"Unibet","odds":2.65},{"slug":"1xbet","book":"1xBet","odds":2.633},{"slug":"10bet","book":"10bet","odds":2.6}],"kelly":0.0299,"confidence":0.655,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":0.75,"push":"half","model_prob":0.7026,"book_prob":0.6116,"edge":0.091,"shrunk_edge":0.0617,"odds":1.575,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.575},{"slug":"novibet","book":"Novibet","odds":1.56},{"slug":"fonbet","book":"fonbet","odds":1.55},{"slug":"1xbet","book":"1xBet","odds":1.52},{"slug":"unibet","book":"Unibet","odds":1.5}],"kelly":0.0464,"confidence":0.655,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":1,"push":"full","model_prob":0.7838,"book_prob":0.6983,"edge":0.0855,"shrunk_edge":0.058,"odds":1.4,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":1.4},{"slug":"novibet","book":"Novibet","odds":1.38},{"slug":"bet365","book":"Bet365","odds":1.375},{"slug":"interwetten","book":"Interwetten","odds":1.35},{"slug":"unibet","book":"Unibet","odds":1.33},{"slug":"1xbet","book":"1xBet","odds":1.32}],"kelly":0.0608,"confidence":0.655,"family":"handicap"},{"market":"1x2","outcome":"HOME","line":null,"push":null,"model_prob":0.3716,"book_prob":0.2933,"edge":0.0783,"shrunk_edge":0.0579,"odds":3.37,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":3.37},{"slug":"betfair","book":"betfair","odds":3.3},{"slug":"bet365","book":"Bet365","odds":3.25},{"slug":"unibet","book":"Unibet","odds":3.2},{"slug":"william-hill","book":"William Hill","odds":3.2},{"slug":"dafabet","book":"dafabet","odds":3.2},{"slug":"betvictor","book":"BetVictor","odds":3.2},{"slug":"1xbet","book":"1xBet","odds":3.14},{"slug":"melbet","book":"MelBet","odds":3.14},{"slug":"bwin","book":"Bwin","odds":3.1},{"slug":"coral","book":"coral","odds":3.1},{"slug":"ladbrokes","book":"ladbrokes","odds":3.1}],"kelly":0.0266,"confidence":0.655,"family":"result"},{"market":"asian_handicap","outcome":"HOME","line":0.5,"push":"none","model_prob":0.6367,"book_prob":0.5543,"edge":0.0824,"shrunk_edge":0.0559,"odds":1.75,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.75},{"slug":"novibet","book":"Novibet","odds":1.74},{"slug":"unibet","book":"Unibet","odds":1.7},{"slug":"10bet","book":"10bet","odds":1.7},{"slug":"bwin","book":"Bwin","odds":1.68},{"slug":"sportingbet","book":"SportingBet","odds":1.68},{"slug":"vistabet","book":"Vistabet","odds":1.68},{"slug":"888sport","book":"888Sport","odds":1.667},{"slug":"william-hill","book":"William Hill","odds":1.667},{"slug":"interwetten","book":"Interwetten","odds":1.65}],"kelly":0.0381,"confidence":0.655,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-0.75,"push":"half","model_prob":0.3056,"book_prob":0.224,"edge":0.0815,"shrunk_edge":0.0553,"odds":4,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":4},{"slug":"novibet","book":"Novibet","odds":3.9},{"slug":"unibet","book":"Unibet","odds":3.75},{"slug":"1xbet","book":"1xBet","odds":3.725}],"kelly":0.0185,"confidence":0.655,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-0.5,"push":"none","model_prob":0.3716,"book_prob":0.2903,"edge":0.0813,"shrunk_edge":0.0552,"odds":3.3,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":3.3},{"slug":"novibet","book":"Novibet","odds":3.1},{"slug":"unibet","book":"Unibet","odds":3},{"slug":"interwetten","book":"Interwetten","odds":2.95}],"kelly":0.0246,"confidence":0.655,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-1,"push":"full","model_prob":0.2241,"book_prob":0.1461,"edge":0.078,"shrunk_edge":0.0529,"odds":5.75,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":5.75},{"slug":"unibet","book":"Unibet","odds":5.5},{"slug":"novibet","book":"Novibet","odds":5.5},{"slug":"1xbet","book":"1xBet","odds":5.3},{"slug":"fonbet","book":"fonbet","odds":5.1}],"kelly":0.0152,"confidence":0.655,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":1.25,"push":"half","model_prob":0.8062,"book_prob":0.7313,"edge":0.0749,"shrunk_edge":0.0508,"odds":1.33,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":1.33},{"slug":"bet365","book":"Bet365","odds":1.325},{"slug":"novibet","book":"Novibet","odds":1.31},{"slug":"1xbet","book":"1xBet","odds":1.27},{"slug":"unibet","book":"Unibet","odds":1.27}],"kelly":0.0547,"confidence":0.655,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-1.25,"push":"half","model_prob":0.2005,"book_prob":0.1355,"edge":0.065,"shrunk_edge":0.0441,"odds":6,"bookmaker":"Unibet","prices":[{"slug":"unibet","book":"Unibet","odds":6},{"slug":"bet365","book":"Bet365","odds":6},{"slug":"novibet","book":"Novibet","odds":5.9},{"slug":"1xbet","book":"1xBet","odds":5.76}],"kelly":0.0102,"confidence":0.655,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":1.5,"push":"none","model_prob":0.8243,"book_prob":0.7614,"edge":0.0629,"shrunk_edge":0.0427,"odds":1.275,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.275},{"slug":"fonbet","book":"fonbet","odds":1.27},{"slug":"novibet","book":"Novibet","odds":1.26},{"slug":"interwetten","book":"Interwetten","odds":1.25},{"slug":"unibet","book":"Unibet","odds":1.22},{"slug":"1xbet","book":"1xBet","odds":1.21}],"kelly":0.0464,"confidence":0.655,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-1.75,"push":"half","model_prob":0.1327,"book_prob":0.0706,"edge":0.0621,"shrunk_edge":0.0421,"odds":8.1,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":8.1}],"kelly":0.0026,"confidence":0.655,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-1.5,"push":"none","model_prob":0.1815,"book_prob":0.1221,"edge":0.0594,"shrunk_edge":0.0403,"odds":6.6,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":6.6},{"slug":"novibet","book":"Novibet","odds":6.4},{"slug":"1xbet","book":"1xBet","odds":6.15},{"slug":"fonbet","book":"fonbet","odds":5.8}],"kelly":0.0088,"confidence":0.655,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":1.75,"push":"half","model_prob":0.8721,"book_prob":0.8218,"edge":0.0503,"shrunk_edge":0.0341,"odds":1.19,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.19},{"slug":"novibet","book":"Novibet","odds":1.18},{"slug":"unibet","book":"Unibet","odds":1.15},{"slug":"1xbet","book":"1xBet","odds":1.128}],"kelly":0.0498,"confidence":0.655,"family":"handicap"},{"market":"over_under_25","outcome":"under","line":2.5,"push":null,"model_prob":0.4396,"book_prob":0.4014,"edge":0.0382,"shrunk_edge":0.0325,"odds":2.46,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":2.46},{"slug":"bet365","book":"Bet365","odds":2.37},{"slug":"1xbet","book":"1xBet","odds":2.25},{"slug":"betvictor","book":"BetVictor","odds":2.23},{"slug":"betfair","book":"betfair","odds":2.2}],"kelly":0.014,"confidence":0.655,"family":"goals"},{"market":"asian_handicap","outcome":"HOME","line":2,"push":"full","model_prob":0.9258,"book_prob":0.8799,"edge":0.0459,"shrunk_edge":0.0311,"odds":1.105,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.105},{"slug":"novibet","book":"Novibet","odds":1.1},{"slug":"fonbet","book":"fonbet","odds":1.09},{"slug":"1xbet","book":"1xBet","odds":1.05}],"kelly":0.0547,"confidence":0.655,"family":"handicap"},{"market":"over_under_35","outcome":"under","line":3.5,"push":null,"model_prob":0.6635,"book_prob":0.6271,"edge":0.0364,"shrunk_edge":0.0309,"odds":1.58,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":1.58},{"slug":"betvictor","book":"BetVictor","odds":1.52},{"slug":"betfair","book":"betfair","odds":1.47},{"slug":"1xbet","book":"1xBet","odds":1.44}],"kelly":0.0208,"confidence":0.655,"family":"goals"},{"market":"asian_handicap","outcome":"HOME","line":2.5,"push":"none","model_prob":0.9339,"book_prob":0.9012,"edge":0.0327,"shrunk_edge":0.0222,"odds":1.07,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":1.07},{"slug":"1xbet","book":"1xBet","odds":1.032}],"kelly":0,"confidence":0.655,"family":"handicap"},{"market":"over_under_15","outcome":"under","line":1.5,"push":null,"model_prob":0.2009,"book_prob":0.1799,"edge":0.021,"shrunk_edge":0.0179,"odds":5.09,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":5.09},{"slug":"betvictor","book":"BetVictor","odds":4.8},{"slug":"betfair","book":"betfair","odds":4.5},{"slug":"1xbet","book":"1xBet","odds":4.33}],"kelly":0.0014,"confidence":0.655,"family":"goals"},{"market":"btts","outcome":"no","line":null,"push":null,"model_prob":0.3999,"book_prob":0.3816,"edge":0.0183,"shrunk_edge":0.0156,"odds":2.5,"bookmaker":"Unibet","prices":[{"slug":"unibet","book":"Unibet","odds":2.5},{"slug":"888sport","book":"888Sport","odds":2.45},{"slug":"william-hill","book":"William Hill","odds":2.45},{"slug":"betvictor","book":"BetVictor","odds":2.45},{"slug":"interwetten","book":"Interwetten","odds":2.4},{"slug":"novibet","book":"Novibet","odds":2.4},{"slug":"betway","book":"Betway","odds":2.4},{"slug":"fonbet","book":"fonbet","odds":2.4},{"slug":"1xbet","book":"1xBet","odds":2.39},{"slug":"betsson","book":"Betsson","odds":2.38},{"slug":"10bet","book":"10bet","odds":2.375},{"slug":"betano","book":"Betano","odds":2.37}],"kelly":0,"confidence":0.655,"family":"goals"},{"market":"over_under_05","outcome":"under","line":0.5,"push":null,"model_prob":0.0629,"book_prob":0.047,"edge":0.0158,"shrunk_edge":0.0135,"odds":13,"bookmaker":"betfair","prices":[{"slug":"betfair","book":"betfair","odds":13},{"slug":"1xbet","book":"1xBet","odds":12.7}],"kelly":0,"confidence":0.655,"family":"goals"}],"verdicts":[],"pass_reason":"call rule: value","preview":"Rangers will likely control the flow, but their finishing will be tested. The visitors usually manufacture superior openings, having done so in seven of their last ten matches. Hearts have created more in all four recent games here, but their wider form is sliding: they are currently giving up more than they make over their last four games. Rangers will struggle to convert because they are missing the striker who scored three goals in last five games. The home side is vulnerable at the back without their usual central defenders, but they still have the clinical Calvin Miller to lead the line. Clinical finishing from Miller will decide if Hearts can punish a toothless Rangers.","external":{"bsd_prediction":{"id":6140,"created_at":"2026-10-22T02:15:16Z","event":{"id":211168,"event_date":"2026-10-28T20:00:00Z","status":"notstarted","home_team_id":231,"home_team":"Heart of Midlothian","away_team_id":145,"away_team":"Rangers","league_id":13,"league_name":"Scottish Premiership"},"markets":{"match_result":{"prob_home":30.2,"prob_draw":25.9,"prob_away":43.8,"predicted":"A"},"expected_goals":{"home":1.45,"away":1.51},"over_under":{"prob_over_15":79.5,"prob_over_25":57.9,"prob_over_35":36.4},"btts":{"prob_yes":61.1},"score":{"most_likely":"1-1"},"draw_no_bet":{"prob_home":47.8},"corners":{"prob_over_85":68.7,"prob_over_95":57.3,"prob_over_105":46.6}},"recommendations":{"favorite":"A","favorite_prob":43.8,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.4381,"version":"dc-blend-v1"}}},"computed_at":1793188745,"report":{"fetched_at":1793232191,"ht":[0,1],"attendance":null,"highlights":[],"events":[{"t":"card","minute":4,"added":null,"side":"away","player":"N. Raskin","player_id":3015,"card":"yellow","reason":"Foul"},{"t":"goal","minute":16,"added":null,"side":"away","player":"K. Kelsy","player_id":9240,"assist":"R. D. Naderi","kind":"regular","score":[0,1]},{"t":"sub","minute":33,"added":null,"side":"home","in":"S. Kingsley","in_id":5768,"out":"R. Mato","out_id":8885},{"t":"card","minute":44,"added":null,"side":"away","player":"E. Fernandez","player_id":3013,"card":"yellow","reason":"Foul"},{"t":"goal","minute":48,"added":null,"side":"home","player":"C. Braga","player_id":5773,"assist":"M. Fagan-Walcott","kind":"regular","score":[1,1]},{"t":"sub","minute":54,"added":null,"side":"away","in":"B. Bouanani","in_id":1617,"out":"D. Gassama","out_id":3017},{"t":"goal","minute":57,"added":null,"side":"home","player":"C. Miller","player_id":6016,"assist":null,"kind":"regular","score":[2,1]},{"t":"card","minute":61,"added":null,"side":"away","player":"J. Penrice","player_id":11158,"card":"yellow","reason":"Foul"},{"t":"sub","minute":63,"added":null,"side":"away","in":"T. Rommens","in_id":7533,"out":"J. Penrice","out_id":11158},{"t":"card","minute":66,"added":null,"side":"home","player":"W. Vrancken","player_id":null,"card":"yellow","reason":"Argument"},{"t":"card","minute":70,"added":null,"side":"away","player":"B. Bouanani","player_id":1617,"card":"yellow","reason":"Foul"},{"t":"card","minute":72,"added":null,"side":"home","player":"J. Altena","player_id":8439,"card":"yellow","reason":"Foul"},{"t":"sub","minute":78,"added":null,"side":"home","in":"J. Williams","in_id":53000,"out":"C. Braga","out_id":5773},{"t":"sub","minute":78,"added":null,"side":"home","in":"J. Wilson","in_id":5783,"out":"C. Miller","out_id":6016},{"t":"sub","minute":84,"added":null,"side":"away","in":"T. P. Chukwuani","in_id":2969,"out":"D. Neil","out_id":357},{"t":"sub","minute":84,"added":null,"side":"away","in":"F. Curtis","in_id":3029,"out":"M. Kim","out_id":36015},{"t":"sub","minute":85,"added":null,"side":"away","in":"B. Miovski","in_id":3022,"out":"R. D. Naderi","out_id":8937},{"t":"card","minute":87,"added":null,"side":"home","player":"S. Kerjota","player_id":5778,"card":"yellow","reason":"Foul"},{"t":"goal","minute":89,"added":null,"side":"away","player":"O. Makhanya","player_id":9060,"assist":"B. Bouanani","kind":"regular","score":[2,2]},{"t":"sub","minute":90,"added":1,"side":"home","in":"S. S. Guendouz","in_id":42108,"out":"J. McPake","out_id":29619}],"players":[{"id":3015,"team_id":145,"minutes":90,"rating":6.6,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":2},{"id":9240,"team_id":145,"minutes":90,"rating":7.2,"goals":1,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":1,"key_passes":3},{"id":6182,"team_id":145,"minutes":90,"rating":6.5,"goals":0,"assists":0,"yellow":0,"red":0,"saves":4,"shots":0,"on_target":0,"key_passes":0},{"id":5203,"team_id":145,"minutes":90,"rating":6.3,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":1,"key_passes":0},{"id":3013,"team_id":145,"minutes":90,"rating":6.4,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":9060,"team_id":145,"minutes":90,"rating":8.4,"goals":1,"assists":0,"yellow":0,"red":0,"saves":0,"shots":2,"on_target":1,"key_passes":1},{"id":8937,"team_id":145,"minutes":85,"rating":6.7,"goals":0,"assists":1,"yellow":0,"red":0,"saves":0,"shots":2,"on_target":1,"key_passes":1},{"id":357,"team_id":145,"minutes":84,"rating":6.8,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":1,"key_passes":0},{"id":36015,"team_id":145,"minutes":84,"rating":6.2,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":1},{"id":11158,"team_id":145,"minutes":63,"rating":6.1,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":3017,"team_id":145,"minutes":54,"rating":6.5,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":1617,"team_id":145,"minutes":36,"rating":6.7,"goals":0,"assists":1,"yellow":1,"red":0,"saves":0,"shots":4,"on_target":1,"key_passes":3},{"id":7533,"team_id":145,"minutes":27,"rating":7,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":0},{"id":2969,"team_id":145,"minutes":10,"rating":6.8,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":3029,"team_id":145,"minutes":10,"rating":7.9,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":1},{"id":3022,"team_id":145,"minutes":9,"rating":6.5,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":3026,"team_id":145,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":2904,"team_id":145,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":7030,"team_id":145,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":12996,"team_id":145,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":78208,"team_id":231,"minutes":90,"rating":6.7,"goals":0,"assists":0,"yellow":0,"red":0,"saves":4,"shots":0,"on_target":0,"key_passes":1},{"id":8439,"team_id":231,"minutes":90,"rating":7,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":1,"on_target":1,"key_passes":2},{"id":46271,"team_id":231,"minutes":90,"rating":7.3,"goals":0,"assists":1,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":1},{"id":5777,"team_id":231,"minutes":90,"rating":7,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":0},{"id":43718,"team_id":231,"minutes":90,"rating":6.2,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":2,"on_target":0,"key_passes":0},{"id":5772,"team_id":231,"minutes":90,"rating":7.3,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":2},{"id":5778,"team_id":231,"minutes":90,"rating":7.2,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":1},{"id":29619,"team_id":231,"minutes":89,"rating":7.2,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":2,"on_target":0,"key_passes":0},{"id":6016,"team_id":231,"minutes":78,"rating":7.1,"goals":1,"assists":0,"yellow":0,"red":0,"saves":0,"shots":3,"on_target":2,"key_passes":2},{"id":5773,"team_id":231,"minutes":78,"rating":6.9,"goals":1,"assists":0,"yellow":0,"red":0,"saves":0,"shots":4,"on_target":3,"key_passes":0},{"id":5768,"team_id":231,"minutes":57,"rating":6.8,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":1},{"id":8885,"team_id":231,"minutes":33,"rating":6.5,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":1},{"id":53000,"team_id":231,"minutes":12,"rating":6.6,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":0},{"id":5783,"team_id":231,"minutes":12,"rating":6.5,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":42108,"team_id":231,"minutes":1,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":65860,"team_id":231,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":7150,"team_id":231,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":5973,"team_id":231,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":6682,"team_id":231,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":30814,"team_id":231,"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":47,"shots":17,"on_target":6,"corners":4,"fouls":12,"yellow":2,"red":0,"big_chances":2,"passes":332,"pass_pct":71.1,"offsides":0,"saves":4},"away":{"possession":53,"shots":14,"on_target":6,"corners":4,"fouls":20,"yellow":4,"red":0,"big_chances":1,"passes":379,"pass_pct":74.9,"offsides":1,"saves":4}},"lineups":{"home":{"formation":"4-2-3-1","players":[{"id":78208,"name":"Beau Reus","position":"G","number":1,"captain":false,"starting":true},{"id":8439,"name":"Jordi Altena","position":"D","number":23,"captain":false,"starting":true},{"id":46271,"name":"Malachi Fagan-Walcott","position":"D","number":64,"captain":false,"starting":true},{"id":5777,"name":"Jamie McCart","position":"D","number":5,"captain":true,"starting":true},{"id":8885,"name":"Rogers Mato","position":"D","number":74,"captain":false,"starting":true},{"id":43718,"name":"Laurent Mendy","position":"M","number":78,"captain":false,"starting":true},{"id":5772,"name":"Tomas Magnusson","position":"M","number":22,"captain":false,"starting":true},{"id":5778,"name":"Sabah Kerjota","position":"M","number":29,"captain":false,"starting":true},{"id":6016,"name":"Calvin Miller","position":"M","number":7,"captain":false,"starting":true},{"id":29619,"name":"Josh McPake","position":"M","number":15,"captain":false,"starting":true},{"id":5773,"name":"Cláudio Braga","position":"F","number":10,"captain":false,"starting":true},{"id":5768,"name":"Stephen Kingsley","position":"D","number":3,"captain":false,"starting":false},{"id":5783,"name":"James Wilson","position":"F","number":21,"captain":false,"starting":false},{"id":53000,"name":"Jerome Williams","position":"F","number":9,"captain":false,"starting":false},{"id":42108,"name":"Severin Sabri Guendouz","position":"F","number":19,"captain":false,"starting":false},{"id":7150,"name":"Ryan Fulton","position":"G","number":30,"captain":false,"starting":false},{"id":5973,"name":"Yan Dhanda","position":"F","number":31,"captain":false,"starting":false},{"id":6682,"name":"Pierre Landry Kaboré","position":"F","number":11,"captain":false,"starting":false},{"id":65860,"name":"Amadou Ba-Sy","position":"F","number":77,"captain":false,"starting":false},{"id":30814,"name":"Finlay Pollock","position":"M","number":33,"captain":false,"starting":false}]},"away":{"formation":"4-2-3-1","players":[{"id":6182,"name":"Ivor Pandur","position":"G","number":1,"captain":false,"starting":true},{"id":5203,"name":"Dujon Sterling","position":"D","number":21,"captain":false,"starting":true},{"id":3013,"name":"Emmanuel Fernandez","position":"D","number":37,"captain":false,"starting":true},{"id":9060,"name":"Olwethu Makhanya","position":"D","number":24,"captain":false,"starting":true},{"id":11158,"name":"James Penrice","position":"D","number":29,"captain":false,"starting":true},{"id":357,"name":"Dan Neil","position":"M","number":6,"captain":true,"starting":true},{"id":3015,"name":"Nicolas Raskin","position":"M","number":43,"captain":false,"starting":true},{"id":36015,"name":"Min-su Kim","position":"M","number":10,"captain":false,"starting":true},{"id":8937,"name":"Ryan Don Naderi","position":"M","number":20,"captain":false,"starting":true},{"id":3017,"name":"Djeidi Gassama","position":"M","number":23,"captain":false,"starting":true},{"id":9240,"name":"Kevin Kelsy","position":"F","number":19,"captain":false,"starting":true},{"id":1617,"name":"Badredine Bouanani","position":"F","number":26,"captain":false,"starting":false},{"id":7533,"name":"Tuur Rommens","position":"D","number":25,"captain":false,"starting":false},{"id":3029,"name":"Findlay Curtis","position":"F","number":52,"captain":false,"starting":false},{"id":2969,"name":"Tochi Chukwuani","position":"M","number":42,"captain":false,"starting":false},{"id":3022,"name":"Bojan Miovski","position":"F","number":28,"captain":false,"starting":false},{"id":3026,"name":"Liam Kelly","position":"G","number":31,"captain":false,"starting":false},{"id":2904,"name":"Kosta Nedeljković","position":"D","number":18,"captain":false,"starting":false},{"id":7030,"name":"Ben Godfrey","position":"D","number":4,"captain":false,"starting":false},{"id":12996,"name":"Vanja Dragojević","position":"M","number":22,"captain":false,"starting":false}]}}},"colors":{"home":"#a01f35","away":"#0d399b"},"venue":{"name":"Tynecastle Park","city":"Edinburgh","capacity":19852},"pulled":[],"published":[]}