{"id": 605130, "h2h": {"draws": 0, "away_wins": 0, "home_wins": 0, "away_goals": null, "home_goals": null, "away_win_rate": null, "home_win_rate": null, "total_matches": 0, "recent_matches": [], "avg_total_goals": null}, "away": "FC St. Gallen 1879", "form": {"away": {"ppg": 1, "record": "2-0-4", "streak": "none", "matches": 6, "sequence": "LLWLLW", "goals_for": 1.5, "venue_ppg": 1.5, "clean_sheets": 1, "goals_against": 2.33}, "home": {"matches": 2}}, "home": "SC Brühl SG", "pass": "SC Brühl SG v FC St. Gallen 1879 is one to leave alone. No bookmaker is pricing it yet.", "rank": 9, "read": null, "flags": [{"id": "availability.away.absences", "note": "FC St. Gallen 1879 are without 1 player, and Lukas Görtler is a real loss.", "section": "§2.4"}, {"id": "availability.rotation_risk", "note": "Nobody has named a side yet, so this eleven is a projection.", "section": "§3.1"}], "score": null, "venue": null, "colors": {"away": "#2d8548", "home": "#1ea12d"}, "extras": {"split": {"away": null, "home": null}, "teams": {"away": 248, "home": 2872}, "best_xi": [], "players": {"7230": {"caps": 8, "goals": 1, "signed": {"at": 1782864000, "fee": 3000000, "from": "Nice"}, "country": "Guinea"}}, "referee": null, "managers": {"away": {"id": 462, "vs": null, "name": "Enrico Maassen"}, "home": null}}, "lambda": [1.73, 1.56], "league": "Club Friendlies", "ledger": [{"id": "availability.home.full_strength", "note": "SC Brühl SG report no absentees.", "tier": 1, "moves": [], "state": "COMPUTED", "section": "§2.4", "evidence": {"absences": 0}, "strength": 0.2}, {"id": "availability.away.absences", "note": "FC St. Gallen 1879 are without 1 player, and Lukas Görtler is a real loss.", "tier": 1, "moves": [{"pct": -1.1, "side": "away", "channel": "goals"}, {"pct": 0.4, "side": "home", "channel": "goals"}, {"pct": -0.5, "side": "away", "channel": "corners"}, {"pct": 0.7, "side": "both", "channel": "cards"}], "state": "COMPUTED", "section": "§2.4", "evidence": {"count": 1, "players": [{"role": "MID", "tags": ["best_performer"], "player": "Lukas Görtler", "reason": "Shoulder Injury", "doubtful": false, "measured": true, "goal_share": 0, "importance": 0.224, "cover_at_position": 10}], "measured": 1, "combined_goal_share": 0, "combined_importance": 0.224}, "strength": 0.56}, {"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, "lineup_status": "predicted"}, "strength": 1}, {"id": "form.home", "note": "Too few recent results on record for SC Brühl SG to read their form.", "tier": 2, "moves": [], "state": "THIN", "section": "§2.1", "evidence": {"matches": 2}, "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", "note": "No manager record for SC Brühl SG, so regime state cannot be read.", "tier": 3, "moves": [], "state": "UNAVAILABLE", "section": "§1.1", "evidence": {}, "strength": 0}, {"id": "manager.away.established", "note": "Enrico Maassen has 28 matches in charge at FC St. Gallen 1879, long enough that the side plays the way he wants it to.", "tier": 3, "moves": [], "state": "COMPUTED", "section": "§1.1", "evidence": {"ppm": 1.61, "manager": "Enrico Maassen", "tenure_days": 181, "matches_in_charge": 28, "appointment_effect": {"delta": null, "after_ppm": 2.3, "before_ppm": 1.8}}, "strength": 0.1}, {"id": "fatigue.home", "note": "SC Brühl SG 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": "FC St. Gallen 1879 come in on 13 days' rest, with nothing unusual in the schedule behind them.", "tier": 4, "moves": [], "state": "COMPUTED", "section": "§2.8", "evidence": {"daysRest": 12.9375, "days_rest": 12.9, "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.796280459207509 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.023, "shrunk": 0.69, "defence": -0.055, "effective_matches": 3.6}, "home": {"attack": -0.023, "shrunk": 0.91, "defence": 0.022, "effective_matches": 0.8}, "sample": 0.796280459207509, "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": 2}, "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 SC Brühl SG's recent matches, so finishing cannot be compared to chances.", "tier": 5, "moves": [], "state": "THIN", "section": "§2.1", "evidence": {"matches": 2}, "strength": 0}, {"id": "style.finishing.away", "note": "FC St. Gallen 1879 have scored 4 fewer than the chances they made over 12 games, a gap that usually closes rather than holds. — though 2 games 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": 2, "matches": 12, "required": 6, "goals_minus_xg_per_match": -0.37}, "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": 72106, "name": "Calvin Heim", "side": "home"}, {"id": 95681, "name": "Amir Abdiji", "side": "home"}, {"id": 82442, "name": "David Mištrafović", "side": "home"}, {"id": 117412, "name": "Fabian Stöber", "side": "home"}, {"id": 72099, "name": "Felipe Dorta", "side": "home"}, {"id": 212633, "name": "Aadil Alleheri", "side": "home"}, {"id": 72101, "name": "Dario Stadler", "side": "home"}, {"id": 121315, "name": "Fabio Lymann", "side": "home"}, {"id": 72096, "name": "Metin Bahtiyari", "side": "home"}, {"id": 72097, "name": "Tunahan Çiçek", "side": "home"}, {"id": 72103, "name": "Sanijel Kucani", "side": "home"}, {"id": 72102, "name": "Fuad Rahimi", "side": "home"}, {"id": 72105, "name": "Jan Wörnhard", "side": "home"}, {"id": 55008, "name": "Lars Traber", "side": "home"}, {"id": 212634, "name": "Nikola Rakic", "side": "home"}, {"id": 72100, "name": "Samet Çiçek", "side": "home"}, {"id": 151857, "name": "Rafet Baralija", "side": "home"}, {"id": 70056, "name": "Gioele Parente", "side": "home"}, {"id": 72098, "name": "Lavdim Zumberi", "side": "home"}, {"id": 7215, "name": "Lawrence Ati Zigi", "side": "away"}, {"id": 7220, "name": "Chima Okoroji", "side": "away"}, {"id": 7498, "name": "Jozo Stanić", "side": "away"}, {"id": 8787, "name": "Colin Noah Kleine-Bekel", "side": "away"}, {"id": 7223, "name": "Hugo Vandermersch", "side": "away"}, {"id": 7221, "name": "Lukas Daschner", "side": "away"}, {"id": 7234, "name": "Mihailo Stevanović", "side": "away"}, {"id": 7227, "name": "Christian Witzig", "side": "away"}, {"id": 7558, "name": "Andrin Hunziker", "side": "away"}, {"id": 7230, "name": "Aliou Balde", "side": "away"}, {"id": 7845, "name": "Enoch Owusu", "side": "away"}, {"id": 7235, "name": "Joel Ruiz", "side": "away"}, {"id": 27435, "name": "Leon Frokaj", "side": "away"}, {"id": 7236, "name": "Diego Besio", "side": "away"}, {"id": 7226, "name": "Carlo Boukhalfa", "side": "away"}, {"id": 9015, "name": "Nevio Scherrer", "side": "away"}, {"id": 23997, "name": "Betim Fazliji", "side": "away"}, {"id": 7510, "name": "Corsin Konietzke", "side": "away"}, {"id": 7499, "name": "Behar Neziri", "side": "away"}, {"id": 7217, "name": "Tom Gaal", "side": "away"}, {"id": 7232, "name": "Malamine Efekele", "side": "away"}, {"id": 7238, "name": "Lukas Watkowiak", "side": "away"}, {"id": 65342, "name": "Mostafa Heydari", "side": "away"}, {"id": 7241, "name": "Cyrill May", "side": "away"}, {"id": 7239, "name": "Stephan Ambrosius", "side": "away"}, {"id": 7837, "name": "Pascal Büttiker", "side": "away"}, {"id": 65340, "name": "Jorge Rans", "side": "away"}, {"id": 35142, "name": "Bela Dumrath", "side": "away"}, {"id": 35143, "name": "Yannick Bujard", "side": "away"}, {"id": 7224, "name": "Lukas Görtler", "side": "away"}, {"id": 6765, "name": "Kevin Csoboth", "side": "away"}], "status": "notstarted", "away_id": 248, "home_id": 2872, "kickoff": 1791032400, "lineups": {"away": {"players": [{"id": 7215, "name": "Lawrence Ati Zigi", "ai_score": 0.869, "position": "G", "starting": true}, {"id": 7220, "name": "Chima Okoroji", "ai_score": 0.882, "position": "D", "starting": true}, {"id": 7498, "name": "Jozo Stanić", "ai_score": 0.8, "position": "D", "starting": true}, {"id": 8787, "name": "Colin Noah Kleine-Bekel", "ai_score": 0.595, "position": "D", "starting": true}, {"id": 7223, "name": "Hugo Vandermersch", "ai_score": 0.678, "position": "M", "starting": true}, {"id": 7221, "name": "Lukas Daschner", "ai_score": 0.705, "position": "M", "starting": true}, {"id": 7234, "name": "Mihailo Stevanović", "ai_score": 0.705, "position": "M", "starting": true}, {"id": 7227, "name": "Christian Witzig", "ai_score": 0.624, "position": "M", "starting": true}, {"id": 7558, "name": "Andrin Hunziker", "ai_score": 0.443, "position": "F", "starting": true}, {"id": 7230, "name": "Aliou Balde", "ai_score": 0.812, "position": "F", "starting": true}, {"id": 7845, "name": "Enoch Owusu", "ai_score": 0.371, "position": "F", "starting": true}, {"id": 7235, "name": "Joel Ruiz", "ai_score": 0.55, "position": "D", "starting": false}, {"id": 27435, "name": "Leon Frokaj", "ai_score": 0.471, "position": "M", "starting": false}, {"id": 7236, "name": "Diego Besio", "ai_score": 0.32, "position": "F", "starting": false}, {"id": 7226, "name": "Carlo Boukhalfa", "ai_score": 0.307, "position": "M", "starting": false}, {"id": 9015, "name": "Nevio Scherrer", "ai_score": 0.303, "position": "F", "starting": false}, {"id": 23997, "name": "Betim Fazliji", "ai_score": 0.29, "position": "M", "starting": false}, {"id": 7510, "name": "Corsin Konietzke", "ai_score": 0.234, "position": "M", "starting": false}, {"id": 7499, "name": "Behar Neziri", "ai_score": 0.215, "position": "M", "starting": false}, {"id": 7217, "name": "Tom Gaal", "ai_score": 0.195, "position": "D", "starting": false}, {"id": 7232, "name": "Malamine Efekele", "ai_score": 0.12, "position": "F", "starting": false}, {"id": 7238, "name": "Lukas Watkowiak", "ai_score": 0.05, "position": "G", "starting": false}, {"id": 65342, "name": "Mostafa Heydari", "ai_score": 0.05, "position": "D", "starting": false}], "formation": "3-1-4-2", "confidence": 0.827}, "home": {"players": [{"id": 72106, "name": "Calvin Heim", "ai_score": 0, "position": "G", "starting": true}, {"id": 95681, "name": "Amir Abdiji", "ai_score": 0, "position": "D", "starting": true}, {"id": 82442, "name": "David Mištrafović", "ai_score": 0, "position": "M", "starting": true}, {"id": 117412, "name": "Fabian Stöber", "ai_score": 0, "position": "D", "starting": true}, {"id": 72099, "name": "Felipe Dorta", "ai_score": 0, "position": "M", "starting": true}, {"id": 212633, "name": "Aadil Alleheri", "ai_score": 0, "position": "M", "starting": true}, {"id": 72101, "name": "Dario Stadler", "ai_score": 0, "position": "M", "starting": true}, {"id": 121315, "name": "Fabio Lymann", "ai_score": 0, "position": "M", "starting": true}, {"id": 72096, "name": "Metin Bahtiyari", "ai_score": 0, "position": "F", "starting": true}, {"id": 72097, "name": "Tunahan Çiçek", "ai_score": 0, "position": "M", "starting": true}, {"id": 72103, "name": "Sanijel Kucani", "ai_score": 0, "position": "D", "starting": true}], "formation": "4-3-3", "confidence": 0}, "status": "predicted", "confidence": 0, "unavailable": [{"id": 7224, "name": "Lukas Görtler", "side": "away", "reason": "Shoulder 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": 72096, "club": null, "load": null, "name": "Metin Bahtiyari", "role": "ATT", "side": "home", "tags": [], "team": "SC Brühl SG", "reason": null, "recent": null, "season": null, "status": "fit", "country": null, "position": "FWD", "standout": null, "strengths": [], "importance": 0, "expected_return": null}, {"id": 7224, "club": null, "load": null, "name": "Lukas Görtler", "role": "MID", "side": "away", "tags": ["best_performer"], "team": "FC St. Gallen 1879", "reason": "Shoulder Injury", "recent": {"apps": 5, "goals": 1, "assists": 0, "country": 0, "scoredIn": 0}, "season": {"apps": 26, "goals": 9, "starts": 25, "assists": 6, "team_games": 41, "big_chances": 2, "clean_sheets": 14, "tracked_apps": 26, "tracked_starts": 25}, "status": "out", "country": null, "position": "CM", "standout": {"won": true, "goals": 1, "score": "2-1", "assists": 1, "kickoff": 1785076200, "opponent": "FC Zürich"}, "strengths": [], "importance": 0.224, "expected_return": "2026-10-04"}, {"id": 7230, "club": null, "load": {"games": 1, "country": 0, "minutes": 61}, "name": "Aliou Balde", "role": "ATT", "side": "away", "tags": [], "team": "FC St. Gallen 1879", "reason": null, "recent": {"apps": 5, "goals": 2, "assists": 0, "country": 0, "scoredIn": 1}, "season": {"apps": 30, "goals": 9, "starts": 29, "assists": 1, "team_games": 41, "big_chances": 2, "clean_sheets": 15, "tracked_apps": 30, "tracked_starts": 29}, "status": "fit", "country": null, "position": "ST", "standout": {"won": false, "goals": 2, "score": "2-2", "assists": 0, "kickoff": 1776004200, "opponent": "FC Luzern"}, "strengths": [], "importance": 0.155, "expected_return": null}, {"id": 7558, "club": null, "load": {"games": 1, "country": 0, "minutes": 78}, "name": "Andrin Hunziker", "role": "ATT", "side": "away", "tags": [], "team": "FC St. Gallen 1879", "reason": null, "recent": {"apps": 5, "goals": 1, "assists": 0, "country": 0, "scoredIn": 0}, "season": {"apps": 10, "goals": 5, "starts": 4, "assists": 1, "team_games": 41, "big_chances": 2, "clean_sheets": 0, "tracked_apps": 10, "tracked_starts": 4}, "status": "fit", "country": null, "position": "ST", "standout": {"won": true, "goals": 2, "score": "5-1", "assists": 0, "kickoff": 1786644000, "opponent": "Sheriff Tiraspol"}, "strengths": [], "importance": 0.079, "expected_return": null}], "external": {}, "venue_id": null, "verdicts": [], "card_rate": 0.019, "league_id": 79, "published": [], "standings": {"away": {"won": 4, "lost": 3, "drawn": 0, "group": null, "played": 7, "points": 12, "team_id": 248, "position": 372, "goal_diff": -3, "goals_for": 10, "team_name": "FC St. Gallen 1879", "goals_against": 13}, "home": {"won": 0, "lost": 1, "drawn": 1, "group": null, "played": 2, "points": 1, "team_id": 2872, "position": 1857, "goal_diff": -1, "goals_for": 2, "team_name": "SC Brühl SG", "goals_against": 3}, "size": 2955}, "confidence": 0.18, "live_score": null, "computed_at": 1790871915, "corner_rate": 7.41, "lambda_away": 1.5566033499461698, "lambda_home": 1.7264913020327004, "pass_reason": "No market is priced for this fixture yet.", "provisional": true, "round_label": "Regular season", "lineup_status": "predicted"}