{"id":222872,"league_id":17,"league":"Saudi Pro League","kickoff":1793296800,"home":"Al-Riyadh","away":"Al-Qadsiah","home_id":263,"away_id":272,"venue_id":252,"rank":4,"status":"notstarted","provisional":true,"lineup_status":"predicted","confidence":0.659,"score":null,"live_score":null,"lambda":[1.05,2.24],"odds_1x2":{"HOME":0.10399623576451567,"DRAW":0.15849547303867206,"AWAY":0.7375082911968123},"read":null,"top_pick":{"market":"asian_handicap","outcome":"AWAY","line":0,"odds":1.13,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":1.13},{"slug":"bet365","book":"Bet365","odds":1.115},{"slug":"fonbet","book":"fonbet","odds":1.08},{"slug":"1xbet","book":"1xBet","odds":1.044}],"prob":0.877,"lean":false},"pass":null,"confident":[{"market":"asian_handicap","outcome":"AWAY","line":0,"prob":0.877,"odds":1.13,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":1.13},{"slug":"bet365","book":"Bet365","odds":1.115},{"slug":"fonbet","book":"fonbet","odds":1.08},{"slug":"1xbet","book":"1xBet","odds":1.044}],"lean":false,"caveat":false}],"flags":[{"id":"form.away","section":"§2.1","note":"Al-Qadsiah have taken 2.17 points a game from their last 6 (4W 1D 1L), scoring 2.7 and conceding 1.5, and 3.00 a game on the road."},{"id":"style.matchup","section":"§4.2","note":"Al-Qadsiah average 16 points more possession than Al-Riyadh, so this should be one side with the ball and one without it."}],"lambda_home":1.0504441421081838,"lambda_away":2.2419922508541092,"corner_rate":11.84,"card_rate":0.188,"lineups":{"status":"predicted","confidence":0.782,"home":{"formation":"4-1-4-1","players":[{"id":8170,"name":"Milan Borjan","position":"G","starting":true,"ai_score":0.872},{"id":8174,"name":"Sulaiman Hahya Hazazi","position":"D","starting":true,"ai_score":0.614},{"id":2699,"name":"Rodrigo Abascal","position":"D","starting":true,"ai_score":0.754},{"id":8172,"name":"Mohammed Al-Khaibari","position":"D","starting":true,"ai_score":0.681},{"id":8278,"name":"Sultan Alessa","position":"D","starting":true,"ai_score":0.664},{"id":11733,"name":"Kader Keïta","position":"M","starting":true,"ai_score":0.686},{"id":8175,"name":"Teddy Okou","position":"M","starting":true,"ai_score":0.863},{"id":8945,"name":"Victor Lekhal","position":"M","starting":true,"ai_score":0.802},{"id":99458,"name":"Bernard Mensah","position":"M","starting":true,"ai_score":0.717},{"id":14684,"name":"Mahmoud Trézéguet","position":"M","starting":true,"ai_score":0.625},{"id":8946,"name":"Leandro Antunes","position":"F","starting":true,"ai_score":0.492},{"id":7945,"name":"Hassan Hashim Al-Ali","position":"F","starting":false,"ai_score":0.552},{"id":119001,"name":"Hussam Majrashi","position":"D","starting":false,"ai_score":0.486},{"id":63571,"name":"Fahad Al Jayzani","position":"M","starting":false,"ai_score":0.421},{"id":8511,"name":"Essam Bahri","position":"D","starting":false,"ai_score":0.406},{"id":8517,"name":"Hussain Qasim","position":"D","starting":false,"ai_score":0.361},{"id":63570,"name":"Hussain Al-Shurafa","position":"M","starting":false,"ai_score":0.313},{"id":8930,"name":"Awad Abdu Dahal","position":"D","starting":false,"ai_score":0.249},{"id":8171,"name":"Osama Al-Boardi","position":"D","starting":false,"ai_score":0.23},{"id":10618,"name":"Faisal Al-Sobhi","position":"M","starting":false,"ai_score":0.225},{"id":160379,"name":"Hussain Al-Raqwani","position":"M","starting":false,"ai_score":0.217},{"id":212339,"name":"Battal Al Harthi","position":"F","starting":false,"ai_score":0.127},{"id":30631,"name":"Salman Matar","position":"F","starting":false,"ai_score":0.047}],"confidence":0.782},"away":{"formation":"3-5-2","players":[{"id":8130,"name":"Koen Casteels","position":"G","starting":true,"ai_score":0.813},{"id":8133,"name":"Gastón Álvarez","position":"D","starting":true,"ai_score":0.867},{"id":8146,"name":"Jehad Thakri","position":"D","starting":true,"ai_score":0.754},{"id":8132,"name":"Nacho Fernández","position":"D","starting":true,"ai_score":0.699},{"id":8138,"name":"Christopher Baah","position":"M","starting":true,"ai_score":0.878},{"id":8131,"name":"Mohammed Abu Al-Shamat","position":"M","starting":true,"ai_score":0.843},{"id":8136,"name":"Julian Weigl","position":"M","starting":true,"ai_score":0.814},{"id":8139,"name":"Musab Al Juwayr","position":"M","starting":true,"ai_score":0.808},{"id":850,"name":"Tijjani Reijnders","position":"M","starting":true,"ai_score":0.792},{"id":8140,"name":"Mateo Retegui","position":"F","starting":true,"ai_score":0.812},{"id":8296,"name":"Julián Quiñones","position":"F","starting":true,"ai_score":0.805},{"id":8135,"name":"Nahitan Nández","position":"M","starting":false,"ai_score":0.4},{"id":8134,"name":"Yasser Al-Shahrani","position":"D","starting":false,"ai_score":0.375},{"id":23935,"name":"Mohammed Hamad Al-Qahtani","position":"F","starting":false,"ai_score":0.328},{"id":8142,"name":"Turki Al Ammar","position":"M","starting":false,"ai_score":0.251},{"id":8384,"name":"Ahmed Al-Kassar","position":"G","starting":false,"ai_score":0.248},{"id":8141,"name":"Abdullah Al-Salem","position":"F","starting":false,"ai_score":0.202},{"id":8788,"name":"Haitham Asiri","position":"F","starting":false,"ai_score":0.199},{"id":8780,"name":"Ahmed Al Siyahi","position":"M","starting":false,"ai_score":0.19},{"id":8626,"name":"Ali Diabaté","position":"D","starting":false,"ai_score":0.19},{"id":8542,"name":"Eyad Houssa","position":"M","starting":false,"ai_score":0.168},{"id":8198,"name":"Abdulaziz Al-Aliwa","position":"M","starting":false,"ai_score":0.122},{"id":8682,"name":"Abdulmalik Al-Jaber","position":"M","starting":false,"ai_score":0.058}],"confidence":0.909},"unavailable":[]},"people":[{"id":8170,"name":"Milan Borjan","side":"home"},{"id":8174,"name":"Sulaiman Hahya Hazazi","side":"home"},{"id":2699,"name":"Rodrigo Abascal","side":"home"},{"id":8172,"name":"Mohammed Al-Khaibari","side":"home"},{"id":8278,"name":"Sultan Alessa","side":"home"},{"id":11733,"name":"Kader Keïta","side":"home"},{"id":8175,"name":"Teddy Okou","side":"home"},{"id":8945,"name":"Victor Lekhal","side":"home"},{"id":99458,"name":"Bernard Mensah","side":"home"},{"id":14684,"name":"Mahmoud Trézéguet","side":"home"},{"id":8946,"name":"Leandro Antunes","side":"home"},{"id":7945,"name":"Hassan Hashim Al-Ali","side":"home"},{"id":119001,"name":"Hussam Majrashi","side":"home"},{"id":63571,"name":"Fahad Al Jayzani","side":"home"},{"id":8511,"name":"Essam Bahri","side":"home"},{"id":8517,"name":"Hussain Qasim","side":"home"},{"id":63570,"name":"Hussain Al-Shurafa","side":"home"},{"id":8930,"name":"Awad Abdu Dahal","side":"home"},{"id":8171,"name":"Osama Al-Boardi","side":"home"},{"id":10618,"name":"Faisal Al-Sobhi","side":"home"},{"id":160379,"name":"Hussain Al-Raqwani","side":"home"},{"id":212339,"name":"Battal Al Harthi","side":"home"},{"id":30631,"name":"Salman Matar","side":"home"},{"id":221007,"name":"Ahmed Al Anazi","side":"home"},{"id":140607,"name":"Yasser Al-Mousa","side":"home"},{"id":53427,"name":"Abdullah Hassoun Tarmin","side":"home"},{"id":216005,"name":"Mohammed Mulawwah Al-Shammari","side":"home"},{"id":30827,"name":"Hassan Al-Ali","side":"home"},{"id":8312,"name":"Luca Ramirez","side":"home"},{"id":208546,"name":"Abdul-Ilah Al-Tale'","side":"home"},{"id":8185,"name":"Jan Petek","side":"home"},{"id":30645,"name":"Emad Al-Feda","side":"home"},{"id":13599,"name":"Emad Fidaa","side":"home"},{"id":30635,"name":"Saud Zidan","side":"home"},{"id":8181,"name":"Yahya Al Shehri","side":"home"},{"id":208545,"name":"Cheikh Fall","side":"home"},{"id":8130,"name":"Koen Casteels","side":"away"},{"id":8133,"name":"Gastón Álvarez","side":"away"},{"id":8146,"name":"Jehad Thakri","side":"away"},{"id":8132,"name":"Nacho Fernández","side":"away"},{"id":8138,"name":"Christopher Baah","side":"away"},{"id":8131,"name":"Mohammed Abu Al-Shamat","side":"away"},{"id":8136,"name":"Julian Weigl","side":"away"},{"id":8139,"name":"Musab Al Juwayr","side":"away"},{"id":850,"name":"Tijjani Reijnders","side":"away"},{"id":8140,"name":"Mateo Retegui","side":"away"},{"id":8296,"name":"Julián Quiñones","side":"away"},{"id":8135,"name":"Nahitan Nández","side":"away"},{"id":8134,"name":"Yasser Al-Shahrani","side":"away"},{"id":23935,"name":"Mohammed Hamad Al-Qahtani","side":"away"},{"id":8142,"name":"Turki Al Ammar","side":"away"},{"id":8384,"name":"Ahmed Al-Kassar","side":"away"},{"id":8141,"name":"Abdullah Al-Salem","side":"away"},{"id":8788,"name":"Haitham Asiri","side":"away"},{"id":8780,"name":"Ahmed Al Siyahi","side":"away"},{"id":8626,"name":"Ali Diabaté","side":"away"},{"id":8542,"name":"Eyad Houssa","side":"away"},{"id":8198,"name":"Abdulaziz Al-Aliwa","side":"away"},{"id":8682,"name":"Abdulmalik Al-Jaber","side":"away"},{"id":7914,"name":"Waleed Al-Ahmed","side":"away"},{"id":9995,"name":"Mohammed Qassim","side":"away"},{"id":221008,"name":"Abdulaziz Al Qarawi","side":"away"},{"id":93579,"name":"Mahamadou Sangare","side":"away"},{"id":24018,"name":"Sani Suleiman","side":"away"},{"id":35209,"name":"Anas Al-Ahmadi","side":"away"},{"id":8268,"name":"Mshari Sanyoor","side":"away"},{"id":8144,"name":"Ali Hazazi","side":"away"},{"id":223972,"name":"Elyas Shaikh","side":"away"}],"players":[{"id":8175,"name":"Teddy Okou","side":"home","team":"Al-Riyadh","club":null,"role":"MID","position":"RW","status":"fit","reason":null,"expected_return":null,"season":{"apps":10,"starts":10,"goals":4,"assists":0,"big_chances":1,"clean_sheets":3,"team_games":11,"tracked_apps":10,"tracked_starts":10},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":1,"country":0},"standout":{"opponent":"Al-Taawoun","kickoff":1792864800,"goals":1,"assists":0,"score":"2-1","won":true},"strengths":[],"tags":["top_scorer","ever_present"],"importance":0.322,"country":null,"load":{"games":2,"minutes":176,"country":0}},{"id":8946,"name":"Leandro Antunes","side":"home","team":"Al-Riyadh","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":5,"starts":4,"goals":1,"assists":1,"big_chances":1,"clean_sheets":1,"team_games":11,"tracked_apps":5,"tracked_starts":4},"recent":{"apps":5,"goals":1,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"Al-Shabab","kickoff":1787680800,"goals":1,"assists":1,"score":"3-3","won":false},"strengths":[],"tags":[],"importance":0.136,"country":null,"load":null},{"id":8140,"name":"Mateo Retegui","side":"away","team":"Al-Qadsiah","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":11,"starts":10,"goals":7,"assists":2,"big_chances":4,"clean_sheets":4,"team_games":13,"tracked_apps":11,"tracked_starts":10},"recent":{"apps":5,"goals":4,"assists":2,"scoredIn":1,"country":0},"standout":{"opponent":"Al-Kholood","kickoff":1791553800,"goals":1,"assists":1,"score":"5-0","won":true},"strengths":[],"tags":["top_scorer","best_performer","in_form"],"importance":0.392,"country":null,"load":{"games":3,"minutes":206,"country":0}},{"id":8296,"name":"Julián Quiñones","side":"away","team":"Al-Qadsiah","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":10,"starts":10,"goals":5,"assists":3,"big_chances":6,"clean_sheets":4,"team_games":13,"tracked_apps":10,"tracked_starts":10},"recent":{"apps":5,"goals":3,"assists":2,"scoredIn":1,"country":0},"standout":{"opponent":"Al-Kholood","kickoff":1791553800,"goals":1,"assists":2,"score":"5-0","won":true},"strengths":[],"tags":["best_performer","chance_creator","in_form"],"importance":0.321,"country":{"team":"Mexico","apps":6,"goals":4,"assists":1,"tournament":{"name":"World Cup 2026","apps":5,"goals":4,"assists":1,"ended":1783299600},"lately":null},"load":{"games":2,"minutes":180,"country":0}}],"extras":{"teams":{"home":263,"away":272},"split":{"home":{"above":{"w":2,"d":1,"l":4},"below":{"w":1,"d":2,"l":0}},"away":{"above":{"w":0,"d":0,"l":1},"below":{"w":7,"d":1,"l":1}}},"referee":null,"managers":{"home":{"id":431,"name":"Maurício Dulac","vs":{"w":0,"d":0,"l":2,"last":{"kickoff":1777478400,"score":"0-4","result":"L"}}},"away":{"id":434,"name":"Brendan Rodgers","vs":{"w":2,"d":0,"l":0,"last":{"kickoff":1777478400,"score":"4-0","result":"W"}}}},"best_xi":[],"players":{"8140":{"caps":null,"goals":null,"country":null,"signed":{"from":"Atalanta","fee":61750000,"at":1753056000}},"8296":{"caps":32,"goals":5,"country":"Mexico","signed":null}}},"notable":[{"id":8120,"name":"Ivan Toney","goals":13,"rank":1},{"id":8140,"name":"Mateo Retegui","goals":7,"rank":2},{"id":3416,"name":"Youssef En-Nesyri","goals":7,"rank":3},{"id":7942,"name":"Alexandre Lacazette","goals":6,"rank":4},{"id":1219,"name":"Francisco Trincão","goals":6,"rank":5},{"id":452,"name":"Gabriel Martinelli","goals":6,"rank":6},{"id":2241,"name":"George Ilenikhena","goals":6,"rank":7},{"id":28536,"name":"Alexandre Mendy","goals":5,"rank":8},{"id":7880,"name":"Cristiano Ronaldo","goals":5,"rank":9},{"id":8296,"name":"Julián Quiñones","goals":5,"rank":10},{"id":7997,"name":"Sergej Milinković-Savić","goals":5,"rank":11},{"id":8159,"name":"Steven Bergwijn","goals":5,"rank":12},{"id":850,"name":"Tijjani Reijnders","goals":5,"rank":13},{"id":7938,"name":"Amadou Koné","goals":4,"rank":14},{"id":7877,"name":"Ângelo","goals":4,"rank":15}],"round_label":"Regular season · Matchday 12","neutral":false,"h2h":{"total_matches":4,"home_wins":1,"draws":0,"away_wins":3,"home_goals":2,"away_goals":10,"avg_total_goals":3,"home_win_rate":0.25,"away_win_rate":0.75,"recent_matches":[{"away":"Al-Qadsiah","date":"2026-04-29T16:00:00+00:00","home":"Al-Riyadh","score":"0-4","event_id":4789,"away_score":4,"home_score":0,"away_team_id":272,"home_team_id":263},{"away":"Al-Riyadh","date":"2026-01-04T17:30:00+00:00","home":"Al-Qadsiah","score":"4-0","event_id":4637,"away_score":0,"home_score":4,"away_team_id":263,"home_team_id":272},{"away":"Al-Riyadh","date":"2025-03-02T19:00:00+00:00","home":"Al-Qadsiah","score":"1-0","event_id":238498,"away_score":0,"home_score":1,"away_team_id":263,"home_team_id":272},{"away":"Al-Qadsiah","date":"2024-10-04T15:15:00+00:00","home":"Al-Riyadh","score":"2-1","event_id":238341,"away_score":1,"home_score":2,"away_team_id":272,"home_team_id":263}]},"standings":{"home":{"team_id":263,"position":11,"played":10,"points":12,"goal_diff":-8,"team_name":"Al-Riyadh","won":3,"drawn":3,"lost":4,"goals_for":11,"goals_against":19,"group":null},"away":{"team_id":272,"position":3,"played":11,"points":25,"goal_diff":14,"team_name":"Al-Qadsiah","won":8,"drawn":1,"lost":2,"goals_for":26,"goals_against":12,"group":null},"size":18},"form":{"home":{"matches":6,"ppg":1.33,"record":"2-2-2","goals_for":0.83,"goals_against":1.33,"clean_sheets":2,"streak":"none","sequence":"LDWDLW","venue_ppg":3},"away":{"matches":6,"ppg":2.17,"record":"4-1-1","goals_for":2.67,"goals_against":1.5,"clean_sheets":2,"streak":"none","sequence":"WDWWWL","venue_ppg":3}},"ledger":[{"id":"availability.home.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"Al-Riyadh report no absentees.","evidence":{"absences":0},"strength":0.2,"moves":[]},{"id":"availability.away.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"Al-Qadsiah 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.782,"cup_tie":false},"strength":0.218,"moves":[]},{"id":"form.home","section":"§2.1","tier":2,"state":"COMPUTED","note":"Al-Riyadh have taken 1.33 points a game from their last 6 (2W 2D 2L), scoring 0.8 and conceding 1.3, and 3.00 a game at home.","evidence":{"matches":6,"ppg":1.33,"record":"2-2-2","goals_for":0.83,"goals_against":1.33,"clean_sheets":2,"streak":"none","sequence":"LDWDLW","venue_ppg":3},"strength":0.15,"moves":[]},{"id":"form.away","section":"§2.1","tier":2,"state":"COMPUTED","note":"Al-Qadsiah have taken 2.17 points a game from their last 6 (4W 1D 1L), scoring 2.7 and conceding 1.5, and 3.00 a game on the road.","evidence":{"matches":6,"ppg":2.17,"record":"4-1-1","goals_for":2.67,"goals_against":1.5,"clean_sheets":2,"streak":"none","sequence":"WDWWWL","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":22,"home":{"state":"mid_table","position":11,"points":12,"games_left":22,"gap_to_leader":15,"gap_to_safety":4,"gap_to_europe":7},"away":{"state":"mid_table","position":3,"points":25,"games_left":22,"gap_to_leader":2,"gap_to_safety":17,"gap_to_europe":-6},"six_pointer":false},"strength":0,"moves":[]},{"id":"fixture.derby","section":"§5.2","tier":2,"state":"COMPUTED","note":"Not a local derby.","evidence":{"derby":false},"strength":0,"moves":[]},{"id":"fixture.revenge","section":"§5.3","tier":2,"state":"COMPUTED","note":"Al-Riyadh lost the reverse fixture by 4 goals and tend to show up better than form implies in the return.","evidence":{"reverse_margin":4,"beaten_side":"Al-Riyadh","reverse_score":"4-0","reverse_date":1767547800},"strength":0.48,"moves":[{"channel":"goals","side":"home","pct":3.6}]},{"id":"manager.home.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Maurício Dulac has 19 matches in charge at Al-Riyadh, long enough that the side plays the way he wants it to.","evidence":{"manager":"Maurício Dulac","matches_in_charge":19,"tenure_days":208,"ppm":1.26,"appointment_effect":{"before_ppm":0.9,"after_ppm":1.2,"delta":null}},"strength":0.1,"moves":[]},{"id":"manager.away.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Brendan Rodgers has 21 matches in charge at Al-Qadsiah, long enough that the side plays the way he wants it to.","evidence":{"manager":"Brendan Rodgers","matches_in_charge":21,"tenure_days":208,"ppm":2.05,"appointment_effect":{"before_ppm":2.4,"after_ppm":1.8,"delta":null}},"strength":0.1,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"Al-Riyadh come in on 5 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":5,"matchesIn7":1,"matchesIn14":3,"days_rest":5},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"Al-Qadsiah come in on 6 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":6,"matchesIn7":1,"matchesIn14":3,"days_rest":6},"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.14,"defence":-0.091,"effective_matches":14.3,"shrunk":0.36},"away":{"attack":0.383,"defence":0.169,"effective_matches":15.2,"shrunk":0.35}},"strength":0.2,"moves":[]},{"id":"style.matchup","section":"§4.2","tier":5,"state":"COMPUTED","note":"Al-Qadsiah average 16 points more possession than Al-Riyadh, so this should be one side with the ball and one without it.","evidence":{"home":{"matches":12,"possession":41.8,"shots":11.9,"xg_per_shot":0.075,"corners":4.4,"corners_per_shot":0.371,"finishing_vs_xg":0.28},"away":{"matches":12,"possession":58.1,"shots":14.8,"xg_per_shot":0.154,"corners":6.7,"corners_per_shot":0.45,"finishing_vs_xg":-0.12},"possession_gap":-16.3},"strength":0.6,"moves":[{"channel":"corners","side":"away","pct":3.4},{"channel":"corners","side":"home","pct":-3.4},{"channel":"goals","side":"home","pct":-3},{"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":"Al-Riyadh 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":"Al-Qadsiah are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":-0.12,"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":"UNAVAILABLE","note":"No travel distance reported for this fixture.","evidence":{},"strength":0,"moves":[]},{"id":"environment.weather","section":"§6.2","tier":6,"state":"COMPUTED","note":"Nothing in the forecast worth mentioning.","evidence":{"rain_mm":null,"wind_kph":8,"temperature_c":23,"description":"unknown"},"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.049557386595934165},"strength":0,"moves":[]},{"id":"market.overround","section":"§7.3","tier":7,"state":"COMPUTED","note":"The bookmakers are taking a 8.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.082,"margin_pct":8.2,"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":-3.6,"direction":"DRIFTING"},{"outcome":"DRAW","move_pct":-3.3,"direction":"DRIFTING"},{"outcome":"AWAY","move_pct":0,"direction":"DRIFTING"}]},"strength":0.182,"moves":[]},{"id":"market.sharp_reference","section":"§7.1","tier":7,"state":"COMPUTED","note":"The sharp book and the wider market agree on this fixture.","evidence":{"sharp":{"HOME":0.095,"DRAW":0.1538,"AWAY":0.7512},"consensus":{"HOME":0.104,"DRAW":0.1585,"AWAY":0.7375},"largest_gap":{"outcome":"AWAY","points":1.37},"sharp_overround":1.0689},"strength":0.171,"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.659,"model":{"HOME":0.1549,"DRAW":0.2128,"AWAY":0.6322},"book":{"HOME":0.104,"DRAW":0.1585,"AWAY":0.7375},"best":{"HOME":{"odds":9.2,"bookmaker":"1xBet"},"DRAW":{"odds":6.13,"bookmaker":"1xBet"},"AWAY":{"odds":1.33,"bookmaker":"coral"}},"overround":1.082,"books":15,"sharp":{"book":"pinnacle","fair":{"HOME":0.095,"DRAW":0.1538,"AWAY":0.7512}},"open":{"book":"pinnacle","fair":{"HOME":0.0965,"DRAW":0.1566,"AWAY":0.7468}}},{"market":"double_chance","line":null,"confidence":0.659,"model":{"12":0.7872,"1X":0.3678,"X2":0.8451},"book":{"12":0.8415,"1X":0.2625,"X2":0.896},"best":{"12":{"odds":1.13,"bookmaker":"betfair"},"1X":{"odds":3.6,"bookmaker":"1xBet"},"X2":{"odds":1.07,"bookmaker":"William Hill"}},"overround":1.0487,"books":5,"sharp":{"book":"pinnacle","fair":{"12":0.8462,"1X":0.2488,"X2":0.905}},"open":{"book":"pinnacle","fair":{"12":0.8434,"1X":0.2532,"X2":0.9035}}},{"market":"draw_no_bet","line":null,"confidence":0.659,"model":{"HOME":0.1968,"AWAY":0.8032},"book":{"HOME":0.1236,"AWAY":0.8764},"best":{"HOME":{"odds":7,"bookmaker":"Betway"},"AWAY":{"odds":1.12,"bookmaker":"Betano"}},"overround":1.0693,"books":12,"sharp":{"book":"pinnacle","fair":{"HOME":0.1123,"AWAY":0.8877}},"open":{"book":"pinnacle","fair":{"HOME":0.1145,"AWAY":0.8855}}},{"market":"btts","line":null,"confidence":0.659,"model":{"yes":0.5916,"no":0.4084},"book":{"yes":0.5572,"no":0.4428},"best":{"yes":{"odds":1.72,"bookmaker":"Bet365"},"no":{"odds":2.2,"bookmaker":"betfair"}},"overround":1.0796,"books":17,"sharp":{"book":"betfair","fair":{"yes":0.5758,"no":0.4242}},"open":{"book":"betfair","fair":{"yes":0.5509,"no":0.4491}}},{"market":"over_under_05","line":0.5,"confidence":0.659,"model":{"over":0.9524,"under":0.0476},"book":{"over":0.9647,"under":0.0353},"best":{"over":{"odds":1.01,"bookmaker":"1xBet"},"under":{"odds":16.5,"bookmaker":"1xBet"}},"overround":1.0507,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"over":0.9638,"under":0.0362}}},{"market":"over_under_15","line":1.5,"confidence":0.659,"model":{"over":0.8509,"under":0.1491},"book":{"over":0.8779,"under":0.1221},"best":{"over":{"odds":1.11,"bookmaker":"Pinnacle"},"under":{"odds":7.25,"bookmaker":"1xBet"}},"overround":1.0669,"books":4,"sharp":{"book":"pinnacle","fair":{"over":0.8691,"under":0.1309}},"open":{"book":"pinnacle","fair":{"over":0.8601,"under":0.1399}}},{"market":"over_under_25","line":2.5,"confidence":0.659,"model":{"over":0.6391,"under":0.3609},"book":{"over":0.6893,"under":0.3107},"best":{"over":{"odds":1.4,"bookmaker":"Bet365"},"under":{"odds":2.95,"bookmaker":"Pinnacle"}},"overround":1.0661,"books":5,"sharp":{"book":"pinnacle","fair":{"over":0.6928,"under":0.3072}},"open":{"book":"pinnacle","fair":{"over":0.6805,"under":0.3195}}},{"market":"over_under_35","line":3.5,"confidence":0.659,"model":{"over":0.418,"under":0.582},"book":{"over":0.4732,"under":0.5268},"best":{"over":{"odds":2,"bookmaker":"betfair"},"under":{"odds":1.82,"bookmaker":"Pinnacle"}},"overround":1.061,"books":4,"sharp":{"book":"pinnacle","fair":{"over":0.4765,"under":0.5235}},"open":{"book":"pinnacle","fair":{"over":0.461,"under":0.539}}},{"market":"asian_handicap","line":-0.25,"confidence":0.659,"model":{"HOME":0.1734,"AWAY":0.8266},"book":{"HOME":0.1232,"AWAY":0.8768},"best":{"HOME":{"odds":7,"bookmaker":"Bet365"},"AWAY":{"odds":1.11,"bookmaker":"Novibet"}},"overround":1.0576,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1232,"AWAY":0.8768}}},{"market":"asian_handicap","line":0,"confidence":0.659,"model":{"HOME":0.1968,"AWAY":0.8032},"book":{"HOME":0.1234,"AWAY":0.8766},"best":{"HOME":{"odds":6.75,"bookmaker":"1xBet"},"AWAY":{"odds":1.13,"bookmaker":"Novibet"}},"overround":1.0749,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1215,"AWAY":0.8785}}},{"market":"asian_handicap","line":0.25,"confidence":0.659,"model":{"HOME":0.2925,"AWAY":0.7075},"book":{"HOME":0.2051,"AWAY":0.7949},"best":{"HOME":{"odds":4.4,"bookmaker":"1xBet"},"AWAY":{"odds":1.24,"bookmaker":"Novibet"}},"overround":1.0737,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.2026,"AWAY":0.7974}}},{"market":"asian_handicap","line":0.5,"confidence":0.659,"model":{"HOME":0.3678,"AWAY":0.6322},"book":{"HOME":0.2757,"AWAY":0.7243},"best":{"HOME":{"odds":3.4,"bookmaker":"Unibet"},"AWAY":{"odds":1.35,"bookmaker":"Novibet"}},"overround":1.0611,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.2741,"AWAY":0.7259}}},{"market":"asian_handicap","line":0.75,"confidence":0.659,"model":{"HOME":0.4127,"AWAY":0.5873},"book":{"HOME":0.2997,"AWAY":0.7003},"best":{"HOME":{"odds":3.1,"bookmaker":"Unibet"},"AWAY":{"odds":1.41,"bookmaker":"Novibet"}},"overround":1.0722,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.2986,"AWAY":0.7014}}},{"market":"asian_handicap","line":1,"confidence":0.659,"model":{"HOME":0.4703,"AWAY":0.5297},"book":{"HOME":0.3451,"AWAY":0.6549},"best":{"HOME":{"odds":2.75,"bookmaker":"Unibet"},"AWAY":{"odds":1.51,"bookmaker":"Novibet"}},"overround":1.0711,"books":6,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.339,"AWAY":0.661}}},{"market":"asian_handicap","line":1.25,"confidence":0.659,"model":{"HOME":0.5351,"AWAY":0.4649},"book":{"HOME":0.4233,"AWAY":0.5767},"best":{"HOME":{"odds":2.25,"bookmaker":"Unibet"},"AWAY":{"odds":1.71,"bookmaker":"Novibet"}},"overround":1.0697,"books":6,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.4214,"AWAY":0.5786}}},{"market":"asian_handicap","line":1.5,"confidence":0.659,"model":{"HOME":0.5858,"AWAY":0.4142},"book":{"HOME":0.4852,"AWAY":0.5148},"best":{"HOME":{"odds":1.98,"bookmaker":"Unibet"},"AWAY":{"odds":1.91,"bookmaker":"Novibet"}},"overround":1.0774,"books":12,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.4848,"AWAY":0.5152}}},{"market":"asian_handicap","line":1.75,"confidence":0.659,"model":{"HOME":0.648,"AWAY":0.352},"book":{"HOME":0.546,"AWAY":0.454},"best":{"HOME":{"odds":1.78,"bookmaker":"Unibet"},"AWAY":{"odds":2.15,"bookmaker":"Novibet"}},"overround":1.0665,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.5392,"AWAY":0.4608}}},{"market":"asian_handicap","line":2,"confidence":0.659,"model":{"HOME":0.725,"AWAY":0.275},"book":{"HOME":0.6112,"AWAY":0.3888},"best":{"HOME":{"odds":1.58,"bookmaker":"Unibet"},"AWAY":{"odds":2.5,"bookmaker":"Novibet"}},"overround":1.0708,"books":6,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.6065,"AWAY":0.3935}}},{"market":"asian_handicap","line":2.25,"confidence":0.659,"model":{"HOME":0.7542,"AWAY":0.2458},"book":{"HOME":0.6551,"AWAY":0.3449},"best":{"HOME":{"odds":1.48,"bookmaker":"Unibet"},"AWAY":{"odds":2.8,"bookmaker":"Novibet"}},"overround":1.0697,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.6523,"AWAY":0.3477}}},{"market":"asian_handicap","line":2.5,"confidence":0.659,"model":{"HOME":0.7778,"AWAY":0.2222},"book":{"HOME":0.6941,"AWAY":0.3059},"best":{"HOME":{"odds":1.4,"bookmaker":"Unibet"},"AWAY":{"odds":3.1,"bookmaker":"Novibet"}},"overround":1.068,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.6855,"AWAY":0.3145}}},{"market":"asian_handicap","line":2.75,"confidence":0.659,"model":{"HOME":0.8283,"AWAY":0.1717},"book":{"HOME":0.7544,"AWAY":0.2456},"best":{"HOME":{"odds":1.275,"bookmaker":"Bet365"},"AWAY":{"odds":3.7,"bookmaker":"Novibet"}},"overround":1.0733,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.7476,"AWAY":0.2524}}},{"market":"asian_handicap","line":3,"confidence":0.659,"model":{"HOME":0.8859,"AWAY":0.1141},"book":{"HOME":0.8157,"AWAY":0.1843},"best":{"HOME":{"odds":1.19,"bookmaker":"fonbet"},"AWAY":{"odds":4.85,"bookmaker":"Novibet"}},"overround":1.0737,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8102,"AWAY":0.1898}}},{"market":"asian_handicap","line":3.25,"confidence":0.659,"model":{"HOME":0.8933,"AWAY":0.1067},"book":{"HOME":0.8384,"AWAY":0.1616},"best":{"HOME":{"odds":1.16,"bookmaker":"Bet365"},"AWAY":{"odds":5.25,"bookmaker":"Bet365"}},"overround":1.0697,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8329,"AWAY":0.1671}}},{"market":"asian_handicap","line":3.5,"confidence":0.659,"model":{"HOME":0.8998,"AWAY":0.1002},"book":{"HOME":0.8449,"AWAY":0.1551},"best":{"HOME":{"odds":1.15,"bookmaker":"fonbet"},"AWAY":{"odds":5.75,"bookmaker":"Bet365"}},"overround":1.0745,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8398,"AWAY":0.1602}}},{"market":"asian_handicap","line":3.75,"confidence":0.659,"model":{"HOME":0.9284,"AWAY":0.0716},"book":{"HOME":0.9013,"AWAY":0.0987},"best":{"HOME":{"odds":1.048,"bookmaker":"1xBet"},"AWAY":{"odds":6.6,"bookmaker":"1xBet"}},"overround":1.1057,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.9013,"AWAY":0.0987}}},{"market":"asian_handicap","line":4,"confidence":0.659,"model":{"HOME":0.9588,"AWAY":0.0412},"book":{"HOME":0.9068,"AWAY":0.0932},"best":{"HOME":{"odds":1.07,"bookmaker":"fonbet"},"AWAY":{"odds":8.6,"bookmaker":"1xBet"}},"overround":1.0882,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.9068,"AWAY":0.0932}}},{"market":"asian_handicap","line":4.5,"confidence":0.659,"model":{"HOME":0.9614,"AWAY":0.0386},"book":{"HOME":0.9216,"AWAY":0.0784},"best":{"HOME":{"odds":1.05,"bookmaker":"fonbet"},"AWAY":{"odds":9.4,"bookmaker":"1xBet"}},"overround":1.0881,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.9216,"AWAY":0.0784}}},{"market":"total_corners","line":7.5,"confidence":0.659,"model":{"over":0.8595,"under":0.1405},"book":{"over":0.8444,"under":0.1556},"best":{"over":{"odds":1.12,"bookmaker":"1xBet"},"under":{"odds":4.9,"bookmaker":"1xBet"}},"overround":1.0969,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"over":0.8825,"under":0.1175}}},{"market":"total_corners","line":8.5,"confidence":0.659,"model":{"over":0.7857,"under":0.2143},"book":{"over":0.7453,"under":0.2547},"best":{"over":{"odds":1.26,"bookmaker":"1xBet"},"under":{"odds":3.3,"bookmaker":"1xBet"}},"overround":1.0967,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"over":0.8024,"under":0.1976}}},{"market":"total_corners","line":9.5,"confidence":0.659,"model":{"over":0.6979,"under":0.3021},"book":{"over":0.6127,"under":0.3873},"best":{"over":{"odds":1.57,"bookmaker":"Pinnacle"},"under":{"odds":2.45,"bookmaker":"1xBet"}},"overround":1.0685,"books":2,"sharp":{"book":"pinnacle","fair":{"over":0.6057,"under":0.3943}},"open":{"book":"pinnacle","fair":{"over":0.6057,"under":0.3943}}},{"market":"total_corners","line":10.5,"confidence":0.659,"model":{"over":0.6014,"under":0.3986},"book":{"over":0.5276,"under":0.4724},"best":{"over":{"odds":1.79,"bookmaker":"Pinnacle"},"under":{"odds":2,"bookmaker":"Pinnacle"}},"overround":1.0636,"books":2,"sharp":{"book":"pinnacle","fair":{"over":0.5293,"under":0.4707}},"open":{"book":"pinnacle","fair":{"over":0.5293,"under":0.4707}}},{"market":"total_corners","line":11.5,"confidence":0.659,"model":{"over":0.5023,"under":0.4977},"book":{"over":0.4189,"under":0.5811},"best":{"over":{"odds":2.21,"bookmaker":"Pinnacle"},"under":{"odds":1.64,"bookmaker":"Pinnacle"}},"overround":1.0681,"books":2,"sharp":{"book":"pinnacle","fair":{"over":0.4214,"under":0.5786}},"open":{"book":"pinnacle","fair":{"over":0.4214,"under":0.5786}}},{"market":"corners_1x2","line":null,"confidence":0.527,"model":{"HOME":0.1259,"DRAW":0.0616,"AWAY":0.8126},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null},{"market":"red_card","line":null,"confidence":0.461,"model":{"yes":0.1717,"no":0.8283},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null}],"candidates":[{"market":"asian_handicap","outcome":"HOME","line":1,"push":"full","model_prob":0.4703,"book_prob":0.3451,"edge":0.1252,"shrunk_edge":0.0845,"odds":2.75,"bookmaker":"Unibet","prices":[{"slug":"unibet","book":"Unibet","odds":2.75},{"slug":"1xbet","book":"1xBet","odds":2.693},{"slug":"interwetten","book":"Interwetten","odds":2.65},{"slug":"bet365","book":"Bet365","odds":2.6},{"slug":"fonbet","book":"fonbet","odds":2.6},{"slug":"novibet","book":"Novibet","odds":2.5}],"kelly":0.0419,"confidence":0.659,"family":"handicap"},{"market":"double_chance","outcome":"1X","line":null,"push":null,"model_prob":0.3678,"book_prob":0.2625,"edge":0.1053,"shrunk_edge":0.0774,"odds":3.6,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":3.6},{"slug":"betfair","book":"betfair","odds":3.5},{"slug":"betvictor","book":"BetVictor","odds":3.4},{"slug":"william-hill","book":"William Hill","odds":3.3},{"slug":"sbo","book":"Sbo","odds":2.91}],"kelly":0.0311,"confidence":0.659,"family":"result"},{"market":"asian_handicap","outcome":"HOME","line":2,"push":"full","model_prob":0.725,"book_prob":0.6112,"edge":0.1138,"shrunk_edge":0.0768,"odds":1.58,"bookmaker":"Unibet","prices":[{"slug":"unibet","book":"Unibet","odds":1.58},{"slug":"1xbet","book":"1xBet","odds":1.551},{"slug":"interwetten","book":"Interwetten","odds":1.55},{"slug":"bet365","book":"Bet365","odds":1.55},{"slug":"fonbet","book":"fonbet","odds":1.55},{"slug":"novibet","book":"Novibet","odds":1.5}],"kelly":0.0627,"confidence":0.659,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":0.75,"push":"half","model_prob":0.4127,"book_prob":0.2997,"edge":0.1131,"shrunk_edge":0.0763,"odds":3.1,"bookmaker":"Unibet","prices":[{"slug":"unibet","book":"Unibet","odds":3.1},{"slug":"1xbet","book":"1xBet","odds":3.06},{"slug":"bet365","book":"Bet365","odds":3},{"slug":"fonbet","book":"fonbet","odds":2.95},{"slug":"novibet","book":"Novibet","odds":2.8}],"kelly":0.0333,"confidence":0.659,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":1.25,"push":"half","model_prob":0.5351,"book_prob":0.4233,"edge":0.1118,"shrunk_edge":0.0755,"odds":2.25,"bookmaker":"Unibet","prices":[{"slug":"unibet","book":"Unibet","odds":2.25},{"slug":"fonbet","book":"fonbet","odds":2.22},{"slug":"bet365","book":"Bet365","odds":2.2},{"slug":"1xbet","book":"1xBet","odds":2.188},{"slug":"10bet","book":"10bet","odds":2.15},{"slug":"novibet","book":"Novibet","odds":2.09}],"kelly":0.0408,"confidence":0.659,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":1.75,"push":"half","model_prob":0.648,"book_prob":0.546,"edge":0.102,"shrunk_edge":0.0689,"odds":1.78,"bookmaker":"Unibet","prices":[{"slug":"unibet","book":"Unibet","odds":1.78},{"slug":"1xbet","book":"1xBet","odds":1.754},{"slug":"bet365","book":"Bet365","odds":1.725},{"slug":"fonbet","book":"fonbet","odds":1.7},{"slug":"novibet","book":"Novibet","odds":1.68}],"kelly":0.0492,"confidence":0.659,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":1.5,"push":"none","model_prob":0.5858,"book_prob":0.4852,"edge":0.1005,"shrunk_edge":0.0679,"odds":1.98,"bookmaker":"Unibet","prices":[{"slug":"unibet","book":"Unibet","odds":1.98},{"slug":"bet365","book":"Bet365","odds":1.975},{"slug":"fonbet","book":"fonbet","odds":1.95},{"slug":"1xbet","book":"1xBet","odds":1.933},{"slug":"interwetten","book":"Interwetten","odds":1.9},{"slug":"bwin","book":"Bwin","odds":1.9},{"slug":"sportingbet","book":"SportingBet","odds":1.9},{"slug":"10bet","book":"10bet","odds":1.9},{"slug":"vistabet","book":"Vistabet","odds":1.9},{"slug":"novibet","book":"Novibet","odds":1.86},{"slug":"888sport","book":"888Sport","odds":1.85},{"slug":"william-hill","book":"William Hill","odds":1.85}],"kelly":0.0408,"confidence":0.659,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":2.25,"push":"half","model_prob":0.7542,"book_prob":0.6551,"edge":0.0991,"shrunk_edge":0.0669,"odds":1.48,"bookmaker":"Unibet","prices":[{"slug":"unibet","book":"Unibet","odds":1.48},{"slug":"fonbet","book":"fonbet","odds":1.46},{"slug":"bet365","book":"Bet365","odds":1.45},{"slug":"1xbet","book":"1xBet","odds":1.437},{"slug":"novibet","book":"Novibet","odds":1.42}],"kelly":0.0605,"confidence":0.659,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":0.5,"push":"none","model_prob":0.3678,"book_prob":0.2757,"edge":0.0921,"shrunk_edge":0.0622,"odds":3.4,"bookmaker":"Unibet","prices":[{"slug":"unibet","book":"Unibet","odds":3.4},{"slug":"bet365","book":"Bet365","odds":3.3},{"slug":"novibet","book":"Novibet","odds":3.1}],"kelly":0.0261,"confidence":0.659,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":0.25,"push":"half","model_prob":0.2925,"book_prob":0.2051,"edge":0.0874,"shrunk_edge":0.059,"odds":4.4,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":4.4},{"slug":"bet365","book":"Bet365","odds":4.15},{"slug":"novibet","book":"Novibet","odds":3.9}],"kelly":0.0211,"confidence":0.659,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":2.5,"push":"none","model_prob":0.7778,"book_prob":0.6941,"edge":0.0837,"shrunk_edge":0.0565,"odds":1.4,"bookmaker":"Unibet","prices":[{"slug":"unibet","book":"Unibet","odds":1.4},{"slug":"bet365","book":"Bet365","odds":1.375},{"slug":"1xbet","book":"1xBet","odds":1.373},{"slug":"fonbet","book":"fonbet","odds":1.37},{"slug":"novibet","book":"Novibet","odds":1.35}],"kelly":0.0556,"confidence":0.659,"family":"handicap"},{"market":"draw_no_bet","outcome":"HOME","line":null,"push":null,"model_prob":0.1968,"book_prob":0.1236,"edge":0.0733,"shrunk_edge":0.0538,"odds":7,"bookmaker":"Betway","prices":[{"slug":"betway","book":"Betway","odds":7},{"slug":"bet365","book":"Bet365","odds":6.5},{"slug":"unibet","book":"Unibet","odds":6},{"slug":"bwin","book":"Bwin","odds":6},{"slug":"sportingbet","book":"SportingBet","odds":6},{"slug":"888sport","book":"888Sport","odds":6},{"slug":"william-hill","book":"William Hill","odds":6},{"slug":"betsson","book":"Betsson","odds":6},{"slug":"vistabet","book":"Vistabet","odds":6},{"slug":"betano","book":"Betano","odds":5.7},{"slug":"novibet","book":"Novibet","odds":5.5},{"slug":"10bet","book":"10bet","odds":5.5}],"kelly":0.0157,"confidence":0.659,"family":"result"},{"market":"asian_handicap","outcome":"HOME","line":2.75,"push":"half","model_prob":0.8283,"book_prob":0.7544,"edge":0.0739,"shrunk_edge":0.0499,"odds":1.275,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.275},{"slug":"novibet","book":"Novibet","odds":1.26},{"slug":"1xbet","book":"1xBet","odds":1.253}],"kelly":0.051,"confidence":0.659,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":0,"push":"full","model_prob":0.1968,"book_prob":0.1234,"edge":0.0734,"shrunk_edge":0.0495,"odds":6.75,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":6.75},{"slug":"bet365","book":"Bet365","odds":6.4},{"slug":"fonbet","book":"fonbet","odds":6.1},{"slug":"novibet","book":"Novibet","odds":5.7}],"kelly":0.0143,"confidence":0.659,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":3,"push":"full","model_prob":0.8859,"book_prob":0.8157,"edge":0.0702,"shrunk_edge":0.0474,"odds":1.19,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":1.19},{"slug":"bet365","book":"Bet365","odds":1.18},{"slug":"novibet","book":"Novibet","odds":1.17},{"slug":"1xbet","book":"1xBet","odds":1.148}],"kelly":0.0713,"confidence":0.659,"family":"handicap"},{"market":"over_under_35","outcome":"under","line":3.5,"push":null,"model_prob":0.582,"book_prob":0.5268,"edge":0.0552,"shrunk_edge":0.0469,"odds":1.82,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":1.82},{"slug":"betfair","book":"betfair","odds":1.8},{"slug":"1xbet","book":"1xBet","odds":1.76},{"slug":"betvictor","book":"BetVictor","odds":1.74}],"kelly":0.0181,"confidence":0.659,"family":"goals"},{"market":"total_corners","outcome":"over","line":9.5,"push":null,"model_prob":0.6979,"book_prob":0.6127,"edge":0.0852,"shrunk_edge":0.0469,"odds":1.57,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":1.57},{"slug":"1xbet","book":"1xBet","odds":1.47}],"kelly":0.042,"confidence":0.659,"family":"corners"},{"market":"total_corners","outcome":"over","line":11.5,"push":null,"model_prob":0.5023,"book_prob":0.4189,"edge":0.0834,"shrunk_edge":0.0459,"odds":2.21,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":2.21},{"slug":"1xbet","book":"1xBet","odds":2.2}],"kelly":0.0227,"confidence":0.659,"family":"corners"},{"market":"over_under_25","outcome":"under","line":2.5,"push":null,"model_prob":0.3609,"book_prob":0.3107,"edge":0.0503,"shrunk_edge":0.0427,"odds":2.95,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":2.95},{"slug":"1xbet","book":"1xBet","odds":2.91},{"slug":"betvictor","book":"BetVictor","odds":2.9},{"slug":"betfair","book":"betfair","odds":2.88},{"slug":"bet365","book":"Bet365","odds":2.87}],"kelly":0.0083,"confidence":0.659,"family":"goals"},{"market":"total_corners","outcome":"over","line":10.5,"push":null,"model_prob":0.6014,"book_prob":0.5276,"edge":0.0738,"shrunk_edge":0.0406,"odds":1.79,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":1.79},{"slug":"1xbet","book":"1xBet","odds":1.78}],"kelly":0.0242,"confidence":0.659,"family":"corners"},{"market":"1x2","outcome":"DRAW","line":null,"push":null,"model_prob":0.2128,"book_prob":0.1585,"edge":0.0543,"shrunk_edge":0.0399,"odds":6.13,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":6.13},{"slug":"dafabet","book":"dafabet","odds":6},{"slug":"macauslot","book":"Macauslot","odds":5.8},{"slug":"pinnacle","book":"Pinnacle","odds":5.75},{"slug":"coral","book":"coral","odds":5.75},{"slug":"ladbrokes","book":"ladbrokes","odds":5.75},{"slug":"interwetten","book":"Interwetten","odds":5.5},{"slug":"bwin","book":"Bwin","odds":5.5},{"slug":"betfair","book":"betfair","odds":5.5},{"slug":"mansionbet","book":"MansionBet","odds":5.4},{"slug":"betvictor","book":"BetVictor","odds":5.25},{"slug":"unibet","book":"Unibet","odds":5.2}],"kelly":0.0148,"confidence":0.659,"family":"result"},{"market":"1x2","outcome":"HOME","line":null,"push":null,"model_prob":0.1549,"book_prob":0.104,"edge":0.0509,"shrunk_edge":0.0375,"odds":9.2,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":9.2},{"slug":"macauslot","book":"Macauslot","odds":9.2},{"slug":"pinnacle","book":"Pinnacle","odds":8.79},{"slug":"dafabet","book":"dafabet","odds":8.2},{"slug":"interwetten","book":"Interwetten","odds":8},{"slug":"unibet","book":"Unibet","odds":8},{"slug":"betfair","book":"betfair","odds":8},{"slug":"coral","book":"coral","odds":8},{"slug":"betvictor","book":"BetVictor","odds":8},{"slug":"bwin","book":"Bwin","odds":7.75},{"slug":"bet365","book":"Bet365","odds":7.5},{"slug":"ladbrokes","book":"ladbrokes","odds":7.5}],"kelly":0.013,"confidence":0.659,"family":"result"},{"market":"asian_handicap","outcome":"HOME","line":3.5,"push":"none","model_prob":0.8998,"book_prob":0.8449,"edge":0.0549,"shrunk_edge":0.037,"odds":1.15,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":1.15},{"slug":"bet365","book":"Bet365","odds":1.14},{"slug":"1xbet","book":"1xBet","odds":1.107}],"kelly":0.0579,"confidence":0.659,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":3.25,"push":"half","model_prob":0.8933,"book_prob":0.8384,"edge":0.0548,"shrunk_edge":0.037,"odds":1.16,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.16},{"slug":"novibet","book":"Novibet","odds":1.15},{"slug":"1xbet","book":"1xBet","odds":1.119}],"kelly":0.0565,"confidence":0.659,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":4,"push":"full","model_prob":0.9588,"book_prob":0.9068,"edge":0.0521,"shrunk_edge":0.0351,"odds":1.07,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":1.07},{"slug":"1xbet","book":"1xBet","odds":1.032}],"kelly":0.0927,"confidence":0.659,"family":"handicap"}],"verdicts":[{"candidate":{"market":"asian_handicap","outcome":"AWAY","line":0,"push":"full","model_prob":0.8766,"book_prob":0.8766,"edge":0,"shrunk_edge":0,"odds":1.13,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":1.13},{"slug":"bet365","book":"Bet365","odds":1.115},{"slug":"fonbet","book":"fonbet","odds":1.08},{"slug":"1xbet","book":"1xBet","odds":1.044}],"kelly":0,"confidence":1,"family":"handicap"},"lean":false,"narrative":"Al-Qadsiah will control this match from the first whistle. Visitors sitting 3rd in the table dominate possession in most of their outings, and they turn that pressure into high quality chances that dwarf their opponents. Al-Riyadh reside down in 11th, and while their recent performances show a clear upward trend with improved opportunities created, they take far too many speculative shots from poor positions rather than carving open their rivals. The away side travels brilliantly and masters the art of beating teams below them. Expect the visitors to dictate the rhythm, starve the hosts of meaningful entries, and secure another victory on the road.","why":"Al-Qadsiah should avoid defeat because they dominate possession, turn it into superior chances, and consistently dispatch sides in the bottom half of the standings, while Al-Riyadh generate volume rather than quality and struggle defensively against elite travellers, making them a very safe pick at odds of 1.13. This selection fails only if Al-Riyadh completely reverse their historical struggles in this fixture and convert low percentage long range shots at an unsustainable rate.","drivers":[{"id":"fixture.revenge","section":"§5.3","tier":2,"state":"COMPUTED","note":"Al-Riyadh lost the reverse fixture by 4 goals and tend to show up better than form implies in the return.","evidence":{"reverse_margin":4,"beaten_side":"Al-Riyadh","reverse_score":"4-0","reverse_date":1767547800},"strength":0.48,"moves":[{"channel":"goals","side":"home","pct":3.6}]},{"id":"style.matchup","section":"§4.2","tier":5,"state":"COMPUTED","note":"Al-Qadsiah average 16 points more possession than Al-Riyadh, so this should be one side with the ball and one without it.","evidence":{"home":{"matches":12,"possession":41.8,"shots":11.9,"xg_per_shot":0.075,"corners":4.4,"corners_per_shot":0.371,"finishing_vs_xg":0.28},"away":{"matches":12,"possession":58.1,"shots":14.8,"xg_per_shot":0.154,"corners":6.7,"corners_per_shot":0.45,"finishing_vs_xg":-0.12},"possession_gap":-16.3},"strength":0.6,"moves":[{"channel":"corners","side":"away","pct":3.4},{"channel":"corners","side":"home","pct":-3.4},{"channel":"goals","side":"home","pct":-3},{"channel":"goals","side":"away","pct":3}]}],"set_aside":[{"id":"form.away","section":"§2.1","tier":2,"state":"COMPUTED","note":"Al-Qadsiah have taken 2.17 points a game from their last 6 (4W 1D 1L), scoring 2.7 and conceding 1.5, and 3.00 a game on the road.","evidence":{"matches":6,"ppg":2.17,"record":"4-1-1","goals_for":2.67,"goals_against":1.5,"clean_sheets":2,"streak":"none","sequence":"WDWWWL","venue_ppg":3},"strength":0.544,"moves":[]}]}],"pass_reason":null,"preview":null,"external":{"bsd_prediction":{"id":6196,"created_at":"2026-10-23T02:15:13Z","event":{"id":222872,"event_date":"2026-10-29T18:00:00Z","status":"notstarted","home_team_id":263,"home_team":"Al-Riyadh","away_team_id":272,"away_team":"Al-Qadsiah","league_id":17,"league_name":"Saudi Pro League"},"markets":{"match_result":{"prob_home":11.7,"prob_draw":16.9,"prob_away":71.3,"predicted":"A"},"expected_goals":{"home":0.92,"away":2.23},"over_under":{"prob_over_15":85.4,"prob_over_25":67.3,"prob_over_35":44.5},"btts":{"prob_yes":55},"score":{"most_likely":"0-2"},"draw_no_bet":{"prob_home":14.4},"corners":{"prob_over_85":69.6,"prob_over_95":58.3,"prob_over_105":47.8}},"recommendations":{"favorite":"A","favorite_prob":71.3,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.7134,"version":"dc-blend-v1"}},"polymarket":{"event_id":222872,"event_date":"2026-10-29T18:00:00Z","home_team":"Al-Riyadh","away_team":"Al-Qadsiah","polymarket_event_id":"1196947","markets":{"1x2":{"home":0.105,"draw":0.155,"away":0.745},"btts":{"yes":0.21,"no":0.79},"over_under":{"over_15":0.31,"under_15":0.69,"over_25":0.12,"under_25":0.88,"over_35":0.46,"under_35":0.54,"over_45":0.46,"under_45":0.54},"halftime":{"home":0.125,"draw":0.32,"away":0.565},"handicap":{"home_minus_15":0.035,"away_minus_15":0.525,"home_minus_25":0.0075,"away_minus_25":0.305}},"liquidity":{"volume_24hr":53742.131912000004,"volume_1wk":53962.105101,"volume_1mo":53962.105101,"volume_1yr":53962.105101,"open_interest":53794.295920000004,"liquidity_clob":58567.4885,"liquidity_amm":null},"pricing":{"best_bid":0.1,"best_ask":0.11,"change_1d":0.005,"change_1wk":-0.125,"change_1mo":null},"goalscorers":null,"exact_scores":{"Any Other Score":0.205,"Al Riyadh Saudi Club 0 - 0 Al Qadisiyah Saudi Club":0.031,"Al Riyadh Saudi Club 0 - 1 Al Qadisiyah Saudi Club":0.085,"Al Riyadh Saudi Club 0 - 2 Al Qadisiyah Saudi Club":0.105,"Al Riyadh Saudi Club 0 - 3 Al Qadisiyah Saudi Club":0.09,"Al Riyadh Saudi Club 0 - 4 Al Qadisiyah Saudi Club":0.05,"Al Riyadh Saudi Club 0 - 5 Al Qadisiyah Saudi Club":0.239,"Al Riyadh Saudi Club 1 - 0 Al Qadisiyah Saudi Club":0.026,"Al Riyadh Saudi Club 1 - 1 Al Qadisiyah Saudi Club":0.07,"Al Riyadh Saudi Club 1 - 2 Al Qadisiyah Saudi Club":0.1,"Al Riyadh Saudi Club 1 - 3 Al Qadisiyah Saudi Club":0.08,"Al Riyadh Saudi Club 1 - 4 Al Qadisiyah Saudi Club":0.0415,"Al Riyadh Saudi Club 1 - 5 Al Qadisiyah Saudi Club":0.2445,"Al Riyadh Saudi Club 2 - 0 Al Qadisiyah Saudi Club":0.0125,"Al Riyadh Saudi Club 2 - 1 Al Qadisiyah Saudi Club":0.0315,"Al Riyadh Saudi Club 2 - 2 Al Qadisiyah Saudi Club":0.046,"Al Riyadh Saudi Club 2 - 3 Al Qadisiyah Saudi Club":0.0375,"Al Riyadh Saudi Club 2 - 4 Al Qadisiyah Saudi Club":0.019,"Al Riyadh Saudi Club 2 - 5 Al Qadisiyah Saudi Club":0.2395,"Al Riyadh Saudi Club 3 - 0 Al Qadisiyah Saudi Club":0.0045,"Al Riyadh Saudi Club 3 - 1 Al Qadisiyah Saudi Club":0.009,"Al Riyadh Saudi Club 3 - 2 Al Qadisiyah Saudi Club":0.012,"Al Riyadh Saudi Club 3 - 3 Al Qadisiyah Saudi Club":0.01,"Al Riyadh Saudi Club 3 - 4 Al Qadisiyah Saudi Club":0.236,"Al Riyadh Saudi Club 3 - 5 Al Qadisiyah Saudi Club":0.165,"Al Riyadh Saudi Club 4 - 0 Al Qadisiyah Saudi Club":0.025,"Al Riyadh Saudi Club 4 - 1 Al Qadisiyah Saudi Club":0.025,"Al Riyadh Saudi Club 4 - 2 Al Qadisiyah Saudi Club":0.0175,"Al Riyadh Saudi Club 4 - 3 Al Qadisiyah Saudi Club":0.2415,"Al Riyadh Saudi Club 4 - 4 Al Qadisiyah Saudi Club":0.0345,"Al Riyadh Saudi Club 4 - 5 Al Qadisiyah Saudi Club":0.246,"Al Riyadh Saudi Club 5 - 0 Al Qadisiyah Saudi Club":0.175,"Al Riyadh Saudi Club 5 - 1 Al Qadisiyah Saudi Club":0.2435,"Al Riyadh Saudi Club 5 - 2 Al Qadisiyah Saudi Club":0.0345,"Al Riyadh Saudi Club 5 - 3 Al Qadisiyah Saudi Club":0.18,"Al Riyadh Saudi Club 5 - 4 Al Qadisiyah Saudi Club":0.2465,"Al Riyadh Saudi Club 5 - 5 Al Qadisiyah Saudi Club":0.05},"updated_at":"2026-10-29T10:57:15Z"}},"computed_at":1793281235,"free_call":true,"colors":{"home":"#e92e28","away":"#df1212"},"venue":{"name":"Prince Turki bin Abdul Aziz Stadium","city":"Riyadh","capacity":15000},"pulled":[],"published":[{"market":"asian_handicap","outcome":"AWAY","line":0,"odds":1.13,"bookmaker":"Novibet","model_prob":0.8765522107277021,"narrative":"Al-Qadsiah will control this match from the first whistle. Visitors sitting 3rd in the table dominate possession in most of their outings, and they turn that pressure into high quality chances that dwarf their opponents. Al-Riyadh reside down in 11th, and while their recent performances show a clear upward trend with improved opportunities created, they take far too many speculative shots from poor positions rather than carving open their rivals. The away side travels brilliantly and masters the art of beating teams below them. Expect the visitors to dictate the rhythm, starve the hosts of meaningful entries, and secure another victory on the road.","why":"Al-Qadsiah should avoid defeat because they dominate possession, turn it into superior chances, and consistently dispatch sides in the bottom half of the standings, while Al-Riyadh generate volume rather than quality and struggle defensively against elite travellers, making them a very safe pick at odds of 1.13. This selection fails only if Al-Riyadh completely reverse their historical struggles in this fixture and convert low percentage long range shots at an unsustainable rate.","result":null,"settled":false,"postmortem":null}]}