{
  "slug": "soccer-mls-2025-mvzqolzqap",
  "game_id": "soccer-mls-2025-mvzqoLZQap",
  "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": 28,
  "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": "amar-sejdi\u0107",
      "canonical_name": "Amar Sejdi\u0107",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 426.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0698,
        "xg_place": -0.0698,
        "goals_minus_xg": -0.0698,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2249,
        "assists_minus_xa": -0.2249,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2948,
        "points_added": 0.0,
        "xpoints_added": 0.075,
        "passes_attempted": 304.0,
        "pass_completion_pct": 0.8882,
        "xpass_completion_pct": 0.8679,
        "passes_over_expected": 6.1731,
        "passes_over_expected_p100": 2.0306,
        "avg_pass_distance": 17.1041,
        "avg_pass_vertical": 2.3053
      }
    },
    {
      "canonical_id": "andr\u00e9s-herrera",
      "canonical_name": "Andr\u00e9s Herrera",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1774.0,
        "shots": 27.0,
        "shots_on_target": 9.0,
        "goals": 5.0,
        "xg": 3.686,
        "xg_place": 0.528,
        "goals_minus_xg": 1.314,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 2.4672,
        "assists_minus_xa": 0.5328,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.1531,
        "points_added": 1.5768,
        "xpoints_added": 2.1902,
        "passes_attempted": 782.0,
        "pass_completion_pct": 0.7813,
        "xpass_completion_pct": 0.7741,
        "passes_over_expected": 5.6191,
        "passes_over_expected_p100": 0.7186,
        "avg_pass_distance": 15.8097,
        "avg_pass_vertical": 2.6648
      }
    },
    {
      "canonical_id": "aziel-jackson",
      "canonical_name": "Aziel Jackson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 841.0,
        "shots": 25.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.2741,
        "xg_place": -0.1449,
        "goals_minus_xg": -0.2741,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4403,
        "assists_minus_xa": 0.5597,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7145,
        "points_added": 0.6359,
        "xpoints_added": 1.7762,
        "passes_attempted": 301.0,
        "pass_completion_pct": 0.907,
        "xpass_completion_pct": 0.877,
        "passes_over_expected": 9.0113,
        "passes_over_expected_p100": 2.9938,
        "avg_pass_distance": 16.7921,
        "avg_pass_vertical": 0.5555
      }
    },
    {
      "canonical_id": "cesar-ruvalcaba",
      "canonical_name": "Cesar Ruvalcaba",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 374.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.179,
        "xg_place": 0.5621,
        "goals_minus_xg": 0.821,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.179,
        "points_added": 0.3282,
        "xpoints_added": 0.0743,
        "passes_attempted": 235.0,
        "pass_completion_pct": 0.8766,
        "xpass_completion_pct": 0.8354,
        "passes_over_expected": 9.6719,
        "passes_over_expected_p100": 4.1157,
        "avg_pass_distance": 16.643,
        "avg_pass_vertical": 5.3443
      }
    },
    {
      "canonical_id": "cole-mrowka",
      "canonical_name": "Cole Mrowka",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 36.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0435,
        "xg_place": 0.4055,
        "goals_minus_xg": -0.0435,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0562,
        "assists_minus_xa": -0.0562,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0997,
        "points_added": 0.0,
        "xpoints_added": 0.0709,
        "passes_attempted": 31.0,
        "pass_completion_pct": 0.9032,
        "xpass_completion_pct": 0.8842,
        "passes_over_expected": 0.5901,
        "passes_over_expected_p100": 1.9035,
        "avg_pass_distance": 17.2233,
        "avg_pass_vertical": -1.068
      }
    },
    {
      "canonical_id": "darlington-nagbe",
      "canonical_name": "Darlington Nagbe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3178.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3858,
        "xg_place": -0.0622,
        "goals_minus_xg": -0.3858,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.529,
        "assists_minus_xa": -0.529,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9148,
        "points_added": 0.0,
        "xpoints_added": 0.2069,
        "passes_attempted": 1774.0,
        "pass_completion_pct": 0.9572,
        "xpass_completion_pct": 0.9127,
        "passes_over_expected": 78.8818,
        "passes_over_expected_p100": 4.4466,
        "avg_pass_distance": 15.7978,
        "avg_pass_vertical": 1.2977
      }
    },
    {
      "canonical_id": "dejuan-jones",
      "canonical_name": "DeJuan Jones",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 264.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0499,
        "xg_place": -0.0356,
        "goals_minus_xg": -0.0499,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4116,
        "assists_minus_xa": 0.5884,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4614,
        "points_added": 0.0,
        "xpoints_added": 0.0497,
        "passes_attempted": 168.0,
        "pass_completion_pct": 0.8095,
        "xpass_completion_pct": 0.8386,
        "passes_over_expected": -4.8837,
        "passes_over_expected_p100": -2.9069,
        "avg_pass_distance": 15.7699,
        "avg_pass_vertical": -0.8239
      }
    },
    {
      "canonical_id": "derrick-jones",
      "canonical_name": "Derrick Jones",
      "positions": [
        "CB",
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 16.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0429,
        "xg_place": -0.0429,
        "goals_minus_xg": -0.0429,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0429,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 12.0,
        "pass_completion_pct": 0.9167,
        "xpass_completion_pct": 0.9495,
        "passes_over_expected": -0.3934,
        "passes_over_expected_p100": -3.2786,
        "avg_pass_distance": 15.5546,
        "avg_pass_vertical": -4.6366
      }
    },
    {
      "canonical_id": "diego-rossi",
      "canonical_name": "Diego Rossi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3003.0,
        "shots": 104.0,
        "shots_on_target": 47.0,
        "goals": 16.0,
        "xg": 13.98,
        "xg_place": 0.9476,
        "goals_minus_xg": 2.02,
        "key_passes": 36.0,
        "assists": 4.0,
        "xa": 5.11,
        "assists_minus_xa": -1.11,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 19.0899,
        "points_added": 7.6062,
        "xpoints_added": 7.5599,
        "passes_attempted": 1239.0,
        "pass_completion_pct": 0.7797,
        "xpass_completion_pct": 0.782,
        "passes_over_expected": -2.8928,
        "passes_over_expected_p100": -0.2335,
        "avg_pass_distance": 15.6534,
        "avg_pass_vertical": 1.5098
      }
    },
    {
      "canonical_id": "dylan-chambost",
      "canonical_name": "Dylan Chambost",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3153.0,
        "shots": 37.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 3.4813,
        "xg_place": -2.1169,
        "goals_minus_xg": -1.4813,
        "key_passes": 48.0,
        "assists": 5.0,
        "xa": 4.407,
        "assists_minus_xa": 0.593,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.8883,
        "points_added": 0.4243,
        "xpoints_added": 2.1583,
        "passes_attempted": 2540.0,
        "pass_completion_pct": 0.8465,
        "xpass_completion_pct": 0.8215,
        "passes_over_expected": 63.2741,
        "passes_over_expected_p100": 2.4911,
        "avg_pass_distance": 18.6149,
        "avg_pass_vertical": 3.7776
      }
    },
    {
      "canonical_id": "d\u00e1niel-gazdag",
      "canonical_name": "D\u00e1niel Gazdag",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2324.0,
        "shots": 44.0,
        "shots_on_target": 18.0,
        "goals": 4.0,
        "xg": 9.6039,
        "xg_place": -1.7742,
        "goals_minus_xg": -5.6039,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 1.9971,
        "assists_minus_xa": 1.0029,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 11.6011,
        "points_added": 2.2914,
        "xpoints_added": 7.0555,
        "passes_attempted": 1144.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.8466,
        "passes_over_expected": 32.5212,
        "passes_over_expected_p100": 2.8428,
        "avg_pass_distance": 14.6047,
        "avg_pass_vertical": 0.995
      }
    },
    {
      "canonical_id": "evan-bush",
      "canonical_name": "Evan Bush",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 604.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": 212.0,
        "pass_completion_pct": 0.8774,
        "xpass_completion_pct": 0.8775,
        "passes_over_expected": -0.0338,
        "passes_over_expected_p100": -0.0159,
        "avg_pass_distance": 25.0811,
        "avg_pass_vertical": 16.5571,
        "shots_faced": 16.0,
        "goals_conceded": 5.0,
        "saves": 10.0,
        "headed_shot_share": 0.0625,
        "xg_faced": 3.6344,
        "goals_conceded_minus_xg": 1.3656,
        "goals_per_xg": 1.3757
      }
    },
    {
      "canonical_id": "hugo-picard",
      "canonical_name": "Hugo Picard",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 883.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.6427,
        "xg_place": -0.0901,
        "goals_minus_xg": -1.6427,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.7972,
        "assists_minus_xa": -1.7972,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 3.4399,
        "points_added": 0.0,
        "xpoints_added": 0.3546,
        "passes_attempted": 318.0,
        "pass_completion_pct": 0.8459,
        "xpass_completion_pct": 0.8185,
        "passes_over_expected": 8.7178,
        "passes_over_expected_p100": 2.7415,
        "avg_pass_distance": 15.7331,
        "avg_pass_vertical": 0.1597
      }
    },
    {
      "canonical_id": "ibrahim-aliyu",
      "canonical_name": "Ibrahim Aliyu",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1364.0,
        "shots": 24.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 3.7558,
        "xg_place": -2.3121,
        "goals_minus_xg": -0.7558,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 3.167,
        "assists_minus_xa": -1.167,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.9228,
        "points_added": 1.0857,
        "xpoints_added": 2.8552,
        "passes_attempted": 453.0,
        "pass_completion_pct": 0.8212,
        "xpass_completion_pct": 0.8007,
        "passes_over_expected": 9.2675,
        "passes_over_expected_p100": 2.0458,
        "avg_pass_distance": 13.7424,
        "avg_pass_vertical": -3.4599
      }
    },
    {
      "canonical_id": "jacen-russell-rowe",
      "canonical_name": "Jacen Russell-Rowe",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2027.0,
        "shots": 53.0,
        "shots_on_target": 24.0,
        "goals": 9.0,
        "xg": 7.4413,
        "xg_place": 2.6252,
        "goals_minus_xg": 1.5587,
        "key_passes": 26.0,
        "assists": 2.0,
        "xa": 4.3172,
        "assists_minus_xa": -2.3172,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 11.7585,
        "points_added": 2.6422,
        "xpoints_added": 3.8052,
        "passes_attempted": 547.0,
        "pass_completion_pct": 0.7422,
        "xpass_completion_pct": 0.792,
        "passes_over_expected": -27.2413,
        "passes_over_expected_p100": -4.9801,
        "avg_pass_distance": 14.3551,
        "avg_pass_vertical": -0.2386
      }
    },
    {
      "canonical_id": "lassi-lappalainen",
      "canonical_name": "Lassi Lappalainen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 585.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.2559,
        "xg_place": -0.6613,
        "goals_minus_xg": -0.2559,
        "key_passes": 11.0,
        "assists": 4.0,
        "xa": 2.3106,
        "assists_minus_xa": 1.6894,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.5665,
        "points_added": 0.3262,
        "xpoints_added": 0.778,
        "passes_attempted": 264.0,
        "pass_completion_pct": 0.8106,
        "xpass_completion_pct": 0.8036,
        "passes_over_expected": 1.8483,
        "passes_over_expected_p100": 0.7001,
        "avg_pass_distance": 15.1795,
        "avg_pass_vertical": -1.8577
      }
    },
    {
      "canonical_id": "malte-amundsen",
      "canonical_name": "Malte Amundsen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2271.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0607,
        "xg_place": -0.229,
        "goals_minus_xg": -0.0607,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.8885,
        "assists_minus_xa": 0.1115,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9492,
        "points_added": 1.196,
        "xpoints_added": 0.913,
        "passes_attempted": 1540.0,
        "pass_completion_pct": 0.8708,
        "xpass_completion_pct": 0.8424,
        "passes_over_expected": 43.7162,
        "passes_over_expected_p100": 2.8387,
        "avg_pass_distance": 18.7731,
        "avg_pass_vertical": 5.612
      }
    },
    {
      "canonical_id": "max-arfsten",
      "canonical_name": "Max Arfsten",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3136.0,
        "shots": 50.0,
        "shots_on_target": 18.0,
        "goals": 5.0,
        "xg": 6.1584,
        "xg_place": -1.2404,
        "goals_minus_xg": -1.1584,
        "key_passes": 50.0,
        "assists": 6.0,
        "xa": 7.6521,
        "assists_minus_xa": -1.6521,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 13.8105,
        "points_added": 2.978,
        "xpoints_added": 4.3586,
        "passes_attempted": 1636.0,
        "pass_completion_pct": 0.8466,
        "xpass_completion_pct": 0.8036,
        "passes_over_expected": 70.2656,
        "passes_over_expected_p100": 4.295,
        "avg_pass_distance": 15.8245,
        "avg_pass_vertical": 0.4559
      }
    },
    {
      "canonical_id": "mohamed-farsi",
      "canonical_name": "Mohamed Farsi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1643.0,
        "shots": 16.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 2.0781,
        "xg_place": 0.9134,
        "goals_minus_xg": -1.0781,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 2.2696,
        "assists_minus_xa": 0.7304,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.3477,
        "points_added": 0.6242,
        "xpoints_added": 0.9855,
        "passes_attempted": 1026.0,
        "pass_completion_pct": 0.8694,
        "xpass_completion_pct": 0.8375,
        "passes_over_expected": 32.7445,
        "passes_over_expected_p100": 3.1915,
        "avg_pass_distance": 15.3117,
        "avg_pass_vertical": -2.0573
      }
    },
    {
      "canonical_id": "nicholas-hagen",
      "canonical_name": "Nicholas Hagen",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 294.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": 68.0,
        "pass_completion_pct": 0.9118,
        "xpass_completion_pct": 0.9159,
        "passes_over_expected": -0.2786,
        "passes_over_expected_p100": -0.4096,
        "avg_pass_distance": 21.0214,
        "avg_pass_vertical": 14.408,
        "shots_faced": 23.0,
        "goals_conceded": 10.0,
        "saves": 13.0,
        "headed_shot_share": 0.0435,
        "xg_faced": 9.8464,
        "goals_conceded_minus_xg": 0.1536,
        "goals_per_xg": 1.0156
      }
    },
    {
      "canonical_id": "patrick-schulte",
      "canonical_name": "Patrick Schulte",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2825.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": 4.0,
        "assists": 0.0,
        "xa": 0.5546,
        "assists_minus_xa": -0.5546,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5546,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1050.0,
        "pass_completion_pct": 0.8048,
        "xpass_completion_pct": 0.812,
        "passes_over_expected": -7.6022,
        "passes_over_expected_p100": -0.724,
        "avg_pass_distance": 28.3749,
        "avg_pass_vertical": 21.4855,
        "shots_faced": 108.0,
        "goals_conceded": 38.0,
        "saves": 70.0,
        "headed_shot_share": 0.1852,
        "xg_faced": 38.5559,
        "goals_conceded_minus_xg": -0.5559,
        "goals_per_xg": 0.9856
      }
    },
    {
      "canonical_id": "rudy-camacho",
      "canonical_name": "Rudy Camacho",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 12.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": 9.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.943,
        "passes_over_expected": 0.5128,
        "passes_over_expected_p100": 5.6983,
        "avg_pass_distance": 19.6619,
        "avg_pass_vertical": 4.4211
      }
    },
    {
      "canonical_id": "sean-zawadzki",
      "canonical_name": "Sean Zawadzki",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3018.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.9513,
        "xg_place": 1.0018,
        "goals_minus_xg": 1.0487,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.774,
        "assists_minus_xa": -0.774,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7253,
        "points_added": 2.2908,
        "xpoints_added": 0.7102,
        "passes_attempted": 2101.0,
        "pass_completion_pct": 0.9291,
        "xpass_completion_pct": 0.8799,
        "passes_over_expected": 103.2785,
        "passes_over_expected_p100": 4.9157,
        "avg_pass_distance": 19.0369,
        "avg_pass_vertical": 7.5946
      }
    },
    {
      "canonical_id": "steven-moreira",
      "canonical_name": "Steven Moreira",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3002.0,
        "shots": 20.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.4143,
        "xg_place": -0.1598,
        "goals_minus_xg": -0.4143,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 2.2381,
        "assists_minus_xa": -0.2381,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.6523,
        "points_added": 0.8845,
        "xpoints_added": 0.9721,
        "passes_attempted": 2155.0,
        "pass_completion_pct": 0.8863,
        "xpass_completion_pct": 0.8487,
        "passes_over_expected": 80.9812,
        "passes_over_expected_p100": 3.7578,
        "avg_pass_distance": 16.8483,
        "avg_pass_vertical": 3.878
      }
    },
    {
      "canonical_id": "taha-habroune",
      "canonical_name": "Taha Habroune",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 835.0,
        "shots": 8.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.583,
        "xg_place": -0.4561,
        "goals_minus_xg": -0.583,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.8365,
        "assists_minus_xa": 0.1635,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4195,
        "points_added": 0.0037,
        "xpoints_added": 1.1123,
        "passes_attempted": 497.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8354,
        "passes_over_expected": 10.809,
        "passes_over_expected_p100": 2.1749,
        "avg_pass_distance": 14.7805,
        "avg_pass_vertical": 1.1769
      }
    },
    {
      "canonical_id": "tristan-brown",
      "canonical_name": "Tristan Brown",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 76.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0561,
        "xg_place": -0.0561,
        "goals_minus_xg": -0.0561,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0351,
        "assists_minus_xa": -0.0351,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0913,
        "points_added": 0.0,
        "xpoints_added": 0.0762,
        "passes_attempted": 32.0,
        "pass_completion_pct": 0.8125,
        "xpass_completion_pct": 0.8011,
        "passes_over_expected": 0.3639,
        "passes_over_expected_p100": 1.1371,
        "avg_pass_distance": 15.8514,
        "avg_pass_vertical": 1.0947
      }
    },
    {
      "canonical_id": "wessam-abou-ali",
      "canonical_name": "Wessam Abou Ali",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 330.0,
        "shots": 5.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 0.7454,
        "xg_place": 0.9874,
        "goals_minus_xg": 2.2546,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5921,
        "assists_minus_xa": -0.5921,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.3375,
        "points_added": 0.9989,
        "xpoints_added": 0.3508,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.7125,
        "xpass_completion_pct": 0.7907,
        "passes_over_expected": -6.253,
        "passes_over_expected_p100": -7.8163,
        "avg_pass_distance": 13.0432,
        "avg_pass_vertical": -2.2212
      }
    },
    {
      "canonical_id": "yevhen-cheberko",
      "canonical_name": "Yevhen Cheberko",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2619.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4046,
        "xg_place": -0.4046,
        "goals_minus_xg": -0.4046,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.981,
        "assists_minus_xa": -0.981,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3856,
        "points_added": 0.0,
        "xpoints_added": 0.2756,
        "passes_attempted": 2050.0,
        "pass_completion_pct": 0.9268,
        "xpass_completion_pct": 0.8806,
        "passes_over_expected": 94.7851,
        "passes_over_expected_p100": 4.6237,
        "avg_pass_distance": 17.979,
        "avg_pass_vertical": 6.4017
      }
    }
  ]
}