{
  "match_info": {
    "home_team": "Mexico",
    "away_team": "South Korea",
    "tournament": "FIFA World Cup",
    "date": "20260619",
    "home_formation": "3-4-2-1",
    "away_formation": "3-4-2-1"
  },
  "prediction": {
    "most_likely_score": "1-0",
    "home_goals": 1,
    "away_goals": 0,
    "most_likely_score_probability": 0.1386,
    "top_5_scorelines": [
      {
        "score": "1-0",
        "probability": 0.1386
      },
      {
        "score": "1-1",
        "probability": 0.1358
      },
      {
        "score": "0-0",
        "probability": 0.1281
      },
      {
        "score": "0-1",
        "probability": 0.1207
      },
      {
        "score": "2-0",
        "probability": 0.0771
      }
    ],
    "scoreline_probabilities": {
      "0-0": 0.1281,
      "0-1": 0.1207,
      "0-2": 0.0587,
      "0-3": 0.0188,
      "0-4": 0.0045,
      "0-5": 0.0009,
      "1-0": 0.1386,
      "1-1": 0.1358,
      "1-2": 0.0647,
      "1-3": 0.0208,
      "1-4": 0.005,
      "1-5": 0.001,
      "2-0": 0.0771,
      "2-1": 0.0742,
      "2-2": 0.0357,
      "2-3": 0.0114,
      "2-4": 0.0028,
      "2-5": 0.0005,
      "3-0": 0.0284,
      "3-1": 0.0273,
      "3-2": 0.0131,
      "3-3": 0.0042,
      "3-4": 0.001,
      "4-0": 0.0078,
      "4-1": 0.0075,
      "4-2": 0.0036,
      "4-3": 0.0012,
      "5-0": 0.0017,
      "5-1": 0.0017,
      "5-2": 0.0008
    },
    "outcome": {
      "home_win": 0.3844,
      "draw": 0.3041,
      "away_win": 0.3115
    },
    "markets": {
      "over_2_5_goals": 0.3409,
      "under_2_5_goals": 0.6591,
      "btts_yes": 0.4141,
      "btts_no": 0.5859,
      "home_clean_sheet": 0.3821,
      "away_clean_sheet": 0.3319
    },
    "home_ratings": {
      "DR": 7.17,
      "MCR": 6.68,
      "ATR": 6.89,
      "GK": 6.75
    },
    "away_ratings": {
      "DR": 6.9,
      "MCR": 6.69,
      "ATR": 6.65,
      "GK": 6.89
    },
    "insights": {
      "summary": "Antagonist matchup analysis for Mexico vs South Korea. Most likely scoreline: 1-0. Lambdas derived from 7 home and 7 away individual player duels.",
      "key_player": "Projected scorer(s): Julián Quiñones",
      "tactical_analysis": "Tactical parity between 3-4-2-1 and 3-4-2-1. Match outcome driven primarily by individual player quality. Midfield is evenly contested — Edson Álvarez vs Kang-in Lee will be the pivotal duel. Total antagonist xG — Home: 0.82, Away: 0.73. Home danger zone: Striker vs Two Centre Backs — 1v2 Aerial/Physical Battle. Away danger zone: Shadow Striker vs Centre Back — Half-Space Threat."
    },
    "confidence": 0.7,
    "home_lambda": 1.103,
    "away_lambda": 0.962
  },
  "teams": {
    "Mexico": {
      "formation": "3-4-2-1",
      "players": {
        "Luis Malagón": {
          "player_id": 830240,
          "position": "G",
          "position_depth": "G",
          "is_starter": true,
          "shirt_number": 1,
          "height": 182,
          "market_value": 6000000,
          "stats": {
            "saves": 3,
            "goals_prevented": 0.2977,
            "rating": 6.7479,
            "minutes": 90,
            "expected_saves": 1.53,
            "high_pressure_saves": 0.58,
            "shots_faced": 3.3,
            "opponent_faced": "Son Heung-min, Hyeon-gyu Oh",
            "matchup_zone": "Goalkeeper shot-stopping context",
            "antagonist_source": "formation_fallback",
            "goals": 0,
            "projected_goals": 0,
            "goal_probability": 0.0
          }
        },
        "Erik Lira": {
          "player_id": 944068,
          "position": "D",
          "position_depth": "D",
          "is_starter": true,
          "shirt_number": 6,
          "height": 172,
          "market_value": 13200000,
          "stats": {
            "interceptions": 3,
            "tackles": 3,
            "tackles_won": 2,
            "clearances": 2,
            "aerial_won": 1,
            "rating": 7.5854,
            "minutes": 92,
            "total_pass": 73,
            "accurate_pass": 64,
            "duels_won": 7,
            "total_long_balls": 10,
            "accurate_long_balls": 7,
            "total_own_half_passes": 45,
            "accurate_own_half_passes": 41,
            "total_opp_half_passes": 28,
            "accurate_opp_half_passes": 23,
            "crosses_total": 0,
            "crosses_accurate": 0,
            "touches": 92,
            "possession_lost": 11.1956,
            "dispossessed": 1.0178,
            "duels_lost": 1,
            "aerial_lost": 0,
            "total_contest": 1,
            "won_contest": 1,
            "ball_recovery": 7,
            "challenges_lost": 0,
            "fouls": 0,
            "fouls_drawn": 2,
            "blocks": 0,
            "goal_rate": 0.0,
            "goals": 0,
            "assists": 0,
            "expected_goals": 0.0,
            "expected_assists": 0.0204,
            "total_shots": 0,
            "shots_on_target": 0,
            "shots_off_target": 0,
            "big_chances_created": 0,
            "xgot": 0.0,
            "ball_carries": 22,
            "total_progression": 100,
            "progressive_carries": 0,
            "key_pass": 1,
            "tackles_in_zone": 2.0,
            "tackles_won_in_zone": 1.6,
            "interceptions_in_zone": 0.9,
            "clearances_in_zone": 0.5,
            "aerial_duels_won": 0.9,
            "defensive_success_rate": 0.476,
            "opponent_faced": "Son Heung-min",
            "pressing_zone": "Shadow Striker vs Centre Back — Half-Space Threat",
            "matchup_zone": "Shadow Striker vs Centre Back — Half-Space Threat",
            "antagonist_source": "defensive_duel",
            "projected_goals": 0,
            "goal_probability": 0.0097
          }
        },
        "Johan Vásquez": {
          "player_id": 889785,
          "position": "D",
          "position_depth": "D",
          "is_starter": true,
          "shirt_number": 22,
          "height": 185,
          "market_value": 12200000,
          "stats": {
            "interceptions": 1,
            "tackles": 2,
            "tackles_won": 1,
            "clearances": 4,
            "aerial_won": 2,
            "rating": 7.051,
            "minutes": 90,
            "total_pass": 58,
            "accurate_pass": 50,
            "duels_won": 7,
            "total_long_balls": 6,
            "accurate_long_balls": 3,
            "total_own_half_passes": 38,
            "accurate_own_half_passes": 35,
            "total_opp_half_passes": 20,
            "accurate_opp_half_passes": 15,
            "crosses_total": 2,
            "crosses_accurate": 1,
            "touches": 73,
            "possession_lost": 10.7017,
            "dispossessed": 1.0144,
            "duels_lost": 4,
            "aerial_lost": 3,
            "total_contest": 2,
            "won_contest": 2,
            "ball_recovery": 3,
            "challenges_lost": 3,
            "fouls": 2,
            "fouls_drawn": 2,
            "blocks": 2,
            "goal_rate": 0.5625,
            "goals": 0,
            "assists": 0,
            "expected_goals": 0.0599,
            "expected_assists": 0.0203,
            "total_shots": 1,
            "shots_on_target": 1,
            "shots_off_target": 1,
            "big_chances_created": 0,
            "xgot": 0.1826,
            "ball_carries": 17,
            "total_progression": 78,
            "progressive_carries": 1,
            "key_pass": 1,
            "opponent_faced": "Son Heung-min",
            "matchup_zone": "Shape fallback",
            "antagonist_source": "formation_fallback",
            "projected_goals": 0,
            "goal_probability": 0.0664
          }
        },
        "César Montes": {
          "player_id": 818406,
          "position": "D",
          "position_depth": "D",
          "is_starter": true,
          "shirt_number": 23,
          "height": 195,
          "market_value": 7300000,
          "stats": {
            "interceptions": 1,
            "tackles": 0,
            "tackles_won": 0,
            "clearances": 4,
            "aerial_won": 5,
            "rating": 6.8886,
            "minutes": 82,
            "total_pass": 52,
            "accurate_pass": 41,
            "duels_won": 7,
            "total_long_balls": 7,
            "accurate_long_balls": 1,
            "total_own_half_passes": 25,
            "accurate_own_half_passes": 23,
            "total_opp_half_passes": 26,
            "accurate_opp_half_passes": 17,
            "crosses_total": 0,
            "crosses_accurate": 0,
            "touches": 63,
            "possession_lost": 11.6359,
            "dispossessed": 0.0,
            "duels_lost": 3,
            "aerial_lost": 2,
            "total_contest": 0,
            "won_contest": 0,
            "ball_recovery": 3,
            "challenges_lost": 1,
            "fouls": 1,
            "fouls_drawn": 1,
            "blocks": 1,
            "goal_rate": 0.0123,
            "goals": 0,
            "assists": 0,
            "expected_goals": 0.0712,
            "expected_assists": 0.0798,
            "total_shots": 1,
            "shots_on_target": 1,
            "shots_off_target": 2,
            "big_chances_created": 0,
            "xgot": 0.2892,
            "ball_carries": 0,
            "total_progression": 0,
            "progressive_carries": 0,
            "key_pass": 2,
            "tackles_in_zone": 1.0,
            "tackles_won_in_zone": 1.0,
            "interceptions_in_zone": 0.8,
            "clearances_in_zone": 0.7,
            "aerial_duels_won": 0.6,
            "defensive_success_rate": 0.765,
            "opponent_faced": "Hyeon-gyu Oh",
            "pressing_zone": "Striker vs Two Centre Backs — 1v2 Aerial/Physical Battle",
            "matchup_zone": "Striker vs Two Centre Backs — 1v2 Aerial/Physical Battle",
            "antagonist_source": "defensive_duel",
            "projected_goals": 0,
            "goal_probability": 0.0858
          }
        },
        "Edson Álvarez": {
          "player_id": 847151,
          "position": "M",
          "position_depth": "M",
          "is_starter": true,
          "shirt_number": 11,
          "height": 190,
          "market_value": 17500000,
          "stats": {
            "key_pass": 0,
            "expected_assists": 0.0037,
            "assists": 0,
            "expected_goals": 0.0213,
            "rating": 6.4055,
            "minutes": 49,
            "total_pass": 13,
            "accurate_pass": 10,
            "ball_recovery": 3,
            "duels_won": 1,
            "total_shots": 1,
            "total_long_balls": 1,
            "accurate_long_balls": 0,
            "total_own_half_passes": 6,
            "accurate_own_half_passes": 9,
            "total_opp_half_passes": 7,
            "accurate_opp_half_passes": 6,
            "crosses_total": 0,
            "crosses_accurate": 0,
            "touches": 14,
            "possession_lost": 3.6111,
            "dispossessed": 0.0,
            "duels_lost": 2,
            "aerial_won": 1,
            "aerial_lost": 2,
            "interceptions": 0,
            "tackles_won": 0,
            "tackles": 0,
            "clearances": 1,
            "total_contest": 0,
            "won_contest": 0,
            "challenges_lost": 0,
            "fouls": 0,
            "fouls_drawn": 0,
            "goal_rate": 0.0246,
            "goals": 0,
            "shots_on_target": 0,
            "shots_off_target": 0,
            "blocks": 0,
            "big_chances_created": 0,
            "big_chances_missed": 0,
            "xgot": 0.0,
            "ball_carries": 1,
            "total_progression": 1,
            "progressive_carries": 0,
            "dribbles_attempted": 2,
            "dribbles_successful": 1.0,
            "crosses_attempted": 2.5,
            "duel_win_rate": 0.548,
            "pressing_faced": "LOW",
            "matchup_zone": "LWB vs RWB",
            "numerical_situation": "1v1",
            "opponent_defenders": "Hong Hyun-seok",
            "opponent_faced": "Hong Hyun-seok",
            "antagonist_source": "attacking_duel, defensive_duel, midfield_pairing",
            "projected_goals": 0,
            "goal_probability": 0.015
          }
        },
        "Gilberto Mora": {
          "player_id": 1914576,
          "position": "M",
          "position_depth": "M",
          "is_starter": true,
          "shirt_number": 19,
          "height": 166,
          "market_value": 11000000,
          "stats": {
            "key_pass": 1,
            "expected_assists": 0.2747,
            "assists": 0,
            "expected_goals": 0.0807,
            "rating": 6.9041,
            "minutes": 71,
            "total_pass": 25,
            "accurate_pass": 22,
            "ball_recovery": 4,
            "duels_won": 2,
            "total_shots": 1,
            "total_long_balls": 1,
            "accurate_long_balls": 0,
            "total_own_half_passes": 13,
            "accurate_own_half_passes": 11,
            "total_opp_half_passes": 13,
            "accurate_opp_half_passes": 12,
            "crosses_total": 1,
            "crosses_accurate": 1,
            "touches": 39,
            "possession_lost": 8.587,
            "dispossessed": 1.0102,
            "duels_lost": 3,
            "aerial_won": 1,
            "aerial_lost": 0,
            "interceptions": 2,
            "tackles_won": 2,
            "tackles": 2,
            "clearances": 0,
            "total_contest": 3,
            "won_contest": 1,
            "challenges_lost": 0,
            "fouls": 0,
            "fouls_drawn": 0,
            "goal_rate": 1.0102,
            "goals": 0,
            "shots_on_target": 3,
            "shots_off_target": 0,
            "blocks": 0,
            "big_chances_created": 0,
            "big_chances_missed": 1,
            "xgot": 0.9193,
            "ball_carries": 15,
            "total_progression": 71,
            "progressive_carries": 3,
            "dribbles_attempted": 2,
            "dribbles_successful": 0.5,
            "crosses_attempted": 0.0,
            "duel_win_rate": 0.309,
            "pressing_faced": "MEDIUM",
            "matchup_zone": "Central Mid vs Central Mid — Box-to-Box Midfield Contest",
            "numerical_situation": "1v1",
            "opponent_defenders": "Kang-in Lee",
            "opponent_faced": "Kang-in Lee",
            "antagonist_source": "attacking_duel, midfield_pairing",
            "projected_goals": 0,
            "goal_probability": 0.2259
          }
        },
        "Álvaro Fidalgo": {
          "player_id": 838629,
          "position": "M",
          "position_depth": "M",
          "is_starter": true,
          "shirt_number": 15,
          "height": 174,
          "market_value": 10900000,
          "stats": {
            "key_pass": 0,
            "expected_assists": 0.0329,
            "assists": 0,
            "expected_goals": 0.0,
            "rating": 6.5477,
            "minutes": 57,
            "total_pass": 34,
            "accurate_pass": 30,
            "ball_recovery": 3,
            "duels_won": 3,
            "total_shots": 1,
            "total_long_balls": 1,
            "accurate_long_balls": 1,
            "total_own_half_passes": 12,
            "accurate_own_half_passes": 11,
            "total_opp_half_passes": 22,
            "accurate_opp_half_passes": 19,
            "crosses_total": 1,
            "crosses_accurate": 1,
            "touches": 42,
            "possession_lost": 5.7665,
            "dispossessed": 1.3432,
            "duels_lost": 2,
            "aerial_won": 1,
            "aerial_lost": 1,
            "interceptions": 1,
            "tackles_won": 2,
            "tackles": 3,
            "clearances": 1,
            "total_contest": 2,
            "won_contest": 1,
            "challenges_lost": 2,
            "fouls": 1,
            "fouls_drawn": 2,
            "goal_rate": 0.0,
            "goals": 0,
            "shots_on_target": 1,
            "shots_off_target": 1,
            "blocks": 0,
            "big_chances_created": 0,
            "big_chances_missed": 0,
            "xgot": 0.0909,
            "ball_carries": 15,
            "total_progression": 51,
            "progressive_carries": 1,
            "dribbles_attempted": 2,
            "dribbles_successful": 0.6,
            "crosses_attempted": 0.0,
            "duel_win_rate": 0.341,
            "pressing_faced": "MEDIUM",
            "matchup_zone": "Central Mid vs Central Mid — Box-to-Box Midfield Contest",
            "numerical_situation": "1v1",
            "opponent_defenders": "Kang-in Lee",
            "opponent_faced": "Kang-in Lee",
            "antagonist_source": "attacking_duel, defensive_duel, midfield_pairing",
            "projected_goals": 0,
            "goal_probability": 0.0253
          }
        },
        "Marcel Ruíz": {
          "player_id": 942167,
          "position": "M",
          "position_depth": "M",
          "is_starter": true,
          "shirt_number": 14,
          "height": 182,
          "market_value": 10600000,
          "stats": {
            "key_pass": 0,
            "expected_assists": 0.0751,
            "assists": 0,
            "expected_goals": 0.0543,
            "rating": 6.8811,
            "minutes": 59,
            "total_pass": 56,
            "accurate_pass": 49,
            "ball_recovery": 4,
            "duels_won": 4,
            "total_shots": 1,
            "total_long_balls": 6,
            "accurate_long_balls": 4,
            "total_own_half_passes": 22,
            "accurate_own_half_passes": 21,
            "total_opp_half_passes": 34,
            "accurate_opp_half_passes": 28,
            "crosses_total": 1,
            "crosses_accurate": 0,
            "touches": 67,
            "possession_lost": 8.8274,
            "dispossessed": 2.0177,
            "duels_lost": 3,
            "aerial_won": 1,
            "aerial_lost": 2,
            "interceptions": 1,
            "tackles_won": 2,
            "tackles": 3,
            "clearances": 1,
            "total_contest": 1,
            "won_contest": 1,
            "challenges_lost": 2,
            "fouls": 1,
            "fouls_drawn": 1,
            "goal_rate": 0.0,
            "goals": 0,
            "shots_on_target": 1,
            "shots_off_target": 3,
            "blocks": 1,
            "big_chances_created": 0,
            "big_chances_missed": 0,
            "xgot": 0.1211,
            "ball_carries": 18,
            "total_progression": 79,
            "progressive_carries": 2,
            "dribbles_attempted": 2,
            "dribbles_successful": 0.8,
            "crosses_attempted": 2.4,
            "duel_win_rate": 0.467,
            "pressing_faced": "LOW",
            "matchup_zone": "RWB vs LWB",
            "numerical_situation": "1v1",
            "opponent_defenders": "Jens Castrop",
            "opponent_faced": "Jens Castrop",
            "antagonist_source": "attacking_duel, defensive_duel, midfield_pairing",
            "projected_goals": 0,
            "goal_probability": 0.0357
          }
        },
        "Armando González": {
          "player_id": 1595162,
          "position": "F",
          "position_depth": "F",
          "is_starter": true,
          "shirt_number": 34,
          "height": 179,
          "market_value": 16000000,
          "stats": {
            "expected_goals": 0.1572,
            "goal_rate": 0.0755,
            "goals": 0,
            "shots_on_target": 1,
            "expected_assists": 0.1212,
            "key_pass": 1,
            "rating": 6.7373,
            "minutes": 86,
            "total_shots": 2,
            "duels_won": 1,
            "aerial_won": 1,
            "total_pass": 16,
            "accurate_pass": 12,
            "total_long_balls": 2,
            "accurate_long_balls": 0,
            "total_opp_half_passes": 11,
            "accurate_opp_half_passes": 8,
            "crosses_total": 0,
            "crosses_accurate": 0,
            "touches": 24,
            "possession_lost": 6.5009,
            "dispossessed": 1.027,
            "duels_lost": 3,
            "aerial_lost": 2,
            "total_contest": 1,
            "won_contest": 1,
            "ball_recovery": 3,
            "challenges_lost": 0,
            "fouls": 1,
            "fouls_drawn": 0,
            "assists": 0,
            "shots_off_target": 2,
            "interceptions": 0,
            "tackles_won": 0,
            "tackles": 0,
            "clearances": 2,
            "blocks": 2,
            "big_chances_created": 1,
            "big_chances_missed": 1,
            "xgot": 0.267,
            "offsides": 1,
            "ball_carries": 7,
            "total_progression": 20,
            "progressive_carries": 1,
            "dribbles_attempted": 3,
            "dribbles_successful": 1.0,
            "crosses_attempted": 0.0,
            "duel_win_rate": 0.363,
            "pressing_faced": "MEDIUM",
            "matchup_zone": "Shadow Striker vs Centre Back — Half-Space Threat",
            "numerical_situation": "1v1",
            "opponent_defenders": "Kim Min-jae",
            "opponent_faced": "Kim Min-jae",
            "antagonist_source": "attacking_duel",
            "projected_goals": 0,
            "goal_probability": 0.1562
          }
        },
        "Germán Berterame": {
          "player_id": 822606,
          "position": "F",
          "position_depth": "F",
          "is_starter": true,
          "shirt_number": 19,
          "height": 173,
          "market_value": 12400000,
          "stats": {
            "expected_goals": 0.1501,
            "goal_rate": 0.1,
            "goals": 0,
            "shots_on_target": 1,
            "total_shots": 2,
            "rating": 6.9024,
            "minutes": 90,
            "expected_assists": 0.0508,
            "duels_won": 3,
            "aerial_won": 1,
            "key_pass": 1,
            "dribbles_attempted": 3,
            "dribbles_successful": 0.9,
            "fouls_drawn": 1,
            "crosses_attempted": 0.0,
            "duel_win_rate": 0.329,
            "pressing_faced": "MEDIUM",
            "matchup_zone": "Shadow Striker vs Centre Back — Half-Space Threat",
            "numerical_situation": "1v1",
            "opponent_defenders": "Kim Min-jae",
            "opponent_faced": "Kim Min-jae",
            "antagonist_source": "attacking_duel",
            "projected_goals": 0,
            "goal_probability": 0.1153
          }
        },
        "Julián Quiñones": {
          "player_id": 843114,
          "position": "F",
          "position_depth": "F",
          "is_starter": true,
          "shirt_number": 33,
          "height": 180,
          "market_value": 11100000,
          "stats": {
            "expected_goals": 0.2555,
            "goal_rate": 0.0567,
            "goals": 1,
            "shots_on_target": 1,
            "expected_assists": 0.2793,
            "key_pass": 1,
            "rating": 7.0312,
            "minutes": 90,
            "total_shots": 2,
            "duels_won": 4,
            "aerial_won": 2,
            "total_pass": 28,
            "accurate_pass": 22,
            "total_long_balls": 2,
            "accurate_long_balls": 2,
            "total_opp_half_passes": 22,
            "accurate_opp_half_passes": 16,
            "crosses_total": 3,
            "crosses_accurate": 2,
            "touches": 45,
            "possession_lost": 12.5818,
            "dispossessed": 2.5972,
            "duels_lost": 5,
            "aerial_lost": 2,
            "total_contest": 3,
            "won_contest": 2,
            "ball_recovery": 4,
            "challenges_lost": 2,
            "fouls": 1,
            "fouls_drawn": 2,
            "assists": 0,
            "shots_off_target": 2,
            "interceptions": 1,
            "tackles_won": 1,
            "tackles": 2,
            "clearances": 1,
            "blocks": 0,
            "big_chances_created": 1,
            "big_chances_missed": 1,
            "xgot": 1.0813,
            "offsides": 1,
            "ball_carries": 12,
            "total_progression": 33,
            "progressive_carries": 2,
            "dribbles_attempted": 2,
            "dribbles_successful": 0.3,
            "crosses_attempted": 0.0,
            "duel_win_rate": 0.18,
            "pressing_faced": "LOW",
            "matchup_zone": "Striker vs Two Centre Backs — 1v2 Aerial/Physical Battle",
            "numerical_situation": "1v2",
            "opponent_defenders": "Kim Min-jae, Young-woo Seol",
            "opponent_faced": "Kim Min-jae, Young-woo Seol",
            "antagonist_source": "attacking_duel",
            "projected_goals": 1,
            "goal_probability": 0.2647
          }
        }
      },
      "bench_players": {
        "Raúl Rangel": {
          "player_id": 990408,
          "position": "G",
          "position_depth": "G_BENCH",
          "is_starter": false,
          "shirt_number": 1,
          "height": 190,
          "market_value": 5800000,
          "stats": {
            "saves": 0,
            "goals_prevented": 0.0016,
            "rating": 6.7124,
            "minutes": 5,
            "total_pass": 2,
            "accurate_pass": 1,
            "total_long_balls": 0,
            "accurate_long_balls": 0,
            "touches": 2,
            "clearances": 0,
            "ball_recovery": 0,
            "high_claims": 0,
            "punches": 0.0,
            "aerial_won": 0,
            "sweeper_actions": 0,
            "sweeper_accurate": 0,
            "saves_inside_box": 0,
            "possession_lost": 0.2994,
            "duels_won": 0,
            "duels_lost": 0,
            "total_contest": 0,
            "won_contest": 0,
            "fouls": 0,
            "fouls_drawn": 0,
            "total_own_half_passes": 1,
            "accurate_own_half_passes": 1,
            "bench_appearance_probability": 0.115,
            "bench_expected_minutes": 4.53
          }
        },
        "Jesús Orozco": {
          "player_id": 1088274,
          "position": "D",
          "position_depth": "D_BENCH",
          "is_starter": false,
          "shirt_number": 5,
          "height": 189,
          "market_value": 6300000,
          "stats": {
            "interceptions": 0,
            "tackles": 0,
            "tackles_won": 0,
            "clearances": 0,
            "aerial_won": 0,
            "duels_won": 1,
            "rating": 6.656,
            "minutes": 14,
            "total_pass": 6,
            "accurate_pass": 5,
            "bench_appearance_probability": 0.306,
            "bench_expected_minutes": 13.73
          }
        },
        "Israel Reyes": {
          "player_id": 989236,
          "position": "D",
          "position_depth": "D_BENCH",
          "is_starter": false,
          "shirt_number": 3,
          "height": 178,
          "market_value": 5200000,
          "stats": {
            "interceptions": 0,
            "tackles": 0,
            "tackles_won": 0,
            "clearances": 0,
            "aerial_won": 0,
            "rating": 6.8708,
            "minutes": 14,
            "total_pass": 7,
            "accurate_pass": 6,
            "duels_won": 0,
            "total_long_balls": 1,
            "accurate_long_balls": 1,
            "total_own_half_passes": 4,
            "accurate_own_half_passes": 4,
            "total_opp_half_passes": 3,
            "accurate_opp_half_passes": 3,
            "crosses_total": 0,
            "crosses_accurate": 0,
            "touches": 8,
            "possession_lost": 0.7895,
            "dispossessed": 0.0,
            "duels_lost": 0,
            "aerial_lost": 2,
            "total_contest": 0,
            "won_contest": 0,
            "ball_recovery": 0,
            "challenges_lost": 1,
            "fouls": 0,
            "fouls_drawn": 0,
            "blocks": 0,
            "goal_rate": 0.0,
            "goals": 0,
            "assists": 0,
            "expected_goals": 0.0045,
            "expected_assists": 0.003,
            "total_shots": 0,
            "shots_on_target": 0,
            "shots_off_target": 0,
            "big_chances_created": 0,
            "xgot": 0.0,
            "ball_carries": 2,
            "total_progression": 9,
            "progressive_carries": 0,
            "key_pass": 0,
            "bench_appearance_probability": 0.304,
            "bench_expected_minutes": 13.68
          }
        },
        "Alexis Vega": {
          "player_id": 815637,
          "position": "M",
          "position_depth": "M_BENCH",
          "is_starter": false,
          "shirt_number": 9,
          "height": 172,
          "market_value": 8700000,
          "stats": {
            "key_pass": 1,
            "expected_assists": 0.0203,
            "assists": 0,
            "expected_goals": 0.026,
            "rating": 6.5758,
            "minutes": 22,
            "total_pass": 10,
            "accurate_pass": 9,
            "ball_recovery": 1,
            "duels_won": 1,
            "total_shots": 1,
            "total_long_balls": 1,
            "accurate_long_balls": 0,
            "total_own_half_passes": 4,
            "accurate_own_half_passes": 3,
            "total_opp_half_passes": 7,
            "accurate_opp_half_passes": 6,
            "crosses_total": 1,
            "crosses_accurate": 0,
            "touches": 15,
            "possession_lost": 4.0453,
            "dispossessed": 1.6735,
            "duels_lost": 1,
            "aerial_won": 0,
            "aerial_lost": 1,
            "interceptions": 0,
            "tackles_won": 0,
            "tackles": 0,
            "clearances": 0,
            "total_contest": 1,
            "won_contest": 0,
            "challenges_lost": 1,
            "fouls": 0,
            "fouls_drawn": 1,
            "goal_rate": 0.0,
            "goals": 0,
            "shots_on_target": 0,
            "shots_off_target": 0,
            "blocks": 0,
            "big_chances_created": 0,
            "big_chances_missed": 0,
            "xgot": 0.0743,
            "ball_carries": 5,
            "total_progression": 16,
            "progressive_carries": 1,
            "bench_appearance_probability": 0.511,
            "bench_expected_minutes": 22.25
          }
        },
        "Obed Vargas": {
          "player_id": 1119345,
          "position": "M",
          "position_depth": "M_BENCH",
          "is_starter": false,
          "shirt_number": 21,
          "height": 175,
          "market_value": 7400000,
          "stats": {
            "key_pass": 0,
            "expected_assists": 0.0118,
            "assists": 0,
            "expected_goals": 0.0,
            "rating": 6.8541,
            "minutes": 22,
            "total_pass": 7,
            "accurate_pass": 6,
            "ball_recovery": 1,
            "duels_won": 1,
            "total_shots": 0,
            "total_long_balls": 1,
            "accurate_long_balls": 0,
            "total_own_half_passes": 3,
            "accurate_own_half_passes": 3,
            "total_opp_half_passes": 4,
            "accurate_opp_half_passes": 3,
            "crosses_total": 0,
            "crosses_accurate": 0,
            "touches": 10,
            "possession_lost": 1.7753,
            "dispossessed": 0.9974,
            "duels_lost": 1,
            "aerial_won": 0,
            "aerial_lost": 2,
            "interceptions": 0,
            "tackles_won": 0,
            "tackles": 1,
            "clearances": 0,
            "total_contest": 1,
            "won_contest": 0,
            "challenges_lost": 2,
            "fouls": 0,
            "fouls_drawn": 0,
            "goal_rate": 0.0,
            "goals": 0,
            "shots_on_target": 0,
            "shots_off_target": 0,
            "blocks": 0,
            "big_chances_created": 0,
            "big_chances_missed": 0,
            "xgot": 0.0,
            "ball_carries": 3,
            "total_progression": 11,
            "progressive_carries": 0,
            "bench_appearance_probability": 0.508,
            "bench_expected_minutes": 22.19
          }
        },
        "Santiago Giménez": {
          "player_id": 892141,
          "position": "F",
          "position_depth": "F_BENCH",
          "is_starter": false,
          "shirt_number": 11,
          "height": 182,
          "market_value": 21000000,
          "stats": {
            "expected_goals": 0.0255,
            "goal_rate": 0.0001,
            "goals": 0,
            "shots_on_target": 0,
            "expected_assists": 0.0102,
            "key_pass": 0,
            "rating": 6.6314,
            "minutes": 26,
            "total_shots": 0,
            "duels_won": 1,
            "aerial_won": 1,
            "total_pass": 2,
            "accurate_pass": 2,
            "total_long_balls": 0,
            "accurate_long_balls": 0,
            "total_opp_half_passes": 2,
            "accurate_opp_half_passes": 1,
            "crosses_total": 0,
            "crosses_accurate": 0,
            "touches": 5,
            "possession_lost": 1.8133,
            "dispossessed": 1.2507,
            "duels_lost": 1,
            "aerial_lost": 3,
            "total_contest": 1,
            "won_contest": 0,
            "ball_recovery": 0,
            "challenges_lost": 1,
            "fouls": 1,
            "fouls_drawn": 0,
            "assists": 0,
            "shots_off_target": 0,
            "interceptions": 0,
            "tackles_won": 0,
            "tackles": 0,
            "clearances": 0,
            "blocks": 0,
            "big_chances_created": 0,
            "big_chances_missed": 0,
            "xgot": 0.1028,
            "offsides": 1,
            "ball_carries": 1,
            "total_progression": 2,
            "progressive_carries": 0,
            "bench_appearance_probability": 0.595,
            "bench_expected_minutes": 26.1
          }
        },
        "Roberto Alvarado": {
          "player_id": 865500,
          "position": "F",
          "position_depth": "F_BENCH",
          "is_starter": false,
          "shirt_number": 25,
          "height": 176,
          "market_value": 5800000,
          "stats": {
            "expected_goals": 0.0006,
            "goal_rate": 0.0001,
            "goals": 0,
            "shots_on_target": 0,
            "expected_assists": 0.0105,
            "key_pass": 0,
            "rating": 6.6973,
            "minutes": 25,
            "total_shots": 0,
            "duels_won": 1,
            "aerial_won": 0,
            "total_pass": 10,
            "accurate_pass": 8,
            "total_long_balls": 1,
            "accurate_long_balls": 1,
            "total_opp_half_passes": 7,
            "accurate_opp_half_passes": 9,
            "crosses_total": 1,
            "crosses_accurate": 0,
            "touches": 12,
            "possession_lost": 2.4291,
            "dispossessed": 1.9832,
            "duels_lost": 1,
            "aerial_lost": 2,
            "total_contest": 1,
            "won_contest": 0,
            "ball_recovery": 0,
            "challenges_lost": 1,
            "fouls": 0,
            "fouls_drawn": 0,
            "assists": 0,
            "shots_off_target": 0,
            "interceptions": 0,
            "tackles_won": 0,
            "tackles": 0,
            "clearances": 0,
            "blocks": 0,
            "big_chances_created": 0,
            "big_chances_missed": 0,
            "xgot": 0.0,
            "offsides": 0,
            "ball_carries": 4,
            "total_progression": 11,
            "progressive_carries": 0,
            "bench_appearance_probability": 0.565,
            "bench_expected_minutes": 25.43
          }
        }
      },
      "team_totals": {
        "projected_goals": 1,
        "expected_goals": 1.1,
        "expected_assists": 1.01,
        "total_shots": 13,
        "shots_on_target": 10,
        "total_passes": 399,
        "interceptions": 10,
        "tackles": 16,
        "avg_rating": 6.88,
        "possession_estimated_pct": 51.4,
        "pressing_actions_per_90": 7.3
      }
    },
    "South Korea": {
      "formation": "3-4-2-1",
      "players": {
        "Bum-keun Song": {
          "player_id": 940057,
          "position": "G",
          "position_depth": "G",
          "is_starter": true,
          "shirt_number": 31,
          "height": 194,
          "market_value": 965000,
          "stats": {
            "saves": 2,
            "goals_prevented": 0.4629,
            "rating": 6.8943,
            "minutes": 88,
            "total_pass": 31,
            "accurate_pass": 23,
            "total_long_balls": 13,
            "accurate_long_balls": 6,
            "touches": 37,
            "clearances": 2,
            "ball_recovery": 6,
            "high_claims": 1,
            "punches": 0.0,
            "aerial_won": 1,
            "sweeper_actions": 1,
            "sweeper_accurate": 1,
            "saves_inside_box": 2,
            "possession_lost": 7.7223,
            "duels_won": 1,
            "duels_lost": 0,
            "total_contest": 0,
            "won_contest": 0,
            "fouls": 0,
            "fouls_drawn": 1,
            "total_own_half_passes": 20,
            "accurate_own_half_passes": 18,
            "expected_saves": 1.71,
            "high_pressure_saves": 0.65,
            "shots_faced": 3.7,
            "opponent_faced": "Julián Quiñones, Armando González",
            "matchup_zone": "Goalkeeper shot-stopping context",
            "antagonist_source": "formation_fallback",
            "goals": 0,
            "projected_goals": 0,
            "goal_probability": 0.0
          }
        },
        "Kim Min-jae": {
          "player_id": 896569,
          "position": "D",
          "position_depth": "D",
          "is_starter": true,
          "shirt_number": 3,
          "height": 190,
          "market_value": 26000000,
          "stats": {
            "interceptions": 2,
            "tackles": 1,
            "tackles_won": 0,
            "clearances": 2,
            "aerial_won": 1,
            "rating": 7.523,
            "minutes": 76,
            "total_pass": 74,
            "accurate_pass": 70,
            "duels_won": 3,
            "total_long_balls": 3,
            "accurate_long_balls": 2,
            "total_own_half_passes": 34,
            "accurate_own_half_passes": 32,
            "total_opp_half_passes": 41,
            "accurate_opp_half_passes": 39,
            "crosses_total": 1,
            "crosses_accurate": 0,
            "touches": 73,
            "possession_lost": 4.8987,
            "dispossessed": 1.0558,
            "duels_lost": 2,
            "aerial_lost": 2,
            "total_contest": 1,
            "won_contest": 1,
            "ball_recovery": 5,
            "challenges_lost": 2,
            "fouls": 1,
            "fouls_drawn": 1,
            "blocks": 1,
            "goal_rate": 0.0105,
            "goals": 0,
            "assists": 0,
            "expected_goals": 0.1081,
            "expected_assists": 0.0317,
            "total_shots": 0,
            "shots_on_target": 1,
            "shots_off_target": 1,
            "big_chances_created": 0,
            "xgot": 0.1372,
            "ball_carries": 22,
            "total_progression": 82,
            "progressive_carries": 1,
            "key_pass": 1,
            "tackles_in_zone": 2.1,
            "tackles_won_in_zone": 2.0,
            "interceptions_in_zone": 1.1,
            "clearances_in_zone": 0.5,
            "aerial_duels_won": 1.0,
            "defensive_success_rate": 0.637,
            "opponent_faced": "Armando González",
            "pressing_zone": "Shadow Striker vs Centre Back — Half-Space Threat",
            "matchup_zone": "Shadow Striker vs Centre Back — Half-Space Threat",
            "antagonist_source": "defensive_duel",
            "projected_goals": 0,
            "goal_probability": 0.0
          }
        },
        "Young-woo Seol": {
          "player_id": 1019333,
          "position": "D",
          "position_depth": "D",
          "is_starter": true,
          "shirt_number": 66,
          "height": 181,
          "market_value": 5200000,
          "stats": {
            "interceptions": 0,
            "tackles": 0,
            "tackles_won": 0,
            "clearances": 0,
            "aerial_won": 0,
            "rating": 6.615,
            "minutes": 89,
            "total_pass": 61,
            "accurate_pass": 56,
            "duels_won": 2,
            "total_long_balls": 5,
            "accurate_long_balls": 4,
            "total_own_half_passes": 26,
            "accurate_own_half_passes": 25,
            "total_opp_half_passes": 35,
            "accurate_opp_half_passes": 31,
            "crosses_total": 3,
            "crosses_accurate": 0,
            "touches": 75,
            "possession_lost": 8.9045,
            "dispossessed": 0.9894,
            "duels_lost": 1,
            "aerial_lost": 1,
            "total_contest": 1,
            "won_contest": 1,
            "ball_recovery": 3,
            "challenges_lost": 0,
            "fouls": 1,
            "fouls_drawn": 3,
            "blocks": 0,
            "goal_rate": 0.9894,
            "goals": 0,
            "assists": 0,
            "expected_goals": 0.0,
            "expected_assists": 0.0,
            "total_shots": 1,
            "shots_on_target": 1,
            "shots_off_target": 1,
            "big_chances_created": 1,
            "xgot": 0.0,
            "ball_carries": 24,
            "total_progression": 8,
            "progressive_carries": 1,
            "key_pass": 1,
            "tackles_in_zone": 1.0,
            "tackles_won_in_zone": 1.1,
            "interceptions_in_zone": 0.7,
            "clearances_in_zone": 0.7,
            "aerial_duels_won": 0.7,
            "defensive_success_rate": 0.82,
            "opponent_faced": "Julián Quiñones",
            "pressing_zone": "Striker vs Two Centre Backs — 1v2 Aerial/Physical Battle",
            "matchup_zone": "Striker vs Two Centre Backs — 1v2 Aerial/Physical Battle",
            "antagonist_source": "defensive_duel",
            "projected_goals": 0,
            "goal_probability": 0.0
          }
        },
        "Yu-min Cho": {
          "player_id": 1026122,
          "position": "D",
          "position_depth": "D",
          "is_starter": true,
          "shirt_number": 20,
          "height": 185,
          "market_value": 1900000,
          "stats": {
            "interceptions": 1,
            "tackles": 2,
            "tackles_won": 1,
            "clearances": 3,
            "aerial_won": 2,
            "duels_won": 4,
            "rating": 6.5742,
            "minutes": 90,
            "total_pass": 40,
            "accurate_pass": 32,
            "opponent_faced": "Armando González",
            "matchup_zone": "Shape fallback",
            "antagonist_source": "formation_fallback",
            "goals": 0,
            "projected_goals": 0,
            "goal_probability": 0.0
          }
        },
        "Kang-in Lee": {
          "player_id": 917087,
          "position": "M",
          "position_depth": "M",
          "is_starter": true,
          "shirt_number": 19,
          "height": 173,
          "market_value": 30000000,
          "stats": {
            "key_pass": 2,
            "expected_assists": 0.1235,
            "assists": 0,
            "expected_goals": 0.0699,
            "rating": 7.0401,
            "minutes": 62,
            "total_pass": 27,
            "accurate_pass": 25,
            "ball_recovery": 2,
            "duels_won": 4,
            "total_shots": 2,
            "total_long_balls": 3,
            "accurate_long_balls": 2,
            "total_own_half_passes": 5,
            "accurate_own_half_passes": 5,
            "total_opp_half_passes": 22,
            "accurate_opp_half_passes": 20,
            "crosses_total": 6,
            "crosses_accurate": 3,
            "touches": 38,
            "possession_lost": 6.4875,
            "dispossessed": 1.3742,
            "duels_lost": 3,
            "aerial_won": 1,
            "aerial_lost": 1,
            "interceptions": 1,
            "tackles_won": 1,
            "tackles": 2,
            "clearances": 1,
            "total_contest": 3,
            "won_contest": 2,
            "challenges_lost": 1,
            "fouls": 1,
            "fouls_drawn": 3,
            "goal_rate": 0.0807,
            "goals": 0,
            "shots_on_target": 1,
            "shots_off_target": 2,
            "blocks": 0,
            "big_chances_created": 1,
            "big_chances_missed": 0,
            "xgot": 0.2024,
            "ball_carries": 11,
            "total_progression": 28,
            "progressive_carries": 1,
            "dribbles_attempted": 3,
            "dribbles_successful": 1.3,
            "crosses_attempted": 0.0,
            "duel_win_rate": 0.499,
            "pressing_faced": "LOW",
            "matchup_zone": "Central Mid vs Central Mid — Box-to-Box Midfield Contest",
            "numerical_situation": "1v1",
            "opponent_defenders": "Álvaro Fidalgo",
            "opponent_faced": "Álvaro Fidalgo",
            "antagonist_source": "defensive_duel, attacking_duel, midfield_pairing",
            "projected_goals": 0,
            "goal_probability": 0.0
          }
        },
        "Hwang In-beom": {
          "player_id": 889689,
          "position": "M",
          "position_depth": "M",
          "is_starter": true,
          "shirt_number": 6,
          "height": 177,
          "market_value": 7300000,
          "stats": {
            "key_pass": 1,
            "expected_assists": 0.1306,
            "assists": 0,
            "expected_goals": 0.056,
            "rating": 6.7356,
            "minutes": 70,
            "total_pass": 24,
            "accurate_pass": 19,
            "ball_recovery": 3,
            "duels_won": 4,
            "total_shots": 2,
            "total_long_balls": 1,
            "accurate_long_balls": 0,
            "total_own_half_passes": 9,
            "accurate_own_half_passes": 8,
            "total_opp_half_passes": 15,
            "accurate_opp_half_passes": 12,
            "crosses_total": 2,
            "crosses_accurate": 1,
            "touches": 33,
            "possession_lost": 6.3115,
            "dispossessed": 0.9971,
            "duels_lost": 2,
            "aerial_won": 1,
            "aerial_lost": 2,
            "interceptions": 1,
            "tackles_won": 2,
            "tackles": 1,
            "clearances": 3,
            "total_contest": 1,
            "won_contest": 1,
            "challenges_lost": 2,
            "fouls": 1,
            "fouls_drawn": 1,
            "goal_rate": 0.0285,
            "goals": 0,
            "shots_on_target": 1,
            "shots_off_target": 1,
            "blocks": 0,
            "big_chances_created": 1,
            "big_chances_missed": 2,
            "xgot": 0.1296,
            "ball_carries": 5,
            "total_progression": 9,
            "progressive_carries": 0,
            "dribbles_attempted": 2,
            "dribbles_successful": 0.7,
            "crosses_attempted": 0.0,
            "duel_win_rate": 0.413,
            "pressing_faced": "LOW",
            "matchup_zone": "Central Mid vs Central Mid — Box-to-Box Midfield Contest",
            "numerical_situation": "1v1",
            "opponent_defenders": "Álvaro Fidalgo",
            "opponent_faced": "Álvaro Fidalgo",
            "antagonist_source": "attacking_duel, midfield_pairing",
            "projected_goals": 0,
            "goal_probability": 0.0
          }
        },
        "Jens Castrop": {
          "player_id": 1019312,
          "position": "M",
          "position_depth": "M",
          "is_starter": true,
          "shirt_number": 17,
          "height": 177,
          "market_value": 5600000,
          "stats": {
            "key_pass": 1,
            "expected_assists": 0.1014,
            "assists": 0,
            "expected_goals": 0.0586,
            "rating": 6.7323,
            "minutes": 76,
            "total_pass": 25,
            "accurate_pass": 20,
            "ball_recovery": 3,
            "duels_won": 4,
            "total_shots": 1,
            "total_long_balls": 1,
            "accurate_long_balls": 1,
            "total_own_half_passes": 12,
            "accurate_own_half_passes": 10,
            "total_opp_half_passes": 15,
            "accurate_opp_half_passes": 11,
            "crosses_total": 1,
            "crosses_accurate": 1,
            "touches": 43,
            "possession_lost": 10.7013,
            "dispossessed": 0.9909,
            "duels_lost": 4,
            "aerial_won": 1,
            "aerial_lost": 1,
            "interceptions": 1,
            "tackles_won": 1,
            "tackles": 2,
            "clearances": 2,
            "total_contest": 3,
            "won_contest": 2,
            "challenges_lost": 1,
            "fouls": 1,
            "fouls_drawn": 1,
            "goal_rate": 1.9817,
            "goals": 0,
            "shots_on_target": 1,
            "shots_off_target": 1,
            "blocks": 1,
            "big_chances_created": 0,
            "big_chances_missed": 2,
            "xgot": 0.1883,
            "ball_carries": 10,
            "total_progression": 56,
            "progressive_carries": 3,
            "dribbles_attempted": 2,
            "dribbles_successful": 0.7,
            "crosses_attempted": 2.2,
            "duel_win_rate": 0.373,
            "pressing_faced": "LOW",
            "matchup_zone": "LWB vs RWB",
            "numerical_situation": "1v1",
            "opponent_defenders": "Marcel Ruíz",
            "opponent_faced": "Marcel Ruíz",
            "antagonist_source": "defensive_duel, attacking_duel, midfield_pairing",
            "projected_goals": 0,
            "goal_probability": 0.0
          }
        },
        "Hong Hyun-seok": {
          "player_id": 942937,
          "position": "M",
          "position_depth": "M",
          "is_starter": true,
          "shirt_number": 24,
          "height": 177,
          "market_value": 2900000,
          "stats": {
            "key_pass": 0,
            "expected_assists": 0.0522,
            "assists": 0,
            "expected_goals": 0.0,
            "rating": 6.2706,
            "minutes": 27,
            "total_pass": 9,
            "accurate_pass": 7,
            "ball_recovery": 5,
            "duels_won": 1,
            "total_shots": 1,
            "total_long_balls": 1,
            "accurate_long_balls": 1,
            "total_own_half_passes": 7,
            "accurate_own_half_passes": 6,
            "total_opp_half_passes": 5,
            "accurate_opp_half_passes": 4,
            "crosses_total": 0,
            "crosses_accurate": 0,
            "touches": 12,
            "possession_lost": 6.378,
            "dispossessed": 0.9812,
            "duels_lost": 2,
            "aerial_won": 1,
            "aerial_lost": 1,
            "interceptions": 1,
            "tackles_won": 1,
            "tackles": 1,
            "clearances": 0,
            "total_contest": 1,
            "won_contest": 0,
            "challenges_lost": 1,
            "fouls": 1,
            "fouls_drawn": 1,
            "goal_rate": 0.0,
            "goals": 0,
            "shots_on_target": 1,
            "shots_off_target": 0,
            "blocks": 0,
            "big_chances_created": 0,
            "big_chances_missed": 0,
            "xgot": 0.0687,
            "ball_carries": 2,
            "total_progression": 7,
            "progressive_carries": 0,
            "dribbles_attempted": 2,
            "dribbles_successful": 0.5,
            "crosses_attempted": 2.2,
            "duel_win_rate": 0.292,
            "pressing_faced": "LOW",
            "matchup_zone": "RWB vs LWB",
            "numerical_situation": "1v1",
            "opponent_defenders": "Edson Álvarez",
            "opponent_faced": "Edson Álvarez",
            "antagonist_source": "defensive_duel, attacking_duel, midfield_pairing",
            "projected_goals": 0,
            "goal_probability": 0.0
          }
        },
        "Son Heung-min": {
          "player_id": 111505,
          "position": "F",
          "position_depth": "F",
          "is_starter": true,
          "shirt_number": 7,
          "height": 184,
          "market_value": 18600000,
          "stats": {
            "expected_goals": 0.2742,
            "goal_rate": 0.1699,
            "goals": 0,
            "shots_on_target": 1,
            "total_shots": 3,
            "rating": 7.0388,
            "minutes": 90,
            "expected_assists": 0.0518,
            "duels_won": 3,
            "aerial_won": 1,
            "key_pass": 1,
            "dribbles_attempted": 3,
            "dribbles_successful": 1.4,
            "fouls_drawn": 1,
            "crosses_attempted": 0.0,
            "duel_win_rate": 0.524,
            "pressing_faced": "LOW",
            "matchup_zone": "Shadow Striker vs Centre Back — Half-Space Threat",
            "numerical_situation": "1v1",
            "opponent_defenders": "Erik Lira",
            "opponent_faced": "Erik Lira",
            "antagonist_source": "attacking_duel",
            "projected_goals": 0,
            "goal_probability": 0.0
          }
        },
        "Hyeon-gyu Oh": {
          "player_id": 1010634,
          "position": "F",
          "position_depth": "F",
          "is_starter": true,
          "shirt_number": 9,
          "height": 185,
          "market_value": 16000000,
          "stats": {
            "expected_goals": 0.1184,
            "goal_rate": 0.1041,
            "goals": 0,
            "shots_on_target": 0,
            "expected_assists": 0.0332,
            "key_pass": 0,
            "rating": 6.6384,
            "minutes": 86,
            "total_shots": 2,
            "duels_won": 4,
            "aerial_won": 2,
            "total_pass": 16,
            "accurate_pass": 12,
            "total_long_balls": 1,
            "accurate_long_balls": 1,
            "total_opp_half_passes": 10,
            "accurate_opp_half_passes": 7,
            "crosses_total": 1,
            "crosses_accurate": 0,
            "touches": 28,
            "possession_lost": 8.2159,
            "dispossessed": 2.7421,
            "duels_lost": 6,
            "aerial_lost": 3,
            "total_contest": 1,
            "won_contest": 1,
            "ball_recovery": 2,
            "challenges_lost": 1,
            "fouls": 2,
            "fouls_drawn": 2,
            "assists": 0,
            "shots_off_target": 2,
            "interceptions": 1,
            "tackles_won": 1,
            "tackles": 1,
            "clearances": 2,
            "blocks": 1,
            "big_chances_created": 0,
            "big_chances_missed": 1,
            "xgot": 0.7908,
            "offsides": 1,
            "ball_carries": 5,
            "total_progression": 11,
            "progressive_carries": 0,
            "dribbles_attempted": 2,
            "dribbles_successful": 0.4,
            "crosses_attempted": 0.0,
            "duel_win_rate": 0.235,
            "pressing_faced": "LOW",
            "matchup_zone": "Striker vs Two Centre Backs — 1v2 Aerial/Physical Battle",
            "numerical_situation": "1v2",
            "opponent_defenders": "Erik Lira, César Montes",
            "opponent_faced": "Erik Lira, César Montes",
            "antagonist_source": "attacking_duel",
            "projected_goals": 0,
            "goal_probability": 0.0
          }
        },
        "Hwang Hee-chan": {
          "player_id": 786186,
          "position": "F",
          "position_depth": "F",
          "is_starter": true,
          "shirt_number": 11,
          "height": 177,
          "market_value": 7300000,
          "stats": {
            "expected_goals": 0.0869,
            "goal_rate": 0.0936,
            "goals": 0,
            "shots_on_target": 0,
            "expected_assists": 0.0018,
            "key_pass": 0,
            "rating": 6.2844,
            "minutes": 59,
            "total_shots": 2,
            "duels_won": 1,
            "aerial_won": 1,
            "total_pass": 8,
            "accurate_pass": 4,
            "total_long_balls": 0,
            "accurate_long_balls": 0,
            "total_opp_half_passes": 5,
            "accurate_opp_half_passes": 3,
            "crosses_total": 1,
            "crosses_accurate": 0,
            "touches": 12,
            "possession_lost": 4.4868,
            "dispossessed": 0.9971,
            "duels_lost": 4,
            "aerial_lost": 2,
            "total_contest": 0,
            "won_contest": 0,
            "ball_recovery": 2,
            "challenges_lost": 0,
            "fouls": 2,
            "fouls_drawn": 1,
            "assists": 0,
            "shots_off_target": 1,
            "interceptions": 1,
            "tackles_won": 1,
            "tackles": 1,
            "clearances": 1,
            "blocks": 0,
            "big_chances_created": 0,
            "big_chances_missed": 0,
            "xgot": 0.0,
            "offsides": 1,
            "ball_carries": 3,
            "total_progression": 10,
            "progressive_carries": 0,
            "dribbles_attempted": 2,
            "dribbles_successful": 0.8,
            "crosses_attempted": 0.0,
            "duel_win_rate": 0.439,
            "pressing_faced": "LOW",
            "matchup_zone": "Shadow Striker vs Centre Back — Half-Space Threat",
            "numerical_situation": "1v1",
            "opponent_defenders": "Erik Lira",
            "opponent_faced": "Erik Lira",
            "antagonist_source": "attacking_duel",
            "projected_goals": 0,
            "goal_probability": 0.0
          }
        }
      },
      "bench_players": {
        "Jo Hyeonwoo": {
          "player_id": 825502,
          "position": "G",
          "position_depth": "G_BENCH",
          "is_starter": false,
          "shirt_number": 21,
          "height": 189,
          "market_value": 680000,
          "stats": {
            "saves": 0,
            "goals_prevented": 0.0,
            "rating": 6.5328,
            "minutes": 4,
            "total_pass": 1,
            "accurate_pass": 1,
            "total_long_balls": 1,
            "accurate_long_balls": 0,
            "touches": 2,
            "clearances": 0,
            "ball_recovery": 0,
            "high_claims": 0,
            "punches": 0.08,
            "aerial_won": 0,
            "sweeper_actions": 0,
            "sweeper_accurate": 0,
            "saves_inside_box": 0,
            "possession_lost": 0.3481,
            "duels_won": 0,
            "duels_lost": 0,
            "total_contest": 0,
            "won_contest": 0,
            "fouls": 0,
            "fouls_drawn": 0,
            "total_own_half_passes": 1,
            "accurate_own_half_passes": 1,
            "bench_appearance_probability": 0.109,
            "bench_expected_minutes": 4.39
          }
        },
        "Han-Beom Lee": {
          "player_id": 1002448,
          "position": "D",
          "position_depth": "D_BENCH",
          "is_starter": false,
          "shirt_number": 3,
          "height": 188,
          "market_value": 1700000,
          "stats": {
            "interceptions": 0,
            "tackles": 0,
            "tackles_won": 0,
            "clearances": 0,
            "aerial_won": 0,
            "rating": 6.6283,
            "minutes": 14,
            "total_pass": 3,
            "accurate_pass": 2,
            "duels_won": 0,
            "total_long_balls": 0,
            "accurate_long_balls": 0,
            "total_own_half_passes": 0,
            "accurate_own_half_passes": 0,
            "total_opp_half_passes": 2,
            "accurate_opp_half_passes": 2,
            "crosses_total": 0,
            "crosses_accurate": 0,
            "touches": 3,
            "possession_lost": 0.5919,
            "dispossessed": 0.0,
            "duels_lost": 0,
            "aerial_lost": 1,
            "total_contest": 0,
            "won_contest": 0,
            "ball_recovery": 0,
            "challenges_lost": 0,
            "fouls": 0,
            "fouls_drawn": 0,
            "blocks": 0,
            "goal_rate": 0.0,
            "goals": 0,
            "assists": 0,
            "expected_goals": 0.0,
            "expected_assists": 0.0044,
            "total_shots": 0,
            "shots_on_target": 0,
            "shots_off_target": 0,
            "big_chances_created": 0,
            "xgot": 0.0,
            "ball_carries": 1,
            "total_progression": 1,
            "progressive_carries": 0,
            "key_pass": 0,
            "bench_appearance_probability": 0.299,
            "bench_expected_minutes": 13.57
          }
        },
        "Ju-sung Kim": {
          "player_id": 985153,
          "position": "D",
          "position_depth": "D_BENCH",
          "is_starter": false,
          "shirt_number": 37,
          "height": 186,
          "market_value": 775000,
          "stats": {
            "interceptions": 0,
            "tackles": 0,
            "tackles_won": 0,
            "clearances": 1,
            "aerial_won": 1,
            "rating": 6.5142,
            "minutes": 14,
            "total_pass": 4,
            "accurate_pass": 3,
            "duels_won": 1,
            "total_long_balls": 1,
            "accurate_long_balls": 1,
            "total_own_half_passes": 2,
            "accurate_own_half_passes": 2,
            "total_opp_half_passes": 2,
            "accurate_opp_half_passes": 1,
            "crosses_total": 0,
            "crosses_accurate": 0,
            "touches": 6,
            "possession_lost": 1.1838,
            "dispossessed": 0.0,
            "duels_lost": 1,
            "aerial_lost": 3,
            "total_contest": 0,
            "won_contest": 0,
            "ball_recovery": 0,
            "challenges_lost": 1,
            "fouls": 0,
            "fouls_drawn": 0,
            "blocks": 0,
            "goal_rate": 0.0,
            "goals": 0,
            "assists": 0,
            "expected_goals": 0.0,
            "expected_assists": 0.0,
            "total_shots": 0,
            "shots_on_target": 0,
            "shots_off_target": 0,
            "big_chances_created": 0,
            "xgot": 0.0,
            "ball_carries": 1,
            "total_progression": 2,
            "progressive_carries": 0,
            "key_pass": 0,
            "bench_appearance_probability": 0.299,
            "bench_expected_minutes": 13.57
          }
        },
        "Jun-Ho Bae": {
          "player_id": 1185869,
          "position": "M",
          "position_depth": "M_BENCH",
          "is_starter": false,
          "shirt_number": 10,
          "height": 180,
          "market_value": 2900000,
          "stats": {
            "key_pass": 0,
            "expected_assists": 0.0239,
            "assists": 0,
            "expected_goals": 0.012,
            "rating": 6.6724,
            "minutes": 22,
            "total_pass": 11,
            "accurate_pass": 9,
            "ball_recovery": 1,
            "duels_won": 1,
            "total_shots": 0,
            "bench_appearance_probability": 0.499,
            "bench_expected_minutes": 21.97
          }
        },
        "Seung Ho Paik": {
          "player_id": 881307,
          "position": "M",
          "position_depth": "M_BENCH",
          "is_starter": false,
          "shirt_number": 8,
          "height": 182,
          "market_value": 2400000,
          "stats": {
            "key_pass": 0,
            "expected_assists": 0.0239,
            "assists": 0,
            "expected_goals": 0.012,
            "rating": 6.6724,
            "minutes": 22,
            "total_pass": 11,
            "accurate_pass": 9,
            "ball_recovery": 1,
            "duels_won": 1,
            "total_shots": 0,
            "bench_appearance_probability": 0.499,
            "bench_expected_minutes": 21.97
          }
        },
        "Yang Hyun-Jun": {
          "player_id": 1103531,
          "position": "F",
          "position_depth": "F_BENCH",
          "is_starter": false,
          "shirt_number": 13,
          "height": 179,
          "market_value": 3200000,
          "stats": {
            "expected_goals": 0.0,
            "goal_rate": 0.0001,
            "goals": 0,
            "shots_on_target": 0,
            "expected_assists": 0.022,
            "key_pass": 0,
            "rating": 6.6687,
            "minutes": 25,
            "total_shots": 0,
            "duels_won": 1,
            "aerial_won": 0,
            "total_pass": 5,
            "accurate_pass": 4,
            "total_long_balls": 0,
            "accurate_long_balls": 0,
            "total_opp_half_passes": 4,
            "accurate_opp_half_passes": 3,
            "crosses_total": 0,
            "crosses_accurate": 0,
            "touches": 8,
            "possession_lost": 2.3466,
            "dispossessed": 0.982,
            "duels_lost": 1,
            "aerial_lost": 1,
            "total_contest": 1,
            "won_contest": 0,
            "ball_recovery": 0,
            "challenges_lost": 1,
            "fouls": 0,
            "fouls_drawn": 0,
            "assists": 0,
            "shots_off_target": 0,
            "interceptions": 0,
            "tackles_won": 0,
            "tackles": 1,
            "clearances": 0,
            "blocks": 0,
            "big_chances_created": 0,
            "big_chances_missed": 0,
            "xgot": 0.0,
            "offsides": 0,
            "ball_carries": 2,
            "total_progression": 10,
            "progressive_carries": 0,
            "bench_appearance_probability": 0.559,
            "bench_expected_minutes": 25.3
          }
        },
        "Gue-sung Cho": {
          "player_id": 1014281,
          "position": "F",
          "position_depth": "F_BENCH",
          "is_starter": false,
          "shirt_number": 10,
          "height": 188,
          "market_value": 2900000,
          "stats": {
            "expected_goals": 0.0219,
            "goal_rate": 0.2674,
            "goals": 0,
            "shots_on_target": 0,
            "expected_assists": 0.0012,
            "key_pass": 0,
            "rating": 7.3801,
            "minutes": 25,
            "total_shots": 0,
            "duels_won": 1,
            "aerial_won": 0,
            "total_pass": 1,
            "accurate_pass": 1,
            "total_long_balls": 0,
            "accurate_long_balls": 0,
            "total_opp_half_passes": 1,
            "accurate_opp_half_passes": 1,
            "crosses_total": 0,
            "crosses_accurate": 0,
            "touches": 3,
            "possession_lost": 0.5515,
            "dispossessed": 0.9812,
            "duels_lost": 1,
            "aerial_lost": 1,
            "total_contest": 0,
            "won_contest": 0,
            "ball_recovery": 0,
            "challenges_lost": 0,
            "fouls": 1,
            "fouls_drawn": 0,
            "assists": 0,
            "shots_off_target": 0,
            "interceptions": 0,
            "tackles_won": 0,
            "tackles": 0,
            "clearances": 0,
            "blocks": 0,
            "big_chances_created": 0,
            "big_chances_missed": 0,
            "xgot": 0.1544,
            "offsides": 0,
            "ball_carries": 1,
            "total_progression": 6,
            "progressive_carries": 0,
            "bench_appearance_probability": 0.559,
            "bench_expected_minutes": 25.29
          }
        }
      },
      "team_totals": {
        "projected_goals": 0,
        "expected_goals": 0.96,
        "expected_assists": 0.6,
        "total_shots": 14,
        "shots_on_target": 7,
        "total_passes": 351,
        "interceptions": 9,
        "tackles": 12,
        "avg_rating": 6.76,
        "possession_estimated_pct": 48.6,
        "pressing_actions_per_90": 6.3
      }
    }
  },
  "antagonist_report": {
    "home_attacking_duels": [
      {
        "attacker": "Edson Álvarez",
        "attacker_role": "LWB",
        "attacker_market_value": 17500000,
        "attacker_height": 190,
        "attacker_skill_quality": 0.606,
        "defenders": [
          "Hong Hyun-seok"
        ],
        "defender_roles": [
          "RWB"
        ],
        "def_skill_quality_avg": 0.436,
        "duel_zone": "LWB vs RWB",
        "numerical_situation": "1v1",
        "duel_win_rate": 0.548,
        "xg_contribution": 0.0253,
        "shots_in_zone": 1.2,
        "dribbles_attempted": 2,
        "dribbles_successful": 1.0,
        "aerial_duels": 2,
        "aerial_won": 1.3,
        "crosses_in_zone": 2.5,
        "fouls_drawn": 1.1,
        "pressing_intensity_on_attacker": "LOW",
        "defender_stats": [
          {
            "player": "Hong Hyun-seok",
            "role": "RWB",
            "market_value": 2900000,
            "tackles_attempted": 1.9,
            "tackles_won": 1.4,
            "fouls_committed": 0.6,
            "interceptions_in_zone": 0.7,
            "clearances_in_zone": 0.5,
            "aerial_duels_won": 0.7,
            "defensive_success_rate": 0.452
          }
        ],
        "duel_analysis": "Edson Álvarez (LWB) is slightly favored against Hong Hyun-seok in a direct 1v1 contest. Duel win probability: 55%.  Projected xG contribution: 0.025 — creating consistent moderate threat."
      },
      {
        "attacker": "Álvaro Fidalgo",
        "attacker_role": "CM",
        "attacker_market_value": 10900000,
        "attacker_height": 174,
        "attacker_skill_quality": 0.533,
        "defenders": [
          "Kang-in Lee"
        ],
        "defender_roles": [
          "CM"
        ],
        "def_skill_quality_avg": 0.718,
        "duel_zone": "Central Mid vs Central Mid — Box-to-Box Midfield Contest",
        "numerical_situation": "1v1",
        "duel_win_rate": 0.341,
        "xg_contribution": 0.1028,
        "shots_in_zone": 1.4,
        "dribbles_attempted": 2,
        "dribbles_successful": 0.6,
        "aerial_duels": 2,
        "aerial_won": 0.9,
        "crosses_in_zone": 0.0,
        "fouls_drawn": 1.3,
        "pressing_intensity_on_attacker": "MEDIUM",
        "defender_stats": [
          {
            "player": "Kang-in Lee",
            "role": "CM",
            "market_value": 30000000,
            "tackles_attempted": 2.2,
            "tackles_won": 2.1,
            "fouls_committed": 0.4,
            "interceptions_in_zone": 1.1,
            "clearances_in_zone": 0.5,
            "aerial_duels_won": 1.1,
            "defensive_success_rate": 0.659
          }
        ],
        "duel_analysis": "Álvaro Fidalgo (CM) faces tough defensive resistance against Kang-in Lee in a direct 1v1 contest. Duel win probability: 34%. The quality gap is significant (€11M vs €30M avg). Projected xG contribution: 0.103 — and is restricted in space and time on the ball."
      },
      {
        "attacker": "Gilberto Mora",
        "attacker_role": "CM",
        "attacker_market_value": 11000000,
        "attacker_height": 166,
        "attacker_skill_quality": 0.534,
        "defenders": [
          "Kang-in Lee"
        ],
        "defender_roles": [
          "CM"
        ],
        "def_skill_quality_avg": 0.718,
        "duel_zone": "Central Mid vs Central Mid — Box-to-Box Midfield Contest",
        "numerical_situation": "1v1",
        "duel_win_rate": 0.309,
        "xg_contribution": 0.0674,
        "shots_in_zone": 1.4,
        "dribbles_attempted": 2,
        "dribbles_successful": 0.5,
        "aerial_duels": 2,
        "aerial_won": 0.7,
        "crosses_in_zone": 0.0,
        "fouls_drawn": 1.4,
        "pressing_intensity_on_attacker": "MEDIUM",
        "defender_stats": [
          {
            "player": "Kang-in Lee",
            "role": "CM",
            "market_value": 30000000,
            "tackles_attempted": 2.2,
            "tackles_won": 2.2,
            "fouls_committed": 0.4,
            "interceptions_in_zone": 1.1,
            "clearances_in_zone": 0.5,
            "aerial_duels_won": 1.3,
            "defensive_success_rate": 0.691
          }
        ],
        "duel_analysis": "Gilberto Mora (CM) is heavily outmatched defensively against Kang-in Lee in a direct 1v1 contest. Duel win probability: 31%. The quality gap is significant (€11M vs €30M avg). Projected xG contribution: 0.067 — with very limited chance creation expected."
      },
      {
        "attacker": "Marcel Ruíz",
        "attacker_role": "RWB",
        "attacker_market_value": 10600000,
        "attacker_height": 182,
        "attacker_skill_quality": 0.529,
        "defenders": [
          "Jens Castrop"
        ],
        "defender_roles": [
          "LWB"
        ],
        "def_skill_quality_avg": 0.47,
        "duel_zone": "RWB vs LWB",
        "numerical_situation": "1v1",
        "duel_win_rate": 0.467,
        "xg_contribution": 0.0579,
        "shots_in_zone": 1.1,
        "dribbles_attempted": 2,
        "dribbles_successful": 0.8,
        "aerial_duels": 2,
        "aerial_won": 1.1,
        "crosses_in_zone": 2.4,
        "fouls_drawn": 1.1,
        "pressing_intensity_on_attacker": "LOW",
        "defender_stats": [
          {
            "player": "Jens Castrop",
            "role": "LWB",
            "market_value": 5600000,
            "tackles_attempted": 2.0,
            "tackles_won": 1.6,
            "fouls_committed": 0.6,
            "interceptions_in_zone": 0.8,
            "clearances_in_zone": 0.5,
            "aerial_duels_won": 0.9,
            "defensive_success_rate": 0.533
          }
        ],
        "duel_analysis": "Marcel Ruíz (RWB) is evenly matched against Jens Castrop in a direct 1v1 contest. Duel win probability: 47%.  Projected xG contribution: 0.058 — with neither side clearly dominant."
      },
      {
        "attacker": "Armando González",
        "attacker_role": "SS",
        "attacker_market_value": 16000000,
        "attacker_height": 179,
        "attacker_skill_quality": 0.59,
        "defenders": [
          "Kim Min-jae"
        ],
        "defender_roles": [
          "CB"
        ],
        "def_skill_quality_avg": 0.686,
        "duel_zone": "Shadow Striker vs Centre Back — Half-Space Threat",
        "numerical_situation": "1v1",
        "duel_win_rate": 0.363,
        "xg_contribution": 0.1572,
        "shots_in_zone": 2.2,
        "dribbles_attempted": 3,
        "dribbles_successful": 1.0,
        "aerial_duels": 2,
        "aerial_won": 1.0,
        "crosses_in_zone": 0.0,
        "fouls_drawn": 1.3,
        "pressing_intensity_on_attacker": "MEDIUM",
        "defender_stats": [
          {
            "player": "Kim Min-jae",
            "role": "CB",
            "market_value": 26000000,
            "tackles_attempted": 2.1,
            "tackles_won": 2.0,
            "fouls_committed": 0.5,
            "interceptions_in_zone": 1.1,
            "clearances_in_zone": 0.5,
            "aerial_duels_won": 1.0,
            "defensive_success_rate": 0.637
          }
        ],
        "duel_analysis": "Armando González (SS) faces tough defensive resistance against Kim Min-jae in a direct 1v1 contest. Duel win probability: 36%.  Projected xG contribution: 0.157 — and is restricted in space and time on the ball."
      },
      {
        "attacker": "Germán Berterame",
        "attacker_role": "SS",
        "attacker_market_value": 12400000,
        "attacker_height": 173,
        "attacker_skill_quality": 0.55,
        "defenders": [
          "Kim Min-jae"
        ],
        "defender_roles": [
          "CB"
        ],
        "def_skill_quality_avg": 0.686,
        "duel_zone": "Shadow Striker vs Centre Back — Half-Space Threat",
        "numerical_situation": "1v1",
        "duel_win_rate": 0.329,
        "xg_contribution": 0.1501,
        "shots_in_zone": 2.1,
        "dribbles_attempted": 3,
        "dribbles_successful": 0.9,
        "aerial_duels": 2,
        "aerial_won": 0.9,
        "crosses_in_zone": 0.0,
        "fouls_drawn": 1.4,
        "pressing_intensity_on_attacker": "MEDIUM",
        "defender_stats": [
          {
            "player": "Kim Min-jae",
            "role": "CB",
            "market_value": 26000000,
            "tackles_attempted": 2.1,
            "tackles_won": 2.1,
            "fouls_committed": 0.5,
            "interceptions_in_zone": 1.1,
            "clearances_in_zone": 0.5,
            "aerial_duels_won": 1.1,
            "defensive_success_rate": 0.671
          }
        ],
        "duel_analysis": "Germán Berterame (SS) faces tough defensive resistance against Kim Min-jae in a direct 1v1 contest. Duel win probability: 33%.  Projected xG contribution: 0.150 — and is restricted in space and time on the ball."
      },
      {
        "attacker": "Julián Quiñones",
        "attacker_role": "ST",
        "attacker_market_value": 11100000,
        "attacker_height": 180,
        "attacker_skill_quality": 0.535,
        "defenders": [
          "Kim Min-jae",
          "Young-woo Seol"
        ],
        "defender_roles": [
          "CB",
          "CB"
        ],
        "def_skill_quality_avg": 0.575,
        "duel_zone": "Striker vs Two Centre Backs — 1v2 Aerial/Physical Battle",
        "numerical_situation": "1v2",
        "duel_win_rate": 0.18,
        "xg_contribution": 0.2555,
        "shots_in_zone": 2.0,
        "dribbles_attempted": 2,
        "dribbles_successful": 0.3,
        "aerial_duels": 3,
        "aerial_won": 1.6,
        "crosses_in_zone": 0.0,
        "fouls_drawn": 1.5,
        "pressing_intensity_on_attacker": "LOW",
        "defender_stats": [
          {
            "player": "Kim Min-jae",
            "role": "CB",
            "market_value": 26000000,
            "tackles_attempted": 1.1,
            "tackles_won": 1.2,
            "fouls_committed": 0.5,
            "interceptions_in_zone": 1.1,
            "clearances_in_zone": 1.0,
            "aerial_duels_won": 0.7,
            "defensive_success_rate": 0.82
          },
          {
            "player": "Young-woo Seol",
            "role": "CB",
            "market_value": 5200000,
            "tackles_attempted": 1.0,
            "tackles_won": 1.1,
            "fouls_committed": 0.6,
            "interceptions_in_zone": 0.7,
            "clearances_in_zone": 0.7,
            "aerial_duels_won": 0.7,
            "defensive_success_rate": 0.82
          }
        ],
        "duel_analysis": "Julián Quiñones (ST) is heavily outmatched defensively against Kim Min-jae and Young-woo Seol in a 2-defender block. Duel win probability: 18%.  Projected xG contribution: 0.256 — with very limited chance creation expected."
      }
    ],
    "away_attacking_duels": [
      {
        "attacker": "Jens Castrop",
        "attacker_role": "LWB",
        "attacker_market_value": 5600000,
        "attacker_height": 177,
        "attacker_skill_quality": 0.47,
        "defenders": [
          "Marcel Ruíz"
        ],
        "defender_roles": [
          "RWB"
        ],
        "def_skill_quality_avg": 0.529,
        "duel_zone": "LWB vs RWB",
        "numerical_situation": "1v1",
        "duel_win_rate": 0.373,
        "xg_contribution": 0.0544,
        "shots_in_zone": 0.9,
        "dribbles_attempted": 2,
        "dribbles_successful": 0.7,
        "aerial_duels": 2,
        "aerial_won": 1.0,
        "crosses_in_zone": 2.2,
        "fouls_drawn": 1.2,
        "pressing_intensity_on_attacker": "LOW",
        "defender_stats": [
          {
            "player": "Marcel Ruíz",
            "role": "RWB",
            "market_value": 10600000,
            "tackles_attempted": 2.0,
            "tackles_won": 1.9,
            "fouls_committed": 0.5,
            "interceptions_in_zone": 0.8,
            "clearances_in_zone": 0.5,
            "aerial_duels_won": 1.0,
            "defensive_success_rate": 0.627
          }
        ],
        "duel_analysis": "Jens Castrop (LWB) faces tough defensive resistance against Marcel Ruíz in a direct 1v1 contest. Duel win probability: 37%.  Projected xG contribution: 0.054 — and is restricted in space and time on the ball."
      },
      {
        "attacker": "Kang-in Lee",
        "attacker_role": "CM",
        "attacker_market_value": 30000000,
        "attacker_height": 173,
        "attacker_skill_quality": 0.718,
        "defenders": [
          "Álvaro Fidalgo"
        ],
        "defender_roles": [
          "CM"
        ],
        "def_skill_quality_avg": 0.533,
        "duel_zone": "Central Mid vs Central Mid — Box-to-Box Midfield Contest",
        "numerical_situation": "1v1",
        "duel_win_rate": 0.499,
        "xg_contribution": 0.0778,
        "shots_in_zone": 1.8,
        "dribbles_attempted": 3,
        "dribbles_successful": 1.3,
        "aerial_duels": 2,
        "aerial_won": 0.9,
        "crosses_in_zone": 0.0,
        "fouls_drawn": 1.2,
        "pressing_intensity_on_attacker": "LOW",
        "defender_stats": [
          {
            "player": "Álvaro Fidalgo",
            "role": "CM",
            "market_value": 10900000,
            "tackles_attempted": 2.0,
            "tackles_won": 1.6,
            "fouls_committed": 0.5,
            "interceptions_in_zone": 0.9,
            "clearances_in_zone": 0.5,
            "aerial_duels_won": 1.1,
            "defensive_success_rate": 0.501
          }
        ],
        "duel_analysis": "Kang-in Lee (CM) is evenly matched against Álvaro Fidalgo in a direct 1v1 contest. Duel win probability: 50%. The quality gap is significant (€30M vs €11M avg). Projected xG contribution: 0.078 — with neither side clearly dominant."
      },
      {
        "attacker": "Hwang In-beom",
        "attacker_role": "CM",
        "attacker_market_value": 7300000,
        "attacker_height": 177,
        "attacker_skill_quality": 0.49,
        "defenders": [
          "Álvaro Fidalgo"
        ],
        "defender_roles": [
          "CM"
        ],
        "def_skill_quality_avg": 0.533,
        "duel_zone": "Central Mid vs Central Mid — Box-to-Box Midfield Contest",
        "numerical_situation": "1v1",
        "duel_win_rate": 0.413,
        "xg_contribution": 0.0553,
        "shots_in_zone": 1.6,
        "dribbles_attempted": 2,
        "dribbles_successful": 0.7,
        "aerial_duels": 2,
        "aerial_won": 1.0,
        "crosses_in_zone": 0.0,
        "fouls_drawn": 1.2,
        "pressing_intensity_on_attacker": "LOW",
        "defender_stats": [
          {
            "player": "Álvaro Fidalgo",
            "role": "CM",
            "market_value": 10900000,
            "tackles_attempted": 2.0,
            "tackles_won": 1.8,
            "fouls_committed": 0.5,
            "interceptions_in_zone": 0.9,
            "clearances_in_zone": 0.5,
            "aerial_duels_won": 1.0,
            "defensive_success_rate": 0.587
          }
        ],
        "duel_analysis": "Hwang In-beom (CM) faces tough defensive resistance against Álvaro Fidalgo in a direct 1v1 contest. Duel win probability: 41%.  Projected xG contribution: 0.055 — and is restricted in space and time on the ball."
      },
      {
        "attacker": "Hong Hyun-seok",
        "attacker_role": "RWB",
        "attacker_market_value": 2900000,
        "attacker_height": 177,
        "attacker_skill_quality": 0.436,
        "defenders": [
          "Edson Álvarez"
        ],
        "defender_roles": [
          "LWB"
        ],
        "def_skill_quality_avg": 0.606,
        "duel_zone": "RWB vs LWB",
        "numerical_situation": "1v1",
        "duel_win_rate": 0.292,
        "xg_contribution": 0.0595,
        "shots_in_zone": 0.8,
        "dribbles_attempted": 2,
        "dribbles_successful": 0.5,
        "aerial_duels": 2,
        "aerial_won": 1.0,
        "crosses_in_zone": 2.2,
        "fouls_drawn": 1.3,
        "pressing_intensity_on_attacker": "LOW",
        "defender_stats": [
          {
            "player": "Edson Álvarez",
            "role": "LWB",
            "market_value": 17500000,
            "tackles_attempted": 2.1,
            "tackles_won": 2.1,
            "fouls_committed": 0.5,
            "interceptions_in_zone": 1.0,
            "clearances_in_zone": 0.5,
            "aerial_duels_won": 1.0,
            "defensive_success_rate": 0.708
          }
        ],
        "duel_analysis": "Hong Hyun-seok (RWB) is heavily outmatched defensively against Edson Álvarez in a direct 1v1 contest. Duel win probability: 29%.  Projected xG contribution: 0.060 — with very limited chance creation expected."
      },
      {
        "attacker": "Son Heung-min",
        "attacker_role": "SS",
        "attacker_market_value": 18600000,
        "attacker_height": 184,
        "attacker_skill_quality": 0.617,
        "defenders": [
          "Erik Lira"
        ],
        "defender_roles": [
          "CB"
        ],
        "def_skill_quality_avg": 0.559,
        "duel_zone": "Shadow Striker vs Centre Back — Half-Space Threat",
        "numerical_situation": "1v1",
        "duel_win_rate": 0.524,
        "xg_contribution": 0.2742,
        "shots_in_zone": 2.7,
        "dribbles_attempted": 3,
        "dribbles_successful": 1.4,
        "aerial_duels": 2,
        "aerial_won": 1.1,
        "crosses_in_zone": 0.0,
        "fouls_drawn": 1.1,
        "pressing_intensity_on_attacker": "LOW",
        "defender_stats": [
          {
            "player": "Erik Lira",
            "role": "CB",
            "market_value": 13200000,
            "tackles_attempted": 2.0,
            "tackles_won": 1.6,
            "fouls_committed": 0.5,
            "interceptions_in_zone": 0.9,
            "clearances_in_zone": 0.5,
            "aerial_duels_won": 0.9,
            "defensive_success_rate": 0.476
          }
        ],
        "duel_analysis": "Son Heung-min (SS) is slightly favored against Erik Lira in a direct 1v1 contest. Duel win probability: 52%.  Projected xG contribution: 0.274 — creating consistent moderate threat."
      },
      {
        "attacker": "Hwang Hee-chan",
        "attacker_role": "SS",
        "attacker_market_value": 7300000,
        "attacker_height": 177,
        "attacker_skill_quality": 0.49,
        "defenders": [
          "Erik Lira"
        ],
        "defender_roles": [
          "CB"
        ],
        "def_skill_quality_avg": 0.559,
        "duel_zone": "Shadow Striker vs Centre Back — Half-Space Threat",
        "numerical_situation": "1v1",
        "duel_win_rate": 0.439,
        "xg_contribution": 0.0869,
        "shots_in_zone": 2.4,
        "dribbles_attempted": 2,
        "dribbles_successful": 0.8,
        "aerial_duels": 2,
        "aerial_won": 1.0,
        "crosses_in_zone": 0.0,
        "fouls_drawn": 1.2,
        "pressing_intensity_on_attacker": "LOW",
        "defender_stats": [
          {
            "player": "Erik Lira",
            "role": "CB",
            "market_value": 13200000,
            "tackles_attempted": 2.0,
            "tackles_won": 1.7,
            "fouls_committed": 0.5,
            "interceptions_in_zone": 0.9,
            "clearances_in_zone": 0.5,
            "aerial_duels_won": 1.0,
            "defensive_success_rate": 0.561
          }
        ],
        "duel_analysis": "Hwang Hee-chan (SS) is evenly matched against Erik Lira in a direct 1v1 contest. Duel win probability: 44%.  Projected xG contribution: 0.087 — with neither side clearly dominant."
      },
      {
        "attacker": "Hyeon-gyu Oh",
        "attacker_role": "ST",
        "attacker_market_value": 16000000,
        "attacker_height": 185,
        "attacker_skill_quality": 0.59,
        "defenders": [
          "Erik Lira",
          "César Montes"
        ],
        "defender_roles": [
          "CB",
          "CB"
        ],
        "def_skill_quality_avg": 0.525,
        "duel_zone": "Striker vs Two Centre Backs — 1v2 Aerial/Physical Battle",
        "numerical_situation": "1v2",
        "duel_win_rate": 0.235,
        "xg_contribution": 0.1184,
        "shots_in_zone": 2.3,
        "dribbles_attempted": 2,
        "dribbles_successful": 0.4,
        "aerial_duels": 3,
        "aerial_won": 1.8,
        "crosses_in_zone": 0.0,
        "fouls_drawn": 1.5,
        "pressing_intensity_on_attacker": "LOW",
        "defender_stats": [
          {
            "player": "Erik Lira",
            "role": "CB",
            "market_value": 13200000,
            "tackles_attempted": 1.0,
            "tackles_won": 1.1,
            "fouls_committed": 0.5,
            "interceptions_in_zone": 0.9,
            "clearances_in_zone": 0.8,
            "aerial_duels_won": 0.6,
            "defensive_success_rate": 0.765
          },
          {
            "player": "César Montes",
            "role": "CB",
            "market_value": 7300000,
            "tackles_attempted": 1.0,
            "tackles_won": 1.0,
            "fouls_committed": 0.6,
            "interceptions_in_zone": 0.8,
            "clearances_in_zone": 0.7,
            "aerial_duels_won": 0.6,
            "defensive_success_rate": 0.765
          }
        ],
        "duel_analysis": "Hyeon-gyu Oh (ST) is heavily outmatched defensively against Erik Lira and César Montes in a 2-defender block. Duel win probability: 24%.  Projected xG contribution: 0.118 — with very limited chance creation expected."
      }
    ],
    "midfield_battle": {
      "home_midfield_power": 0.576,
      "away_midfield_power": 0.553,
      "home_creative_power": 0.565,
      "away_creative_power": 0.54,
      "home_defensive_power": 0.579,
      "away_defensive_power": 0.385,
      "home_dominance_ratio": 0.51,
      "home_midfield_count": 4,
      "away_midfield_count": 4,
      "home_midfield_players": [
        "Edson Álvarez",
        "Gilberto Mora",
        "Álvaro Fidalgo",
        "Marcel Ruíz"
      ],
      "away_midfield_players": [
        "Kang-in Lee",
        "Hwang In-beom",
        "Jens Castrop",
        "Hong Hyun-seok"
      ],
      "possession_advantage": "neutral",
      "estimated_possession_home_pct": 51.4,
      "estimated_possession_away_pct": 48.6,
      "home_pressing_actions_per_90": 7.3,
      "away_pressing_actions_per_90": 6.3,
      "home_key_passes_projected": 4.9,
      "away_key_passes_projected": 4.7,
      "home_throughball_threat": 2.3,
      "away_throughball_threat": 2.2,
      "key_personal_duel": "Edson Álvarez vs Kang-in Lee",
      "midfield_lambda_factor_home": 1.015,
      "midfield_lambda_factor_away": 0.995
    },
    "formation_analysis": {
      "home_formation": "3-4-2-1",
      "away_formation": "3-4-2-1",
      "home_tactical_bonus": 0.0,
      "away_tactical_bonus": 0.0,
      "formation_verdict": "Tactical parity between 3-4-2-1 and 3-4-2-1. Match outcome driven primarily by individual player quality."
    },
    "home_lambda": 1.103,
    "away_lambda": 0.962,
    "home_top_threat_zones": [
      "Striker vs Two Centre Backs — 1v2 Aerial/Physical Battle",
      "Shadow Striker vs Centre Back — Half-Space Threat"
    ],
    "away_top_threat_zones": [
      "Shadow Striker vs Centre Back — Half-Space Threat",
      "Striker vs Two Centre Backs — 1v2 Aerial/Physical Battle"
    ],
    "home_player_antagonists": {
      "Edson Álvarez": {
        "opponents": [
          "Hong Hyun-seok",
          "Jens Castrop"
        ],
        "primary_zone": "LWB vs RWB",
        "source": "attacking_duel, defensive_duel, midfield_pairing"
      },
      "Álvaro Fidalgo": {
        "opponents": [
          "Kang-in Lee",
          "Hwang In-beom"
        ],
        "primary_zone": "Central Mid vs Central Mid — Box-to-Box Midfield Contest",
        "source": "attacking_duel, defensive_duel, midfield_pairing"
      },
      "Gilberto Mora": {
        "opponents": [
          "Kang-in Lee",
          "Hwang In-beom"
        ],
        "primary_zone": "Central Mid vs Central Mid — Box-to-Box Midfield Contest",
        "source": "attacking_duel, midfield_pairing"
      },
      "Marcel Ruíz": {
        "opponents": [
          "Jens Castrop",
          "Hong Hyun-seok"
        ],
        "primary_zone": "RWB vs LWB",
        "source": "attacking_duel, defensive_duel, midfield_pairing"
      },
      "Armando González": {
        "opponents": [
          "Kim Min-jae"
        ],
        "primary_zone": "Shadow Striker vs Centre Back — Half-Space Threat",
        "source": "attacking_duel"
      },
      "Germán Berterame": {
        "opponents": [
          "Kim Min-jae"
        ],
        "primary_zone": "Shadow Striker vs Centre Back — Half-Space Threat",
        "source": "attacking_duel"
      },
      "Julián Quiñones": {
        "opponents": [
          "Kim Min-jae",
          "Young-woo Seol"
        ],
        "primary_zone": "Striker vs Two Centre Backs — 1v2 Aerial/Physical Battle",
        "source": "attacking_duel"
      },
      "Erik Lira": {
        "opponents": [
          "Son Heung-min",
          "Hwang Hee-chan",
          "Hyeon-gyu Oh"
        ],
        "primary_zone": "Shadow Striker vs Centre Back — Half-Space Threat",
        "source": "defensive_duel"
      },
      "César Montes": {
        "opponents": [
          "Hyeon-gyu Oh"
        ],
        "primary_zone": "Striker vs Two Centre Backs — 1v2 Aerial/Physical Battle",
        "source": "defensive_duel"
      },
      "Luis Malagón": {
        "opponents": [
          "Son Heung-min",
          "Hwang Hee-chan"
        ],
        "primary_zone": "Shape fallback",
        "source": "formation_fallback"
      },
      "Johan Vásquez": {
        "opponents": [
          "Son Heung-min"
        ],
        "primary_zone": "Shape fallback",
        "source": "formation_fallback"
      }
    },
    "away_player_antagonists": {
      "Hong Hyun-seok": {
        "opponents": [
          "Edson Álvarez",
          "Marcel Ruíz"
        ],
        "primary_zone": "LWB vs RWB",
        "source": "defensive_duel, attacking_duel, midfield_pairing"
      },
      "Kang-in Lee": {
        "opponents": [
          "Álvaro Fidalgo",
          "Gilberto Mora"
        ],
        "primary_zone": "Central Mid vs Central Mid — Box-to-Box Midfield Contest",
        "source": "defensive_duel, attacking_duel, midfield_pairing"
      },
      "Jens Castrop": {
        "opponents": [
          "Marcel Ruíz",
          "Edson Álvarez"
        ],
        "primary_zone": "RWB vs LWB",
        "source": "defensive_duel, attacking_duel, midfield_pairing"
      },
      "Kim Min-jae": {
        "opponents": [
          "Armando González",
          "Germán Berterame",
          "Julián Quiñones"
        ],
        "primary_zone": "Shadow Striker vs Centre Back — Half-Space Threat",
        "source": "defensive_duel"
      },
      "Young-woo Seol": {
        "opponents": [
          "Julián Quiñones"
        ],
        "primary_zone": "Striker vs Two Centre Backs — 1v2 Aerial/Physical Battle",
        "source": "defensive_duel"
      },
      "Hwang In-beom": {
        "opponents": [
          "Álvaro Fidalgo",
          "Gilberto Mora"
        ],
        "primary_zone": "Central Mid vs Central Mid — Box-to-Box Midfield Contest",
        "source": "attacking_duel, midfield_pairing"
      },
      "Son Heung-min": {
        "opponents": [
          "Erik Lira"
        ],
        "primary_zone": "Shadow Striker vs Centre Back — Half-Space Threat",
        "source": "attacking_duel"
      },
      "Hwang Hee-chan": {
        "opponents": [
          "Erik Lira"
        ],
        "primary_zone": "Shadow Striker vs Centre Back — Half-Space Threat",
        "source": "attacking_duel"
      },
      "Hyeon-gyu Oh": {
        "opponents": [
          "Erik Lira",
          "César Montes"
        ],
        "primary_zone": "Striker vs Two Centre Backs — 1v2 Aerial/Physical Battle",
        "source": "attacking_duel"
      },
      "Bum-keun Song": {
        "opponents": [
          "Armando González",
          "Germán Berterame"
        ],
        "primary_zone": "Shape fallback",
        "source": "formation_fallback"
      },
      "Yu-min Cho": {
        "opponents": [
          "Armando González"
        ],
        "primary_zone": "Shape fallback",
        "source": "formation_fallback"
      }
    },
    "key_tactical_insight": "Midfield is evenly contested — Edson Álvarez vs Kang-in Lee will be the pivotal duel. Total antagonist xG — Home: 0.82, Away: 0.73. Home danger zone: Striker vs Two Centre Backs — 1v2 Aerial/Physical Battle. Away danger zone: Shadow Striker vs Centre Back — Half-Space Threat.",
    "lambda_factors": {
      "home_gk_opposition_factor": 1.0211,
      "away_gk_opposition_factor": 0.9955,
      "home_set_piece_bonus": 0.081,
      "away_set_piece_bonus": 0.0691,
      "home_defensive_solidity_vs": 0.9916,
      "away_defensive_solidity_vs": 0.974,
      "home_midfield_factor": 1.015,
      "away_midfield_factor": 0.995,
      "stage_discount": 1.0,
      "quality_gap_applied": false,
      "home_avg_quality": 0.5475,
      "away_avg_quality": 0.5385,
      "avg_quality_gap": 0.009,
      "squad_value_gap_log": 0.0106,
      "top5_value_gap_log": -0.2831,
      "attack_value_gap_log": 0.0183,
      "elite_count_gap": 0,
      "combined_quality_gap": 0.0003,
      "stronger_lambda_boost": 0.0,
      "weaker_lambda_suppression": 0.0,
      "home_bench_lambda_bonus": 0.0375,
      "away_bench_lambda_bonus": 0.0338,
      "home_bench_players_modelled": 7,
      "away_bench_players_modelled": 7,
      "mismatch_score_pressure_applied": false,
      "pre_calibration_home_lambda": 1.1025,
      "pre_calibration_away_lambda": 0.9618,
      "competition_calibration_applied": false,
      "competition_calibration_reason": "no_sofascore_matches_data",
      "competition_calibration_samples": 0,
      "competition_observed_total_goals": 0.0,
      "competition_calibration_scale": 1.0,
      "neutral_share_preserved": true,
      "final_home_lambda": 1.103,
      "final_away_lambda": 0.962
    }
  },
  "home_standing": {
    "available": false,
    "team_position": null,
    "opponent_position": null,
    "standing_lambda_multiplier": 1.0,
    "attack_index": null,
    "defense_concede_index": null,
    "form_multiplier": null,
    "team_attack_rate_contextual": null,
    "opp_defense_rate_contextual": null,
    "team_ppg": null,
    "opponent_ppg": null
  },
  "away_standing": {
    "available": false,
    "team_position": null,
    "opponent_position": null,
    "standing_lambda_multiplier": 1.0,
    "attack_index": null,
    "defense_concede_index": null,
    "form_multiplier": null,
    "team_attack_rate_contextual": null,
    "opp_defense_rate_contextual": null,
    "team_ppg": null,
    "opponent_ppg": null
  },
  "timestamp": "2026-06-01T17:42:23Z"
}