{
  "slug": "soccer-mls-2025-zeqzkl1mkw",
  "game_id": "soccer-mls-2025-zeQZkL1MKw",
  "display": "MLS 2025 Season",
  "league": "MLS",
  "season": 2025,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mls-2025",
  "synthetic": true,
  "player_count": 30,
  "stat_keys": [
    "assists",
    "assists_minus_xa",
    "avg_pass_distance",
    "avg_pass_vertical",
    "goals",
    "goals_conceded",
    "goals_conceded_minus_xg",
    "goals_minus_xg",
    "goals_per_xg",
    "goals_plus_assists",
    "headed_shot_share",
    "key_passes",
    "minutes_played",
    "pass_completion_pct",
    "passes_attempted",
    "passes_over_expected",
    "passes_over_expected_p100",
    "points_added",
    "saves",
    "shots",
    "shots_faced",
    "shots_on_target",
    "xa",
    "xg",
    "xg_faced",
    "xg_place",
    "xg_plus_xa",
    "xpass_completion_pct",
    "xpoints_added"
  ],
  "players": [
    {
      "canonical_id": "allen-obando",
      "canonical_name": "Allen Obando",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 178.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7701,
        "xg_place": 0.0063,
        "goals_minus_xg": 0.2299,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7701,
        "points_added": 0.5457,
        "xpoints_added": 0.6696,
        "passes_attempted": 32.0,
        "pass_completion_pct": 0.7188,
        "xpass_completion_pct": 0.7749,
        "passes_over_expected": -1.7966,
        "passes_over_expected_p100": -5.6143,
        "avg_pass_distance": 11.8093,
        "avg_pass_vertical": -0.2427
      }
    },
    {
      "canonical_id": "baltasar-rodr\u00edguez",
      "canonical_name": "Baltasar Rodr\u00edguez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1109.0,
        "shots": 19.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.5184,
        "xg_place": 0.0779,
        "goals_minus_xg": 0.4816,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 0.6382,
        "assists_minus_xa": 1.3618,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.1566,
        "points_added": 1.8519,
        "xpoints_added": 1.3767,
        "passes_attempted": 492.0,
        "pass_completion_pct": 0.8923,
        "xpass_completion_pct": 0.8773,
        "passes_over_expected": 7.3662,
        "passes_over_expected_p100": 1.4972,
        "avg_pass_distance": 17.3561,
        "avg_pass_vertical": -1.1057
      }
    },
    {
      "canonical_id": "benjamin-cremaschi",
      "canonical_name": "Benjamin Cremaschi",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1540.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.5199,
        "xg_place": 0.0251,
        "goals_minus_xg": -0.5199,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 2.2277,
        "assists_minus_xa": -1.2277,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.7476,
        "points_added": 0.5028,
        "xpoints_added": 1.0579,
        "passes_attempted": 699.0,
        "pass_completion_pct": 0.8197,
        "xpass_completion_pct": 0.8275,
        "passes_over_expected": -5.4508,
        "passes_over_expected_p100": -0.7798,
        "avg_pass_distance": 16.9639,
        "avg_pass_vertical": -1.4067
      }
    },
    {
      "canonical_id": "daniel-pinter",
      "canonical_name": "Daniel Pinter",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 24.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.6463,
        "passes_over_expected": -0.2926,
        "passes_over_expected_p100": -14.6309,
        "avg_pass_distance": 1.9284,
        "avg_pass_vertical": 1.61
      }
    },
    {
      "canonical_id": "david-mart\u00ednez",
      "canonical_name": "David Mart\u00ednez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 446.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2742,
        "xg_place": -0.0799,
        "goals_minus_xg": 0.7258,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4945,
        "assists_minus_xa": -0.4945,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7687,
        "points_added": 0.1654,
        "xpoints_added": 0.1168,
        "passes_attempted": 305.0,
        "pass_completion_pct": 0.8459,
        "xpass_completion_pct": 0.8621,
        "passes_over_expected": -4.954,
        "passes_over_expected_p100": -1.6242,
        "avg_pass_distance": 22.8805,
        "avg_pass_vertical": 5.6735
      }
    },
    {
      "canonical_id": "david-ruiz",
      "canonical_name": "David Ruiz",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 143.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4228,
        "xg_place": -0.4228,
        "goals_minus_xg": -0.4228,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1078,
        "assists_minus_xa": -0.1078,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5306,
        "points_added": 0.0,
        "xpoints_added": 0.0001,
        "passes_attempted": 53.0,
        "pass_completion_pct": 0.9057,
        "xpass_completion_pct": 0.8987,
        "passes_over_expected": 0.3669,
        "passes_over_expected_p100": 0.6922,
        "avg_pass_distance": 17.3855,
        "avg_pass_vertical": -1.3764
      }
    },
    {
      "canonical_id": "drake-callender",
      "canonical_name": "Drake Callender",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 216.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 66.0,
        "pass_completion_pct": 0.7727,
        "xpass_completion_pct": 0.7509,
        "passes_over_expected": 1.4434,
        "passes_over_expected_p100": 2.187,
        "avg_pass_distance": 32.9442,
        "avg_pass_vertical": 24.194,
        "shots_faced": 13.0,
        "goals_conceded": 5.0,
        "saves": 8.0,
        "headed_shot_share": 0.0,
        "xg_faced": 4.8755,
        "goals_conceded_minus_xg": 0.1245,
        "goals_per_xg": 1.0255
      }
    },
    {
      "canonical_id": "fafa-picault",
      "canonical_name": "Fafa Picault",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 875.0,
        "shots": 20.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 4.3598,
        "xg_place": -0.2926,
        "goals_minus_xg": -0.3598,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.5871,
        "assists_minus_xa": -0.5871,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.9469,
        "points_added": 1.2774,
        "xpoints_added": 3.4747,
        "passes_attempted": 260.0,
        "pass_completion_pct": 0.7577,
        "xpass_completion_pct": 0.7644,
        "passes_over_expected": -1.744,
        "passes_over_expected_p100": -0.6708,
        "avg_pass_distance": 14.7031,
        "avg_pass_vertical": -2.8117
      }
    },
    {
      "canonical_id": "federico-redondo",
      "canonical_name": "Federico Redondo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1022.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.126,
        "xg_place": -0.126,
        "goals_minus_xg": -0.126,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2581,
        "assists_minus_xa": -0.2581,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3841,
        "points_added": 0.0,
        "xpoints_added": 0.0759,
        "passes_attempted": 762.0,
        "pass_completion_pct": 0.8871,
        "xpass_completion_pct": 0.888,
        "passes_over_expected": -0.6591,
        "passes_over_expected_p100": -0.0865,
        "avg_pass_distance": 18.0941,
        "avg_pass_vertical": 2.4561
      }
    },
    {
      "canonical_id": "gonzalo-lujan",
      "canonical_name": "Gonzalo Lujan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1964.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3596,
        "xg_place": -0.2086,
        "goals_minus_xg": -0.3596,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.1789,
        "assists_minus_xa": 0.8211,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5386,
        "points_added": 0.0,
        "xpoints_added": 0.3029,
        "passes_attempted": 1238.0,
        "pass_completion_pct": 0.9128,
        "xpass_completion_pct": 0.8856,
        "passes_over_expected": 33.5835,
        "passes_over_expected_p100": 2.7127,
        "avg_pass_distance": 21.2712,
        "avg_pass_vertical": 5.2079
      }
    },
    {
      "canonical_id": "ian-fray",
      "canonical_name": "Ian Fray",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1806.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.0683,
        "xg_place": -0.1683,
        "goals_minus_xg": -0.0683,
        "key_passes": 11.0,
        "assists": 3.0,
        "xa": 1.9575,
        "assists_minus_xa": 1.0425,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.0259,
        "points_added": 0.0336,
        "xpoints_added": 0.4571,
        "passes_attempted": 797.0,
        "pass_completion_pct": 0.8545,
        "xpass_completion_pct": 0.8412,
        "passes_over_expected": 10.5804,
        "passes_over_expected_p100": 1.3275,
        "avg_pass_distance": 17.8041,
        "avg_pass_vertical": 0.9505
      }
    },
    {
      "canonical_id": "jordi-alba",
      "canonical_name": "Jordi Alba",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3463.0,
        "shots": 24.0,
        "shots_on_target": 9.0,
        "goals": 6.0,
        "xg": 2.7513,
        "xg_place": 2.617,
        "goals_minus_xg": 3.2487,
        "key_passes": 65.0,
        "assists": 14.0,
        "xa": 9.1979,
        "assists_minus_xa": 4.8021,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 11.9492,
        "points_added": 2.0255,
        "xpoints_added": 1.0338,
        "passes_attempted": 2518.0,
        "pass_completion_pct": 0.8082,
        "xpass_completion_pct": 0.8046,
        "passes_over_expected": 9.1207,
        "passes_over_expected_p100": 0.3622,
        "avg_pass_distance": 19.4191,
        "avg_pass_vertical": 2.1157
      }
    },
    {
      "canonical_id": "leo-afonso",
      "canonical_name": "Leo Afonso",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2277,
        "xg_place": 0.4269,
        "goals_minus_xg": -0.2277,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2277,
        "points_added": 0.0,
        "xpoints_added": 0.133,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.7059,
        "xpass_completion_pct": 0.8248,
        "passes_over_expected": -2.0224,
        "passes_over_expected_p100": -11.8964,
        "avg_pass_distance": 13.4836,
        "avg_pass_vertical": -2.4917
      }
    },
    {
      "canonical_id": "lionel-messi",
      "canonical_name": "Lionel Messi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3326.0,
        "shots": 176.0,
        "shots_on_target": 80.0,
        "goals": 35.0,
        "xg": 26.52,
        "xg_place": 3.5055,
        "goals_minus_xg": 8.48,
        "key_passes": 89.0,
        "assists": 23.0,
        "xa": 16.4661,
        "assists_minus_xa": 6.5339,
        "goals_plus_assists": 58.0,
        "xg_plus_xa": 42.9861,
        "points_added": 9.6683,
        "xpoints_added": 11.8052,
        "passes_attempted": 1636.0,
        "pass_completion_pct": 0.7916,
        "xpass_completion_pct": 0.7522,
        "passes_over_expected": 64.4231,
        "passes_over_expected_p100": 3.9378,
        "avg_pass_distance": 18.6466,
        "avg_pass_vertical": 6.5291
      }
    },
    {
      "canonical_id": "luis-su\u00e1rez",
      "canonical_name": "Luis Su\u00e1rez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2766.0,
        "shots": 87.0,
        "shots_on_target": 33.0,
        "goals": 10.0,
        "xg": 14.9548,
        "xg_place": -2.3836,
        "goals_minus_xg": -4.9548,
        "key_passes": 48.0,
        "assists": 10.0,
        "xa": 8.9034,
        "assists_minus_xa": 1.0966,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 23.8582,
        "points_added": 2.3013,
        "xpoints_added": 6.6713,
        "passes_attempted": 956.0,
        "pass_completion_pct": 0.7751,
        "xpass_completion_pct": 0.7929,
        "passes_over_expected": -17.0028,
        "passes_over_expected_p100": -1.7785,
        "avg_pass_distance": 16.3519,
        "avg_pass_vertical": -0.0559
      }
    },
    {
      "canonical_id": "marcelo-weigandt",
      "canonical_name": "Marcelo Weigandt",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1890.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.4907,
        "xg_place": -0.2289,
        "goals_minus_xg": -0.4907,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.3596,
        "assists_minus_xa": -0.3596,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.8503,
        "points_added": 0.3418,
        "xpoints_added": 0.5214,
        "passes_attempted": 1102.0,
        "pass_completion_pct": 0.8621,
        "xpass_completion_pct": 0.8186,
        "passes_over_expected": 47.954,
        "passes_over_expected_p100": 4.3515,
        "avg_pass_distance": 18.1321,
        "avg_pass_vertical": 2.4444
      }
    },
    {
      "canonical_id": "mateo-silvetti",
      "canonical_name": "Mateo Silvetti",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 518.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 2.1259,
        "xg_place": -0.7675,
        "goals_minus_xg": -0.1259,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 0.5152,
        "assists_minus_xa": 1.4848,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.6411,
        "points_added": 0.0,
        "xpoints_added": 0.3225,
        "passes_attempted": 90.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7572,
        "passes_over_expected": -5.1492,
        "passes_over_expected_p100": -5.7213,
        "avg_pass_distance": 16.7813,
        "avg_pass_vertical": -3.6683
      }
    },
    {
      "canonical_id": "maximiliano-falc\u00f3n",
      "canonical_name": "Maximiliano Falc\u00f3n",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2685.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7787,
        "xg_place": -0.0922,
        "goals_minus_xg": 0.2213,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7787,
        "points_added": 0.5148,
        "xpoints_added": 0.4234,
        "passes_attempted": 1380.0,
        "pass_completion_pct": 0.9319,
        "xpass_completion_pct": 0.9104,
        "passes_over_expected": 29.6976,
        "passes_over_expected_p100": 2.152,
        "avg_pass_distance": 21.7237,
        "avg_pass_vertical": 4.0642
      }
    },
    {
      "canonical_id": "noah-allen",
      "canonical_name": "Noah Allen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2630.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2299,
        "xg_place": 0.5902,
        "goals_minus_xg": -0.2299,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.7592,
        "assists_minus_xa": 0.2408,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9891,
        "points_added": 0.0,
        "xpoints_added": 0.1714,
        "passes_attempted": 1652.0,
        "pass_completion_pct": 0.8886,
        "xpass_completion_pct": 0.8685,
        "passes_over_expected": 33.2854,
        "passes_over_expected_p100": 2.0149,
        "avg_pass_distance": 21.8641,
        "avg_pass_vertical": 4.0309
      }
    },
    {
      "canonical_id": "robert-taylor",
      "canonical_name": "Robert Taylor",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 238.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9933,
        "xg_place": -0.079,
        "goals_minus_xg": 0.0067,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.5341,
        "assists_minus_xa": -0.5341,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5274,
        "points_added": 0.5776,
        "xpoints_added": 0.6015,
        "passes_attempted": 66.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.8252,
        "passes_over_expected": -0.4619,
        "passes_over_expected_p100": -0.6999,
        "avg_pass_distance": 14.248,
        "avg_pass_vertical": -2.541
      }
    },
    {
      "canonical_id": "rocco-rios-novo",
      "canonical_name": "Rocco Rios Novo",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1503.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 558.0,
        "pass_completion_pct": 0.8871,
        "xpass_completion_pct": 0.8657,
        "passes_over_expected": 11.9409,
        "passes_over_expected_p100": 2.1399,
        "avg_pass_distance": 29.2228,
        "avg_pass_vertical": 17.2901,
        "shots_faced": 56.0,
        "goals_conceded": 14.0,
        "saves": 41.0,
        "headed_shot_share": 0.2143,
        "xg_faced": 16.0735,
        "goals_conceded_minus_xg": -2.0735,
        "goals_per_xg": 0.871
      }
    },
    {
      "canonical_id": "rodrigo-de-paul",
      "canonical_name": "Rodrigo de Paul",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1593.0,
        "shots": 15.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.6734,
        "xg_place": -0.3924,
        "goals_minus_xg": -0.6734,
        "key_passes": 21.0,
        "assists": 4.0,
        "xa": 2.1313,
        "assists_minus_xa": 1.8687,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.8047,
        "points_added": 0.0,
        "xpoints_added": 0.481,
        "passes_attempted": 1128.0,
        "pass_completion_pct": 0.8635,
        "xpass_completion_pct": 0.8504,
        "passes_over_expected": 14.7761,
        "passes_over_expected_p100": 1.3099,
        "avg_pass_distance": 20.3373,
        "avg_pass_vertical": 2.8312
      }
    },
    {
      "canonical_id": "ryan-sailor",
      "canonical_name": "Ryan Sailor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 108.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0858,
        "xg_place": -0.0858,
        "goals_minus_xg": -0.0858,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0858,
        "points_added": 0.0,
        "xpoints_added": 0.0763,
        "passes_attempted": 77.0,
        "pass_completion_pct": 0.9481,
        "xpass_completion_pct": 0.9241,
        "passes_over_expected": 1.8409,
        "passes_over_expected_p100": 2.3908,
        "avg_pass_distance": 24.4618,
        "avg_pass_vertical": 5.0364
      }
    },
    {
      "canonical_id": "santiago-morales",
      "canonical_name": "Santiago Morales",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 50.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.9474,
        "xpass_completion_pct": 0.8936,
        "passes_over_expected": 2.0436,
        "passes_over_expected_p100": 5.3779,
        "avg_pass_distance": 15.3318,
        "avg_pass_vertical": -0.3454
      }
    },
    {
      "canonical_id": "sergio-busquets",
      "canonical_name": "Sergio Busquets",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3809.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4409,
        "xg_place": -0.2144,
        "goals_minus_xg": -0.4409,
        "key_passes": 37.0,
        "assists": 8.0,
        "xa": 6.7031,
        "assists_minus_xa": 1.2969,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.144,
        "points_added": 0.0,
        "xpoints_added": 0.1439,
        "passes_attempted": 2564.0,
        "pass_completion_pct": 0.9009,
        "xpass_completion_pct": 0.8647,
        "passes_over_expected": 92.9797,
        "passes_over_expected_p100": 3.6264,
        "avg_pass_distance": 19.6192,
        "avg_pass_vertical": 6.4449
      }
    },
    {
      "canonical_id": "tadeo-allende",
      "canonical_name": "Tadeo Allende",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2908.0,
        "shots": 66.0,
        "shots_on_target": 37.0,
        "goals": 20.0,
        "xg": 14.3635,
        "xg_place": 2.6353,
        "goals_minus_xg": 5.6365,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 2.3369,
        "assists_minus_xa": -1.3369,
        "goals_plus_assists": 21.0,
        "xg_plus_xa": 16.7003,
        "points_added": 6.2352,
        "xpoints_added": 5.7756,
        "passes_attempted": 752.0,
        "pass_completion_pct": 0.7513,
        "xpass_completion_pct": 0.7854,
        "passes_over_expected": -25.6268,
        "passes_over_expected_p100": -3.4078,
        "avg_pass_distance": 13.6046,
        "avg_pass_vertical": -2.1397
      }
    },
    {
      "canonical_id": "telasco-segovia",
      "canonical_name": "Telasco Segovia",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2017.0,
        "shots": 24.0,
        "shots_on_target": 14.0,
        "goals": 9.0,
        "xg": 3.3515,
        "xg_place": 2.7427,
        "goals_minus_xg": 5.6485,
        "key_passes": 30.0,
        "assists": 4.0,
        "xa": 2.6974,
        "assists_minus_xa": 1.3026,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 6.049,
        "points_added": 4.9728,
        "xpoints_added": 1.4516,
        "passes_attempted": 1040.0,
        "pass_completion_pct": 0.8817,
        "xpass_completion_pct": 0.8619,
        "passes_over_expected": 20.6409,
        "passes_over_expected_p100": 1.9847,
        "avg_pass_distance": 17.1511,
        "avg_pass_vertical": -0.49
      }
    },
    {
      "canonical_id": "tom\u00e1s-avil\u00e9s",
      "canonical_name": "Tom\u00e1s Avil\u00e9s",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1398.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.3831,
        "xg_place": 0.7631,
        "goals_minus_xg": 1.6169,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.3831,
        "points_added": 1.125,
        "xpoints_added": 0.2231,
        "passes_attempted": 1011.0,
        "pass_completion_pct": 0.9169,
        "xpass_completion_pct": 0.8959,
        "passes_over_expected": 21.2142,
        "passes_over_expected_p100": 2.0983,
        "avg_pass_distance": 22.4397,
        "avg_pass_vertical": 5.442
      }
    },
    {
      "canonical_id": "yannick-bright",
      "canonical_name": "Yannick Bright",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1609.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2443,
        "xg_place": 0.0419,
        "goals_minus_xg": 0.7557,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.6306,
        "assists_minus_xa": 0.3694,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8749,
        "points_added": 0.7137,
        "xpoints_added": 0.1432,
        "passes_attempted": 838.0,
        "pass_completion_pct": 0.8795,
        "xpass_completion_pct": 0.8756,
        "passes_over_expected": 3.2425,
        "passes_over_expected_p100": 0.3869,
        "avg_pass_distance": 17.1083,
        "avg_pass_vertical": 1.421
      }
    },
    {
      "canonical_id": "\u00f3scar-ustari",
      "canonical_name": "\u00d3scar Ustari",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2316.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 887.0,
        "pass_completion_pct": 0.876,
        "xpass_completion_pct": 0.8279,
        "passes_over_expected": 42.6515,
        "passes_over_expected_p100": 4.8085,
        "avg_pass_distance": 29.248,
        "avg_pass_vertical": 19.6934,
        "shots_faced": 117.0,
        "goals_conceded": 40.0,
        "saves": 76.0,
        "headed_shot_share": 0.1197,
        "xg_faced": 34.4643,
        "goals_conceded_minus_xg": 5.5357,
        "goals_per_xg": 1.1606
      }
    }
  ]
}