{"id":638362,"league_id":106,"league":"Superettan","kickoff":1792774800,"home":"IK Oddevold","away":"GIF Sundsvall","home_id":3561,"away_id":2634,"venue_id":3148,"rank":6,"status":"notstarted","provisional":true,"lineup_status":"predicted","confidence":0.641,"score":null,"live_score":null,"lambda":[1.89,0.85],"read":null,"pass":"Nothing to take on IK Oddevold against GIF Sundsvall. There is a likely outcome here, but every bookmaker has it shorter than it deserves, so there is nothing to take.","flags":[{"id":"stakes.season","section":"§5.1","note":"IK Oddevold are chasing European qualification; GIF Sundsvall are with nothing left to play for, with 2 games remaining."}],"lambda_home":1.8877043122568706,"lambda_away":0.8473533585599389,"corner_rate":9.77,"card_rate":0.098,"lineups":{"status":"predicted","confidence":0.736,"home":{"formation":"3-4-3","players":[{"id":75009,"name":"Morten Saetra","position":"G","starting":true,"ai_score":0.755},{"id":75007,"name":"Jesper Merbom Adolfsson","position":"D","starting":true,"ai_score":0.754},{"id":75001,"name":"Mattias Bahno","position":"M","starting":true,"ai_score":0.502},{"id":75005,"name":"Erik Hedenquist","position":"D","starting":true,"ai_score":0.464},{"id":74995,"name":"Daniel Krezić","position":"M","starting":true,"ai_score":0.534},{"id":74998,"name":"Hugo Engstrom","position":"M","starting":true,"ai_score":0.619},{"id":74991,"name":"Elias Forsberg","position":"M","starting":true,"ai_score":0.786},{"id":74996,"name":"Oscar Iglicar Berntsson","position":"F","starting":true,"ai_score":0.699},{"id":74994,"name":"Esim Mehmed","position":"M","starting":true,"ai_score":0.419},{"id":57124,"name":"Shahin Leonardo Farah","position":"F","starting":true,"ai_score":0.77},{"id":74992,"name":"Gabriel Sandberg","position":"M","starting":true,"ai_score":0.808},{"id":87816,"name":"Oliver Thoreson","position":"D","starting":false,"ai_score":0.585},{"id":74993,"name":"Olle Kjellman Olblad","position":"M","starting":false,"ai_score":0.424},{"id":74990,"name":"Djoro Awaka","position":"M","starting":false,"ai_score":0.406},{"id":50676,"name":"Rudi Vikström","position":"F","starting":false,"ai_score":0.378},{"id":74997,"name":"Adam Engelbrektsson","position":"M","starting":false,"ai_score":0.287},{"id":16289,"name":"Freddie Lantz","position":"M","starting":false,"ai_score":0.248},{"id":75000,"name":"Gustav Forssell","position":"M","starting":false,"ai_score":0.248},{"id":86917,"name":"Aulon Bitiqi","position":"F","starting":false,"ai_score":0.199},{"id":75004,"name":"Jimi Dos Reis Nikko","position":"D","starting":false,"ai_score":0.159},{"id":74989,"name":"Vincent Sundberg","position":"M","starting":false,"ai_score":0.139},{"id":16857,"name":"Emmanuel Gono","position":"F","starting":false,"ai_score":0.061},{"id":75011,"name":"Filip Järlesand","position":"G","starting":false,"ai_score":0.05}],"confidence":0.745},"away":{"formation":"4-4-2","players":[{"id":122720,"name":"Jonas Olsson","position":"G","starting":true,"ai_score":0.561},{"id":16363,"name":"Atlee Manneh","position":"D","starting":true,"ai_score":0.708},{"id":146399,"name":"Lucas Forsberg","position":"D","starting":true,"ai_score":0.736},{"id":146400,"name":"Jakob Hedenquist","position":"D","starting":true,"ai_score":0.682},{"id":146403,"name":"Edvard Carrick","position":"D","starting":true,"ai_score":0.48},{"id":139497,"name":"Taiki Kagayama","position":"M","starting":true,"ai_score":0.472},{"id":146394,"name":"Elvis Hansson","position":"M","starting":true,"ai_score":0.667},{"id":131190,"name":"Ludvig Nåvik","position":"M","starting":true,"ai_score":0.6},{"id":5825,"name":"Alper Demirol","position":"M","starting":true,"ai_score":0.533},{"id":15900,"name":"Shalom Ekong","position":"F","starting":true,"ai_score":0.607},{"id":50309,"name":"Eron Gojani","position":"M","starting":true,"ai_score":0.587},{"id":130488,"name":"Marc Manchón","position":"M","starting":false,"ai_score":0.384},{"id":146404,"name":"Nils Eriksson","position":"D","starting":false,"ai_score":0.384},{"id":78260,"name":"Carl Björk","position":"F","starting":false,"ai_score":0.369},{"id":110813,"name":"Malte Hallin","position":"D","starting":false,"ai_score":0.349},{"id":132740,"name":"Daniel Henareh","position":"G","starting":false,"ai_score":0.334},{"id":146397,"name":"Isak Lindstrom","position":"M","starting":false,"ai_score":0.32},{"id":146395,"name":"Joshua Mambu","position":"M","starting":false,"ai_score":0.258},{"id":146391,"name":"Mille Eriksson","position":"F","starting":false,"ai_score":0.242},{"id":146396,"name":"Jeremiah Björnler","position":"M","starting":false,"ai_score":0.232},{"id":146401,"name":"Amaro Bahtijar","position":"D","starting":false,"ai_score":0.223},{"id":92340,"name":"Kawa Sulaiman","position":"F","starting":false,"ai_score":0.198},{"id":209045,"name":"Wilmer Bjuhr","position":"G","starting":false,"ai_score":0.159}],"confidence":0.736},"unavailable":[]},"people":[{"id":75009,"name":"Morten Saetra","side":"home"},{"id":75007,"name":"Jesper Merbom Adolfsson","side":"home"},{"id":75001,"name":"Mattias Bahno","side":"home"},{"id":75005,"name":"Erik Hedenquist","side":"home"},{"id":74995,"name":"Daniel Krezić","side":"home"},{"id":74998,"name":"Hugo Engstrom","side":"home"},{"id":74991,"name":"Elias Forsberg","side":"home"},{"id":74996,"name":"Oscar Iglicar Berntsson","side":"home"},{"id":74994,"name":"Esim Mehmed","side":"home"},{"id":57124,"name":"Shahin Leonardo Farah","side":"home"},{"id":74992,"name":"Gabriel Sandberg","side":"home"},{"id":87816,"name":"Oliver Thoreson","side":"home"},{"id":74993,"name":"Olle Kjellman Olblad","side":"home"},{"id":74990,"name":"Djoro Awaka","side":"home"},{"id":50676,"name":"Rudi Vikström","side":"home"},{"id":74997,"name":"Adam Engelbrektsson","side":"home"},{"id":16289,"name":"Freddie Lantz","side":"home"},{"id":75000,"name":"Gustav Forssell","side":"home"},{"id":86917,"name":"Aulon Bitiqi","side":"home"},{"id":75004,"name":"Jimi Dos Reis Nikko","side":"home"},{"id":74989,"name":"Vincent Sundberg","side":"home"},{"id":16857,"name":"Emmanuel Gono","side":"home"},{"id":75011,"name":"Filip Järlesand","side":"home"},{"id":209125,"name":"Maximilian Kronberg Linsten","side":"home"},{"id":75006,"name":"Philip Engelbrektsson","side":"home"},{"id":75012,"name":"Noel Hermansson","side":"home"},{"id":75003,"name":"Ahmad-Daniel Alsaady","side":"home"},{"id":75002,"name":"Haidar R","side":"home"},{"id":65578,"name":"Alexander Almqvist","side":"home"},{"id":75008,"name":"Johan Albin","side":"home"},{"id":122720,"name":"Jonas Olsson","side":"away"},{"id":16363,"name":"Atlee Manneh","side":"away"},{"id":146399,"name":"Lucas Forsberg","side":"away"},{"id":146400,"name":"Jakob Hedenquist","side":"away"},{"id":146403,"name":"Edvard Carrick","side":"away"},{"id":139497,"name":"Taiki Kagayama","side":"away"},{"id":146394,"name":"Elvis Hansson","side":"away"},{"id":131190,"name":"Ludvig Nåvik","side":"away"},{"id":5825,"name":"Alper Demirol","side":"away"},{"id":15900,"name":"Shalom Ekong","side":"away"},{"id":50309,"name":"Eron Gojani","side":"away"},{"id":130488,"name":"Marc Manchón","side":"away"},{"id":146404,"name":"Nils Eriksson","side":"away"},{"id":78260,"name":"Carl Björk","side":"away"},{"id":110813,"name":"Malte Hallin","side":"away"},{"id":132740,"name":"Daniel Henareh","side":"away"},{"id":146397,"name":"Isak Lindstrom","side":"away"},{"id":146395,"name":"Joshua Mambu","side":"away"},{"id":146391,"name":"Mille Eriksson","side":"away"},{"id":146396,"name":"Jeremiah Björnler","side":"away"},{"id":146401,"name":"Amaro Bahtijar","side":"away"},{"id":92340,"name":"Kawa Sulaiman","side":"away"},{"id":209045,"name":"Wilmer Bjuhr","side":"away"},{"id":126797,"name":"Samuel Tammivuori","side":"away"},{"id":146398,"name":"Charles Baah","side":"away"},{"id":146392,"name":"Abdulahi Shino","side":"away"},{"id":57364,"name":"Miguel Sandberg","side":"away"},{"id":146393,"name":"Hugo Aviander","side":"away"},{"id":65577,"name":"Suwaibou Kebbeh","side":"away"},{"id":63860,"name":"Yaqub Finey","side":"away"},{"id":146402,"name":"Alexandros Pantelidis","side":"away"}],"players":[{"id":57124,"name":"Shahin Leonardo Farah","side":"home","team":"IK Oddevold","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":26,"starts":26,"goals":15,"assists":1,"big_chances":2,"clean_sheets":10,"team_games":29,"tracked_apps":26,"tracked_starts":26},"recent":{"apps":5,"goals":2,"assists":1,"scoredIn":1,"country":0},"standout":{"opponent":"Helsingborgs IF","kickoff":1787482800,"goals":3,"assists":0,"score":"3-1","won":true},"strengths":[],"tags":["top_scorer","ever_present","best_performer"],"importance":0.422,"country":null,"load":{"games":1,"minutes":85,"country":0}},{"id":74996,"name":"Oscar Iglicar Berntsson","side":"home","team":"IK Oddevold","club":null,"role":"ATT","position":"CM","status":"fit","reason":null,"expected_return":null,"season":{"apps":19,"starts":11,"goals":2,"assists":3,"big_chances":0,"clean_sheets":4,"team_games":29,"tracked_apps":19,"tracked_starts":11},"recent":{"apps":5,"goals":0,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"Landskrona BoIS","kickoff":1786726800,"goals":1,"assists":0,"score":"1-1","won":false},"strengths":[],"tags":[],"importance":0.106,"country":null,"load":{"games":1,"minutes":85,"country":0}},{"id":146394,"name":"Elvis Hansson","side":"away","team":"GIF Sundsvall","club":null,"role":"MID","position":"CM","status":"fit","reason":null,"expected_return":null,"season":{"apps":12,"starts":7,"goals":3,"assists":1,"big_chances":1,"clean_sheets":2,"team_games":28,"tracked_apps":12,"tracked_starts":7},"recent":{"apps":5,"goals":2,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"Ljungskile SK","kickoff":1789902000,"goals":1,"assists":1,"score":"3-2","won":true},"strengths":[],"tags":["top_scorer"],"importance":0.154,"country":null,"load":{"games":1,"minutes":74,"country":0}},{"id":15900,"name":"Shalom Ekong","side":"away","team":"GIF Sundsvall","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":11,"starts":11,"goals":2,"assists":1,"big_chances":0,"clean_sheets":2,"team_games":28,"tracked_apps":11,"tracked_starts":11},"recent":{"apps":5,"goals":0,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"Norrby IF","kickoff":1784566800,"goals":1,"assists":0,"score":"1-3","won":false},"strengths":[],"tags":[],"importance":0.127,"country":null,"load":null}],"extras":{"teams":{"home":3561,"away":2634},"split":{"home":{"above":{"w":1,"d":2,"l":1},"below":{"w":4,"d":0,"l":2}},"away":{"above":{"w":3,"d":1,"l":6},"below":null}},"referee":null,"managers":{"home":{"id":2451,"name":"Rickard Nilsson","vs":{"w":2,"d":0,"l":0,"last":{"kickoff":1777734000,"score":"3-1","result":"W"}}},"away":{"id":3225,"name":"Per Joar Hansen","vs":{"w":0,"d":0,"l":2,"last":{"kickoff":1777734000,"score":"1-3","result":"L"}}}},"best_xi":[],"players":{"57124":{"caps":8,"goals":0,"country":"Lebanon","signed":null}}},"notable":[{"id":144691,"name":"Albin Andersson","goals":19,"rank":1},{"id":15799,"name":"Christoffer Nyman","goals":19,"rank":2},{"id":78356,"name":"Christian Wagner","goals":16,"rank":3},{"id":57124,"name":"Shahin Leonardo Farah","goals":16,"rank":4},{"id":144695,"name":"Hampus Kallstrom","goals":12,"rank":5},{"id":118798,"name":"Alexander Johansson","goals":10,"rank":6},{"id":15921,"name":"Linus Carlstrand","goals":10,"rank":7},{"id":56097,"name":"Ahmed Yasin","goals":9,"rank":8},{"id":24896,"name":"Elias Jemal","goals":9,"rank":9},{"id":24903,"name":"Ryan Nelson","goals":9,"rank":10},{"id":83214,"name":"Edi Sylisufaj","goals":8,"rank":11},{"id":16118,"name":"Kai Meriluoto","goals":8,"rank":12},{"id":86918,"name":"Wilhelm Arlig","goals":8,"rank":13},{"id":57542,"name":"Antonio Yakoub","goals":7,"rank":14},{"id":83221,"name":"Constantino Capotondi","goals":7,"rank":15}],"round_label":"Regular season · Matchday 28","neutral":false,"h2h":{"total_matches":5,"home_wins":3,"draws":0,"away_wins":2,"home_goals":6,"away_goals":6,"avg_total_goals":2.4,"home_win_rate":0.6,"away_win_rate":0.4,"recent_matches":[{"away":"IK Oddevold","date":"2026-05-02T15:00:00+00:00","home":"GIF Sundsvall","score":"1-3","event_id":638181,"away_score":3,"home_score":1,"away_team_id":3561,"home_team_id":2634},{"away":"IK Oddevold","date":"2025-08-25T17:00:00+00:00","home":"GIF Sundsvall","score":"0-1","event_id":638543,"away_score":1,"home_score":0,"away_team_id":3561,"home_team_id":2634},{"away":"GIF Sundsvall","date":"2025-04-26T13:00:00+00:00","home":"IK Oddevold","score":"1-2","event_id":638418,"away_score":2,"home_score":1,"away_team_id":2634,"home_team_id":3561},{"away":"IK Oddevold","date":"2024-08-26T17:00:00+00:00","home":"GIF Sundsvall","score":"3-0","event_id":638789,"away_score":0,"home_score":3,"away_team_id":3561,"home_team_id":2634},{"away":"GIF Sundsvall","date":"2024-05-04T11:00:00+00:00","home":"IK Oddevold","score":"1-0","event_id":638673,"away_score":0,"home_score":1,"away_team_id":2634,"home_team_id":3561}]},"standings":{"home":{"team_id":3561,"position":6,"played":27,"points":39,"goal_diff":4,"team_name":"IK Oddevold","won":10,"drawn":9,"lost":8,"goals_for":41,"goals_against":37,"group":null},"away":{"team_id":2634,"position":16,"played":27,"points":19,"goal_diff":-39,"team_name":"GIF Sundsvall","won":6,"drawn":1,"lost":20,"goals_for":19,"goals_against":58,"group":null},"size":16},"form":{"home":{"matches":6,"ppg":1.67,"record":"3-1-2","goals_for":1.17,"goals_against":1,"clean_sheets":3,"streak":"none","sequence":"WWDLWL","venue_ppg":2},"away":{"matches":6,"ppg":1,"record":"2-0-4","goals_for":0.67,"goals_against":2.33,"clean_sheets":1,"streak":"none","sequence":"WLLWLL","venue_ppg":1}},"ledger":[{"id":"availability.home.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"IK Oddevold report no absentees.","evidence":{"absences":0},"strength":0.2,"moves":[]},{"id":"availability.away.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"GIF Sundsvall 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.736,"cup_tie":false},"strength":0.264,"moves":[]},{"id":"stakes.season","section":"§5.1","tier":2,"state":"COMPUTED","note":"IK Oddevold are chasing European qualification; GIF Sundsvall are with nothing left to play for, with 2 games remaining.","evidence":{"games_left":2,"home":{"state":"european_chase","position":6,"points":39,"games_left":2,"gap_to_leader":20,"gap_to_safety":13,"gap_to_europe":6},"away":{"state":"dead_rubber","position":16,"points":19,"games_left":2,"gap_to_leader":40,"gap_to_safety":-7,"gap_to_europe":26},"six_pointer":false},"strength":0.8,"moves":[{"channel":"goals","side":"home","pct":1.6},{"channel":"goals","side":"away","pct":-6}]},{"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 1-3, too close to carry a revenge motive.","evidence":{"reverse_margin":2},"strength":0,"moves":[]},{"id":"manager.home.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Rickard Nilsson has 29 matches in charge at IK Oddevold, long enough that the side plays the way he wants it to.","evidence":{"manager":"Rickard Nilsson","matches_in_charge":29,"tenure_days":215,"ppm":1.34,"appointment_effect":{"before_ppm":1.5,"after_ppm":1.2,"delta":null}},"strength":0.1,"moves":[]},{"id":"manager.away.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Per Joar Hansen has 30 matches in charge at GIF Sundsvall, long enough that the side plays the way he wants it to.","evidence":{"manager":"Per Joar Hansen","matches_in_charge":30,"tenure_days":218,"ppm":0.83,"appointment_effect":{"before_ppm":1.4,"after_ppm":1.2,"delta":null}},"strength":0.1,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"IK Oddevold come in on 6 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":6.083333333333333,"matchesIn7":1,"matchesIn14":2,"days_rest":6.1},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"GIF Sundsvall come in on 5 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":5.166666666666667,"matchesIn7":1,"matchesIn14":2,"days_rest":5.2},"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.028,"defence":0.113,"effective_matches":16.2,"shrunk":0.33},"away":{"attack":-0.254,"defence":-0.202,"effective_matches":16.3,"shrunk":0.33}},"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":41.2,"shots":14.5,"xg_per_shot":0.128,"corners":5.4,"corners_per_shot":0.374,"finishing_vs_xg":-0.77},"away":{"matches":12,"possession":42.8,"shots":10.9,"xg_per_shot":0.122,"corners":4,"corners_per_shot":0.366,"finishing_vs_xg":-0.74},"possession_gap":-1.7},"strength":0.1,"moves":[]},{"id":"style.press_matchup","section":"§4.2","tier":5,"state":"UNAVAILABLE","note":"Pressing intensity and defensive line height are not in the ingested stats, so the press matchup is not assessed. Possession is not a substitute for PPDA and is not used as one.","evidence":{"requires":["ppda","defensive_line_height"]},"strength":0,"moves":[]},{"id":"style.finishing.home","section":"§2.1","tier":5,"state":"COMPUTED","note":"IK Oddevold have scored 9 fewer than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":-0.77,"matches":12},"strength":0.25,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"GIF Sundsvall have scored 9 fewer than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":-0.74,"matches":12},"strength":0.25,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"THIN","note":"78 yellow cards in this referee's last 21 games, where 66 would be usual in this league, and 1 red. — though 21 games is too few to read much into, so it is left out of the call.","evidence":{"matches":21,"yellows_per_match":3.71,"reds_per_match":0.048,"league_yellows_per_match":3.16,"league_reds_per_match":0.087,"yellow_ratio":1.18,"red_ratio":0.55,"sample":21,"required":30},"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":3.6,"temperature_c":8,"description":"rain"},"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.12705367548336308},"strength":0,"moves":[]}],"pass_reason":"call rule: value","preview":null,"external":{"bsd_prediction":{"id":5866,"created_at":"2026-10-18T02:15:34Z","event":{"id":638362,"event_date":"2026-10-23T17:00:00Z","status":"notstarted","home_team_id":3561,"home_team":"IK Oddevold","away_team_id":2634,"away_team":"GIF Sundsvall","league_id":106,"league_name":"Superettan"},"recommendations":{"favorite":"H","favorite_prob":65.9,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.6587,"version":"dc-blend-v1"}}},"computed_at":1792734415,"verdicts":[],"locked":false,"colors":{"home":"#312d86","away":"#0e70ac"},"venue":{"name":"Rimnersvallen","city":"Uddevalla","capacity":4050},"pulled":[],"published":[]}