{"id":642972,"league_id":53,"league":"Botola Pro","kickoff":1793210400,"home":"Raja Club Athletic","away":"Hassania d'Agadir","home_id":2067,"away_id":2060,"venue_id":null,"rank":6,"status":"finished","provisional":true,"lineup_status":"predicted","confidence":0.552,"score":[1,1],"live_score":null,"lambda":[1.26,1.04],"odds_1x2":{"HOME":0.5887110903618846,"DRAW":0.2641236592711912,"AWAY":0.14716525036692424},"read":null,"top_pick":{"market":"over_under_35","outcome":"under","line":3.5,"odds":1.25,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.25}],"prob":0.794,"lean":false},"pass":null,"confident":[{"market":"over_under_35","outcome":"under","line":3.5,"prob":0.794,"odds":1.25,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.25}],"lean":false,"caveat":false}],"flags":[{"id":"style.matchup","section":"§4.2","note":"Raja Club Athletic average 14 points more possession than Hassania d'Agadir, so this should be one side with the ball and one without it; Raja Club Athletic work noticeably more of their attacks into wide areas."}],"lambda_home":1.2582382919066204,"lambda_away":1.038400429989494,"corner_rate":8.61,"card_rate":0.278,"lineups":{"status":"predicted","confidence":0.55,"home":{"formation":"4-2-3-1","players":[{"id":49700,"name":"Khalid Kbiri Alaoui","position":"G","starting":true,"ai_score":0.368},{"id":49723,"name":"Chams Eddine Knaidil","position":"D","starting":true,"ai_score":0.325},{"id":49687,"name":"Badr Benoun","position":"D","starting":true,"ai_score":0.458},{"id":49688,"name":"Ismail Mokadem","position":"D","starting":true,"ai_score":0.414},{"id":49695,"name":"Mohamed Boulacsout","position":"D","starting":true,"ai_score":0.363},{"id":49690,"name":"Aymen Barkok","position":"M","starting":true,"ai_score":0.469},{"id":49689,"name":"Mohamed Al Makahasi","position":"M","starting":true,"ai_score":0.44},{"id":49699,"name":"Ismail Khafi","position":"F","starting":true,"ai_score":0.284},{"id":29411,"name":"Younes Bakiz","position":"M","starting":true,"ai_score":0.254},{"id":8922,"name":"Bilal Ould-Chikh","position":"M","starting":true,"ai_score":0.178},{"id":49694,"name":"Mathias Oyewusi Kehinde","position":"F","starting":true,"ai_score":0.382},{"id":15370,"name":"Mehdi Al Harrar","position":"G","starting":false,"ai_score":0.263},{"id":11649,"name":"Marian Huja","position":"D","starting":false,"ai_score":0.254},{"id":60838,"name":"Azzedine Laftah","position":"F","starting":false,"ai_score":0.201},{"id":52397,"name":"Zoubir Yassine","position":"G","starting":false,"ai_score":0.195},{"id":11075,"name":"Adel Bettaieb","position":"F","starting":false,"ai_score":0.194},{"id":49881,"name":"Ishak Zidani","position":"M","starting":false,"ai_score":0.189},{"id":28134,"name":"Michael Agbekpornu","position":"M","starting":false,"ai_score":0.178},{"id":49983,"name":"Othmane Chraibi","position":"M","starting":false,"ai_score":0.15},{"id":49696,"name":"Amine Khammas","position":"D","starting":false,"ai_score":0.143},{"id":49617,"name":"Youness Dahmani","position":"M","starting":false,"ai_score":0.134},{"id":186148,"name":"Felipinho","position":"F","starting":false,"ai_score":0.115},{"id":49701,"name":"Pape Ousmane Sakho","position":"M","starting":false,"ai_score":0.105}],"confidence":0.55},"away":{"formation":"4-2-3-1","players":[{"id":15060,"name":"Gaya Merbah","position":"G","starting":true,"ai_score":0.325},{"id":49650,"name":"Mouad Bahsain","position":"D","starting":true,"ai_score":0.516},{"id":49648,"name":"Soulaiman El Amrani","position":"D","starting":true,"ai_score":0.504},{"id":49649,"name":"Ismail Hrila","position":"D","starting":true,"ai_score":0.318},{"id":49661,"name":"Ayman Tarrazi","position":"D","starting":true,"ai_score":0.523},{"id":49651,"name":"Jalal Tachtach","position":"M","starting":true,"ai_score":0.579},{"id":49663,"name":"Abdellah Ait Brayim","position":"M","starting":true,"ai_score":0.359},{"id":49654,"name":"Abderrahmane Qassaq","position":"M","starting":true,"ai_score":0.307},{"id":49652,"name":"Mehdi Akoumi","position":"M","starting":true,"ai_score":0.523},{"id":14358,"name":"Imad Riahi","position":"M","starting":true,"ai_score":0.364},{"id":49902,"name":"Ayoub Benaadi ","position":"F","starting":true,"ai_score":0.353},{"id":14366,"name":"Amine Azri","position":"M","starting":false,"ai_score":0.262},{"id":49705,"name":"Ayoub Boucheta","position":"D","starting":false,"ai_score":0.256},{"id":49840,"name":"Ayoub Sahnoune","position":"D","starting":false,"ai_score":0.242},{"id":49660,"name":"Hamid Ahdad","position":"F","starting":false,"ai_score":0.216},{"id":15839,"name":"Mohamed Doumbia","position":"M","starting":false,"ai_score":0.193},{"id":49647,"name":"Euclides Cabral","position":"D","starting":false,"ai_score":0.191},{"id":15571,"name":"Tumisang Orebonye","position":"F","starting":false,"ai_score":0.178},{"id":49655,"name":"Youssef Arbidi","position":"M","starting":false,"ai_score":0.151},{"id":98283,"name":"Ayoub Qasmi","position":"D","starting":false,"ai_score":0.138},{"id":49915,"name":"Hamza Moumadi","position":"M","starting":false,"ai_score":0.119},{"id":62701,"name":"Lamrany","position":"D","starting":false,"ai_score":0.115},{"id":49751,"name":"Salaheddine Benyachou","position":"M","starting":false,"ai_score":0.082}],"confidence":0.673},"unavailable":[{"id":49692,"name":"Adam Ennafati","team_id":null,"side":"home","reason":"Knock Injury"},{"id":49685,"name":"Ayoub El Amloud","team_id":null,"side":"home","reason":"Muscle Injury"}]},"people":[{"id":49700,"name":"Khalid Kbiri Alaoui","side":"home"},{"id":49723,"name":"Chams Eddine Knaidil","side":"home"},{"id":49687,"name":"Badr Benoun","side":"home"},{"id":49688,"name":"Ismail Mokadem","side":"home"},{"id":49695,"name":"Mohamed Boulacsout","side":"home"},{"id":49690,"name":"Aymen Barkok","side":"home"},{"id":49689,"name":"Mohamed Al Makahasi","side":"home"},{"id":49699,"name":"Ismail Khafi","side":"home"},{"id":29411,"name":"Younes Bakiz","side":"home"},{"id":8922,"name":"Bilal Ould-Chikh","side":"home"},{"id":49694,"name":"Mathias Oyewusi Kehinde","side":"home"},{"id":15370,"name":"Mehdi Al Harrar","side":"home"},{"id":11649,"name":"Marian Huja","side":"home"},{"id":60838,"name":"Azzedine Laftah","side":"home"},{"id":52397,"name":"Zoubir Yassine","side":"home"},{"id":11075,"name":"Adel Bettaieb","side":"home"},{"id":49881,"name":"Ishak Zidani","side":"home"},{"id":28134,"name":"Michael Agbekpornu","side":"home"},{"id":49983,"name":"Othmane Chraibi","side":"home"},{"id":49696,"name":"Amine Khammas","side":"home"},{"id":49617,"name":"Youness Dahmani","side":"home"},{"id":186148,"name":"Felipinho","side":"home"},{"id":49701,"name":"Pape Ousmane Sakho","side":"home"},{"id":50018,"name":"Bouchaib Arrassi","side":"home"},{"id":49685,"name":"Ayoub El Amloud","side":"home"},{"id":29645,"name":"Mounaim El Idrissy","side":"home"},{"id":49984,"name":"Yahya Iguiz","side":"home"},{"id":213640,"name":"Anass Benomar","side":"home"},{"id":16715,"name":"Mohammad Abu Zrayq","side":"home"},{"id":218143,"name":"Shararh","side":"home"},{"id":49692,"name":"Adam Ennafati","side":"home"},{"id":15060,"name":"Gaya Merbah","side":"away"},{"id":49650,"name":"Mouad Bahsain","side":"away"},{"id":49648,"name":"Soulaiman El Amrani","side":"away"},{"id":49649,"name":"Ismail Hrila","side":"away"},{"id":49661,"name":"Ayman Tarrazi","side":"away"},{"id":49651,"name":"Jalal Tachtach","side":"away"},{"id":49663,"name":"Abdellah Ait Brayim","side":"away"},{"id":49654,"name":"Abderrahmane Qassaq","side":"away"},{"id":49652,"name":"Mehdi Akoumi","side":"away"},{"id":14358,"name":"Imad Riahi","side":"away"},{"id":49902,"name":"Ayoub Benaadi","side":"away"},{"id":14366,"name":"Amine Azri","side":"away"},{"id":49705,"name":"Ayoub Boucheta","side":"away"},{"id":49840,"name":"Ayoub Sahnoune","side":"away"},{"id":49660,"name":"Hamid Ahdad","side":"away"},{"id":15839,"name":"Mohamed Doumbia","side":"away"},{"id":49647,"name":"Euclides Cabral","side":"away"},{"id":15571,"name":"Tumisang Orebonye","side":"away"},{"id":49655,"name":"Youssef Arbidi","side":"away"},{"id":98283,"name":"Ayoub Qasmi","side":"away"},{"id":49915,"name":"Hamza Moumadi","side":"away"},{"id":62701,"name":"Lamrany","side":"away"},{"id":49751,"name":"Salaheddine Benyachou","side":"away"},{"id":52435,"name":"Souali Nasallah","side":"away"},{"id":52432,"name":"Akram Haimoud","side":"away"},{"id":49839,"name":"Youness El Amali","side":"away"},{"id":49996,"name":"Walid Jarmouni","side":"away"},{"id":49926,"name":"Mustapha Sahd","side":"away"},{"id":52428,"name":"Ayoub Kazbat","side":"away"},{"id":49932,"name":"Hamza Antara","side":"away"},{"id":52433,"name":"Ilyass Motik","side":"away"},{"id":52429,"name":"Badreddine Octobre","side":"away"},{"id":50016,"name":"Ayoub Yousfi Amkadmi","side":"away"},{"id":52430,"name":"Hamza El Belghyty","side":"away"},{"id":15462,"name":"Rodrigue Kossi","side":"away"},{"id":52436,"name":"Ali El  Moussia","side":"away"},{"id":52431,"name":"Mehdi Akoumi","side":"away"},{"id":49961,"name":"Fahd Bendahmane","side":"away"}],"players":[{"id":49692,"name":"Adam Ennafati","side":"home","team":"Raja Club Athletic","club":null,"role":"MID","position":"LW","status":"out","reason":"Knock Injury","expected_return":"2026-11-10","season":{"apps":1,"starts":0,"goals":0,"assists":0,"big_chances":0,"clean_sheets":0,"team_games":5,"tracked_apps":1,"tracked_starts":0},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":null},{"id":49685,"name":"Ayoub El Amloud","side":"home","team":"Raja Club Athletic","club":null,"role":"DEF","position":"RB","status":"out","reason":"Muscle Injury","expected_return":"2026-11-20","season":{"apps":3,"starts":2,"goals":1,"assists":0,"big_chances":0,"clean_sheets":1,"team_games":5,"tracked_apps":3,"tracked_starts":2},"recent":{"apps":5,"goals":1,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"Hassania d'Agadir","kickoff":1783011600,"goals":1,"assists":0,"score":"2-0","won":true},"strengths":[],"tags":[],"importance":0.074,"country":null,"load":null},{"id":49694,"name":"Mathias Oyewusi Kehinde","side":"home","team":"Raja Club Athletic","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":2,"starts":1,"goals":0,"assists":0,"big_chances":0,"clean_sheets":0,"team_games":5,"tracked_apps":2,"tracked_starts":1},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0.003,"country":null,"load":null},{"id":49699,"name":"Ismail Khafi","side":"home","team":"Raja Club Athletic","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":3,"starts":1,"goals":1,"assists":0,"big_chances":0,"clean_sheets":1,"team_games":5,"tracked_apps":3,"tracked_starts":1},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Olympic Safi","kickoff":1783270800,"goals":1,"assists":0,"score":"2-0","won":true},"strengths":[],"tags":[],"importance":0.095,"country":null,"load":null},{"id":14358,"name":"Imad Riahi","side":"away","team":"Hassania d'Agadir","club":null,"role":"MID","position":"RW","status":"fit","reason":null,"expected_return":null,"season":{"apps":4,"starts":4,"goals":5,"assists":2,"big_chances":0,"clean_sheets":0,"team_games":6,"tracked_apps":4,"tracked_starts":4},"recent":{"apps":4,"goals":5,"assists":2,"scoredIn":4,"country":0},"standout":{"opponent":"Renaissance Zemamra","kickoff":1791482400,"goals":2,"assists":2,"score":"5-2","won":true},"strengths":[],"tags":["top_scorer","in_form"],"importance":0.373,"country":null,"load":null},{"id":49902,"name":"Ayoub Benaadi ","side":"away","team":"Hassania d'Agadir","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":4,"starts":4,"goals":3,"assists":1,"big_chances":0,"clean_sheets":0,"team_games":6,"tracked_apps":4,"tracked_starts":4},"recent":{"apps":4,"goals":3,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"Renaissance Zemamra","kickoff":1791482400,"goals":2,"assists":1,"score":"5-2","won":true},"strengths":[],"tags":["in_form"],"importance":0.243,"country":null,"load":null}],"extras":{"teams":{"home":2067,"away":2060},"split":{"home":{"above":{"w":0,"d":1,"l":0},"below":{"w":5,"d":3,"l":1}},"away":{"above":{"w":1,"d":3,"l":1},"below":{"w":2,"d":1,"l":2}}},"referee":null,"managers":{"home":{"id":3797,"name":"Paco Jemez","vs":{"w":3,"d":0,"l":0,"last":{"kickoff":1783011600,"score":"2-0","result":"W"}}},"away":{"id":1478,"name":"Hilal Et-Tair","vs":{"w":0,"d":0,"l":3,"last":{"kickoff":1783011600,"score":"0-2","result":"L"}}}},"best_xi":[],"players":{}},"notable":[{"id":49638,"name":"Abderrazak Ennakouss","goals":5,"rank":1},{"id":14358,"name":"Imad Riahi","goals":5,"rank":2},{"id":73836,"name":"Zakaria Essalhi","goals":4,"rank":3},{"id":49902,"name":"Ayoub Benaadi ","goals":3,"rank":4},{"id":49714,"name":"Hamza El Wasti","goals":3,"rank":5},{"id":49788,"name":"Saleh Al Sellami","goals":3,"rank":6},{"id":8059,"name":"Silvère Ganvoula","goals":3,"rank":7},{"id":215148,"name":"Akram Khouidssi","goals":2,"rank":8},{"id":68224,"name":"Anas El Mahraoui","goals":2,"rank":9},{"id":49974,"name":"Ayoub Maamouri","goals":2,"rank":10},{"id":52520,"name":"Jawad Essaghir","goals":2,"rank":11},{"id":49632,"name":"Mouad Mouchtanim","goals":2,"rank":12},{"id":213072,"name":"Othman Sabri","goals":2,"rank":13},{"id":15243,"name":"Taoufik Razko","goals":2,"rank":14},{"id":105327,"name":"Tshegofatso Mabasa","goals":2,"rank":15}],"round_label":"Regular season · Matchday 5","neutral":false,"h2h":{"total_matches":12,"home_wins":8,"draws":2,"away_wins":2,"home_goals":16,"away_goals":7,"avg_total_goals":1.9166666666666667,"home_win_rate":0.6666666666666666,"away_win_rate":0.16666666666666666,"recent_matches":[{"away":"Hassania d'Agadir","date":"2026-07-02T17:00:00+00:00","home":"Raja Club Athletic","score":"2-0","event_id":213034,"away_score":0,"home_score":2,"away_team_id":2060,"home_team_id":2067},{"away":"Raja Club Athletic","date":"2026-03-01T22:00:00+00:00","home":"Hassania d'Agadir","score":"0-1","event_id":206841,"away_score":1,"home_score":0,"away_team_id":2067,"home_team_id":2060},{"away":"Hassania d'Agadir","date":"2025-04-23T19:00:00+00:00","home":"Raja Club Athletic","score":"1-0","event_id":230240,"away_score":0,"home_score":1,"away_team_id":2060,"home_team_id":2067},{"away":"Raja Club Athletic","date":"2024-12-01T15:00:00+00:00","home":"Hassania d'Agadir","score":"1-3","event_id":230115,"away_score":3,"home_score":1,"away_team_id":2067,"home_team_id":2060},{"away":"Hassania d'Agadir","date":"2024-02-20T15:00:00+00:00","home":"Raja Club Athletic","score":"2-0","event_id":239747,"away_score":0,"home_score":2,"away_team_id":2060,"home_team_id":2067},{"away":"Raja Club Athletic","date":"2023-10-01T15:00:00+00:00","home":"Hassania d'Agadir","score":"1-1","event_id":239623,"away_score":1,"home_score":1,"away_team_id":2067,"home_team_id":2060},{"away":"Raja Club Athletic","date":"2023-03-12T19:30:00+00:00","home":"Hassania d'Agadir","score":"2-1","event_id":250261,"away_score":1,"home_score":2,"away_team_id":2067,"home_team_id":2060},{"away":"Hassania d'Agadir","date":"2022-10-19T19:30:00+00:00","home":"Raja Club Athletic","score":"1-0","event_id":250137,"away_score":0,"home_score":1,"away_team_id":2060,"home_team_id":2067},{"away":"Raja Club Athletic","date":"2022-06-25T19:30:00+00:00","home":"Hassania d'Agadir","score":"2-3","event_id":263518,"away_score":3,"home_score":2,"away_team_id":2067,"home_team_id":2060},{"away":"Hassania d'Agadir","date":"2021-12-17T17:15:00+00:00","home":"Raja Club Athletic","score":"1-0","event_id":263486,"away_score":0,"home_score":1,"away_team_id":2060,"home_team_id":2067}]},"standings":{"home":{"team_id":2067,"position":10,"played":3,"points":5,"goal_diff":1,"team_name":"Raja Club Athletic","won":1,"drawn":2,"lost":0,"goals_for":2,"goals_against":1,"group":null},"away":{"team_id":2060,"position":4,"played":4,"points":7,"goal_diff":3,"team_name":"Hassania d'Agadir","won":2,"drawn":1,"lost":1,"goals_for":11,"goals_against":8,"group":null},"size":16},"form":{"home":{"matches":6,"ppg":2,"record":"3-3-0","goals_for":1.17,"goals_against":0.33,"clean_sheets":4,"streak":"unbeaten 6","sequence":"DWWWDD","venue_ppg":3},"away":{"matches":6,"ppg":1.33,"record":"2-2-2","goals_for":2,"goals_against":1.83,"clean_sheets":0,"streak":"none","sequence":"LDWLWD","venue_ppg":2}},"ledger":[{"id":"availability.home.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Raja Club Athletic are without 2 players, none of them central to how the side plays.","evidence":{"count":2,"measured":2,"combined_goal_share":0,"combined_importance":0.074,"players":[{"player":"Ayoub El Amloud","role":"DEF","reason":"Muscle Injury","goal_share":0,"importance":0.074,"measured":true,"doubtful":false,"cover_at_position":7},{"player":"Adam Ennafati","role":"MID","reason":"Knock Injury","goal_share":0,"importance":0,"measured":true,"doubtful":false,"cover_at_position":12}]},"strength":0.185,"moves":[{"channel":"goals","side":"home","pct":-0.1},{"channel":"goals","side":"away","pct":0.5},{"channel":"cards","side":"both","pct":0.2}]},{"id":"availability.away.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"Hassania d'Agadir report no absentees.","evidence":{"absences":0},"strength":0.2,"moves":[]},{"id":"availability.rotation_risk","section":"§3.1","tier":1,"state":"COMPUTED","note":"Nobody has named a side yet, so this eleven is a projection.","evidence":{"lineup_status":"predicted","confidence":0.55,"cup_tie":false},"strength":0.45,"moves":[]},{"id":"form.home","section":"§2.1","tier":2,"state":"COMPUTED","note":"Raja Club Athletic have taken 2.00 points a game from their last 6 (3W 3D 0L), scoring 1.2 and conceding 0.3, and 3.00 a game at home.","evidence":{"matches":6,"ppg":2,"record":"3-3-0","goals_for":1.17,"goals_against":0.33,"clean_sheets":4,"streak":"unbeaten 6","sequence":"DWWWDD","venue_ppg":3},"strength":0.433,"moves":[]},{"id":"form.away","section":"§2.1","tier":2,"state":"COMPUTED","note":"Hassania d'Agadir have taken 1.33 points a game from their last 6 (2W 2D 2L), scoring 2.0 and conceding 1.8, and 2.00 a game on the road.","evidence":{"matches":6,"ppg":1.33,"record":"2-2-2","goals_for":2,"goals_against":1.83,"clean_sheets":0,"streak":"none","sequence":"LDWLWD","venue_ppg":2},"strength":0.15,"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":25,"home":{"state":"mid_table","position":10,"points":5,"games_left":25,"gap_to_leader":5,"gap_to_safety":2,"gap_to_europe":2},"away":{"state":"mid_table","position":4,"points":7,"games_left":25,"gap_to_leader":3,"gap_to_safety":4,"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-1, too close to carry a revenge motive.","evidence":{"reverse_margin":1},"strength":0,"moves":[]},{"id":"manager.home.bounce","section":"§1.1","tier":3,"state":"COMPUTED","note":"Paco Jemez is 4 games into the job at Raja Club Athletic. The new-manager bounce window is live but reverts by around game six.","evidence":{"manager":"Paco Jemez","matches_in_charge":4,"tenure_days":116,"ppm":2,"appointment_effect":{"before_ppm":1.4,"after_ppm":2,"delta":null}},"strength":0.233,"moves":[{"channel":"goals","side":"home","pct":2.1}]},{"id":"manager.away.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Hilal Et-Tair has 34 matches in charge at Hassania d'Agadir, long enough that the side plays the way he wants it to.","evidence":{"manager":"Hilal Et-Tair","matches_in_charge":34,"tenure_days":412,"ppm":1.18,"appointment_effect":{"before_ppm":1.1,"after_ppm":1.3,"delta":null}},"strength":0.1,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"Raja Club Athletic come in on 14 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":14.041666666666666,"matchesIn7":0,"matchesIn14":0,"days_rest":14},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"Hassania d'Agadir come in on 16 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":15.916666666666666,"matchesIn7":0,"matchesIn14":0,"days_rest":15.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.042,"defence":0.172,"effective_matches":10.6,"shrunk":0.43},"away":{"attack":0.07,"defence":-0.068,"effective_matches":11.4,"shrunk":0.41}},"strength":0.2,"moves":[]},{"id":"style.matchup","section":"§4.2","tier":5,"state":"COMPUTED","note":"Raja Club Athletic average 14 points more possession than Hassania d'Agadir, so this should be one side with the ball and one without it; Raja Club Athletic work noticeably more of their attacks into wide areas.","evidence":{"home":{"matches":12,"possession":58.2,"shots":10.6,"xg_per_shot":0.112,"corners":6.6,"corners_per_shot":0.621,"finishing_vs_xg":0.06},"away":{"matches":12,"possession":44.4,"shots":8.4,"xg_per_shot":0.125,"corners":3.8,"corners_per_shot":0.448,"finishing_vs_xg":0.37},"possession_gap":13.8},"strength":0.554,"moves":[{"channel":"corners","side":"home","pct":2.9},{"channel":"corners","side":"away","pct":-2.9}]},{"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":"Raja Club Athletic are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":0.06,"matches":12},"strength":0.1,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"Hassania d'Agadir have scored 4 more than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":0.37,"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":"UNAVAILABLE","note":"No travel distance reported for this fixture.","evidence":{},"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.034996757068880426},"strength":0,"moves":[]},{"id":"market.overround","section":"§7.3","tier":7,"state":"COMPUTED","note":"The bookmakers are taking a 12.2% cut on this match. The bigger their cut, the further out a price has to be before it is worth backing.","evidence":{"overround":1.1218,"margin_pct":12.18,"devig_method":"shin","books_quoting":3},"strength":0.2,"moves":[]},{"id":"market.movement","section":"§7.1","tier":7,"state":"COMPUTED","note":"The line has barely moved since it opened.","evidence":{"moves":[{"outcome":"HOME","move_pct":0,"direction":null},{"outcome":"DRAW","move_pct":0,"direction":null},{"outcome":"AWAY","move_pct":0,"direction":null}]},"strength":0,"moves":[]},{"id":"market.sharp_reference","section":"§7.1","tier":7,"state":"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.552,"model":{"HOME":0.3976,"DRAW":0.3132,"AWAY":0.2892},"book":{"HOME":0.5887,"DRAW":0.2641,"AWAY":0.1472},"best":{"HOME":{"odds":1.57,"bookmaker":"Bet365"},"DRAW":{"odds":3.3,"bookmaker":"Bet365"},"AWAY":{"odds":5.5,"bookmaker":"Bet365"}},"overround":1.1218,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.5887,"DRAW":0.2641,"AWAY":0.1472}}},{"market":"double_chance","line":null,"confidence":0.552,"model":{"12":0.6868,"1X":0.7108,"X2":0.6024},"book":{"12":0.7359,"1X":0.8528,"X2":0.4113},"best":{"12":{"odds":1.3,"bookmaker":"Bet365"},"1X":{"odds":1.125,"bookmaker":"Bet365"},"X2":{"odds":2.2,"bookmaker":"Bet365"}},"overround":1.0563,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"12":0.7359,"1X":0.8528,"X2":0.4113}}},{"market":"draw_no_bet","line":null,"confidence":0.552,"model":{"HOME":0.5789,"AWAY":0.4211},"book":{"HOME":0.8,"AWAY":0.2},"best":{"HOME":{"odds":1.2,"bookmaker":"Bet365"},"AWAY":{"odds":4.333,"bookmaker":"Bet365"}},"overround":1.0641,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8,"AWAY":0.2}}},{"market":"btts","line":null,"confidence":0.552,"model":{"yes":0.4782,"no":0.5218},"book":{"yes":0.4382,"no":0.5618},"best":{"yes":{"odds":2.1,"bookmaker":"Bet365"},"no":{"odds":1.667,"bookmaker":"Bet365"}},"overround":1.0761,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"yes":0.4382,"no":0.5618}}},{"market":"over_under_05","line":0.5,"confidence":0.552,"model":{"over":0.8837,"under":0.1163},"book":{"over":0.8992,"under":0.1008},"best":{"over":{"odds":1.083,"bookmaker":"Bet365"},"under":{"odds":8,"bookmaker":"Bet365"}},"overround":1.0484,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"over":0.8992,"under":0.1008}}},{"market":"over_under_15","line":1.5,"confidence":0.552,"model":{"over":0.6841,"under":0.3159},"book":{"over":0.6999,"under":0.3001},"best":{"over":{"odds":1.364,"bookmaker":"Bet365"},"under":{"odds":3,"bookmaker":"Bet365"}},"overround":1.0665,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"over":0.6999,"under":0.3001}}},{"market":"over_under_25","line":2.5,"confidence":0.552,"model":{"over":0.4031,"under":0.5969},"book":{"over":0.4326,"under":0.5674},"best":{"over":{"odds":2.15,"bookmaker":"Bet365"},"under":{"odds":1.667,"bookmaker":"Bet365"}},"overround":1.065,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"over":0.4326,"under":0.5674}}},{"market":"over_under_35","line":3.5,"confidence":0.552,"model":{"over":0.2,"under":0.8},"book":{"over":0.2333,"under":0.7667},"best":{"over":{"odds":3.75,"bookmaker":"Bet365"},"under":{"odds":1.25,"bookmaker":"Bet365"}},"overround":1.0667,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"over":0.2333,"under":0.7667}}},{"market":"corners_1x2","line":null,"confidence":0.442,"model":{"HOME":0.675,"DRAW":0.1054,"AWAY":0.2195},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null},{"market":"red_card","line":null,"confidence":0.386,"model":{"yes":0.243,"no":0.757},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null}],"candidates":[{"market":"draw_no_bet","outcome":"AWAY","line":null,"push":null,"model_prob":0.4211,"book_prob":0.2,"edge":0.2211,"shrunk_edge":0.1634,"odds":4.333,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":4.333}],"kelly":0.0618,"confidence":0.552,"family":"result"},{"market":"double_chance","outcome":"X2","line":null,"push":null,"model_prob":0.6024,"book_prob":0.4113,"edge":0.1911,"shrunk_edge":0.1412,"odds":2.2,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":2.2}],"kelly":0.0678,"confidence":0.552,"family":"result"},{"market":"1x2","outcome":"AWAY","line":null,"push":null,"model_prob":0.2892,"book_prob":0.1472,"edge":0.142,"shrunk_edge":0.1049,"odds":5.5,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":5.5}],"kelly":0.0328,"confidence":0.552,"family":"result"},{"market":"1x2","outcome":"DRAW","line":null,"push":null,"model_prob":0.3132,"book_prob":0.2641,"edge":0.0491,"shrunk_edge":0.0363,"odds":3.3,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":3.3}],"kelly":0.0037,"confidence":0.552,"family":"result"},{"market":"btts","outcome":"yes","line":null,"push":null,"model_prob":0.4782,"book_prob":0.4382,"edge":0.04,"shrunk_edge":0.034,"odds":2.1,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":2.1}],"kelly":0.0009,"confidence":0.552,"family":"goals"},{"market":"over_under_35","outcome":"under","line":3.5,"push":null,"model_prob":0.8,"book_prob":0.7667,"edge":0.0334,"shrunk_edge":0.0284,"odds":1.25,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.25}],"kelly":0,"confidence":0.552,"family":"goals"},{"market":"over_under_25","outcome":"under","line":2.5,"push":null,"model_prob":0.5969,"book_prob":0.5674,"edge":0.0295,"shrunk_edge":0.0251,"odds":1.667,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.667}],"kelly":0,"confidence":0.552,"family":"goals"},{"market":"over_under_15","outcome":"under","line":1.5,"push":null,"model_prob":0.3159,"book_prob":0.3001,"edge":0.0158,"shrunk_edge":0.0134,"odds":3,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":3}],"kelly":0,"confidence":0.552,"family":"goals"},{"market":"over_under_05","outcome":"under","line":0.5,"push":null,"model_prob":0.1163,"book_prob":0.1008,"edge":0.0155,"shrunk_edge":0.0132,"odds":8,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":8}],"kelly":0,"confidence":0.552,"family":"goals"},{"market":"over_under_05","outcome":"over","line":0.5,"push":null,"model_prob":0.8837,"book_prob":0.8992,"edge":-0.0155,"shrunk_edge":-0.0132,"odds":1.083,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.083}],"kelly":0,"confidence":0.552,"family":"goals"},{"market":"over_under_15","outcome":"over","line":1.5,"push":null,"model_prob":0.6841,"book_prob":0.6999,"edge":-0.0158,"shrunk_edge":-0.0134,"odds":1.364,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.364}],"kelly":0,"confidence":0.552,"family":"goals"},{"market":"over_under_25","outcome":"over","line":2.5,"push":null,"model_prob":0.4031,"book_prob":0.4326,"edge":-0.0295,"shrunk_edge":-0.0251,"odds":2.15,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":2.15}],"kelly":0,"confidence":0.552,"family":"goals"},{"market":"over_under_35","outcome":"over","line":3.5,"push":null,"model_prob":0.2,"book_prob":0.2333,"edge":-0.0334,"shrunk_edge":-0.0284,"odds":3.75,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":3.75}],"kelly":0,"confidence":0.552,"family":"goals"},{"market":"btts","outcome":"no","line":null,"push":null,"model_prob":0.5218,"book_prob":0.5618,"edge":-0.04,"shrunk_edge":-0.034,"odds":1.667,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.667}],"kelly":0,"confidence":0.552,"family":"goals"},{"market":"double_chance","outcome":"12","line":null,"push":null,"model_prob":0.6868,"book_prob":0.7359,"edge":-0.0491,"shrunk_edge":-0.0363,"odds":1.3,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.3}],"kelly":0,"confidence":0.552,"family":"result"},{"market":"double_chance","outcome":"1X","line":null,"push":null,"model_prob":0.7108,"book_prob":0.8528,"edge":-0.142,"shrunk_edge":-0.1049,"odds":1.125,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.125}],"kelly":0,"confidence":0.552,"family":"result"},{"market":"1x2","outcome":"HOME","line":null,"push":null,"model_prob":0.3976,"book_prob":0.5887,"edge":-0.1911,"shrunk_edge":-0.1412,"odds":1.57,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.57}],"kelly":0,"confidence":0.552,"family":"result"},{"market":"draw_no_bet","outcome":"HOME","line":null,"push":null,"model_prob":0.5789,"book_prob":0.8,"edge":-0.2211,"shrunk_edge":-0.1634,"odds":1.2,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.2}],"kelly":0,"confidence":0.552,"family":"result"}],"verdicts":[{"candidate":{"market":"over_under_35","outcome":"under","line":3.5,"push":null,"model_prob":0.7936,"book_prob":0.7667,"edge":0.0269,"shrunk_edge":0.0229,"odds":1.25,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.25}],"kelly":0,"confidence":1,"family":"goals"},"lean":false,"narrative":"Raja Club Athletic will edge a tight battle against Hassania d'Agadir here. The league table has the visitors up in fourth and the hosts down in tenth, but that picture flatters the away side. Raja make their rare openings count by hitting the target with 29 of their 58 shots in the last six, and they have kept four clean sheets in six. Hassania travel well and boast the division's top scorer in Imad Riahi, who has five goals and two assists this term alongside a scoring streak in four straight games. Yet the hosts are a completely different side at home, and missing Adam Ennafati in midfield forces them to plug gaps rather than dictate the tempo. Ultimately, defensive discipline decides it.","why":"This stays under 3.5 goals at odds of 1.25 because both defenses control the space well enough to stop a blowout. Raja keep clean sheets in four of their last six outings and rarely waste their openings, while Hassania rely heavily on Imad Riahi staying hot to break teams down. It fails if Hassania's top scorer nets early and opens the floodgates to turn a cagey tactical battle into a chaotic shootout.","drivers":[{"id":"availability.home.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Raja Club Athletic are without 2 players, none of them central to how the side plays.","evidence":{"count":2,"measured":2,"combined_goal_share":0,"combined_importance":0.074,"players":[{"player":"Ayoub El Amloud","role":"DEF","reason":"Muscle Injury","goal_share":0,"importance":0.074,"measured":true,"doubtful":false,"cover_at_position":7},{"player":"Adam Ennafati","role":"MID","reason":"Knock Injury","goal_share":0,"importance":0,"measured":true,"doubtful":false,"cover_at_position":12}]},"strength":0.185,"moves":[{"channel":"goals","side":"home","pct":-0.1},{"channel":"goals","side":"away","pct":0.5},{"channel":"cards","side":"both","pct":0.2}]},{"id":"manager.home.bounce","section":"§1.1","tier":3,"state":"COMPUTED","note":"Paco Jemez is 4 games into the job at Raja Club Athletic. The new-manager bounce window is live but reverts by around game six.","evidence":{"manager":"Paco Jemez","matches_in_charge":4,"tenure_days":116,"ppm":2,"appointment_effect":{"before_ppm":1.4,"after_ppm":2,"delta":null}},"strength":0.233,"moves":[{"channel":"goals","side":"home","pct":2.1}]}],"set_aside":[{"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.55,"cup_tie":false},"strength":0.45,"moves":[]},{"id":"form.home","section":"§2.1","tier":2,"state":"COMPUTED","note":"Raja Club Athletic have taken 2.00 points a game from their last 6 (3W 3D 0L), scoring 1.2 and conceding 0.3, and 3.00 a game at home.","evidence":{"matches":6,"ppg":2,"record":"3-3-0","goals_for":1.17,"goals_against":0.33,"clean_sheets":4,"streak":"unbeaten 6","sequence":"DWWWDD","venue_ppg":3},"strength":0.433,"moves":[]},{"id":"style.matchup","section":"§4.2","tier":5,"state":"COMPUTED","note":"Raja Club Athletic average 14 points more possession than Hassania d'Agadir, so this should be one side with the ball and one without it; Raja Club Athletic work noticeably more of their attacks into wide areas.","evidence":{"home":{"matches":12,"possession":58.2,"shots":10.6,"xg_per_shot":0.112,"corners":6.6,"corners_per_shot":0.621,"finishing_vs_xg":0.06},"away":{"matches":12,"possession":44.4,"shots":8.4,"xg_per_shot":0.125,"corners":3.8,"corners_per_shot":0.448,"finishing_vs_xg":0.37},"possession_gap":13.8},"strength":0.554,"moves":[{"channel":"corners","side":"home","pct":2.9},{"channel":"corners","side":"away","pct":-2.9}]}]}],"pass_reason":null,"preview":null,"external":{"bsd_prediction":{"id":6179,"created_at":"2026-10-22T02:15:16Z","event":{"id":642972,"event_date":"2026-10-28T18:00:00Z","status":"notstarted","home_team_id":2067,"home_team":"Raja Club Athletic","away_team_id":2060,"away_team":"Hassania d'Agadir","league_id":53,"league_name":"Botola Pro"},"markets":{"match_result":{"prob_home":56.8,"prob_draw":27,"prob_away":16.2,"predicted":"H"},"expected_goals":{"home":1.51,"away":0.8},"over_under":{"prob_over_15":68.7,"prob_over_25":43.6,"prob_over_35":23.6},"btts":{"prob_yes":44.4},"score":{"most_likely":"1-0"},"draw_no_bet":{"prob_home":75.6},"corners":{"prob_over_85":54.7,"prob_over_95":42.9,"prob_over_105":30.9}},"recommendations":{"favorite":"H","favorite_prob":56.8,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.5678,"version":"dc-blend-v1"}}},"computed_at":1793188707,"report":{"fetched_at":1793232260,"ht":[0,0],"attendance":null,"highlights":[{"kind":"full","title":"Raja CA 1 - 1 HUSA — Full Highlights","url":"https://www.youtube.com/watch?v=Mu4QjVPxmRU","thumbnail":"https://i.ytimg.com/vi/Mu4QjVPxmRU/hqdefault.jpg"}],"events":[{"t":"card","minute":19,"added":null,"side":"home","player":"O. Chraibi","player_id":49983,"card":"yellow","reason":null},{"t":"card","minute":36,"added":null,"side":"away","player":"M. Doumbia","player_id":15839,"card":"yellow","reason":null},{"t":"card","minute":56,"added":null,"side":"away","player":"I. Riahi","player_id":14358,"card":"yellow","reason":null},{"t":"sub","minute":60,"added":null,"side":"home","in":"M. O. Kehinde","in_id":49694,"out":"Y. Iguiz","out_id":49984},{"t":"sub","minute":60,"added":null,"side":"home","in":"A. Ennafati","in_id":49692,"out":"Shararh","out_id":16715},{"t":"goal","minute":67,"added":null,"side":"away","player":"A. Azri","player_id":14366,"assist":null,"kind":"regular","score":[0,1]},{"t":"sub","minute":70,"added":null,"side":"home","in":"A. Laftah","in_id":60838,"out":"Y. Dahmani","out_id":49617},{"t":"sub","minute":71,"added":null,"side":"away","in":"A. A. Brayim","in_id":49663,"out":"A. Azri","out_id":14366},{"t":"sub","minute":72,"added":null,"side":"away","in":"M. Sahd","in_id":49926,"out":"T. Orebonye","out_id":15571},{"t":"sub","minute":72,"added":null,"side":"away","in":"S. Benyachou","in_id":49751,"out":"I. Riahi","out_id":14358},{"t":"sub","minute":77,"added":null,"side":"home","in":"I. Khafi","in_id":49699,"out":"H. Boulacsout","out_id":49695},{"t":"card","minute":79,"added":null,"side":"home","player":"M. O. Kehinde","player_id":49694,"card":"yellow","reason":null},{"t":"sub","minute":80,"added":null,"side":"away","in":"A. Qassaq","in_id":49654,"out":"J. Tachtach","out_id":49651},{"t":"sub","minute":80,"added":null,"side":"away","in":"M. Akoumi","in_id":52431,"out":"A. Benaadi ","out_id":49902},{"t":"goal","minute":81,"added":null,"side":"home","player":"M. O. Kehinde","player_id":49694,"assist":null,"kind":"regular","score":[1,1]},{"t":"card","minute":86,"added":null,"side":"away","player":"M. Sahd","player_id":49926,"card":"yellow","reason":null},{"t":"card","minute":90,"added":5,"side":"home","player":"M. Huja","player_id":11649,"card":"yellow","reason":null}],"players":[{"id":15060,"team_id":2060,"minutes":90,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":15839,"team_id":2060,"minutes":90,"rating":null,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":98283,"team_id":2060,"minutes":90,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49705,"team_id":2060,"minutes":90,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":52432,"team_id":2060,"minutes":90,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49661,"team_id":2060,"minutes":90,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49902,"team_id":2060,"minutes":80,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49651,"team_id":2060,"minutes":80,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":15571,"team_id":2060,"minutes":72,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":14358,"team_id":2060,"minutes":72,"rating":null,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":14366,"team_id":2060,"minutes":71,"rating":null,"goals":1,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49663,"team_id":2060,"minutes":19,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49926,"team_id":2060,"minutes":18,"rating":null,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49751,"team_id":2060,"minutes":18,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":52431,"team_id":2060,"minutes":10,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49654,"team_id":2060,"minutes":10,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49649,"team_id":2060,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":52433,"team_id":2060,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49650,"team_id":2060,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49647,"team_id":2060,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":11649,"team_id":2067,"minutes":90,"rating":null,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":15370,"team_id":2067,"minutes":90,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49983,"team_id":2067,"minutes":90,"rating":null,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49690,"team_id":2067,"minutes":90,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49689,"team_id":2067,"minutes":90,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49723,"team_id":2067,"minutes":90,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49687,"team_id":2067,"minutes":90,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49695,"team_id":2067,"minutes":77,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49617,"team_id":2067,"minutes":70,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49984,"team_id":2067,"minutes":60,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":16715,"team_id":2067,"minutes":60,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49694,"team_id":2067,"minutes":30,"rating":null,"goals":1,"assists":0,"yellow":1,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49692,"team_id":2067,"minutes":30,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":60838,"team_id":2067,"minutes":20,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49699,"team_id":2067,"minutes":13,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":186148,"team_id":2067,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":52397,"team_id":2067,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49685,"team_id":2067,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49881,"team_id":2067,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":49688,"team_id":2067,"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":15370,"name":"Mehdi Al Harrar","position":"G","number":1,"captain":false,"starting":true},{"id":11649,"name":"Marian Huja","position":"D","number":2,"captain":false,"starting":true},{"id":49687,"name":"Badr Benoun","position":"D","number":13,"captain":false,"starting":true},{"id":49723,"name":"Chams Eddine Knaidil","position":"D","number":3,"captain":false,"starting":true},{"id":49695,"name":"Mohamed Boulacsout","position":"D","number":7,"captain":false,"starting":true},{"id":49689,"name":"Mohamed Al Makahasi","position":"M","number":23,"captain":false,"starting":true},{"id":49690,"name":"Aymen Barkok","position":"M","number":6,"captain":false,"starting":true},{"id":49983,"name":"Othmane Chraibi","position":"M","number":19,"captain":false,"starting":true},{"id":16715,"name":"Mohammad Abu Zrayq","position":"M","number":27,"captain":false,"starting":true},{"id":49617,"name":"Youness Dahmani","position":"M","number":11,"captain":false,"starting":true},{"id":49984,"name":"Yahya Iguiz","position":"F","number":18,"captain":false,"starting":true},{"id":49692,"name":"Adam Ennafati","position":"M","number":77,"captain":false,"starting":false},{"id":49694,"name":"Mathias Oyewusi Kehinde","position":"F","number":99,"captain":false,"starting":false},{"id":60838,"name":"Azzedine Laftah","position":"F","number":98,"captain":false,"starting":false},{"id":49699,"name":"Ismail Khafi","position":"F","number":9,"captain":false,"starting":false},{"id":52397,"name":"Zoubir Yassine","position":"G","number":32,"captain":false,"starting":false},{"id":49688,"name":"Ismail Mokadem","position":"D","number":4,"captain":false,"starting":false},{"id":49685,"name":"Ayoub El Amloud","position":"D","number":22,"captain":false,"starting":false},{"id":49881,"name":"Ishak Zidani","position":"M","number":5,"captain":false,"starting":false},{"id":186148,"name":"Felipinho","position":"F","number":10,"captain":false,"starting":false}]},"away":{"formation":"4-2-3-1","players":[{"id":15060,"name":"Gaya Merbah","position":"G","number":1,"captain":false,"starting":true},{"id":49661,"name":"Ayman Tarrazi","position":"D","number":27,"captain":false,"starting":true},{"id":52432,"name":"Akram Haimoud","position":"D","number":30,"captain":false,"starting":true},{"id":49705,"name":"Ayoub Boucheta","position":"D","number":24,"captain":false,"starting":true},{"id":98283,"name":"Ayoub Qasmi","position":"D","number":15,"captain":false,"starting":true},{"id":49651,"name":"Jalal Tachtach","position":"M","number":5,"captain":false,"starting":true},{"id":15839,"name":"Mohamed Doumbia","position":"M","number":42,"captain":false,"starting":true},{"id":14366,"name":"Amine Azri","position":"M","number":11,"captain":false,"starting":true},{"id":14358,"name":"Imad Riahi","position":"M","number":20,"captain":false,"starting":true},{"id":49902,"name":"Ayoub Benaadi ","position":"F","number":2,"captain":false,"starting":true},{"id":15571,"name":"Tumisang Orebonye","position":"F","number":28,"captain":false,"starting":true},{"id":49663,"name":"Abdellah Ait Brayim","position":"M","number":14,"captain":false,"starting":false},{"id":49751,"name":"Salaheddine Benyachou","position":"M","number":7,"captain":false,"starting":false},{"id":49926,"name":"Mustapha Sahd","position":"F","number":23,"captain":false,"starting":false},{"id":52431,"name":"Mehdi Akoumi","position":"M","number":32,"captain":false,"starting":false},{"id":49654,"name":"Abderrahmane Qassaq","position":"M","number":3,"captain":false,"starting":false},{"id":52433,"name":"Ilyass Motik","position":"G","number":31,"captain":false,"starting":false},{"id":49650,"name":"Mouad Bahsain","position":"D","number":6,"captain":false,"starting":false},{"id":49647,"name":"Euclides Cabral","position":"D","number":19,"captain":false,"starting":false},{"id":49649,"name":"Ismail Hrila","position":"D","number":34,"captain":false,"starting":false}]}}},"colors":{"home":"#0c9548","away":"#e42d34"},"venue":null,"pulled":[],"published":[{"market":"over_under_35","outcome":"under","line":3.5,"odds":1.25,"bookmaker":"Bet365","model_prob":0.7935978563722579,"narrative":"Raja Club Athletic will edge a tight battle against Hassania d'Agadir here. The league table has the visitors up in fourth and the hosts down in tenth, but that picture flatters the away side. Raja make their rare openings count by hitting the target with 29 of their 58 shots in the last six, and they have kept four clean sheets in six. Hassania travel well and boast the division's top scorer in Imad Riahi, who has five goals and two assists this term alongside a scoring streak in four straight games. Yet the hosts are a completely different side at home, and missing Adam Ennafati in midfield forces them to plug gaps rather than dictate the tempo. Ultimately, defensive discipline decides it.","why":"This stays under 3.5 goals at odds of 1.25 because both defenses control the space well enough to stop a blowout. Raja keep clean sheets in four of their last six outings and rarely waste their openings, while Hassania rely heavily on Imad Riahi staying hot to break teams down. It fails if Hassania's top scorer nets early and opens the floodgates to turn a cagey tactical battle into a chaotic shootout.","result":"WON","settled":true,"postmortem":{"landed":"landed","swing":2,"closeness":"clear","shape":"as we read it","expected_total":2.3,"actual_total":2,"market":"held","opening_odds":1.25,"closing_odds":1.25,"line":"The game went almost exactly as we read it.","decided":[]}}]}