{"id":606054,"league_id":53,"league":"Botola Pro","kickoff":1791651600,"home":"Kawkab Athletic Club Marrakech","away":"Ittihad Tanger","home_id":2065,"away_id":2059,"venue_id":null,"rank":6,"status":"finished","provisional":false,"lineup_status":"confirmed","confidence":0.67,"score":[2,1],"live_score":null,"lambda":[1.01,0.97],"odds_1x2":{},"read":null,"top_pick":null,"pass":"Nothing to take on Kawkab Athletic Club Marrakech against Ittihad Tanger. The side we would have backed has changed its expected eleven, so we are leaving it.","confident":[],"flags":[{"id":"availability.lineup_confirmed","section":"§3.1","note":"The starting elevens are confirmed. Kawkab Athletic Club Marrakech have made five changes from the side expected, with Hamza Fassoukh, Ismail El Alami and Hamza Founti out of the eleven. Ittihad Tanger have made four changes from the side expected, with Badreddine Abyir, Hamza El Moudene and Ennaama El Bellali out of the eleven."},{"id":"form.away","section":"§2.1","note":"Ittihad Tanger have taken 2.17 points a game from their last 6 (4W 1D 1L), scoring 1.3 and conceding 0.7, and 3.00 a game on the road."}],"lambda_home":1.0110040311654842,"lambda_away":0.9749170329756488,"corner_rate":7.32,"card_rate":0.302,"lineups":{"status":"confirmed","confidence":null,"home":{"formation":"4-2-3-1","players":[{"id":49759,"name":"Amine El Ouaad","position":"G","starting":true,"ai_score":null},{"id":215340,"name":"Abdellah Bouallali","position":"D","starting":true,"ai_score":null},{"id":49781,"name":"Hamza Smaali","position":"D","starting":true,"ai_score":null},{"id":68327,"name":"Mouhcine Rabja","position":"D","starting":true,"ai_score":null},{"id":13408,"name":"Nabil Khali","position":"M","starting":true,"ai_score":null},{"id":49785,"name":"Oussama Mahrous","position":"M","starting":true,"ai_score":null},{"id":49897,"name":"Hamza Rafa","position":"M","starting":true,"ai_score":null},{"id":49974,"name":"Ayoub Maamouri","position":"M","starting":true,"ai_score":null},{"id":118363,"name":"Abdellah Haimoud","position":"M","starting":true,"ai_score":null},{"id":49788,"name":"Saleh Al Sellami","position":"F","starting":true,"ai_score":null},{"id":49768,"name":"Jawad Rhabra","position":"F","starting":true,"ai_score":null},{"id":49957,"name":"Abdelali Mhamdi","position":"G","starting":false,"ai_score":null},{"id":49987,"name":"Ismail El Alami","position":"D","starting":false,"ai_score":null},{"id":49793,"name":"Hamza Fassoukh","position":"D","starting":false,"ai_score":null},{"id":49868,"name":"Abdelkarim Baadi","position":"D","starting":false,"ai_score":null},{"id":49786,"name":"Khalil Tamrani","position":"M","starting":false,"ai_score":null},{"id":49798,"name":"Oussama Haffari","position":"M","starting":false,"ai_score":null},{"id":65883,"name":"Mahmoud El Kayssoumi","position":"M","starting":false,"ai_score":null},{"id":87841,"name":"Mohamed Dadssi","position":"M","starting":false,"ai_score":null},{"id":49959,"name":"Youssef Zghoudi","position":"M","starting":false,"ai_score":null}],"confidence":null},"away":{"formation":"3-4-2-1","players":[{"id":16929,"name":"Malcolm Barcola","position":"G","starting":true,"ai_score":null},{"id":49761,"name":"Bilal El Ouadghiri","position":"D","starting":true,"ai_score":null},{"id":49762,"name":"Mohamed Saoud","position":"D","starting":true,"ai_score":null},{"id":49776,"name":"Akram El Wahabi","position":"D","starting":true,"ai_score":null},{"id":49760,"name":"Zakaria Kiani","position":"D","starting":true,"ai_score":null},{"id":15563,"name":"Gape Mohutsiwa","position":"M","starting":true,"ai_score":null},{"id":15051,"name":"Babacar Sarr","position":"M","starting":true,"ai_score":null},{"id":49771,"name":"Abdel Hamid Maali","position":"M","starting":true,"ai_score":null},{"id":36818,"name":"Achraf Laaziri","position":"D","starting":true,"ai_score":null},{"id":49766,"name":"Mohamed El Arouch","position":"M","starting":true,"ai_score":null},{"id":93852,"name":"Ibrahima Dieng","position":"F","starting":true,"ai_score":null},{"id":49774,"name":"Ahmed Azmi","position":"G","starting":false,"ai_score":null},{"id":47954,"name":"Reda El Meliani","position":"D","starting":false,"ai_score":null},{"id":49669,"name":"Saad Ait Khorsa","position":"D","starting":false,"ai_score":null},{"id":49764,"name":"Anas Lamrabat","position":"M","starting":false,"ai_score":null},{"id":49860,"name":"Hamza El Moudene","position":"M","starting":false,"ai_score":null},{"id":49827,"name":"Soufyan Ahannach","position":"M","starting":false,"ai_score":null},{"id":49767,"name":"Ennaama El Bellali","position":"M","starting":false,"ai_score":null},{"id":65881,"name":"Senad Jarović","position":"F","starting":false,"ai_score":null},{"id":49918,"name":"Youness Najari","position":"F","starting":false,"ai_score":null}],"confidence":null},"unavailable":[{"id":49771,"name":"Abdel Hamid Maali","team_id":null,"side":"away","reason":"national_team"}]},"people":[{"id":49759,"name":"Amine El Ouaad","side":"home"},{"id":215340,"name":"Abdellah Bouallali","side":"home"},{"id":49781,"name":"Hamza Smaali","side":"home"},{"id":68327,"name":"Mouhcine Rabja","side":"home"},{"id":13408,"name":"Nabil Khali","side":"home"},{"id":49785,"name":"Oussama Mahrous","side":"home"},{"id":49897,"name":"Hamza Rafa","side":"home"},{"id":49974,"name":"Ayoub Maamouri","side":"home"},{"id":118363,"name":"Abdellah Haimoud","side":"home"},{"id":49788,"name":"Saleh Al Sellami","side":"home"},{"id":49768,"name":"Jawad Rhabra","side":"home"},{"id":49957,"name":"Abdelali Mhamdi","side":"home"},{"id":49987,"name":"Ismail El Alami","side":"home"},{"id":49793,"name":"Hamza Fassoukh","side":"home"},{"id":49868,"name":"Abdelkarim Baadi","side":"home"},{"id":49786,"name":"Khalil Tamrani","side":"home"},{"id":49798,"name":"Oussama Haffari","side":"home"},{"id":65883,"name":"Mahmoud El Kayssoumi","side":"home"},{"id":87841,"name":"Mohamed Dadssi","side":"home"},{"id":49959,"name":"Youssef Zghoudi","side":"home"},{"id":49780,"name":"Mohamed Adam Benhita","side":"home"},{"id":49940,"name":"Akram  El Hamdaoui","side":"home"},{"id":49783,"name":"Mohammed Battah","side":"home"},{"id":64598,"name":"Aoutassi Rabi","side":"home"},{"id":49928,"name":"Mohamed Elabdi","side":"home"},{"id":11791,"name":"Aboubacar Camara","side":"home"},{"id":60790,"name":"Mouhamed Wele","side":"home"},{"id":58087,"name":"Salifou Massoudi","side":"home"},{"id":65882,"name":"Hamza Zagmouzi","side":"home"},{"id":50019,"name":"Mohamed Baayou","side":"home"},{"id":49795,"name":"Naoufal  Ait Oubna","side":"home"},{"id":52508,"name":"Anass Rachak","side":"home"},{"id":49792,"name":"Hamza Founti","side":"home"},{"id":62045,"name":"Souleymane Cissé","side":"home"},{"id":64597,"name":"Hamza Boualali","side":"home"},{"id":49898,"name":"Youssef Riani","side":"home"},{"id":65884,"name":"Abderrahman Rabi","side":"home"},{"id":49797,"name":"Habib Allah Dahmani","side":"home"},{"id":16929,"name":"Malcolm Barcola","side":"away"},{"id":49761,"name":"Bilal El Ouadghiri","side":"away"},{"id":49762,"name":"Mohamed Saoud","side":"away"},{"id":49776,"name":"Akram El Wahabi","side":"away"},{"id":49760,"name":"Zakaria Kiani","side":"away"},{"id":15563,"name":"Gape Mohutsiwa","side":"away"},{"id":15051,"name":"Babacar Sarr","side":"away"},{"id":49771,"name":"Abdel Hamid Maali","side":"away"},{"id":36818,"name":"Achraf Laaziri","side":"away"},{"id":49766,"name":"Mohamed El Arouch","side":"away"},{"id":93852,"name":"Ibrahima Dieng","side":"away"},{"id":49774,"name":"Ahmed Azmi","side":"away"},{"id":47954,"name":"Reda El Meliani","side":"away"},{"id":49669,"name":"Saad Ait Khorsa","side":"away"},{"id":49764,"name":"Anas Lamrabat","side":"away"},{"id":49860,"name":"Hamza El Moudene","side":"away"},{"id":49827,"name":"Soufyan Ahannach","side":"away"},{"id":49767,"name":"Ennaama El Bellali","side":"away"},{"id":65881,"name":"Senad Jarović","side":"away"},{"id":49918,"name":"Youness Najari","side":"away"},{"id":52392,"name":"Anass Mrabet","side":"away"},{"id":49978,"name":"Saad Karouat","side":"away"},{"id":49775,"name":"Louay El Moussaoui","side":"away"},{"id":52391,"name":"Youssef Ezzarradi","side":"away"},{"id":49923,"name":"Akram Tali","side":"away"},{"id":214137,"name":"Yassine Kermadi","side":"away"},{"id":60364,"name":"Haytham Bakhlakh","side":"away"},{"id":49646,"name":"Badreddine Abyir","side":"away"},{"id":49777,"name":"Mohamed El Guartit","side":"away"},{"id":50027,"name":"Achraf El Quaraoui","side":"away"},{"id":49970,"name":"Moussa Kote","side":"away"},{"id":93853,"name":"Mouad Frizit","side":"away"},{"id":32004,"name":"Ousama Siddiki","side":"away"}],"players":[{"id":49788,"name":"Saleh Al Sellami","side":"home","team":"Kawkab Athletic Club Marrakech","club":null,"role":"ATT","position":"LW","status":"fit","reason":null,"expected_return":null,"season":{"apps":2,"starts":2,"goals":2,"assists":1,"big_chances":0,"clean_sheets":1,"team_games":4,"tracked_apps":2,"tracked_starts":2},"recent":{"apps":5,"goals":3,"assists":1,"scoredIn":2,"country":0},"standout":{"opponent":"Hassania d'Agadir","kickoff":1790539200,"goals":1,"assists":1,"score":"2-3","won":false},"strengths":[],"tags":["in_form"],"importance":0.251,"country":null,"load":{"games":2,"minutes":167,"country":0}},{"id":49768,"name":"Jawad Rhabra","side":"home","team":"Kawkab Athletic Club Marrakech","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":2,"starts":0,"goals":0,"assists":0,"big_chances":0,"clean_sheets":0,"team_games":4,"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":{"games":2,"minutes":56,"country":0}},{"id":49771,"name":"Abdel Hamid Maali","side":"away","team":"Ittihad Tanger","club":null,"role":"MID","position":"AM","status":"out","reason":"national_team","expected_return":"2026-10-10","season":{"apps":3,"starts":3,"goals":1,"assists":1,"big_chances":0,"clean_sheets":0,"team_games":7,"tracked_apps":3,"tracked_starts":3},"recent":{"apps":5,"goals":1,"assists":1,"scoredIn":1,"country":0},"standout":{"opponent":"Union Sportive Amal Tiznit","kickoff":1790280000,"goals":1,"assists":0,"score":"3-1","won":true},"strengths":[],"tags":[],"importance":0.117,"country":null,"load":null},{"id":93852,"name":"Ibrahima Dieng","side":"away","team":"Ittihad Tanger","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":2,"starts":2,"goals":1,"assists":0,"big_chances":0,"clean_sheets":0,"team_games":7,"tracked_apps":2,"tracked_starts":2},"recent":{"apps":2,"goals":1,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Union Sportive Amal Tiznit","kickoff":1790280000,"goals":1,"assists":0,"score":"3-1","won":true},"strengths":[],"tags":[],"importance":0.05,"country":null,"load":{"games":1,"minutes":90,"country":0}}],"extras":{"teams":{"home":2065,"away":2059},"split":{"home":{"above":{"w":3,"d":2,"l":3},"below":{"w":0,"d":1,"l":1}},"away":{"above":{"w":0,"d":1,"l":1},"below":{"w":5,"d":1,"l":2}}},"referee":null,"managers":{"home":{"id":2924,"name":"Youssef Safri","vs":{"w":0,"d":1,"l":1,"last":{"kickoff":1781708400,"score":"0-2","result":"L"}}},"away":{"id":1477,"name":"Abdelhak Benchika","vs":{"w":1,"d":1,"l":0,"last":{"kickoff":1781708400,"score":"2-0","result":"W"}}}},"best_xi":[],"players":{}},"notable":[{"id":14358,"name":"Imad Riahi","goals":4,"rank":1},{"id":49902,"name":"Ayoub Benaadi ","goals":3,"rank":2},{"id":68224,"name":"Anas El Mahraoui","goals":2,"rank":3},{"id":49714,"name":"Hamza El Wasti","goals":2,"rank":4},{"id":52520,"name":"Jawad Essaghir","goals":2,"rank":5},{"id":49788,"name":"Saleh Al Sellami","goals":2,"rank":6},{"id":8059,"name":"Silvère Ganvoula","goals":2,"rank":7},{"id":105327,"name":"Tshegofatso Mabasa","goals":2,"rank":8},{"id":49771,"name":"Abdel Hamid Maali","goals":1,"rank":9},{"id":49663,"name":"Abdellah Ait Brayim","goals":1,"rank":10},{"id":215148,"name":"Akram Khouidssi","goals":1,"rank":11},{"id":215133,"name":"Ayoub Ajerrar","goals":1,"rank":12},{"id":49974,"name":"Ayoub Maamouri","goals":1,"rank":13},{"id":49899,"name":"Hamza El Janati","goals":1,"rank":14},{"id":49915,"name":"Hamza Moumadi","goals":1,"rank":15}],"round_label":"Regular season · Matchday 3","neutral":false,"h2h":{"total_matches":2,"home_wins":0,"draws":1,"away_wins":1,"home_goals":0,"away_goals":2,"avg_total_goals":1,"home_win_rate":0,"away_win_rate":0.5,"recent_matches":[{"away":"Ittihad Tanger","date":"2026-06-17T15:00:00+00:00","home":"Kawkab Athletic Club Marrakech","score":"0-2","event_id":209511,"away_score":2,"home_score":0,"away_team_id":2059,"home_team_id":2065},{"away":"Kawkab Athletic Club Marrakech","date":"2026-02-01T15:00:00+00:00","home":"Ittihad Tanger","score":"0-0","event_id":206799,"away_score":0,"home_score":0,"away_team_id":2065,"home_team_id":2059}]},"standings":{"home":{"team_id":2065,"position":8,"played":2,"points":3,"goal_diff":0,"team_name":"Kawkab Athletic Club Marrakech","won":1,"drawn":0,"lost":1,"goals_for":3,"goals_against":3,"group":null},"away":{"team_id":2059,"position":4,"played":2,"points":4,"goal_diff":2,"team_name":"Ittihad Tanger","won":1,"drawn":1,"lost":0,"goals_for":4,"goals_against":2,"group":null},"size":16},"form":{"home":{"matches":6,"ppg":1.5,"record":"2-3-1","goals_for":1.17,"goals_against":0.83,"clean_sheets":3,"streak":"none","sequence":"WDDDLW","venue_ppg":1.33},"away":{"matches":6,"ppg":2.17,"record":"4-1-1","goals_for":1.33,"goals_against":0.67,"clean_sheets":2,"streak":"none","sequence":"WWLWWD","venue_ppg":3}},"ledger":[{"id":"availability.home.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"Kawkab Athletic Club Marrakech report no absentees.","evidence":{"absences":0},"strength":0.2,"moves":[]},{"id":"availability.away.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Ittihad Tanger are without 1 player, and Abdel Hamid Maali is a real loss.","evidence":{"count":1,"measured":1,"combined_goal_share":0.25,"combined_importance":0.117,"players":[{"player":"Abdel Hamid Maali","role":"MID","reason":"national_team","goal_share":0.25,"importance":0.117,"measured":true,"doubtful":false,"cover_at_position":12}]},"strength":0.293,"moves":[{"channel":"goals","side":"away","pct":-0.6},{"channel":"goals","side":"home","pct":0.2},{"channel":"corners","side":"away","pct":-0.3},{"channel":"cards","side":"both","pct":0.4}]},{"id":"availability.lineup_confirmed","section":"§3.1","tier":1,"state":"COMPUTED","note":"The starting elevens are confirmed. Kawkab Athletic Club Marrakech have made five changes from the side expected, with Hamza Fassoukh, Ismail El Alami and Hamza Founti out of the eleven. Ittihad Tanger have made four changes from the side expected, with Badreddine Abyir, Hamza El Moudene and Ennaama El Bellali out of the eleven.","evidence":{"lineup_status":"confirmed","changes":{"home":{"n":5,"out":["Hamza Fassoukh","Ismail El Alami","Hamza Founti","Youssef Riani","Youssef Zghoudi"],"in":["Abdellah Bouallali","Mouhcine Rabja","Nabil Khali","Abdellah Haimoud","Jawad Rhabra"]},"away":{"n":4,"out":["Badreddine Abyir","Hamza El Moudene","Ennaama El Bellali","Youness Najari"],"in":["Malcolm Barcola","Gape Mohutsiwa","Babacar Sarr","Abdel Hamid Maali"]}}},"strength":0.8,"moves":[]},{"id":"form.home","section":"§2.1","tier":2,"state":"COMPUTED","note":"Kawkab Athletic Club Marrakech have taken 1.50 points a game from their last 6 (2W 3D 1L), scoring 1.2 and conceding 0.8, and 1.33 a game at home.","evidence":{"matches":6,"ppg":1.5,"record":"2-3-1","goals_for":1.17,"goals_against":0.83,"clean_sheets":3,"streak":"none","sequence":"WDDDLW","venue_ppg":1.33},"strength":0.15,"moves":[]},{"id":"form.away","section":"§2.1","tier":2,"state":"COMPUTED","note":"Ittihad Tanger have taken 2.17 points a game from their last 6 (4W 1D 1L), scoring 1.3 and conceding 0.7, and 3.00 a game on the road.","evidence":{"matches":6,"ppg":2.17,"record":"4-1-1","goals_for":1.33,"goals_against":0.67,"clean_sheets":2,"streak":"none","sequence":"WWLWWD","venue_ppg":3},"strength":0.544,"moves":[]},{"id":"stakes.season","section":"§5.1","tier":2,"state":"COMPUTED","note":"Nothing much riding on this one for either side yet.","evidence":{"games_left":27,"home":{"state":"mid_table","position":8,"points":3,"games_left":27,"gap_to_leader":4,"gap_to_safety":2,"gap_to_europe":1},"away":{"state":"mid_table","position":4,"points":4,"games_left":27,"gap_to_leader":3,"gap_to_safety":3,"gap_to_europe":0},"six_pointer":false},"strength":0,"moves":[]},{"id":"fixture.derby","section":"§5.2","tier":2,"state":"COMPUTED","note":"Not a local derby.","evidence":{"derby":false},"strength":0,"moves":[]},{"id":"fixture.revenge","section":"§5.3","tier":2,"state":"COMPUTED","note":"The reverse fixture finished 0-0, too close to carry a revenge motive.","evidence":{"reverse_margin":0},"strength":0,"moves":[]},{"id":"manager.home.bounce","section":"§1.1","tier":3,"state":"COMPUTED","note":"Youssef Safri is 3 games into the job at Kawkab Athletic Club Marrakech. The new-manager bounce window is live but reverts by around game six.","evidence":{"manager":"Youssef Safri","matches_in_charge":3,"tenure_days":98,"ppm":1.33,"appointment_effect":{"before_ppm":1.2,"after_ppm":1.33,"delta":null}},"strength":0.35,"moves":[{"channel":"goals","side":"home","pct":3.2}]},{"id":"manager.away.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Abdelhak Benchika has 35 matches in charge at Ittihad Tanger, long enough that the side plays the way he wants it to.","evidence":{"manager":"Abdelhak Benchika","matches_in_charge":35,"tenure_days":394,"ppm":1.4,"appointment_effect":{"before_ppm":1.4,"after_ppm":1.2,"delta":null}},"strength":0.1,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"Kawkab Athletic Club Marrakech come in on 7 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":6.958333333333333,"matchesIn7":1,"matchesIn14":2,"days_rest":7},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"Ittihad Tanger come in on 8 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":7.875,"matchesIn7":0,"matchesIn14":1,"days_rest":7.9},"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.056,"defence":0.076,"effective_matches":10.8,"shrunk":0.43},"away":{"attack":-0.017,"defence":0.034,"effective_matches":10.7,"shrunk":0.43}},"strength":0.2,"moves":[]},{"id":"style.matchup","section":"§4.2","tier":5,"state":"COMPUTED","note":"Ittihad Tanger average 8 points more possession than Kawkab Athletic Club Marrakech, so this should be one side with the ball and one without it; Ittihad Tanger work noticeably more of their attacks into wide areas.","evidence":{"home":{"matches":12,"possession":40,"shots":8.7,"xg_per_shot":0.114,"corners":2.9,"corners_per_shot":0.333,"finishing_vs_xg":0},"away":{"matches":12,"possession":48.4,"shots":9.6,"xg_per_shot":0.096,"corners":4.4,"corners_per_shot":0.457,"finishing_vs_xg":0.24},"possession_gap":-8.4},"strength":0.335,"moves":[{"channel":"corners","side":"away","pct":1.8},{"channel":"corners","side":"home","pct":-1.8}]},{"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":"Kawkab Athletic Club Marrakech are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":0,"matches":12},"strength":0.1,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"Ittihad Tanger are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":0.24,"matches":12},"strength":0.1,"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 491 km for Ittihad Tanger.","evidence":{"travel_km":491},"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.005415672146518188},"strength":0,"moves":[]},{"id":"market.overround","section":"§7.3","tier":7,"state":"UNAVAILABLE","note":"No priced match-odds market for this fixture yet.","evidence":{},"strength":0,"moves":[]},{"id":"market.movement","section":"§7.1","tier":7,"state":"THIN","note":"No opening price on record for this market, so movement cannot be read.","evidence":{},"strength":0,"moves":[]},{"id":"market.sharp_reference","section":"§7.1","tier":7,"state":"UNAVAILABLE","note":"The sharp reference book is not quoting this fixture.","evidence":{"entitled":true},"strength":0,"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.67,"model":{"HOME":0.338,"DRAW":0.3429,"AWAY":0.3191},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null},{"market":"double_chance","line":null,"confidence":0.67,"model":{"12":0.6571,"1X":0.6809,"X2":0.662},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null},{"market":"draw_no_bet","line":null,"confidence":0.67,"model":{"HOME":0.5144,"AWAY":0.4856},"book":{"HOME":0.5565,"AWAY":0.4435},"best":{"HOME":{"odds":1.727,"bookmaker":"Bet365"},"AWAY":{"odds":2.2,"bookmaker":"Betway"}},"overround":1.0851,"books":12,"sharp":null,"open":null},{"market":"btts","line":null,"confidence":0.67,"model":{"yes":0.4127,"no":0.5873},"book":{"yes":0.4155,"no":0.5845},"best":{"yes":{"odds":2.28,"bookmaker":"Betsson"},"no":{"odds":1.65,"bookmaker":"Unibet"}},"overround":1.0856,"books":14,"sharp":null,"open":{"book":"consensus","fair":{"yes":0.4251,"no":0.5749}}},{"market":"over_under_05","line":0.5,"confidence":0.67,"model":{"over":0.8462,"under":0.1538},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null},{"market":"over_under_15","line":1.5,"confidence":0.67,"model":{"over":0.6067,"under":0.3933},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null},{"market":"over_under_25","line":2.5,"confidence":0.67,"model":{"over":0.3195,"under":0.6805},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null},{"market":"over_under_35","line":3.5,"confidence":0.67,"model":{"over":0.1403,"under":0.8597},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null},{"market":"asian_handicap","line":-1.75,"confidence":0.67,"model":{"HOME":0.0915,"AWAY":0.9085},"book":{"HOME":0.0884,"AWAY":0.9116},"best":{"HOME":{"odds":7.09,"bookmaker":"1xBet"},"AWAY":{"odds":1.037,"bookmaker":"1xBet"}},"overround":1.1054,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.0903,"AWAY":0.9097}}},{"market":"asian_handicap","line":-1.5,"confidence":0.67,"model":{"HOME":0.1352,"AWAY":0.8648},"book":{"HOME":0.1369,"AWAY":0.8631},"best":{"HOME":{"odds":6,"bookmaker":"Bet365"},"AWAY":{"odds":1.125,"bookmaker":"Bet365"}},"overround":1.0826,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1487,"AWAY":0.8513}}},{"market":"asian_handicap","line":-1.25,"confidence":0.67,"model":{"HOME":0.1505,"AWAY":0.8495},"book":{"HOME":0.1618,"AWAY":0.8382},"best":{"HOME":{"odds":5.25,"bookmaker":"Bet365"},"AWAY":{"odds":1.16,"bookmaker":"Bet365"}},"overround":1.0737,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.171,"AWAY":0.829}}},{"market":"asian_handicap","line":-1,"confidence":0.67,"model":{"HOME":0.1696,"AWAY":0.8304},"book":{"HOME":0.1822,"AWAY":0.8178},"best":{"HOME":{"odds":4.9,"bookmaker":"fonbet"},"AWAY":{"odds":1.2,"bookmaker":"Bet365"}},"overround":1.0817,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1911,"AWAY":0.8089}}},{"market":"asian_handicap","line":-0.75,"confidence":0.67,"model":{"HOME":0.2633,"AWAY":0.7367},"book":{"HOME":0.285,"AWAY":0.715},"best":{"HOME":{"odds":3.3,"bookmaker":"Bet365"},"AWAY":{"odds":1.33,"bookmaker":"1xBet"}},"overround":1.0772,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.3021,"AWAY":0.6979}}},{"market":"asian_handicap","line":-0.5,"confidence":0.67,"model":{"HOME":0.338,"AWAY":0.662},"book":{"HOME":0.367,"AWAY":0.633},"best":{"HOME":{"odds":2.6,"bookmaker":"Novibet"},"AWAY":{"odds":1.525,"bookmaker":"Bet365"}},"overround":1.0879,"books":6,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.3745,"AWAY":0.6255}}},{"market":"asian_handicap","line":-0.25,"confidence":0.67,"model":{"HOME":0.408,"AWAY":0.592},"book":{"HOME":0.4454,"AWAY":0.5546},"best":{"HOME":{"odds":2.15,"bookmaker":"Novibet"},"AWAY":{"odds":1.725,"bookmaker":"Bet365"}},"overround":1.0788,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.4572,"AWAY":0.5428}}},{"market":"asian_handicap","line":0,"confidence":0.67,"model":{"HOME":0.5144,"AWAY":0.4856},"book":{"HOME":0.5561,"AWAY":0.4439},"best":{"HOME":{"odds":1.725,"bookmaker":"Bet365"},"AWAY":{"odds":2.1,"bookmaker":"fonbet"}},"overround":1.0789,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.5679,"AWAY":0.4321}}},{"market":"asian_handicap","line":0.25,"confidence":0.67,"model":{"HOME":0.6149,"AWAY":0.3851},"book":{"HOME":0.6389,"AWAY":0.3611},"best":{"HOME":{"odds":1.525,"bookmaker":"Bet365"},"AWAY":{"odds":2.6,"bookmaker":"Novibet"}},"overround":1.0792,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.6548,"AWAY":0.3452}}},{"market":"asian_handicap","line":0.5,"confidence":0.67,"model":{"HOME":0.6809,"AWAY":0.3191},"book":{"HOME":0.697,"AWAY":0.303},"best":{"HOME":{"odds":1.375,"bookmaker":"Bet365"},"AWAY":{"odds":3,"bookmaker":"Bet365"}},"overround":1.0606,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.7091,"AWAY":0.2909}}},{"market":"asian_handicap","line":0.75,"confidence":0.67,"model":{"HOME":0.7545,"AWAY":0.2455},"book":{"HOME":0.7742,"AWAY":0.2258},"best":{"HOME":{"odds":1.26,"bookmaker":"Bet365"},"AWAY":{"odds":3.835,"bookmaker":"1xBet"}},"overround":1.0812,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.7837,"AWAY":0.2163}}},{"market":"asian_handicap","line":1,"confidence":0.67,"model":{"HOME":0.8458,"AWAY":0.1542},"book":{"HOME":0.8771,"AWAY":0.1229},"best":{"HOME":{"odds":1.13,"bookmaker":"Bet365"},"AWAY":{"odds":6.4,"bookmaker":"fonbet"}},"overround":1.0802,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8781,"AWAY":0.1219}}},{"market":"asian_handicap","line":1.25,"confidence":0.67,"model":{"HOME":0.8625,"AWAY":0.1375},"book":{"HOME":0.8868,"AWAY":0.1132},"best":{"HOME":{"odds":1.11,"bookmaker":"Bet365"},"AWAY":{"odds":6.75,"bookmaker":"1xBet"}},"overround":1.074,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8901,"AWAY":0.1099}}},{"market":"asian_handicap","line":1.5,"confidence":0.67,"model":{"HOME":0.8759,"AWAY":0.1241},"book":{"HOME":0.9123,"AWAY":0.0877},"best":{"HOME":{"odds":1.05,"bookmaker":"fonbet"},"AWAY":{"odds":7.4,"bookmaker":"1xBet"}},"overround":1.0968,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.9059,"AWAY":0.0941}}},{"market":"corners_1x2","line":null,"confidence":0.536,"model":{"HOME":0.5121,"DRAW":0.135,"AWAY":0.3529},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null},{"market":"red_card","line":null,"confidence":0.469,"model":{"yes":0.2604,"no":0.7396},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null}],"candidates":[{"market":"draw_no_bet","outcome":"AWAY","line":null,"push":null,"model_prob":0.4856,"book_prob":0.4435,"edge":0.0421,"shrunk_edge":0.0337,"odds":2.2,"bookmaker":"Betway","prices":[{"slug":"betway","book":"Betway","odds":2.2},{"slug":"betsson","book":"Betsson","odds":2.14},{"slug":"unibet","book":"Unibet","odds":2.1},{"slug":"10bet","book":"10bet","odds":2.1},{"slug":"betano","book":"Betano","odds":2.07},{"slug":"888sport","book":"888Sport","odds":2.05},{"slug":"william-hill","book":"William Hill","odds":2.05},{"slug":"novibet","book":"Novibet","odds":2.02},{"slug":"bwin","book":"Bwin","odds":2},{"slug":"sportingbet","book":"SportingBet","odds":2},{"slug":"bet365","book":"Bet365","odds":2},{"slug":"vistabet","book":"Vistabet","odds":2}],"kelly":0.0142,"confidence":0.67,"family":"result"},{"market":"asian_handicap","outcome":"AWAY","line":0,"push":"full","model_prob":0.4856,"book_prob":0.4439,"edge":0.0417,"shrunk_edge":0.0313,"odds":2.1,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":2.1},{"slug":"1xbet","book":"1xBet","odds":2.08},{"slug":"bet365","book":"Bet365","odds":2.075},{"slug":"10bet","book":"10bet","odds":2.05},{"slug":"novibet","book":"Novibet","odds":2.04}],"kelly":0.0045,"confidence":0.67,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-0.25,"push":"half","model_prob":0.592,"book_prob":0.5546,"edge":0.0375,"shrunk_edge":0.0281,"odds":1.725,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.725},{"slug":"1xbet","book":"1xBet","odds":1.707},{"slug":"10bet","book":"10bet","odds":1.666},{"slug":"novibet","book":"Novibet","odds":1.63}],"kelly":0.0073,"confidence":0.67,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":1.5,"push":"none","model_prob":0.1241,"book_prob":0.0877,"edge":0.0364,"shrunk_edge":0.0273,"odds":7.4,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":7.4},{"slug":"fonbet","book":"fonbet","odds":7.3}],"kelly":0,"confidence":0.67,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":1,"push":"full","model_prob":0.1542,"book_prob":0.1229,"edge":0.0312,"shrunk_edge":0.0234,"odds":6.4,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":6.4},{"slug":"1xbet","book":"1xBet","odds":6.2},{"slug":"bet365","book":"Bet365","odds":5.9}],"kelly":0,"confidence":0.67,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-0.5,"push":"none","model_prob":0.662,"book_prob":0.633,"edge":0.029,"shrunk_edge":0.0217,"odds":1.525,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.525},{"slug":"unibet","book":"Unibet","odds":1.5},{"slug":"betsson","book":"Betsson","odds":1.49},{"slug":"novibet","book":"Novibet","odds":1.45},{"slug":"888sport","book":"888Sport","odds":1.444},{"slug":"william-hill","book":"William Hill","odds":1.444}],"kelly":0.0045,"confidence":0.67,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":1.25,"push":"half","model_prob":0.1375,"book_prob":0.1132,"edge":0.0244,"shrunk_edge":0.0183,"odds":6.75,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":6.75},{"slug":"bet365","book":"Bet365","odds":6.6}],"kelly":0,"confidence":0.67,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":0.25,"push":"half","model_prob":0.3851,"book_prob":0.3611,"edge":0.024,"shrunk_edge":0.018,"odds":2.6,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":2.6},{"slug":"1xbet","book":"1xBet","odds":2.49},{"slug":"bet365","book":"Bet365","odds":2.425}],"kelly":0.0002,"confidence":0.67,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-0.75,"push":"half","model_prob":0.7367,"book_prob":0.715,"edge":0.0217,"shrunk_edge":0.0163,"odds":1.33,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.33},{"slug":"bet365","book":"Bet365","odds":1.325}],"kelly":0,"confidence":0.67,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":0.75,"push":"half","model_prob":0.2455,"book_prob":0.2258,"edge":0.0197,"shrunk_edge":0.0148,"odds":3.835,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":3.835},{"slug":"bet365","book":"Bet365","odds":3.7}],"kelly":0,"confidence":0.67,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":0.5,"push":"none","model_prob":0.3191,"book_prob":0.303,"edge":0.0161,"shrunk_edge":0.012,"odds":3,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":3}],"kelly":0,"confidence":0.67,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-1,"push":"full","model_prob":0.8304,"book_prob":0.8178,"edge":0.0126,"shrunk_edge":0.0094,"odds":1.2,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.2},{"slug":"1xbet","book":"1xBet","odds":1.155},{"slug":"fonbet","book":"fonbet","odds":1.13}],"kelly":0,"confidence":0.67,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-1.25,"push":"half","model_prob":0.8495,"book_prob":0.8382,"edge":0.0113,"shrunk_edge":0.0085,"odds":1.16,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.16},{"slug":"1xbet","book":"1xBet","odds":1.119}],"kelly":0,"confidence":0.67,"family":"handicap"},{"market":"btts","outcome":"no","line":null,"push":null,"model_prob":0.5873,"book_prob":0.5845,"edge":0.0028,"shrunk_edge":0.0024,"odds":1.65,"bookmaker":"Unibet","prices":[{"slug":"unibet","book":"Unibet","odds":1.65},{"slug":"betway","book":"Betway","odds":1.65},{"slug":"fonbet","book":"fonbet","odds":1.63},{"slug":"888sport","book":"888Sport","odds":1.615},{"slug":"william-hill","book":"William Hill","odds":1.615},{"slug":"novibet","book":"Novibet","odds":1.59},{"slug":"1xbet","book":"1xBet","odds":1.58},{"slug":"bwin","book":"Bwin","odds":1.58},{"slug":"sportingbet","book":"SportingBet","odds":1.58},{"slug":"vistabet","book":"Vistabet","odds":1.58},{"slug":"bet365","book":"Bet365","odds":1.571},{"slug":"10bet","book":"10bet","odds":1.571}],"kelly":0,"confidence":0.67,"family":"goals"},{"market":"asian_handicap","outcome":"HOME","line":-1.75,"push":"half","model_prob":0.0915,"book_prob":0.0884,"edge":0.0032,"shrunk_edge":0.0024,"odds":7.09,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":7.09}],"kelly":0,"confidence":0.67,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-1.5,"push":"none","model_prob":0.8648,"book_prob":0.8631,"edge":0.0016,"shrunk_edge":0.0012,"odds":1.125,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.125},{"slug":"betsson","book":"Betsson","odds":1.12},{"slug":"1xbet","book":"1xBet","odds":1.092},{"slug":"fonbet","book":"fonbet","odds":1.08}],"kelly":0,"confidence":0.67,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-1.5,"push":"none","model_prob":0.1352,"book_prob":0.1369,"edge":-0.0016,"shrunk_edge":-0.0012,"odds":6,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":6},{"slug":"fonbet","book":"fonbet","odds":5.9},{"slug":"1xbet","book":"1xBet","odds":5.3},{"slug":"betsson","book":"Betsson","odds":5.2}],"kelly":0,"confidence":0.67,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-1.75,"push":"half","model_prob":0.9085,"book_prob":0.9116,"edge":-0.0032,"shrunk_edge":-0.0024,"odds":1.037,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.037}],"kelly":0,"confidence":0.67,"family":"handicap"},{"market":"btts","outcome":"yes","line":null,"push":null,"model_prob":0.4127,"book_prob":0.4155,"edge":-0.0028,"shrunk_edge":-0.0024,"odds":2.28,"bookmaker":"Betsson","prices":[{"slug":"betsson","book":"Betsson","odds":2.28},{"slug":"bet365","book":"Bet365","odds":2.25},{"slug":"1xbet","book":"1xBet","odds":2.21},{"slug":"betano","book":"Betano","odds":2.2},{"slug":"bwin","book":"Bwin","odds":2.2},{"slug":"sportingbet","book":"SportingBet","odds":2.2},{"slug":"vistabet","book":"Vistabet","odds":2.2},{"slug":"novibet","book":"Novibet","odds":2.15},{"slug":"betway","book":"Betway","odds":2.15},{"slug":"888sport","book":"888Sport","odds":2.15},{"slug":"william-hill","book":"William Hill","odds":2.15},{"slug":"fonbet","book":"fonbet","odds":2.15}],"kelly":0,"confidence":0.67,"family":"goals"},{"market":"asian_handicap","outcome":"HOME","line":-1.25,"push":"half","model_prob":0.1505,"book_prob":0.1618,"edge":-0.0113,"shrunk_edge":-0.0085,"odds":5.25,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":5.25},{"slug":"1xbet","book":"1xBet","odds":4.75}],"kelly":0,"confidence":0.67,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-1,"push":"full","model_prob":0.1696,"book_prob":0.1822,"edge":-0.0126,"shrunk_edge":-0.0094,"odds":4.9,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":4.9},{"slug":"bet365","book":"Bet365","odds":4.4},{"slug":"1xbet","book":"1xBet","odds":4.2}],"kelly":0,"confidence":0.67,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":0.5,"push":"none","model_prob":0.6809,"book_prob":0.697,"edge":-0.0161,"shrunk_edge":-0.012,"odds":1.375,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.375}],"kelly":0,"confidence":0.67,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":0.75,"push":"half","model_prob":0.7545,"book_prob":0.7742,"edge":-0.0197,"shrunk_edge":-0.0148,"odds":1.26,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.26},{"slug":"1xbet","book":"1xBet","odds":1.183}],"kelly":0,"confidence":0.67,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-0.75,"push":"half","model_prob":0.2633,"book_prob":0.285,"edge":-0.0217,"shrunk_edge":-0.0163,"odds":3.3,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":3.3},{"slug":"1xbet","book":"1xBet","odds":2.83}],"kelly":0,"confidence":0.67,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":0.25,"push":"half","model_prob":0.6149,"book_prob":0.6389,"edge":-0.024,"shrunk_edge":-0.018,"odds":1.525,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.525},{"slug":"novibet","book":"Novibet","odds":1.46},{"slug":"1xbet","book":"1xBet","odds":1.42}],"kelly":0,"confidence":0.67,"family":"handicap"}],"verdicts":[],"pass_reason":"call rule: rotated","preview":null,"external":{"bsd_prediction":{"id":4853,"created_at":"2026-10-07T02:15:26Z","event":{"id":606054,"event_date":"2026-10-10T17:00:00Z","status":"notstarted","home_team_id":2065,"home_team":"Kawkab Athletic Club Marrakech","away_team_id":2059,"away_team":"Ittihad Tanger","league_id":53,"league_name":"Botola Pro"},"markets":{"match_result":{"prob_home":37.9,"prob_draw":32.4,"prob_away":29.7,"predicted":"H"},"expected_goals":{"home":1.08,"away":1},"over_under":{"prob_over_15":59.2,"prob_over_25":34.8,"prob_over_35":15.8},"btts":{"prob_yes":42.5},"score":{"most_likely":"1-1"},"draw_no_bet":{"prob_home":53.2},"corners":{"prob_over_85":48.4,"prob_over_95":36.8,"prob_over_105":24.9}},"recommendations":{"favorite":"H","favorite_prob":37.9,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.3791,"version":"dc-blend-v1"}}},"computed_at":1791650623,"report":{"fetched_at":1791659653,"ht":[1,0],"attendance":null,"highlights":[],"events":[{"t":"goal","minute":40,"added":null,"side":"home","player":"A. Maamouri","player_id":49974,"assist":null,"kind":"penalty","score":[1,0]},{"t":"sub","minute":46,"added":null,"side":"home","in":"K. Tamrani","in_id":49786,"out":"H. Rafa","out_id":49897},{"t":"sub","minute":46,"added":null,"side":"home","in":"M. E. Kayssoumi","in_id":65883,"out":"S. A. Sellami","out_id":49788},{"t":"sub","minute":46,"added":null,"side":"away","in":"S. Ahannach","in_id":49827,"out":"A. E. Wahabi","out_id":49776},{"t":"sub","minute":46,"added":null,"side":"away","in":"Y. Najari","in_id":49918,"out":"A. H. Maali","out_id":49771},{"t":"card","minute":59,"added":null,"side":"home","player":"A. Maamouri","player_id":49974,"card":"yellow","reason":null},{"t":"goal","minute":62,"added":null,"side":"away","player":"Y. Najari","player_id":49918,"assist":"G. Mohutsiwa","kind":"regular","score":[1,1]},{"t":"card","minute":64,"added":null,"side":"away","player":"A. Laaziri","player_id":36818,"card":"yellow","reason":null},{"t":"sub","minute":69,"added":null,"side":"home","in":"M. Dadssi","in_id":87841,"out":"J. Rhabra","out_id":49768},{"t":"sub","minute":69,"added":null,"side":"home","in":"Y. Zghoudi","in_id":49959,"out":"A. Haimoud","out_id":118363},{"t":"sub","minute":82,"added":null,"side":"away","in":"A. Lamrabat","in_id":49764,"out":"M. E. Arouch","out_id":49766},{"t":"sub","minute":83,"added":null,"side":"home","in":"O. Haffari","in_id":49798,"out":"A. Maamouri","out_id":49974},{"t":"card","minute":83,"added":null,"side":"home","player":"K. Tamrani","player_id":49786,"card":"yellow","reason":null},{"t":"card","minute":83,"added":null,"side":"away","player":"B. Sarr","player_id":15051,"card":"yellow","reason":null},{"t":"goal","minute":87,"added":null,"side":"home","player":"M. Rabja","player_id":68327,"assist":null,"kind":"regular","score":[2,1]},{"t":"card","minute":88,"added":null,"side":"home","player":"M. Rabja","player_id":68327,"card":"yellow","reason":null},{"t":"card","minute":90,"added":null,"side":"away","player":"Unknown","player_id":null,"card":"yellow","reason":null},{"t":"sub","minute":90,"added":1,"side":"away","in":"S. Jarović","in_id":65881,"out":"Z. Kiani","out_id":49760}],"players":[{"id":16929,"team_id":2059,"minutes":90,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":93852,"team_id":2059,"minutes":90,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":36818,"team_id":2059,"minutes":90,"rating":null,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":15563,"team_id":2059,"minutes":90,"rating":null,"goals":0,"assists":1,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":15051,"team_id":2059,"minutes":90,"rating":null,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49760,"team_id":2059,"minutes":90,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49762,"team_id":2059,"minutes":90,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49761,"team_id":2059,"minutes":90,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49766,"team_id":2059,"minutes":82,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49776,"team_id":2059,"minutes":46,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49771,"team_id":2059,"minutes":46,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49827,"team_id":2059,"minutes":44,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49918,"team_id":2059,"minutes":44,"rating":null,"goals":1,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49764,"team_id":2059,"minutes":8,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":65881,"team_id":2059,"minutes":1,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49767,"team_id":2059,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49774,"team_id":2059,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":47954,"team_id":2059,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49669,"team_id":2059,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49860,"team_id":2059,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49759,"team_id":2065,"minutes":90,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49785,"team_id":2065,"minutes":90,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":13408,"team_id":2065,"minutes":90,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":68327,"team_id":2065,"minutes":90,"rating":null,"goals":1,"assists":0,"yellow":1,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49781,"team_id":2065,"minutes":90,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":215340,"team_id":2065,"minutes":90,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49974,"team_id":2065,"minutes":83,"rating":null,"goals":1,"assists":0,"yellow":1,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":118363,"team_id":2065,"minutes":69,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49768,"team_id":2065,"minutes":69,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49788,"team_id":2065,"minutes":46,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49897,"team_id":2065,"minutes":46,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":65883,"team_id":2065,"minutes":44,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49786,"team_id":2065,"minutes":44,"rating":null,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":87841,"team_id":2065,"minutes":21,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49959,"team_id":2065,"minutes":21,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49798,"team_id":2065,"minutes":7,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49957,"team_id":2065,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49987,"team_id":2065,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49793,"team_id":2065,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49868,"team_id":2065,"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":null,"shots":null,"on_target":null,"corners":null,"fouls":null,"yellow":3,"red":0,"big_chances":null,"passes":null,"pass_pct":null,"offsides":null,"saves":null},"away":{"possession":null,"shots":null,"on_target":null,"corners":null,"fouls":null,"yellow":3,"red":0,"big_chances":null,"passes":null,"pass_pct":null,"offsides":null,"saves":null}},"lineups":{"home":{"formation":"4-2-3-1","players":[{"id":49759,"name":"Amine El Ouaad","position":"G","number":67,"captain":false,"starting":true},{"id":215340,"name":"Abdellah Bouallali","position":"D","number":15,"captain":false,"starting":true},{"id":49781,"name":"Hamza Smaali","position":"D","number":14,"captain":false,"starting":true},{"id":68327,"name":"Mouhcine Rabja","position":"D","number":20,"captain":false,"starting":true},{"id":13408,"name":"Nabil Khali","position":"M","number":25,"captain":false,"starting":true},{"id":49785,"name":"Oussama Mahrous","position":"M","number":5,"captain":false,"starting":true},{"id":49897,"name":"Hamza Rafa","position":"M","number":21,"captain":false,"starting":true},{"id":49974,"name":"Ayoub Maamouri","position":"M","number":77,"captain":false,"starting":true},{"id":118363,"name":"Abdellah Haimoud","position":"M","number":13,"captain":false,"starting":true},{"id":49788,"name":"Saleh Al Sellami","position":"F","number":11,"captain":false,"starting":true},{"id":49768,"name":"Jawad Rhabra","position":"F","number":19,"captain":false,"starting":true},{"id":49786,"name":"Khalil Tamrani","position":"M","number":8,"captain":false,"starting":false},{"id":65883,"name":"Mahmoud El Kayssoumi","position":"M","number":16,"captain":false,"starting":false},{"id":87841,"name":"Mohamed Dadssi","position":"M","number":88,"captain":false,"starting":false},{"id":49959,"name":"Youssef Zghoudi","position":"M","number":17,"captain":false,"starting":false},{"id":49798,"name":"Oussama Haffari","position":"M","number":99,"captain":false,"starting":false},{"id":49957,"name":"Abdelali Mhamdi","position":"G","number":22,"captain":false,"starting":false},{"id":49987,"name":"Ismail El Alami","position":"D","number":44,"captain":false,"starting":false},{"id":49793,"name":"Hamza Fassoukh","position":"D","number":26,"captain":false,"starting":false},{"id":49868,"name":"Abdelkarim Baadi","position":"D","number":2,"captain":false,"starting":false}]},"away":{"formation":"3-4-2-1","players":[{"id":16929,"name":"Malcolm Barcola","position":"G","number":12,"captain":false,"starting":true},{"id":49761,"name":"Bilal El Ouadghiri","position":"D","number":6,"captain":false,"starting":true},{"id":49762,"name":"Mohamed Saoud","position":"D","number":4,"captain":true,"starting":true},{"id":49776,"name":"Akram El Wahabi","position":"D","number":24,"captain":false,"starting":true},{"id":49760,"name":"Zakaria Kiani","position":"D","number":22,"captain":false,"starting":true},{"id":15051,"name":"Babacar Sarr","position":"M","number":29,"captain":false,"starting":true},{"id":15563,"name":"Gape Mohutsiwa","position":"M","number":8,"captain":false,"starting":true},{"id":36818,"name":"Achraf Laaziri","position":"D","number":15,"captain":false,"starting":true},{"id":49771,"name":"Abdel Hamid Maali","position":"M","number":17,"captain":false,"starting":true},{"id":49766,"name":"Mohamed El Arouch","position":"M","number":10,"captain":false,"starting":true},{"id":93852,"name":"Ibrahima Dieng","position":"F","number":31,"captain":false,"starting":true},{"id":49827,"name":"Soufyan Ahannach","position":"M","number":23,"captain":false,"starting":false},{"id":49918,"name":"Youness Najari","position":"F","number":7,"captain":false,"starting":false},{"id":49764,"name":"Anas Lamrabat","position":"M","number":23,"captain":false,"starting":false},{"id":65881,"name":"Senad Jarović","position":"F","number":99,"captain":false,"starting":false},{"id":49774,"name":"Ahmed Azmi","position":"G","number":90,"captain":false,"starting":false},{"id":47954,"name":"Reda El Meliani","position":"D","number":2,"captain":false,"starting":false},{"id":49669,"name":"Saad Ait Khorsa","position":"D","number":27,"captain":false,"starting":false},{"id":49860,"name":"Hamza El Moudene","position":"M","number":21,"captain":false,"starting":false},{"id":49767,"name":"Ennaama El Bellali","position":"M","number":20,"captain":false,"starting":false}]}}},"colors":{"home":null,"away":null},"venue":null,"pulled":[{"pulled_at":1791646548,"reason":"Kawkab Athletic Club Marrakech have made four changes from the side expected. Hamza Fassoukh, Ismail El Alami and Hamza Founti don’t start.","after_result":"WON","after_home":2,"after_away":1,"label":"Kawkab Athletic Club Marrakech +1.0","odds":1.13,"bookmaker":"Bet365","replaced_by":null}],"published":[]}