{"id":606049,"league_id":53,"league":"Botola Pro","kickoff":1791475200,"home":"Union Touarga Sport","away":"RS Berkane","home_id":2062,"away_id":594,"venue_id":null,"rank":6,"status":"notstarted","provisional":false,"lineup_status":"confirmed","confidence":0.706,"score":null,"live_score":null,"lambda":[1.1,1.2],"read":{"text":"Too close to call. A draw is live","side":null},"pass":"Union Touarga Sport v RS Berkane is one to leave alone. There is a likely outcome here, but every bookmaker has it shorter than it deserves, so there is nothing to take.","flags":[{"id":"availability.lineup_confirmed","section":"§3.1","note":"The starting elevens are confirmed. Union Touarga Sport have made five changes from the side expected, with Houssam Bouelainine, Tahar El Khalej and Nacer Moustaghfir out of the eleven. RS Berkane have made six changes from the side expected, with Mehdi Maftah, Mohamed Aymen Sadil and Oussama Haddadi out of the eleven."},{"id":"form.home","section":"§2.1","note":"Union Touarga Sport have taken 2.67 points a game from their last 6 (5W 1D 0L), scoring 1.7 and conceding 0.5, and 3.00 a game at home."},{"id":"manager.home.bounce","section":"§1.1","note":"Guglielmo Arena is 1 game into the job at Union Touarga Sport. The new-manager bounce window is live but reverts by around game six."}],"lambda_home":1.0956947995629838,"lambda_away":1.1956994995525576,"corner_rate":7.13,"card_rate":0.303,"lineups":{"status":"confirmed","confidence":null,"home":{"formation":"4-2-3-1","players":[{"id":49623,"name":"Reda Asmama","position":"G","starting":true,"ai_score":null},{"id":49951,"name":"Youness Akharraz","position":"D","starting":true,"ai_score":null},{"id":49862,"name":"Hamza Regragui","position":"M","starting":true,"ai_score":null},{"id":49619,"name":"Youssef Kajai","position":"D","starting":true,"ai_score":null},{"id":49906,"name":"Anas Nanah","position":"D","starting":true,"ai_score":null},{"id":49609,"name":"Mehdi Ashabi","position":"D","starting":true,"ai_score":null},{"id":49863,"name":"Walid Rhailouf","position":"M","starting":true,"ai_score":null},{"id":49626,"name":"Saad Lotfi","position":"F","starting":true,"ai_score":null},{"id":49620,"name":"Adam Chakir","position":"M","starting":true,"ai_score":null},{"id":49861,"name":"Redouan Ait Lamkadem","position":"M","starting":true,"ai_score":null},{"id":215133,"name":"Ayoub Ajerrar","position":"F","starting":true,"ai_score":null}],"confidence":null},"away":{"formation":"4-4-1-1","players":[{"id":49842,"name":"Youssef El Motie","position":"G","starting":true,"ai_score":null},{"id":15098,"name":"Haytam Manaout","position":"D","starting":true,"ai_score":null},{"id":14356,"name":"Ismael Kandouss","position":"D","starting":true,"ai_score":null},{"id":101616,"name":"Adil Tahif","position":"D","starting":true,"ai_score":null},{"id":8072,"name":"Jamal Harkass","position":"D","starting":true,"ai_score":null},{"id":14857,"name":"Rayane Aabid","position":"M","starting":true,"ai_score":null},{"id":6503,"name":"Youssef Aït Bennasser","position":"M","starting":true,"ai_score":null},{"id":49892,"name":"Abdelghafour Lamirat","position":"M","starting":true,"ai_score":null},{"id":11921,"name":"Mounir Chouiar","position":"M","starting":true,"ai_score":null},{"id":37164,"name":"Mohammed Ouyahya","position":"M","starting":true,"ai_score":null},{"id":15099,"name":"Oussama Lamlioui","position":"F","starting":true,"ai_score":null}],"confidence":null},"unavailable":[]},"people":[{"id":49623,"name":"Reda Asmama","side":"home"},{"id":49951,"name":"Youness Akharraz","side":"home"},{"id":49862,"name":"Hamza Regragui","side":"home"},{"id":49619,"name":"Youssef Kajai","side":"home"},{"id":49906,"name":"Anas Nanah","side":"home"},{"id":49609,"name":"Mehdi Ashabi","side":"home"},{"id":49863,"name":"Walid Rhailouf","side":"home"},{"id":49626,"name":"Saad Lotfi","side":"home"},{"id":49620,"name":"Adam Chakir","side":"home"},{"id":49861,"name":"Redouan Ait Lamkadem","side":"home"},{"id":215133,"name":"Ayoub Ajerrar","side":"home"},{"id":52482,"name":"Errafiy Said","side":"home"},{"id":49956,"name":"Zoubir Housni","side":"home"},{"id":52483,"name":"Yassine Bahmad","side":"home"},{"id":215135,"name":"Danny","side":"home"},{"id":217036,"name":"Saad Kouk","side":"home"},{"id":49611,"name":"Tahar El Khalej","side":"home"},{"id":49905,"name":"Zakaria Aiada","side":"home"},{"id":49994,"name":"Khalid Kasbi","side":"home"},{"id":50007,"name":"Zakaria Kassary","side":"home"},{"id":62703,"name":"Imran Douieb","side":"home"},{"id":72893,"name":"Oussama Jalfate","side":"home"},{"id":50009,"name":"Yassine El Khalej","side":"home"},{"id":66049,"name":"Hassan Aqboub","side":"home"},{"id":49618,"name":"Nacer Moustaghfir","side":"home"},{"id":215134,"name":"Abdeljalil Chaynane","side":"home"},{"id":50008,"name":"Salim Ghazzani","side":"home"},{"id":49614,"name":"Koffi Konan","side":"home"},{"id":60977,"name":"Samuel Tebily","side":"home"},{"id":215136,"name":"Wassim Mellouk","side":"home"},{"id":52480,"name":"Walid Atlassi","side":"home"},{"id":49997,"name":"Walid Hasbi","side":"home"},{"id":49608,"name":"Houssam Bouelainine","side":"home"},{"id":49616,"name":"Danilson Tavares","side":"home"},{"id":49929,"name":"Abdelkabir El Ouady","side":"home"},{"id":49698,"name":"Mouad Dahak","side":"home"},{"id":49625,"name":"Abdelhay El Forsy","side":"home"},{"id":49952,"name":"Mohamed Fouzair","side":"home"},{"id":49955,"name":"Es-Sahel Mohammed","side":"home"},{"id":52481,"name":"Mohammed Essahel","side":"home"},{"id":49864,"name":"Omar Arjoune","side":"home"},{"id":49842,"name":"Youssef El Motie","side":"away"},{"id":15098,"name":"Haytam Manaout","side":"away"},{"id":14356,"name":"Ismael Kandouss","side":"away"},{"id":101616,"name":"Adil Tahif","side":"away"},{"id":8072,"name":"Jamal Harkass","side":"away"},{"id":14857,"name":"Rayane Aabid","side":"away"},{"id":6503,"name":"Youssef Aït Bennasser","side":"away"},{"id":49892,"name":"Abdelghafour Lamirat","side":"away"},{"id":11921,"name":"Mounir Chouiar","side":"away"},{"id":37164,"name":"Mohammed Ouyahya","side":"away"},{"id":15099,"name":"Oussama Lamlioui","side":"away"},{"id":37166,"name":"Mohamed Aymen Sadil","side":"away"},{"id":14370,"name":"Oussama Haddadi","side":"away"},{"id":14365,"name":"Et-Tayeb Boukhriss","side":"away"},{"id":14362,"name":"Hamza El Moussaoui","side":"away"},{"id":14363,"name":"Youness El Kaabi","side":"away"},{"id":15369,"name":"Munir El Kajoui","side":"away"},{"id":15097,"name":"Mehdi Maftah","side":"away"},{"id":14369,"name":"Bilal Kamal","side":"away"},{"id":14372,"name":"Soumaila Sidibe","side":"away"},{"id":14359,"name":"Ayoub Khairi","side":"away"},{"id":97000,"name":"Omar El Manssouri","side":"away"},{"id":49622,"name":"Mohamed Amine Essahel","side":"away"},{"id":7073,"name":"Ryan Mendes","side":"away"},{"id":14361,"name":"Youssef Mehri","side":"away"},{"id":14360,"name":"Yassine Labhiri","side":"away"},{"id":126122,"name":"Hamza Kattoussi","side":"away"},{"id":14858,"name":"Reda Hajji","side":"away"},{"id":216091,"name":"Kattoussi Hamza","side":"away"},{"id":14367,"name":"Zinédine Machach","side":"away"}],"players":[{"id":49626,"name":"Saad Lotfi","side":"home","team":"Union Touarga Sport","club":null,"role":"ATT","position":"RW","status":"fit","reason":null,"expected_return":null,"season":{"apps":6,"starts":5,"goals":2,"assists":0,"big_chances":0,"clean_sheets":3,"team_games":6,"tracked_apps":6,"tracked_starts":5},"recent":{"apps":5,"goals":2,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Fath Union Sport","kickoff":1790438400,"goals":1,"assists":0,"score":"2-1","won":true},"strengths":[],"tags":["ever_present"],"importance":0.213,"country":null,"load":{"games":2,"minutes":156,"country":0}},{"id":215133,"name":"Ayoub Ajerrar","side":"home","team":"Union Touarga Sport","club":null,"role":"ATT","position":"FWD","status":"fit","reason":null,"expected_return":null,"season":{"apps":2,"starts":1,"goals":1,"assists":0,"big_chances":0,"clean_sheets":1,"team_games":6,"tracked_apps":2,"tracked_starts":1},"recent":{"apps":2,"goals":1,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Fath Union Sport","kickoff":1790438400,"goals":1,"assists":0,"score":"2-1","won":true},"strengths":[],"tags":[],"importance":0.039,"country":null,"load":{"games":2,"minutes":149,"country":0}},{"id":15099,"name":"Oussama Lamlioui","side":"away","team":"RS Berkane","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":3,"starts":3,"goals":4,"assists":1,"big_chances":0,"clean_sheets":3,"team_games":3,"tracked_apps":3,"tracked_starts":3},"recent":{"apps":5,"goals":4,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"Difaâ Hassani El-Jadidi","kickoff":1783270800,"goals":2,"assists":1,"score":"3-1","won":true},"strengths":[],"tags":["in_form"],"importance":0.532,"country":null,"load":{"games":1,"minutes":90,"country":0}}],"extras":{"teams":{"home":2062,"away":594},"split":{"home":{"above":{"w":3,"d":1,"l":2},"below":{"w":2,"d":0,"l":0}},"away":{"above":{"w":1,"d":1,"l":0},"below":{"w":4,"d":2,"l":2}}},"referee":null,"managers":{"home":{"id":1704,"name":"Guglielmo Arena","vs":null},"away":{"id":1445,"name":"Bubista","vs":{"w":1,"d":1,"l":0,"last":{"kickoff":1778176800,"score":"4-3","result":"W"}}}},"best_xi":[],"players":{}},"notable":[{"id":68224,"name":"Anas El Mahraoui","goals":2,"rank":1},{"id":49714,"name":"Hamza El Wasti","goals":2,"rank":2},{"id":14358,"name":"Imad Riahi","goals":2,"rank":3},{"id":49788,"name":"Saleh Al Sellami","goals":2,"rank":4},{"id":8059,"name":"Silvère Ganvoula","goals":2,"rank":5},{"id":105327,"name":"Tshegofatso Mabasa","goals":2,"rank":6},{"id":49771,"name":"Abdel Hamid Maali","goals":1,"rank":7},{"id":215148,"name":"Akram Khouidssi","goals":1,"rank":8},{"id":215133,"name":"Ayoub Ajerrar","goals":1,"rank":9},{"id":49902,"name":"Ayoub Benaadi ","goals":1,"rank":10},{"id":49974,"name":"Ayoub Maamouri","goals":1,"rank":11},{"id":49899,"name":"Hamza El Janati","goals":1,"rank":12},{"id":49915,"name":"Hamza Moumadi","goals":1,"rank":13},{"id":49862,"name":"Hamza Regragui","goals":1,"rank":14},{"id":93852,"name":"Ibrahima Dieng","goals":1,"rank":15}],"round_label":"Regular season · Matchday 3","neutral":false,"h2h":{"total_matches":8,"home_wins":0,"draws":3,"away_wins":5,"home_goals":8,"away_goals":14,"avg_total_goals":2.75,"home_win_rate":0,"away_win_rate":0.625,"recent_matches":[{"away":"Union Touarga Sport","date":"2026-05-07T18:00:00+00:00","home":"RS Berkane","score":"4-3","event_id":206879,"away_score":3,"home_score":4,"away_team_id":2062,"home_team_id":594},{"away":"RS Berkane","date":"2025-10-05T17:00:00+00:00","home":"Union Touarga Sport","score":"2-2","event_id":206750,"away_score":2,"home_score":2,"away_team_id":594,"home_team_id":2062},{"away":"Union Touarga Sport","date":"2025-03-15T22:00:00+00:00","home":"RS Berkane","score":"1-1","event_id":230222,"away_score":1,"home_score":1,"away_team_id":2062,"home_team_id":594},{"away":"RS Berkane","date":"2024-11-10T17:00:00+00:00","home":"Union Touarga Sport","score":"0-1","event_id":230101,"away_score":1,"home_score":0,"away_team_id":594,"home_team_id":2062},{"away":"Union Touarga Sport","date":"2024-02-14T15:00:00+00:00","home":"RS Berkane","score":"0-0","event_id":239732,"away_score":0,"home_score":0,"away_team_id":2062,"home_team_id":594},{"away":"RS Berkane","date":"2023-09-20T16:00:00+00:00","home":"Union Touarga Sport","score":"1-3","event_id":239611,"away_score":3,"home_score":1,"away_team_id":594,"home_team_id":2062},{"away":"Union Touarga Sport","date":"2023-06-17T19:00:00+00:00","home":"RS Berkane","score":"2-1","event_id":250333,"away_score":1,"home_score":2,"away_team_id":2062,"home_team_id":594},{"away":"RS Berkane","date":"2023-01-17T19:30:00+00:00","home":"Union Touarga Sport","score":"0-1","event_id":250200,"away_score":1,"home_score":0,"away_team_id":594,"home_team_id":2062}]},"standings":{"home":{"team_id":2062,"position":2,"played":2,"points":6,"goal_diff":2,"team_name":"Union Touarga Sport","won":2,"drawn":0,"lost":0,"goals_for":3,"goals_against":1,"group":null},"away":{"team_id":594,"position":12,"played":1,"points":1,"goal_diff":0,"team_name":"RS Berkane","won":0,"drawn":1,"lost":0,"goals_for":0,"goals_against":0,"group":null},"size":16},"form":{"home":{"matches":6,"ppg":2.67,"record":"5-1-0","goals_for":1.67,"goals_against":0.5,"clean_sheets":3,"streak":"won 3","sequence":"WWDWWW","venue_ppg":3},"away":{"matches":6,"ppg":1.83,"record":"3-2-1","goals_for":1.67,"goals_against":1,"clean_sheets":2,"streak":"none","sequence":"WDLWWD","venue_ppg":1.75}},"ledger":[{"id":"availability.home.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"Union Touarga Sport report no absentees.","evidence":{"absences":0},"strength":0.2,"moves":[]},{"id":"availability.away.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"RS Berkane report no absentees.","evidence":{"absences":0},"strength":0.2,"moves":[]},{"id":"availability.lineup_confirmed","section":"§3.1","tier":1,"state":"COMPUTED","note":"The starting elevens are confirmed. Union Touarga Sport have made five changes from the side expected, with Houssam Bouelainine, Tahar El Khalej and Nacer Moustaghfir out of the eleven. RS Berkane have made six changes from the side expected, with Mehdi Maftah, Mohamed Aymen Sadil and Oussama Haddadi out of the eleven.","evidence":{"lineup_status":"confirmed","changes":{"home":{"n":5,"out":["Houssam Bouelainine","Tahar El Khalej","Nacer Moustaghfir","Omar Arjoune","Mohamed Fouzair"],"in":["Reda Asmama","Youssef Kajai","Anas Nanah","Adam Chakir","Ayoub Ajerrar"]},"away":{"n":6,"out":["Mehdi Maftah","Mohamed Aymen Sadil","Oussama Haddadi","Yassine Labhiri","Youssef Mehri","Ayoub Khairi"],"in":["Youssef El Motie","Adil Tahif","Jamal Harkass","Youssef Aït Bennasser","Abdelghafour Lamirat","Mohammed Ouyahya"]}}},"strength":0.8,"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":2,"points":6,"games_left":27,"gap_to_leader":0,"gap_to_safety":6,"gap_to_europe":-3},"away":{"state":"mid_table","position":12,"points":1,"games_left":27,"gap_to_leader":5,"gap_to_safety":1,"gap_to_europe":2},"six_pointer":false},"strength":0,"moves":[]},{"id":"fixture.derby","section":"§5.2","tier":2,"state":"COMPUTED","note":"Not a local derby.","evidence":{"derby":false},"strength":0,"moves":[]},{"id":"fixture.revenge","section":"§5.3","tier":2,"state":"COMPUTED","note":"The reverse fixture finished 4-3, 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":"Guglielmo Arena is 1 game into the job at Union Touarga Sport. The new-manager bounce window is live but reverts by around game six.","evidence":{"manager":"Guglielmo Arena","matches_in_charge":1,"tenure_days":7,"ppm":3,"appointment_effect":{"before_ppm":1.8,"after_ppm":3,"delta":null}},"strength":0.583,"moves":[{"channel":"goals","side":"home","pct":5.2}]},{"id":"manager.away.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Bubista has 20 matches in charge at RS Berkane, long enough that the side plays the way he wants it to.","evidence":{"manager":"Bubista","matches_in_charge":20,"tenure_days":392,"ppm":1.85,"appointment_effect":{"before_ppm":2.1,"after_ppm":1.9,"delta":null}},"strength":0.1,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"Union Touarga Sport come in on 6 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":5.916666666666667,"matchesIn7":1,"matchesIn14":2,"days_rest":5.9},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"RS Berkane come in on 11 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":11,"matchesIn7":0,"matchesIn14":2,"days_rest":11},"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.029,"defence":0.017,"effective_matches":12,"shrunk":0.4},"away":{"attack":0.077,"defence":0.093,"effective_matches":10.5,"shrunk":0.43}},"strength":0.2,"moves":[]},{"id":"style.matchup","section":"§4.2","tier":5,"state":"COMPUTED","note":"Neither side holds a clear possession edge on recent evidence.","evidence":{"home":{"matches":12,"possession":47.5,"shots":10.4,"xg_per_shot":0.11,"corners":4.3,"corners_per_shot":0.41,"finishing_vs_xg":0.28},"away":{"matches":12,"possession":51.1,"shots":9.4,"xg_per_shot":0.143,"corners":3.3,"corners_per_shot":0.35,"finishing_vs_xg":-0.17},"possession_gap":-3.6},"strength":0.144,"moves":[{"channel":"goals","side":"away","pct":3}]},{"id":"style.press_matchup","section":"§4.2","tier":5,"state":"UNAVAILABLE","note":"Pressing intensity and defensive line height are not in the ingested stats, so the press matchup is not assessed. Possession is not a substitute for PPDA and is not used as one.","evidence":{"requires":["ppda","defensive_line_height"]},"strength":0,"moves":[]},{"id":"style.finishing.home","section":"§2.1","tier":5,"state":"COMPUTED","note":"Union Touarga Sport have scored 3 more than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":0.28,"matches":12},"strength":0.25,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"RS Berkane are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":-0.17,"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 427 km for RS Berkane.","evidence":{"travel_km":427},"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.014789356548727836},"strength":0,"moves":[]}],"pass_reason":"call rule: value","preview":null,"external":{"bsd_prediction":{"id":4820,"created_at":"2026-10-06T04:05:20Z","event":{"id":606049,"event_date":"2026-10-08T16:00:00Z","status":"notstarted","home_team_id":2062,"home_team":"Union Touarga Sport","away_team_id":594,"away_team":"RS Berkane","league_id":53,"league_name":"Botola Pro"},"recommendations":{"favorite":"A","favorite_prob":41.2,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.4116,"version":"dc-blend-v1"}}},"computed_at":1791473643,"verdicts":[],"locked":false,"colors":{"home":"#eeb52a","away":null},"venue":null,"pulled":[],"published":[]}