{"id": 604422, "h2h": {"draws": 10, "away_wins": 20, "home_wins": 18, "away_goals": 67, "home_goals": 57, "away_win_rate": 0.4166666666666667, "home_win_rate": 0.375, "total_matches": 48, "recent_matches": [{"away": "São Paulo", "date": "2026-02-04T23:00:00+00:00", "home": "Santos", "score": "1-1", "event_id": 7007, "away_score": 1, "home_score": 1, "away_team_id": 158, "home_team_id": 165}, {"away": "São Paulo", "date": "2025-09-21T23:30:00+00:00", "home": "Santos", "score": "1-0", "event_id": 2609, "away_score": 0, "home_score": 1, "away_team_id": 158, "home_team_id": 165}, {"away": "Santos", "date": "2025-04-20T19:00:00+00:00", "home": "São Paulo", "score": "2-1", "event_id": 2403, "away_score": 1, "home_score": 2, "away_team_id": 165, "home_team_id": 158}, {"away": "São Paulo", "date": "2023-11-12T21:30:00+00:00", "home": "Santos", "score": "0-0", "event_id": 309046, "away_score": 0, "home_score": 0, "away_team_id": 158, "home_team_id": 165}, {"away": "Santos", "date": "2023-07-16T19:00:00+00:00", "home": "São Paulo", "score": "4-1", "event_id": 308852, "away_score": 1, "home_score": 4, "away_team_id": 165, "home_team_id": 158}, {"away": "São Paulo", "date": "2022-08-21T22:00:00+00:00", "home": "Santos", "score": "1-0", "event_id": 314237, "away_score": 0, "home_score": 1, "away_team_id": 158, "home_team_id": 165}, {"away": "Santos", "date": "2022-05-02T23:00:00+00:00", "home": "São Paulo", "score": "2-1", "event_id": 314048, "away_score": 1, "home_score": 2, "away_team_id": 165, "home_team_id": 158}, {"away": "Santos", "date": "2021-10-07T21:30:00+00:00", "home": "São Paulo", "score": "1-1", "event_id": 318000, "away_score": 1, "home_score": 1, "away_team_id": 165, "home_team_id": 158}, {"away": "São Paulo", "date": "2021-06-20T21:15:00+00:00", "home": "Santos", "score": "2-0", "event_id": 317799, "away_score": 0, "home_score": 2, "away_team_id": 158, "home_team_id": 165}, {"away": "Santos", "date": "2021-01-10T19:00:00+00:00", "home": "São Paulo", "score": "0-1", "event_id": 321774, "away_score": 1, "home_score": 0, "away_team_id": 165, "home_team_id": 158}], "avg_total_goals": 2.5833333333333335}, "away": "Santos", "form": {"away": {"ppg": 2.17, "record": "4-1-1", "streak": "none", "matches": 6, "sequence": "DWWWLW", "goals_for": 1.83, "venue_ppg": 2, "clean_sheets": 2, "goals_against": 1.33}, "home": {"ppg": 1.67, "record": "3-1-2", "streak": "none", "matches": 6, "sequence": "WWLLDW", "goals_for": 1, "venue_ppg": 2.5, "clean_sheets": 2, "goals_against": 0.83}}, "home": "São Paulo", "pass": "Passing on São Paulo v Santos. The bookmakers have this one about right, so there is nothing to take.", "rank": 4, "read": {"side": null, "text": "Too close to call"}, "flags": [{"id": "availability.home.absences", "note": "São Paulo are without 6 players, and Jonathan Calleri is a real loss.", "section": "§2.4"}, {"id": "availability.away.absences", "note": "Santos are without 6 players, and Gabriel Brazão and Gabriel Bontempo are real losses.", "section": "§2.4"}, {"id": "form.away", "note": "Santos have taken 2.17 points a game from their last 6 (4W 1D 1L), scoring 1.8 and conceding 1.3, and 2.00 a game on the road.", "section": "§2.1"}], "score": null, "venue": {"city": "Sao Paulo", "name": "MorumBIS", "capacity": 66795}, "colors": {"away": null, "home": "#eb1313"}, "extras": {"split": {"away": {"above": {"d": 0, "l": 1, "w": 1}, "below": {"d": 2, "l": 1, "w": 5}}, "home": {"above": {"d": 2, "l": 2, "w": 2}, "below": {"d": 0, "l": 3, "w": 1}}}, "teams": {"away": 165, "home": 158}, "best_xi": [{"id": 215, "name": "Neymar", "goals": 6, "assists": 3, "matches": 12, "team_id": 165, "position": "F"}], "players": {"214": {"caps": null, "goals": null, "signed": {"at": 1767225600, "fee": 3410000, "from": "FC Cincinnati"}, "country": null}, "215": {"caps": 90, "goals": 46, "signed": null, "country": "Brazil"}, "4042": {"caps": null, "goals": null, "signed": {"at": 1767225600, "fee": 2000000, "from": "River Plate"}, "country": null}}, "referee": null, "managers": {"away": {"id": 156, "vs": {"d": 1, "l": 1, "w": 1, "last": {"score": "1-1", "result": "D", "kickoff": 1770246000}}, "name": "Cuca"}, "home": {"id": 1579, "vs": {"d": 1, "l": 1, "w": 1, "last": {"score": "1-1", "result": "D", "kickoff": 1770246000}}, "name": "Dorival Júnior"}}}, "lambda": [1.4, 1.14], "league": "Brasileirão Serie A", "ledger": [{"id": "availability.home.absences", "note": "São Paulo are without 6 players, and Jonathan Calleri is a real loss.", "tier": 1, "moves": [{"pct": -2.7, "side": "home", "channel": "goals"}, {"pct": 0.6, "side": "away", "channel": "goals"}, {"pct": -1.3, "side": "home", "channel": "corners"}, {"pct": 0.2, "side": "both", "channel": "cards"}], "state": "COMPUTED", "section": "§2.4", "evidence": {"count": 6, "players": [{"role": "ATT", "tags": ["top_scorer"], "player": "Jonathan Calleri", "reason": "yellow_card_accumulation_suspension", "doubtful": false, "measured": true, "goal_share": 0.267, "importance": 0.224, "cover_at_position": 4}, {"role": "DEF", "player": "Enzo Díaz", "reason": "coach_decision", "doubtful": false, "measured": true, "goal_share": 0, "importance": 0.038, "cover_at_position": 10}, {"role": "ATT", "player": "Lucas Moura", "reason": "Achilles Tendon Injury", "doubtful": false, "measured": true, "goal_share": 0.033, "importance": 0.036, "cover_at_position": 4}, {"role": "MID", "player": "Cédric Soares", "reason": "coach_decision", "doubtful": false, "measured": true, "goal_share": 0, "importance": 0.006, "cover_at_position": 12}, {"role": "DEF", "player": "Aurélio Buta", "reason": "Knee Injury", "doubtful": false, "measured": true, "goal_share": 0, "importance": 0.003, "cover_at_position": 10}, {"role": "DEF", "player": "Domingos Duarte", "reason": "Cruciate Ligament Injury", "doubtful": false, "measured": false, "goal_share": 0, "importance": 0.05, "cover_at_position": 10}], "measured": 5, "combined_goal_share": 0.3, "combined_importance": 0.307}, "strength": 0.767}, {"id": "availability.away.absences", "note": "Santos are without 6 players, and Gabriel Brazão and Gabriel Bontempo are real losses.", "tier": 1, "moves": [{"pct": -1.6, "side": "away", "channel": "goals"}, {"pct": 2.1, "side": "home", "channel": "goals"}, {"pct": -0.7, "side": "away", "channel": "corners"}, {"pct": 1.1, "side": "both", "channel": "cards"}], "state": "COMPUTED", "section": "§2.4", "evidence": {"count": 6, "players": [{"role": "GK", "tags": ["first_choice_keeper"], "player": "Gabriel Brazão", "reason": "Dislocated Shoulder", "doubtful": false, "measured": true, "goal_share": 0, "importance": 0.12, "cover_at_position": 4}, {"role": "MID", "player": "Gabriel Bontempo", "reason": "yellow_card_accumulation_suspension", "doubtful": false, "measured": true, "goal_share": 0, "importance": 0.117, "cover_at_position": 16}, {"role": "MID", "tags": ["chance_creator"], "player": "Álvaro Barreal", "reason": "Thigh Injury", "doubtful": false, "measured": true, "goal_share": 0.135, "importance": 0.096, "cover_at_position": 16}, {"role": "DEF", "tags": ["defensive_rock"], "player": "Luan Peres", "reason": "yellow_card_accumulation_suspension", "doubtful": false, "measured": true, "goal_share": 0.027, "importance": 0.069, "cover_at_position": 12}, {"role": "MID", "player": "Willian Arão", "reason": "Abdominal Injury", "doubtful": true, "measured": true, "goal_share": 0.027, "importance": 0.037, "cover_at_position": 16}, {"role": "MID", "player": "Philippe Coutinho", "reason": "Lack of Fitness", "doubtful": false, "measured": false, "goal_share": 0, "importance": 0.05, "cover_at_position": 16}], "measured": 5, "combined_goal_share": 0.189, "combined_importance": 0.439}, "strength": 1}, {"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.568, "lineup_status": "predicted"}, "strength": 0.432}, {"id": "stakes.season", "note": "Nothing much riding on this one for either side yet.", "tier": 2, "moves": [], "state": "COMPUTED", "section": "§5.1", "evidence": {"away": {"state": "mid_table", "points": 38, "position": 8, "games_left": 17, "gap_to_europe": 7, "gap_to_leader": 22, "gap_to_safety": 9}, "home": {"state": "mid_table", "points": 36, "position": 11, "games_left": 17, "gap_to_europe": 9, "gap_to_leader": 24, "gap_to_safety": 7}, "games_left": 17, "six_pointer": false}, "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": "The reverse fixture finished 1-1, too close to carry a revenge motive.", "tier": 2, "moves": [], "state": "COMPUTED", "section": "§5.3", "evidence": {"reverse_margin": 0}, "strength": 0}, {"id": "manager.home.settling", "note": "Dorival Júnior is 15 games into the job at São Paulo, past the bounce window, where an early lift usually fades back toward the side's real level.", "tier": 3, "moves": [], "state": "COMPUTED", "section": "§1.1", "evidence": {"ppm": 1.27, "manager": "Dorival Júnior", "tenure_days": 130, "matches_in_charge": 15, "appointment_effect": {"delta": null, "after_ppm": 1.2, "before_ppm": 1.1}}, "strength": 0.3}, {"id": "manager.away.established", "note": "Cuca has 38 matches in charge at Santos, long enough that the side plays the way he wants it to.", "tier": 3, "moves": [], "state": "COMPUTED", "section": "§1.1", "evidence": {"ppm": 1.66, "manager": "Cuca", "tenure_days": 184, "matches_in_charge": 38, "appointment_effect": {"delta": null, "after_ppm": 1.1, "before_ppm": 1.3}}, "strength": 0.1}, {"id": "fatigue.home", "note": "São Paulo 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.958333333333334, "days_rest": 13, "matchesIn7": 0, "matchesIn14": 1}, "strength": 0.1}, {"id": "fatigue.away", "note": "Santos 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.0625, "days_rest": 13.1, "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.", "tier": 5, "moves": [], "state": "COMPUTED", "section": "§4.1", "evidence": {"away": {"attack": 0.082, "shrunk": 0.34, "defence": 0.013, "effective_matches": 15.6}, "home": {"attack": -0.056, "shrunk": 0.34, "defence": 0.061, "effective_matches": 15.8}}, "strength": 0.2}, {"id": "style.matchup", "note": "Neither side holds a clear possession edge on recent evidence.", "tier": 5, "moves": [], "state": "COMPUTED", "section": "§4.2", "evidence": {"away": {"shots": 13.8, "corners": 5, "matches": 12, "possession": 52.9, "xg_per_shot": 0.093, "finishing_vs_xg": 0.23, "corners_per_shot": 0.364}, "home": {"shots": 13.8, "corners": 5.5, "matches": 12, "possession": 51.4, "xg_per_shot": 0.083, "finishing_vs_xg": -0.05, "corners_per_shot": 0.4}, "possession_gap": -1.5}, "strength": 0.1}, {"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": "São Paulo are scoring about what their chances are worth.", "tier": 5, "moves": [], "state": "COMPUTED", "section": "§2.1", "evidence": {"matches": 12, "goals_minus_xg_per_match": -0.05}, "strength": 0.1}, {"id": "style.finishing.away", "note": "Santos are scoring about what their chances are worth.", "tier": 5, "moves": [], "state": "COMPUTED", "section": "§2.1", "evidence": {"matches": 12, "goals_minus_xg_per_match": 0.23}, "strength": 0.1}, {"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": "Routine trip of 55 km for Santos.", "tier": 6, "moves": [], "state": "COMPUTED", "section": "§6.4", "evidence": {"travel_km": 55}, "strength": 0}, {"id": "environment.weather", "note": "Nothing in the forecast worth mentioning.", "tier": 6, "moves": [], "state": "COMPUTED", "section": "§6.2", "evidence": {"rain_mm": null, "wind_kph": 13.7, "description": "rain", "temperature_c": 20}, "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.292128992724328}, "strength": 0}], "locked": false, "people": [{"id": 138, "name": "Rafael", "side": "home"}, {"id": 112, "name": "Iago Borduchi", "side": "home"}, {"id": 149, "name": "Robert Arboleda", "side": "home"}, {"id": 141, "name": "Sabino", "side": "home"}, {"id": 677, "name": "Lucas Ramon", "side": "home"}, {"id": 683, "name": "Danielzinho", "side": "home"}, {"id": 145, "name": "Marcos Antônio", "side": "home"}, {"id": 152, "name": "Pablo Maia", "side": "home"}, {"id": 146, "name": "Ferreirinha", "side": "home"}, {"id": 147, "name": "Luciano", "side": "home"}, {"id": 1155, "name": "Artur", "side": "home"}, {"id": 1153, "name": "Newton", "side": "home"}, {"id": 4479, "name": "Wendell", "side": "home"}, {"id": 139, "name": "Rafael Tolói", "side": "home"}, {"id": 12220, "name": "Djhordney", "side": "home"}, {"id": 53370, "name": "Gustavo Santana", "side": "home"}, {"id": 30744, "name": "Victor Sá", "side": "home"}, {"id": 9622, "name": "Carlos Coronel", "side": "home"}, {"id": 4869, "name": "André Silva", "side": "home"}, {"id": 143, "name": "Damián Bobadilla", "side": "home"}, {"id": 108, "name": "Cauly", "side": "home"}, {"id": 4702, "name": "Pedro Lima", "side": "home"}, {"id": 151, "name": "Pedro Ferreira", "side": "home"}, {"id": 4042, "name": "Enzo Díaz", "side": "home"}, {"id": 3526, "name": "Aurélio Buta", "side": "home"}, {"id": 2738, "name": "Domingos Duarte", "side": "home"}, {"id": 37240, "name": "Matheus Belém", "side": "home"}, {"id": 4563, "name": "Isac", "side": "home"}, {"id": 22855, "name": "Luis Osorio", "side": "home"}, {"id": 4041, "name": "Lucas Moura", "side": "home"}, {"id": 5127, "name": "Jonathan Calleri", "side": "home"}, {"id": 5040, "name": "Ryan Francisco", "side": "home"}, {"id": 154, "name": "Young", "side": "home"}, {"id": 2912, "name": "Felipe Gabriel Preis", "side": "home"}, {"id": 160, "name": "Cédric Soares", "side": "home"}, {"id": 17272, "name": "Tetê", "side": "home"}, {"id": 10306, "name": "Dória", "side": "home"}, {"id": 223, "name": "Diogenes", "side": "away"}, {"id": 3793, "name": "Gonzalo Escobar", "side": "away"}, {"id": 13689, "name": "Lucas Veríssimo", "side": "away"}, {"id": 4768, "name": "João Paulo Ananias", "side": "away"}, {"id": 208, "name": "Igor Vinícius", "side": "away"}, {"id": 5117, "name": "Gustavinho", "side": "away"}, {"id": 13625, "name": "Christian Oliva", "side": "away"}, {"id": 58, "name": "Everton Cebolinha", "side": "away"}, {"id": 218, "name": "Benjamín Rollheiser", "side": "away"}, {"id": 3477, "name": "Rodinei", "side": "away"}, {"id": 1869, "name": "Gabriel Barbosa", "side": "away"}, {"id": 11, "name": "Rony", "side": "away"}, {"id": 213, "name": "João Schmidt", "side": "away"}, {"id": 212, "name": "Willian Arão", "side": "away"}, {"id": 215, "name": "Neymar", "side": "away"}, {"id": 222, "name": "Thaciano", "side": "away"}, {"id": 613, "name": "Arthur", "side": "away"}, {"id": 53365, "name": "Davizinho", "side": "away"}, {"id": 225, "name": "Gustavo Caballero", "side": "away"}, {"id": 14252, "name": "Rafael Gonzaga", "side": "away"}, {"id": 243, "name": "Moisés", "side": "away"}, {"id": 37222, "name": "Samuel Mendes", "side": "away"}, {"id": 12278, "name": "Miguelito", "side": "away"}, {"id": 16534, "name": "Marcelo Torrez", "side": "away"}, {"id": 224, "name": "Vinicius Rodrigues Lira", "side": "away"}, {"id": 3794, "name": "Alexis Duarte", "side": "away"}, {"id": 220, "name": "Luan Peres", "side": "away"}, {"id": 5079, "name": "João Alencar", "side": "away"}, {"id": 59308, "name": "Pedro Assis", "side": "away"}, {"id": 37218, "name": "Rafael Freitas", "side": "away"}, {"id": 23592, "name": "João Fernandes", "side": "away"}, {"id": 2693, "name": "João Paulo", "side": "away"}, {"id": 22616, "name": "Rodrigo Falcão", "side": "away"}, {"id": 207, "name": "Gabriel Brazão", "side": "away"}, {"id": 229, "name": "Gabriel Bontempo", "side": "away"}, {"id": 227, "name": "Tomás Rincón", "side": "away"}, {"id": 661, "name": "Philippe Coutinho", "side": "away"}, {"id": 37221, "name": "Pepê Fermino", "side": "away"}, {"id": 214, "name": "Álvaro Barreal", "side": "away"}, {"id": 14, "name": "Gabriel Menino", "side": "away"}, {"id": 209546, "name": "Davi Fernandes Cavalcante Ribeiro", "side": "away"}, {"id": 643, "name": "Lima", "side": "away"}, {"id": 37220, "name": "Enzo Duscov Boer", "side": "away"}, {"id": 5062, "name": "Mateus Xavier", "side": "away"}, {"id": 209, "name": "Adonis Frías", "side": "away"}, {"id": 217, "name": "Lautaro Díaz", "side": "away"}, {"id": 219, "name": "Zé Rafael", "side": "away"}], "status": "notstarted", "away_id": 165, "home_id": 158, "kickoff": 1790982000, "lineups": {"away": {"players": [{"id": 223, "name": "Diogenes", "ai_score": 0.281, "position": "G", "starting": true}, {"id": 3793, "name": "Gonzalo Escobar", "ai_score": 0.748, "position": "D", "starting": true}, {"id": 13689, "name": "Lucas Veríssimo", "ai_score": 0.446, "position": "D", "starting": true}, {"id": 4768, "name": "João Paulo Ananias", "ai_score": 0.257, "position": "D", "starting": true}, {"id": 208, "name": "Igor Vinícius", "ai_score": 0.507, "position": "D", "starting": true}, {"id": 5117, "name": "Gustavinho", "ai_score": 0.678, "position": "M", "starting": true}, {"id": 13625, "name": "Christian Oliva", "ai_score": 0.64, "position": "M", "starting": true}, {"id": 58, "name": "Everton Cebolinha", "ai_score": 0.267, "position": "M", "starting": true}, {"id": 218, "name": "Benjamín Rollheiser", "ai_score": 0.611, "position": "M", "starting": true}, {"id": 3477, "name": "Rodinei", "ai_score": 0.483, "position": "D", "starting": true}, {"id": 1869, "name": "Gabriel Barbosa", "ai_score": 0.697, "position": "F", "starting": true}, {"id": 11, "name": "Rony", "ai_score": 0.5, "position": "F", "starting": false}, {"id": 213, "name": "João Schmidt", "ai_score": 0.479, "position": "M", "starting": false}, {"id": 212, "name": "Willian Arão", "ai_score": 0.41, "position": "M", "starting": false}, {"id": 215, "name": "Neymar", "ai_score": 0.337, "position": "F", "starting": false}, {"id": 222, "name": "Thaciano", "ai_score": 0.311, "position": "M", "starting": false}, {"id": 613, "name": "Arthur", "ai_score": 0.306, "position": "M", "starting": false}, {"id": 53365, "name": "Davizinho", "ai_score": 0.264, "position": "D", "starting": false}, {"id": 225, "name": "Gustavo Caballero", "ai_score": 0.246, "position": "M", "starting": false}, {"id": 14252, "name": "Rafael Gonzaga", "ai_score": 0.227, "position": "D", "starting": false}, {"id": 243, "name": "Moisés", "ai_score": 0.22, "position": "F", "starting": false}, {"id": 37222, "name": "Samuel Mendes", "ai_score": 0.21, "position": "D", "starting": false}, {"id": 12278, "name": "Miguelito", "ai_score": 0.196, "position": "M", "starting": false}], "formation": "4-2-3-1", "confidence": 0.568}, "home": {"players": [{"id": 138, "name": "Rafael", "ai_score": 0.769, "position": "G", "starting": true}, {"id": 112, "name": "Iago Borduchi", "ai_score": 0.699, "position": "D", "starting": true}, {"id": 149, "name": "Robert Arboleda", "ai_score": 0.715, "position": "D", "starting": true}, {"id": 141, "name": "Sabino", "ai_score": 0.635, "position": "D", "starting": true}, {"id": 677, "name": "Lucas Ramon", "ai_score": 0.587, "position": "D", "starting": true}, {"id": 683, "name": "Danielzinho", "ai_score": 0.447, "position": "M", "starting": true}, {"id": 145, "name": "Marcos Antônio", "ai_score": 0.749, "position": "M", "starting": true}, {"id": 152, "name": "Pablo Maia", "ai_score": 0.544, "position": "M", "starting": true}, {"id": 146, "name": "Ferreirinha", "ai_score": 0.334, "position": "M", "starting": true}, {"id": 147, "name": "Luciano", "ai_score": 0.793, "position": "F", "starting": true}, {"id": 1155, "name": "Artur", "ai_score": 0.698, "position": "M", "starting": true}, {"id": 1153, "name": "Newton", "ai_score": 0.443, "position": "M", "starting": false}, {"id": 4479, "name": "Wendell", "ai_score": 0.393, "position": "D", "starting": false}, {"id": 139, "name": "Rafael Tolói", "ai_score": 0.387, "position": "D", "starting": false}, {"id": 12220, "name": "Djhordney", "ai_score": 0.373, "position": "M", "starting": false}, {"id": 53370, "name": "Gustavo Santana", "ai_score": 0.33, "position": "F", "starting": false}, {"id": 30744, "name": "Victor Sá", "ai_score": 0.33, "position": "M", "starting": false}, {"id": 9622, "name": "Carlos Coronel", "ai_score": 0.31, "position": "G", "starting": false}, {"id": 4869, "name": "André Silva", "ai_score": 0.273, "position": "F", "starting": false}, {"id": 143, "name": "Damián Bobadilla", "ai_score": 0.253, "position": "M", "starting": false}, {"id": 108, "name": "Cauly", "ai_score": 0.251, "position": "M", "starting": false}, {"id": 4702, "name": "Pedro Lima", "ai_score": 0.22, "position": "D", "starting": false}, {"id": 151, "name": "Pedro Ferreira", "ai_score": 0.194, "position": "M", "starting": false}], "formation": "3-4-2-1", "confidence": 0.782}, "status": "predicted", "confidence": 0.568, "unavailable": [{"id": 3526, "name": "Aurélio Buta", "side": "home", "reason": "Knee Injury", "team_id": null}, {"id": 160, "name": "Cédric Soares", "side": "home", "reason": "coach_decision", "team_id": null}, {"id": 2738, "name": "Domingos Duarte", "side": "home", "reason": "Cruciate Ligament Injury", "team_id": null}, {"id": 4042, "name": "Enzo Díaz", "side": "home", "reason": "coach_decision", "team_id": null}, {"id": 5127, "name": "Jonathan Calleri", "side": "home", "reason": "yellow_card_accumulation_suspension", "team_id": null}, {"id": 4041, "name": "Lucas Moura", "side": "home", "reason": "Achilles Tendon Injury", "team_id": null}, {"id": 214, "name": "Álvaro Barreal", "side": "away", "reason": "Thigh Injury", "team_id": null}, {"id": 229, "name": "Gabriel Bontempo", "side": "away", "reason": "yellow_card_accumulation_suspension", "team_id": null}, {"id": 207, "name": "Gabriel Brazão", "side": "away", "reason": "Dislocated Shoulder", "team_id": null}, {"id": 220, "name": "Luan Peres", "side": "away", "reason": "yellow_card_accumulation_suspension", "team_id": null}, {"id": 661, "name": "Philippe Coutinho", "side": "away", "reason": "Lack of Fitness", "team_id": null}]}, "neutral": false, "notable": [{"id": 12246, "name": "Kevin Viveros", "rank": 1, "goals": 18}, {"id": 4450, "name": "Pedro Guilherme", "rank": 2, "goals": 16}, {"id": 1869, "name": "Gabriel Barbosa", "rank": 3, "goals": 11}, {"id": 3621, "name": "Carlos Vinícius", "rank": 4, "goals": 10}, {"id": 3877, "name": "Danilo Santos", "rank": 5, "goals": 9}, {"id": 651, "name": "John Kennedy", "rank": 6, "goals": 9}, {"id": 97, "name": "Luciano Juba", "rank": 7, "goals": 9}, {"id": 1867, "name": "Matheus Pereira", "rank": 8, "goals": 9}, {"id": 17270, "name": "Renê Sousa", "rank": 9, "goals": 9}, {"id": 56, "name": "Samuel Lino", "rank": 10, "goals": 9}, {"id": 238, "name": "Breno Lopes", "rank": 11, "goals": 8}, {"id": 5127, "name": "Jonathan Calleri", "rank": 12, "goals": 8}, {"id": 34, "name": "José Manuel López", "rank": 13, "goals": 8}, {"id": 147, "name": "Luciano", "rank": 14, "goals": 8}, {"id": 12212, "name": "Pedro Rocha", "rank": 15, "goals": 8}], "players": [{"id": 5127, "club": null, "load": {"games": 1, "country": 0, "minutes": 73}, "name": "Jonathan Calleri", "role": "ATT", "side": "home", "tags": ["top_scorer"], "team": "São Paulo", "reason": "yellow_card_accumulation_suspension", "recent": {"apps": 5, "goals": 2, "assists": 0, "country": 0, "scoredIn": 1}, "season": {"apps": 31, "goals": 9, "starts": 28, "assists": 3, "team_games": 39, "big_chances": 2, "clean_sheets": 15, "tracked_apps": 31, "tracked_starts": 28}, "status": "out", "country": null, "position": "ST", "standout": {"won": true, "goals": 1, "score": "2-0", "assists": 0, "kickoff": 1773356400, "opponent": "Chapecoense"}, "strengths": [], "importance": 0.224, "expected_return": "2026-10-03"}, {"id": 4041, "club": null, "load": null, "name": "Lucas Moura", "role": "ATT", "side": "home", "tags": [], "team": "São Paulo", "reason": "Achilles Tendon Injury", "recent": {"apps": 5, "goals": 0, "assists": 0, "country": 0, "scoredIn": 0}, "season": {"apps": 8, "goals": 1, "starts": 3, "assists": 1, "team_games": 39, "big_chances": 0, "clean_sheets": 3, "tracked_apps": 8, "tracked_starts": 3}, "status": "out", "country": null, "position": "RW", "standout": {"won": true, "goals": 1, "score": "2-0", "assists": 0, "kickoff": 1770856200, "opponent": "Grêmio"}, "strengths": [], "importance": 0.036, "expected_return": "2026-10-31"}, {"id": 4042, "club": null, "load": null, "name": "Enzo Díaz", "role": "DEF", "side": "home", "tags": [], "team": "São Paulo", "reason": "coach_decision", "recent": {"apps": 5, "goals": 0, "assists": 0, "country": 0, "scoredIn": 0}, "season": {"apps": 18, "goals": 0, "starts": 15, "assists": 1, "team_games": 39, "big_chances": 0, "clean_sheets": 10, "tracked_apps": 18, "tracked_starts": 15}, "status": "out", "country": null, "position": "LB", "standout": {"won": true, "goals": 0, "score": "2-1", "assists": 1, "kickoff": 1769646600, "opponent": "Flamengo"}, "strengths": [], "importance": 0.038, "expected_return": "2026-10-03"}, {"id": 3526, "club": null, "load": null, "name": "Aurélio Buta", "role": "DEF", "side": "home", "tags": [], "team": "São Paulo", "reason": "Knee Injury", "recent": {"apps": 3, "goals": 0, "assists": 0, "country": 0, "scoredIn": 0}, "season": {"apps": 3, "goals": 0, "starts": 2, "assists": 0, "team_games": 39, "big_chances": 0, "clean_sheets": 1, "tracked_apps": 3, "tracked_starts": 2}, "status": "out", "country": null, "position": "RB", "standout": null, "strengths": [], "importance": 0.003, "expected_return": "2026-11-30"}, {"id": 160, "club": null, "load": null, "name": "Cédric Soares", "role": "MID", "side": "home", "tags": [], "team": "São Paulo", "reason": "coach_decision", "recent": {"apps": 5, "goals": 0, "assists": 0, "country": 0, "scoredIn": 0}, "season": {"apps": 11, "goals": 0, "starts": 5, "assists": 0, "team_games": 39, "big_chances": 0, "clean_sheets": 3, "tracked_apps": 11, "tracked_starts": 5}, "status": "out", "country": null, "position": "RB", "standout": null, "strengths": [], "importance": 0.006, "expected_return": "2026-10-03"}, {"id": 147, "club": null, "load": {"games": 1, "country": 0, "minutes": 64}, "name": "Luciano", "role": "ATT", "side": "home", "tags": ["top_scorer"], "team": "São Paulo", "reason": null, "recent": {"apps": 5, "goals": 2, "assists": 0, "country": 0, "scoredIn": 0}, "season": {"apps": 30, "goals": 12, "starts": 26, "assists": 2, "team_games": 39, "big_chances": 1, "clean_sheets": 14, "tracked_apps": 30, "tracked_starts": 26}, "status": "fit", "country": null, "position": "AM", "standout": {"won": false, "goals": 1, "score": "1-1", "assists": 0, "kickoff": 1779237000, "opponent": "Millonarios"}, "strengths": [], "importance": 0.321, "expected_return": null}, {"id": 214, "club": null, "load": null, "name": "Álvaro Barreal", "role": "MID", "side": "away", "tags": ["chance_creator"], "team": "Santos", "reason": "Thigh Injury", "recent": {"apps": 5, "goals": 1, "assists": 0, "country": 0, "scoredIn": 0}, "season": {"apps": 35, "goals": 5, "starts": 24, "assists": 1, "team_games": 46, "big_chances": 5, "clean_sheets": 13, "tracked_apps": 35, "tracked_starts": 24}, "status": "out", "country": null, "position": "LW", "standout": {"won": false, "goals": 1, "score": "2-4", "assists": 0, "kickoff": 1769641200, "opponent": "Chapecoense"}, "strengths": [], "importance": 0.096, "expected_return": "2026-10-10"}, {"id": 207, "club": null, "load": null, "name": "Gabriel Brazão", "role": "GK", "side": "away", "tags": ["first_choice_keeper"], "team": "Santos", "reason": "Dislocated Shoulder", "recent": {"apps": 5, "goals": 0, "assists": 0, "country": 0, "scoredIn": 0}, "season": {"apps": 41, "goals": 0, "starts": 41, "assists": 0, "team_games": 46, "big_chances": 0, "clean_sheets": 12, "tracked_apps": 41, "tracked_starts": 41}, "status": "out", "country": null, "position": "GK", "standout": {"won": true, "goals": 0, "score": "3-1", "assists": 0, "kickoff": 1780182000, "opponent": "Vitória"}, "strengths": [], "importance": 0.12, "expected_return": null}, {"id": 229, "club": null, "load": {"games": 2, "country": 1, "minutes": 150}, "name": "Gabriel Bontempo", "role": "MID", "side": "away", "tags": [], "team": "Santos", "reason": "yellow_card_accumulation_suspension", "recent": {"apps": 5, "goals": 0, "assists": 1, "country": 1, "scoredIn": 0}, "season": {"apps": 41, "goals": 4, "starts": 32, "assists": 3, "team_games": 46, "big_chances": 0, "clean_sheets": 19, "tracked_apps": 41, "tracked_starts": 32}, "status": "out", "country": {"apps": 1, "team": null, "goals": 0, "lately": {"apps": 1, "goals": 0, "assists": 1}, "assists": 1, "tournament": null}, "position": "CM", "standout": {"won": true, "goals": 1, "score": "3-0", "assists": 0, "kickoff": 1779841800, "opponent": "Deportivo Cuenca"}, "strengths": [], "importance": 0.117, "expected_return": "2026-10-03"}, {"id": 220, "club": null, "load": {"games": 1, "country": 0, "minutes": 90}, "name": "Luan Peres", "role": "DEF", "side": "away", "tags": ["defensive_rock"], "team": "Santos", "reason": "yellow_card_accumulation_suspension", "recent": {"apps": 5, "goals": 0, "assists": 0, "country": 0, "scoredIn": 0}, "season": {"apps": 34, "goals": 1, "starts": 30, "assists": 0, "team_games": 46, "big_chances": 0, "clean_sheets": 20, "tracked_apps": 34, "tracked_starts": 30}, "status": "out", "country": null, "position": "CB", "standout": {"won": true, "goals": 1, "score": "3-0", "assists": 0, "kickoff": 1786906800, "opponent": "Vasco da Gama"}, "strengths": [], "importance": 0.069, "expected_return": "2026-10-03"}, {"id": 212, "club": null, "load": null, "name": "Willian Arão", "role": "MID", "side": "away", "tags": [], "team": "Santos", "reason": "Abdominal Injury", "recent": {"apps": 5, "goals": 1, "assists": 0, "country": 0, "scoredIn": 0}, "season": {"apps": 36, "goals": 3, "starts": 24, "assists": 0, "team_games": 46, "big_chances": 0, "clean_sheets": 13, "tracked_apps": 36, "tracked_starts": 24}, "status": "doubtful", "country": null, "position": "CM", "standout": {"won": true, "goals": 1, "score": "3-0", "assists": 0, "kickoff": 1786906800, "opponent": "Vasco da Gama"}, "strengths": [], "importance": 0.074, "expected_return": "2026-10-03"}, {"id": 1869, "club": null, "load": {"games": 1, "country": 0, "minutes": 89}, "name": "Gabriel Barbosa", "role": "ATT", "side": "away", "tags": ["top_scorer", "top_creator", "in_form"], "team": "Santos", "reason": null, "recent": {"apps": 5, "goals": 4, "assists": 3, "country": 0, "scoredIn": 2}, "season": {"apps": 34, "goals": 17, "starts": 28, "assists": 7, "team_games": 46, "big_chances": 2, "clean_sheets": 14, "tracked_apps": 34, "tracked_starts": 28}, "status": "fit", "country": null, "position": "ST", "standout": {"won": true, "goals": 2, "score": "3-2", "assists": 0, "kickoff": 1788721200, "opponent": "Internacional"}, "strengths": [], "importance": 0.337, "expected_return": null}], "external": {"polymarket": {"pricing": {"best_ask": null, "best_bid": null, "change_1d": null, "change_1mo": null, "change_1wk": null}, "event_id": 604422, "away_team": "Santos", "home_team": "São Paulo", "liquidity": {"volume_1mo": null, "volume_1wk": null, "volume_1yr": null, "volume_24hr": null, "liquidity_amm": null, "open_interest": 616.809418, "liquidity_clob": null}, "event_date": "2026-10-02T23:00:00Z", "updated_at": "2026-09-28T18:57:10Z", "goalscorers": null, "exact_scores": null, "polymarket_event_id": "1053148"}, "bsd_prediction": {"id": 4056, "event": {"id": 604422, "status": "notstarted", "away_team": "Santos", "home_team": "São Paulo", "league_id": 9, "event_date": "2026-10-02T23:00:00Z", "league_name": "Brasileirão Serie A", "away_team_id": 165, "home_team_id": 158}, "model": {"version": "dc-blend-v1", "confidence": 0.4616}, "created_at": "2026-09-26T02:15:25Z", "recommendations": {"btts": false, "winner": false, "over_15": false, "over_25": false, "over_35": false, "favorite": "H", "bet_favorite": false, "favorite_prob": 46.2}}}, "venue_id": 156, "verdicts": [], "card_rate": 0.274, "league_id": 9, "published": [], "standings": {"away": {"won": 10, "lost": 9, "drawn": 8, "group": null, "played": 27, "points": 38, "team_id": 165, "position": 8, "goal_diff": 1, "goals_for": 41, "team_name": "Santos", "goals_against": 40}, "home": {"won": 10, "lost": 11, "drawn": 6, "group": null, "played": 27, "points": 36, "team_id": 158, "position": 11, "goal_diff": 2, "goals_for": 32, "team_name": "São Paulo", "goals_against": 30}, "size": 20}, "confidence": 0.657, "live_score": null, "computed_at": 1790871971, "corner_rate": 11.06, "lambda_away": 1.1398657459053334, "lambda_home": 1.3992404174913722, "pass_reason": "Nothing is mispriced enough to call. The closest was double chance X2 at 1.80, where the edge of 2.9 points does not clear the 5.6 needed against a 4.1% margin.", "provisional": true, "round_label": "Regular season · Matchday 21", "lineup_status": "predicted"}