{"id": 605121, "h2h": {"draws": 4, "away_wins": 3, "home_wins": 1, "away_goals": 9, "home_goals": 5, "away_win_rate": 0.375, "home_win_rate": 0.125, "total_matches": 8, "recent_matches": [{"away": "Varbergs BoIS", "date": "2023-07-23T15:30:00+00:00", "home": "Kalmar FF", "score": "1-0", "event_id": 308592, "away_score": 0, "home_score": 1, "away_team_id": 4411, "home_team_id": 1053}, {"away": "Kalmar FF", "date": "2023-04-30T13:00:00+00:00", "home": "Varbergs BoIS", "score": "0-0", "event_id": 308503, "away_score": 0, "home_score": 0, "away_team_id": 1053, "home_team_id": 4411}, {"away": "Varbergs BoIS", "date": "2022-09-05T17:00:00+00:00", "home": "Kalmar FF", "score": "1-0", "event_id": 250017, "away_score": 0, "home_score": 1, "away_team_id": 4411, "home_team_id": 1053}, {"away": "Kalmar FF", "date": "2022-04-10T13:00:00+00:00", "home": "Varbergs BoIS", "score": "0-3", "event_id": 249863, "away_score": 3, "home_score": 0, "away_team_id": 1053, "home_team_id": 4411}, {"away": "Varbergs BoIS", "date": "2021-10-27T17:00:00+00:00", "home": "Kalmar FF", "score": "2-2", "event_id": 263350, "away_score": 2, "home_score": 2, "away_team_id": 4411, "home_team_id": 1053}, {"away": "Kalmar FF", "date": "2021-07-04T13:00:00+00:00", "home": "Varbergs BoIS", "score": "1-1", "event_id": 263224, "away_score": 1, "home_score": 1, "away_team_id": 1053, "home_team_id": 4411}, {"away": "Varbergs BoIS", "date": "2020-09-28T17:00:00+00:00", "home": "Kalmar FF", "score": "1-1", "event_id": 275736, "away_score": 1, "home_score": 1, "away_team_id": 4411, "home_team_id": 1053}, {"away": "Kalmar FF", "date": "2020-07-06T17:00:00+00:00", "home": "Varbergs BoIS", "score": "1-0", "event_id": 275605, "away_score": 0, "home_score": 1, "away_team_id": 1053, "home_team_id": 4411}], "avg_total_goals": 1.75}, "away": "Kalmar FF", "form": {"away": {"ppg": 0.17, "record": "0-1-5", "streak": "lost 4", "matches": 6, "sequence": "LDLLLL", "goals_for": 0, "venue_ppg": 0.33, "clean_sheets": 1, "goals_against": 2}, "home": {"matches": 1}}, "home": "Varbergs BoIS", "pass": "Nothing to take on Varbergs BoIS against Kalmar FF. No bookmaker is pricing it yet.", "rank": 9, "read": null, "flags": [{"id": "availability.rotation_risk", "note": "Nobody has named a side yet, so this eleven is a projection.", "section": "§3.1"}, {"id": "form.away", "note": "Kalmar FF have taken 0.17 points a game from their last 6 (0W 1D 5L), scoring 0.0 and conceding 2.0, and 0.33 a game on the road.", "section": "§2.1"}, {"id": "manager.home.bounce", "note": "Victor Salwen is 1 game into the job at Varbergs BoIS. The new-manager bounce window is live but reverts by around game six.", "section": "§1.1"}], "score": null, "venue": null, "colors": {"away": "#c01a2a", "home": "#0d9c52"}, "extras": {"split": {"away": null, "home": null}, "teams": {"away": 1053, "home": 4411}, "best_xi": [], "players": {}, "referee": null, "managers": {"away": {"id": 809, "vs": null, "name": "Toni Koskela"}, "home": {"id": 2458, "vs": null, "name": "Victor Salwen"}}}, "lambda": [1.63, 1.68], "league": "Club Friendlies", "ledger": [{"id": "availability.home.full_strength", "note": "Varbergs BoIS report no absentees.", "tier": 1, "moves": [], "state": "COMPUTED", "section": "§2.4", "evidence": {"absences": 0}, "strength": 0.2}, {"id": "availability.away.absences", "note": "Kalmar FF are without 2 players, none of them central to how the side plays.", "tier": 1, "moves": [{"pct": -0.2, "side": "away", "channel": "goals"}, {"pct": 0.5, "side": "home", "channel": "goals"}, {"pct": -0.1, "side": "away", "channel": "corners"}, {"pct": 0.2, "side": "both", "channel": "cards"}], "state": "COMPUTED", "section": "§2.4", "evidence": {"count": 2, "players": [{"role": "GK", "player": "Jakob Kindberg", "reason": "Ankle Injury", "doubtful": false, "measured": true, "goal_share": 0, "importance": 0.029, "cover_at_position": 2}, {"role": "MID", "player": "Kasper Paananen", "reason": "Thigh Injury", "doubtful": false, "measured": false, "goal_share": 0, "importance": 0.05, "cover_at_position": 11}], "measured": 1, "combined_goal_share": 0, "combined_importance": 0.029}, "strength": 0.15}, {"id": "availability.rotation_risk", "note": "Nobody has named a side yet, so this eleven is a projection.", "tier": 1, "moves": [], "state": "COMPUTED", "section": "§3.1", "evidence": {"cup_tie": false, "confidence": 0.259, "lineup_status": "predicted"}, "strength": 0.741}, {"id": "form.home", "note": "Too few recent results on record for Varbergs BoIS to read their form.", "tier": 2, "moves": [], "state": "THIN", "section": "§2.1", "evidence": {"matches": 1}, "strength": 0}, {"id": "stakes.table", "note": "A cup or a group stage, so there is no league table to read what either side is playing for.", "tier": 2, "moves": [], "state": "UNAVAILABLE", "section": "§5.1", "evidence": {}, "strength": 0}, {"id": "fixture.derby", "note": "Not a local derby.", "tier": 2, "moves": [], "state": "COMPUTED", "section": "§5.2", "evidence": {"derby": false}, "strength": 0}, {"id": "fixture.revenge", "note": "No reverse fixture on record this season, so there is no revenge angle to read.", "tier": 2, "moves": [], "state": "THIN", "section": "§5.3", "evidence": {}, "strength": 0}, {"id": "manager.home.bounce", "note": "Victor Salwen is 1 game into the job at Varbergs BoIS. The new-manager bounce window is live but reverts by around game six.", "tier": 3, "moves": [{"pct": 5.2, "side": "home", "channel": "goals"}], "state": "COMPUTED", "section": "§1.1", "evidence": {"ppm": 3, "manager": "Victor Salwen", "tenure_days": 208, "matches_in_charge": 1, "appointment_effect": {"delta": null, "after_ppm": 3, "before_ppm": 0.4}}, "strength": 0.583}, {"id": "manager.away.established", "note": "Toni Koskela has 24 matches in charge at Kalmar FF, long enough that the side plays the way he wants it to.", "tier": 3, "moves": [], "state": "COMPUTED", "section": "§1.1", "evidence": {"ppm": 1.04, "manager": "Toni Koskela", "tenure_days": 182, "matches_in_charge": 24, "appointment_effect": {"delta": null, "after_ppm": 1, "before_ppm": 1.4}}, "strength": 0.1}, {"id": "fatigue.home", "note": "Varbergs BoIS have no prior fixture on record in the window, so days of rest cannot be computed.", "tier": 4, "moves": [], "state": "THIN", "section": "§2.8", "evidence": {"daysRest": null, "matchesIn7": 0, "matchesIn14": 0}, "strength": 0}, {"id": "fatigue.away", "note": "Kalmar FF come in on 13 days' rest, with nothing unusual in the schedule behind them.", "tier": 4, "moves": [], "state": "COMPUTED", "section": "§2.8", "evidence": {"daysRest": 13, "days_rest": 13, "matchesIn7": 0, "matchesIn14": 1}, "strength": 0.1}, {"id": "style.opponent_adjustment", "note": "Team strength is estimated against the actual quality of opponents faced, so a soft run of fixtures does not read as form. — though 0.264330546209193 games is too few to read much into, so it is left out of the call.", "tier": 5, "moves": [], "state": "THIN", "section": "§4.1", "evidence": {"away": {"attack": 0.036, "shrunk": 0.73, "defence": 0.089, "effective_matches": 3}, "home": {"attack": 0.011, "shrunk": 0.97, "defence": 0.013, "effective_matches": 0.3}, "sample": 0.264330546209193, "required": 6}, "strength": 0}, {"id": "style.matchup", "note": "Possession data is missing for at least one side, so the style matchup cannot be read.", "tier": 5, "moves": [], "state": "THIN", "section": "§4.2", "evidence": {"away_matches": 12, "home_matches": 1}, "strength": 0}, {"id": "style.press_matchup", "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.", "tier": 5, "moves": [], "state": "UNAVAILABLE", "section": "§4.2", "evidence": {"requires": ["ppda", "defensive_line_height"]}, "strength": 0}, {"id": "style.finishing.home", "note": "No chance data on record for Varbergs BoIS's recent matches, so finishing cannot be compared to chances.", "tier": 5, "moves": [], "state": "THIN", "section": "§2.1", "evidence": {"matches": 1}, "strength": 0}, {"id": "style.finishing.away", "note": "Kalmar FF have scored 5 fewer than the chances they made over 12 games, a gap that usually closes rather than holds. — though 1 game is too few to read much into, so it is left out of the call.", "tier": 5, "moves": [], "state": "THIN", "section": "§2.1", "evidence": {"sample": 1, "matches": 12, "required": 6, "goals_minus_xg_per_match": -0.39}, "strength": 0}, {"id": "referee.tendency", "note": "No referee appointed or recorded for this fixture yet.", "tier": 5, "moves": [], "state": "UNAVAILABLE", "section": "§13", "evidence": {}, "strength": 0}, {"id": "fatigue.travel", "note": "No travel distance reported for this fixture.", "tier": 6, "moves": [], "state": "UNAVAILABLE", "section": "§6.4", "evidence": {}, "strength": 0}, {"id": "environment.weather", "note": "No weather reported for this fixture.", "tier": 6, "moves": [], "state": "UNAVAILABLE", "section": "§6.2", "evidence": {}, "strength": 0}, {"id": "environment.pitch", "note": "No pitch condition reported for this fixture.", "tier": 6, "moves": [], "state": "UNAVAILABLE", "section": "§6.3", "evidence": {}, "strength": 0}, {"id": "environment.venue", "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.", "tier": 6, "moves": [], "state": "UNAVAILABLE", "section": "§6.1", "evidence": {"home_adv": 0.011236153310433}, "strength": 0}], "locked": false, "people": [{"id": 86936, "name": "Daniel Strindholm", "side": "home"}, {"id": 122713, "name": "Leo Frigell Jansson", "side": "home"}, {"id": 86933, "name": "Hampus Zackrisson", "side": "home"}, {"id": 86932, "name": "Joakim Lindner", "side": "home"}, {"id": 86930, "name": "Niklas Dahlström", "side": "home"}, {"id": 24889, "name": "Lucas Kåhed", "side": "home"}, {"id": 86926, "name": "Anton Thorsson", "side": "home"}, {"id": 86914, "name": "Shanyder Borgelin", "side": "home"}, {"id": 86918, "name": "Wilhelm Arlig", "side": "home"}, {"id": 86919, "name": "Olle Werner", "side": "home"}, {"id": 86923, "name": "Jonathan Nilsson", "side": "home"}, {"id": 86937, "name": "Oscar Ekman", "side": "home"}, {"id": 86938, "name": "G Gustafsson", "side": "home"}, {"id": 86940, "name": "Milan Kordik", "side": "home"}, {"id": 86939, "name": "Olle Andersson", "side": "home"}, {"id": 86929, "name": "Gustav Broman", "side": "home"}, {"id": 86934, "name": "Emil Hellman", "side": "home"}, {"id": 86928, "name": "Edvin Tellgren", "side": "home"}, {"id": 76253, "name": "Laorent Shabani", "side": "home"}, {"id": 86916, "name": "Nuurdin Ali Mohudin", "side": "home"}, {"id": 86915, "name": "Oliver Alfonsi", "side": "home"}, {"id": 37541, "name": "Lucas Sibelius", "side": "home"}, {"id": 154255, "name": "Oliver Mårtensson", "side": "home"}, {"id": 86925, "name": "Albin Winbo", "side": "home"}, {"id": 86920, "name": "Axel Vidjeskog", "side": "home"}, {"id": 86924, "name": "Noah Johansson", "side": "home"}, {"id": 86921, "name": "Isak Vidjeskog", "side": "home"}, {"id": 86927, "name": "Oliver Bryneus", "side": "home"}, {"id": 86922, "name": "Erion Sadiku", "side": "home"}, {"id": 26254, "name": "Samuel Brolin", "side": "away"}, {"id": 26253, "name": "Sivert Engh Overby", "side": "away"}, {"id": 26243, "name": "Lars Sætra", "side": "away"}, {"id": 36385, "name": "Aboubacar Keita", "side": "away"}, {"id": 16199, "name": "Victor Larsson", "side": "away"}, {"id": 4252, "name": "Charles Sagoe Jr.", "side": "away"}, {"id": 26248, "name": "Robert Gojani", "side": "away"}, {"id": 26251, "name": "Carl Gustafsson", "side": "away"}, {"id": 13166, "name": "Marius Söderbäck", "side": "away"}, {"id": 78077, "name": "Eskild Dall", "side": "away"}, {"id": 36382, "name": "Malcolm Stolt", "side": "away"}, {"id": 34296, "name": "Abdussalam Magashy", "side": "away"}, {"id": 26247, "name": "Melker Hallberg", "side": "away"}, {"id": 12167, "name": "Jesper Lofgren", "side": "away"}, {"id": 65578, "name": "Alexander Almqvist", "side": "away"}, {"id": 50717, "name": "Miska Ylitolva", "side": "away"}, {"id": 26249, "name": "Nassef Chourak", "side": "away"}, {"id": 29713, "name": "Tobias Lauritsen", "side": "away"}, {"id": 16135, "name": "Noah Shamoun", "side": "away"}, {"id": 64592, "name": "Fabian Bjorklund", "side": "away"}, {"id": 26250, "name": "Emeka Nnamani", "side": "away"}, {"id": 36386, "name": "Casper Andersson", "side": "away"}, {"id": 36384, "name": "Sodiq Lawal", "side": "away"}, {"id": 36383, "name": "Ville Nilsson", "side": "away"}, {"id": 50488, "name": "Wilmer Andersson", "side": "away"}, {"id": 216061, "name": "Amara Camara", "side": "away"}, {"id": 26241, "name": "Jakob Kindberg", "side": "away"}, {"id": 50689, "name": "Kasper Paananen", "side": "away"}, {"id": 26255, "name": "Elion Imeri", "side": "away"}, {"id": 50489, "name": "William Andersson", "side": "away"}], "status": "notstarted", "away_id": 1053, "home_id": 4411, "kickoff": 1791028800, "lineups": {"away": {"players": [{"id": 26254, "name": "Samuel Brolin", "ai_score": 0.804, "position": "G", "starting": true}, {"id": 26253, "name": "Sivert Engh Overby", "ai_score": 0.468, "position": "D", "starting": true}, {"id": 26243, "name": "Lars Sætra", "ai_score": 0.639, "position": "D", "starting": true}, {"id": 36385, "name": "Aboubacar Keita", "ai_score": 0.566, "position": "D", "starting": true}, {"id": 16199, "name": "Victor Larsson", "ai_score": 0.729, "position": "D", "starting": true}, {"id": 4252, "name": "Charles Sagoe Jr.", "ai_score": 0.86, "position": "F", "starting": true}, {"id": 26248, "name": "Robert Gojani", "ai_score": 0.746, "position": "M", "starting": true}, {"id": 26251, "name": "Carl Gustafsson", "ai_score": 0.583, "position": "M", "starting": true}, {"id": 13166, "name": "Marius Söderbäck", "ai_score": 0.741, "position": "M", "starting": true}, {"id": 78077, "name": "Eskild Dall", "ai_score": 0.325, "position": "F", "starting": true}, {"id": 36382, "name": "Malcolm Stolt", "ai_score": 0.213, "position": "F", "starting": true}, {"id": 34296, "name": "Abdussalam Magashy", "ai_score": 0.531, "position": "M", "starting": false}, {"id": 26247, "name": "Melker Hallberg", "ai_score": 0.501, "position": "M", "starting": false}, {"id": 12167, "name": "Jesper Lofgren", "ai_score": 0.425, "position": "D", "starting": false}, {"id": 65578, "name": "Alexander Almqvist", "ai_score": 0.41, "position": "D", "starting": false}, {"id": 50717, "name": "Miska Ylitolva", "ai_score": 0.394, "position": "D", "starting": false}, {"id": 26249, "name": "Nassef Chourak", "ai_score": 0.382, "position": "M", "starting": false}, {"id": 29713, "name": "Tobias Lauritsen", "ai_score": 0.329, "position": "M", "starting": false}, {"id": 16135, "name": "Noah Shamoun", "ai_score": 0.25, "position": "M", "starting": false}, {"id": 64592, "name": "Fabian Bjorklund", "ai_score": 0.244, "position": "M", "starting": false}, {"id": 26250, "name": "Emeka Nnamani", "ai_score": 0.164, "position": "F", "starting": false}, {"id": 36386, "name": "Casper Andersson", "ai_score": 0.025, "position": "G", "starting": false}, {"id": 36384, "name": "Sodiq Lawal", "ai_score": 0.015, "position": "D", "starting": false}], "formation": "4-4-2", "confidence": 0.705}, "home": {"players": [{"id": 86936, "name": "Daniel Strindholm", "ai_score": 0.005, "position": "G", "starting": true}, {"id": 122713, "name": "Leo Frigell Jansson", "ai_score": 0.181, "position": "D", "starting": true}, {"id": 86933, "name": "Hampus Zackrisson", "ai_score": 0.743, "position": "D", "starting": true}, {"id": 86932, "name": "Joakim Lindner", "ai_score": 0.427, "position": "D", "starting": true}, {"id": 86930, "name": "Niklas Dahlström", "ai_score": 0.702, "position": "D", "starting": true}, {"id": 24889, "name": "Lucas Kåhed", "ai_score": 0.311, "position": "M", "starting": true}, {"id": 86926, "name": "Anton Thorsson", "ai_score": 0.005, "position": "M", "starting": true}, {"id": 86914, "name": "Shanyder Borgelin", "ai_score": 0.005, "position": "F", "starting": true}, {"id": 86918, "name": "Wilhelm Arlig", "ai_score": 0.005, "position": "F", "starting": true}, {"id": 86919, "name": "Olle Werner", "ai_score": 0.005, "position": "F", "starting": true}, {"id": 86923, "name": "Jonathan Nilsson", "ai_score": 0, "position": "F", "starting": true}, {"id": 86937, "name": "Oscar Ekman", "ai_score": 0.005, "position": "G", "starting": false}], "formation": "4-2-3-1", "confidence": 0.259}, "status": "predicted", "confidence": 0.259, "unavailable": [{"id": 26241, "name": "Jakob Kindberg", "side": "away", "reason": "Ankle Injury", "team_id": null}, {"id": 50689, "name": "Kasper Paananen", "side": "away", "reason": "Thigh Injury", "team_id": null}]}, "neutral": false, "notable": [{"id": 15835, "name": "Hamza Abdelkarim", "rank": 1, "goals": 4}, {"id": 390, "name": "João Pedro", "rank": 2, "goals": 4}, {"id": 675, "name": "Matheus França", "rank": 3, "goals": 4}, {"id": 1690, "name": "Andy Diouf", "rank": 4, "goals": 3}, {"id": 1796, "name": "Bryan Mbeumo", "rank": 5, "goals": 3}, {"id": 434, "name": "Eddie Nketiah", "rank": 6, "goals": 3}, {"id": 2810, "name": "Esteban Lepaul", "rank": 7, "goals": 3}, {"id": 5672, "name": "Felipe Chávez", "rank": 8, "goals": 3}, {"id": 65891, "name": "Kirsten Otchere", "rank": 9, "goals": 3}, {"id": 4831, "name": "Leon Opitz", "rank": 10, "goals": 3}, {"id": 7118, "name": "William Alves", "rank": 11, "goals": 3}, {"id": 8576, "name": "Abdellah Ouazane", "rank": 12, "goals": 2}, {"id": 380, "name": "Brenden Aaronson", "rank": 13, "goals": 2}, {"id": 4280, "name": "Carlos Espí", "rank": 14, "goals": 2}, {"id": 6784, "name": "Cengiz Ünder", "rank": 15, "goals": 2}], "players": [{"id": 86914, "club": null, "load": null, "name": "Shanyder Borgelin", "role": "ATT", "side": "home", "tags": [], "team": "Varbergs BoIS", "reason": null, "recent": null, "season": null, "status": "fit", "country": null, "position": "ST", "standout": null, "strengths": [], "importance": 0, "expected_return": null}, {"id": 86918, "club": null, "load": null, "name": "Wilhelm Arlig", "role": "ATT", "side": "home", "tags": [], "team": "Varbergs BoIS", "reason": null, "recent": null, "season": null, "status": "fit", "country": null, "position": "RW", "standout": null, "strengths": [], "importance": 0, "expected_return": null}, {"id": 26241, "club": null, "load": null, "name": "Jakob Kindberg", "role": "GK", "side": "away", "tags": [], "team": "Kalmar FF", "reason": "Ankle Injury", "recent": {"apps": 5, "goals": 0, "assists": 0, "country": 0, "scoredIn": 0}, "season": {"apps": 7, "goals": 0, "starts": 7, "assists": 0, "team_games": 32, "big_chances": 0, "clean_sheets": 0, "tracked_apps": 7, "tracked_starts": 7}, "status": "out", "country": null, "position": "GK", "standout": null, "strengths": [], "importance": 0.029, "expected_return": "2026-10-20"}, {"id": 50689, "club": null, "load": null, "name": "Kasper Paananen", "role": "MID", "side": "away", "tags": [], "team": "Kalmar FF", "reason": "Thigh Injury", "recent": null, "season": null, "status": "out", "country": null, "position": "ST", "standout": null, "strengths": [], "importance": 0, "expected_return": "2026-10-20"}, {"id": 4252, "club": null, "load": {"games": 1, "country": 0, "minutes": 90}, "name": "Charles Sagoe Jr.", "role": "ATT", "side": "away", "tags": ["best_performer"], "team": "Kalmar FF", "reason": null, "recent": {"apps": 5, "goals": 0, "assists": 0, "country": 0, "scoredIn": 0}, "season": {"apps": 22, "goals": 3, "starts": 22, "assists": 8, "team_games": 32, "big_chances": 1, "clean_sheets": 8, "tracked_apps": 22, "tracked_starts": 22}, "status": "fit", "country": null, "position": "LW", "standout": {"won": true, "goals": 1, "score": "2-1", "assists": 0, "kickoff": 1784993400, "opponent": "Mjällby AIF"}, "strengths": [], "importance": 0.269, "expected_return": null}, {"id": 78077, "club": null, "load": {"games": 1, "country": 0, "minutes": 45}, "name": "Eskild Dall", "role": "ATT", "side": "away", "tags": [], "team": "Kalmar FF", "reason": null, "recent": {"apps": 5, "goals": 0, "assists": 0, "country": 0, "scoredIn": 0}, "season": {"apps": 5, "goals": 0, "starts": 2, "assists": 0, "team_games": 32, "big_chances": 0, "clean_sheets": 1, "tracked_apps": 5, "tracked_starts": 2}, "status": "fit", "country": null, "position": "ST", "standout": null, "strengths": [], "importance": 0.002, "expected_return": null}], "external": {}, "venue_id": null, "verdicts": [], "card_rate": 0.02, "league_id": 79, "published": [], "standings": {"away": {"won": 5, "lost": 4, "drawn": 1, "group": null, "played": 10, "points": 16, "team_id": 1053, "position": 150, "goal_diff": 4, "goals_for": 18, "team_name": "Kalmar FF", "goals_against": 14}, "home": {"won": 1, "lost": 0, "drawn": 0, "group": null, "played": 1, "points": 3, "team_id": 4411, "position": 1369, "goal_diff": 1, "goals_for": 2, "team_name": "Varbergs BoIS", "goals_against": 1}, "size": 2955}, "confidence": 0.192, "live_score": null, "computed_at": 1790871184, "corner_rate": 7.49, "lambda_away": 1.6802165060415215, "lambda_home": 1.6295648577311665, "pass_reason": "No market is priced for this fixture yet.", "provisional": true, "round_label": "Regular season", "lineup_status": "predicted"}