{
  "slug": "soccer-mls-2024-a2lqrx2mr0",
  "game_id": "soccer-mls-2024-a2lqRX2Mr0",
  "display": "MLS 2024 Season",
  "league": "MLS",
  "season": 2024,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mls-2024",
  "synthetic": true,
  "player_count": 27,
  "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": "aidan-oconnor",
      "canonical_name": "Aidan O'Connor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 37.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": 7.0,
        "pass_completion_pct": 0.2857,
        "xpass_completion_pct": 0.4755,
        "passes_over_expected": -1.3286,
        "passes_over_expected_p100": -18.9796,
        "avg_pass_distance": 16.0471,
        "avg_pass_vertical": 15.1225
      }
    },
    {
      "canonical_id": "andr\u00e9s-reyes",
      "canonical_name": "Andr\u00e9s Reyes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2095.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 1.247,
        "xg_place": 0.4124,
        "goals_minus_xg": 0.753,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1983,
        "assists_minus_xa": -0.1983,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4453,
        "points_added": 0.003,
        "xpoints_added": 0.6451,
        "passes_attempted": 799.0,
        "pass_completion_pct": 0.796,
        "xpass_completion_pct": 0.7931,
        "passes_over_expected": 2.3121,
        "passes_over_expected_p100": 0.2894,
        "avg_pass_distance": 23.0711,
        "avg_pass_vertical": 8.9926
      }
    },
    {
      "canonical_id": "cameron-harper",
      "canonical_name": "Cameron Harper",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2069.0,
        "shots": 45.0,
        "shots_on_target": 24.0,
        "goals": 5.0,
        "xg": 4.691,
        "xg_place": 1.6348,
        "goals_minus_xg": 0.309,
        "key_passes": 27.0,
        "assists": 0.0,
        "xa": 3.1364,
        "assists_minus_xa": -3.1364,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.8274,
        "points_added": 2.2721,
        "xpoints_added": 2.3617,
        "passes_attempted": 595.0,
        "pass_completion_pct": 0.5916,
        "xpass_completion_pct": 0.6633,
        "passes_over_expected": -42.6379,
        "passes_over_expected_p100": -7.166,
        "avg_pass_distance": 20.1202,
        "avg_pass_vertical": 4.9211
      }
    },
    {
      "canonical_id": "carlos-coronel",
      "canonical_name": "Carlos Coronel",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3287.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": 1.0,
        "assists": 0.0,
        "xa": 0.078,
        "assists_minus_xa": -0.078,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.078,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1053.0,
        "pass_completion_pct": 0.5888,
        "xpass_completion_pct": 0.6252,
        "passes_over_expected": -38.3385,
        "passes_over_expected_p100": -3.6409,
        "avg_pass_distance": 42.9158,
        "avg_pass_vertical": 35.0353,
        "shots_faced": 144.0,
        "goals_conceded": 46.0,
        "saves": 97.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 43.9579,
        "goals_conceded_minus_xg": 2.0421,
        "goals_per_xg": 1.0465
      }
    },
    {
      "canonical_id": "cory-burke",
      "canonical_name": "Cory Burke",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 423.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 2.4704,
        "xg_place": -0.3053,
        "goals_minus_xg": -1.4704,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.6429,
        "assists_minus_xa": 0.3571,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.1132,
        "points_added": 0.0002,
        "xpoints_added": 2.039,
        "passes_attempted": 65.0,
        "pass_completion_pct": 0.5692,
        "xpass_completion_pct": 0.5196,
        "passes_over_expected": 3.2259,
        "passes_over_expected_p100": 4.963,
        "avg_pass_distance": 17.4254,
        "avg_pass_vertical": 6.5262
      }
    },
    {
      "canonical_id": "daniel-edelman",
      "canonical_name": "Daniel Edelman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3346.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.319,
        "xg_place": -0.0757,
        "goals_minus_xg": -0.319,
        "key_passes": 29.0,
        "assists": 0.0,
        "xa": 2.073,
        "assists_minus_xa": -2.073,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.392,
        "points_added": 0.0,
        "xpoints_added": 0.2146,
        "passes_attempted": 1681.0,
        "pass_completion_pct": 0.8316,
        "xpass_completion_pct": 0.8269,
        "passes_over_expected": 7.947,
        "passes_over_expected_p100": 0.4728,
        "avg_pass_distance": 19.4416,
        "avg_pass_vertical": 4.6185
      }
    },
    {
      "canonical_id": "dante-vanzeir",
      "canonical_name": "Dante Vanzeir",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2691.0,
        "shots": 60.0,
        "shots_on_target": 20.0,
        "goals": 6.0,
        "xg": 8.9042,
        "xg_place": -3.1945,
        "goals_minus_xg": -2.9042,
        "key_passes": 32.0,
        "assists": 9.0,
        "xa": 4.3906,
        "assists_minus_xa": 4.6094,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 13.2948,
        "points_added": 2.0974,
        "xpoints_added": 5.1458,
        "passes_attempted": 544.0,
        "pass_completion_pct": 0.6121,
        "xpass_completion_pct": 0.6698,
        "passes_over_expected": -31.3534,
        "passes_over_expected_p100": -5.7635,
        "avg_pass_distance": 15.6296,
        "avg_pass_vertical": 1.1277
      }
    },
    {
      "canonical_id": "dennis-gjengaar",
      "canonical_name": "Dennis Gjengaar",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1102.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.3691,
        "xg_place": -0.4612,
        "goals_minus_xg": -0.3691,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.9803,
        "assists_minus_xa": -0.9803,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.3494,
        "points_added": 1.1865,
        "xpoints_added": 1.2862,
        "passes_attempted": 273.0,
        "pass_completion_pct": 0.707,
        "xpass_completion_pct": 0.7431,
        "passes_over_expected": -9.8753,
        "passes_over_expected_p100": -3.6173,
        "avg_pass_distance": 16.1301,
        "avg_pass_vertical": 1.4941
      }
    },
    {
      "canonical_id": "dylan-nealis",
      "canonical_name": "Dylan Nealis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3147.0,
        "shots": 36.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 2.1455,
        "xg_place": -2.0353,
        "goals_minus_xg": -2.1455,
        "key_passes": 32.0,
        "assists": 3.0,
        "xa": 2.2317,
        "assists_minus_xa": 0.7683,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.3771,
        "points_added": 0.0,
        "xpoints_added": 1.3717,
        "passes_attempted": 1596.0,
        "pass_completion_pct": 0.7494,
        "xpass_completion_pct": 0.7606,
        "passes_over_expected": -17.9805,
        "passes_over_expected_p100": -1.1266,
        "avg_pass_distance": 21.345,
        "avg_pass_vertical": 5.5451
      }
    },
    {
      "canonical_id": "elias-manoel",
      "canonical_name": "Elias Manoel",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1838.0,
        "shots": 61.0,
        "shots_on_target": 23.0,
        "goals": 8.0,
        "xg": 9.525,
        "xg_place": -0.7362,
        "goals_minus_xg": -1.525,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.4779,
        "assists_minus_xa": -0.4779,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 11.0029,
        "points_added": 4.9879,
        "xpoints_added": 7.4838,
        "passes_attempted": 320.0,
        "pass_completion_pct": 0.6531,
        "xpass_completion_pct": 0.7415,
        "passes_over_expected": -28.2672,
        "passes_over_expected_p100": -8.8335,
        "avg_pass_distance": 15.2531,
        "avg_pass_vertical": -2.3178
      }
    },
    {
      "canonical_id": "emil-forsberg",
      "canonical_name": "Emil Forsberg",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1992.0,
        "shots": 49.0,
        "shots_on_target": 21.0,
        "goals": 10.0,
        "xg": 8.575,
        "xg_place": 0.6668,
        "goals_minus_xg": 1.425,
        "key_passes": 37.0,
        "assists": 4.0,
        "xa": 4.9172,
        "assists_minus_xa": -0.9172,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 13.4922,
        "points_added": 4.5481,
        "xpoints_added": 4.3584,
        "passes_attempted": 646.0,
        "pass_completion_pct": 0.774,
        "xpass_completion_pct": 0.7562,
        "passes_over_expected": 11.5124,
        "passes_over_expected_p100": 1.7821,
        "avg_pass_distance": 19.898,
        "avg_pass_vertical": 2.9563
      }
    },
    {
      "canonical_id": "felipe-carballo",
      "canonical_name": "Felipe Carballo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 728.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.0992,
        "xg_place": 0.3336,
        "goals_minus_xg": 0.9008,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4656,
        "assists_minus_xa": -0.4656,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5649,
        "points_added": 0.0,
        "xpoints_added": 0.5637,
        "passes_attempted": 320.0,
        "pass_completion_pct": 0.8219,
        "xpass_completion_pct": 0.8113,
        "passes_over_expected": 3.3952,
        "passes_over_expected_p100": 1.061,
        "avg_pass_distance": 19.3338,
        "avg_pass_vertical": 6.1449
      }
    },
    {
      "canonical_id": "frankie-amaya",
      "canonical_name": "Frankie Amaya",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1807.0,
        "shots": 21.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 0.8501,
        "xg_place": 0.2492,
        "goals_minus_xg": 0.1499,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.0353,
        "assists_minus_xa": 0.9647,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8854,
        "points_added": 0.8738,
        "xpoints_added": 0.8692,
        "passes_attempted": 843.0,
        "pass_completion_pct": 0.8114,
        "xpass_completion_pct": 0.829,
        "passes_over_expected": -14.8127,
        "passes_over_expected_p100": -1.7571,
        "avg_pass_distance": 20.8835,
        "avg_pass_vertical": 5.811
      }
    },
    {
      "canonical_id": "john-tolkin",
      "canonical_name": "John Tolkin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3222.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.7302,
        "xg_place": -0.0908,
        "goals_minus_xg": 1.2698,
        "key_passes": 62.0,
        "assists": 2.0,
        "xa": 4.8754,
        "assists_minus_xa": -2.8754,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.6056,
        "points_added": 0.7174,
        "xpoints_added": 0.2505,
        "passes_attempted": 1684.0,
        "pass_completion_pct": 0.7334,
        "xpass_completion_pct": 0.7268,
        "passes_over_expected": 11.0376,
        "passes_over_expected_p100": 0.6554,
        "avg_pass_distance": 22.0212,
        "avg_pass_vertical": 2.8695
      }
    },
    {
      "canonical_id": "julian-hall",
      "canonical_name": "Julian Hall",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 232.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.956,
        "xg_place": 0.0934,
        "goals_minus_xg": 1.044,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.7943,
        "assists_minus_xa": 0.2057,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.7503,
        "points_added": 3.2363,
        "xpoints_added": 1.3223,
        "passes_attempted": 61.0,
        "pass_completion_pct": 0.7377,
        "xpass_completion_pct": 0.767,
        "passes_over_expected": -1.7879,
        "passes_over_expected_p100": -2.931,
        "avg_pass_distance": 16.3592,
        "avg_pass_vertical": 2.5033
      }
    },
    {
      "canonical_id": "kyle-duncan",
      "canonical_name": "Kyle Duncan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1446.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.4483,
        "xg_place": 0.1466,
        "goals_minus_xg": 0.5517,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.2344,
        "assists_minus_xa": -0.2344,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6828,
        "points_added": 0.2818,
        "xpoints_added": 0.3096,
        "passes_attempted": 690.0,
        "pass_completion_pct": 0.7449,
        "xpass_completion_pct": 0.7664,
        "passes_over_expected": -14.7984,
        "passes_over_expected_p100": -2.1447,
        "avg_pass_distance": 17.8529,
        "avg_pass_vertical": 2.7541
      }
    },
    {
      "canonical_id": "lewis-morgan",
      "canonical_name": "Lewis Morgan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3204.0,
        "shots": 105.0,
        "shots_on_target": 38.0,
        "goals": 13.0,
        "xg": 12.8674,
        "xg_place": 0.1482,
        "goals_minus_xg": 0.1326,
        "key_passes": 48.0,
        "assists": 5.0,
        "xa": 7.2986,
        "assists_minus_xa": -2.2986,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 20.1659,
        "points_added": 4.2209,
        "xpoints_added": 6.3721,
        "passes_attempted": 851.0,
        "pass_completion_pct": 0.7098,
        "xpass_completion_pct": 0.7141,
        "passes_over_expected": -3.6978,
        "passes_over_expected_p100": -0.4345,
        "avg_pass_distance": 17.9411,
        "avg_pass_vertical": 1.714
      }
    },
    {
      "canonical_id": "mohammed-sofo",
      "canonical_name": "Mohammed Sofo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 33.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": 11.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.7817,
        "passes_over_expected": -0.5992,
        "passes_over_expected_p100": -5.4472,
        "avg_pass_distance": 10.3164,
        "avg_pass_vertical": 1.9219
      }
    },
    {
      "canonical_id": "noah-eile",
      "canonical_name": "Noah Eile",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2937.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 0.763,
        "xg_place": -0.3026,
        "goals_minus_xg": -0.763,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.0966,
        "assists_minus_xa": -0.0966,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8596,
        "points_added": 0.0,
        "xpoints_added": 0.5493,
        "passes_attempted": 1788.0,
        "pass_completion_pct": 0.8669,
        "xpass_completion_pct": 0.8441,
        "passes_over_expected": 40.7409,
        "passes_over_expected_p100": 2.2786,
        "avg_pass_distance": 24.1464,
        "avg_pass_vertical": 8.685
      }
    },
    {
      "canonical_id": "omar-valencia",
      "canonical_name": "Omar Valencia",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 7.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": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7507,
        "passes_over_expected": -0.0027,
        "passes_over_expected_p100": -0.0664,
        "avg_pass_distance": 11.6064,
        "avg_pass_vertical": 3.8333
      }
    },
    {
      "canonical_id": "peter-stroud",
      "canonical_name": "Peter Stroud",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1164.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3947,
        "xg_place": -0.0064,
        "goals_minus_xg": -0.3947,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.244,
        "assists_minus_xa": 0.756,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6387,
        "points_added": 0.0,
        "xpoints_added": 0.2209,
        "passes_attempted": 437.0,
        "pass_completion_pct": 0.8421,
        "xpass_completion_pct": 0.823,
        "passes_over_expected": 8.3591,
        "passes_over_expected_p100": 1.9128,
        "avg_pass_distance": 16.7886,
        "avg_pass_vertical": 2.2243
      }
    },
    {
      "canonical_id": "roald-mitchell",
      "canonical_name": "Roald Mitchell",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 27.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": 3.0,
        "pass_completion_pct": 0.3333,
        "xpass_completion_pct": 0.5188,
        "passes_over_expected": -0.5565,
        "passes_over_expected_p100": -18.5499,
        "avg_pass_distance": 21.2866,
        "avg_pass_vertical": 13.225
      }
    },
    {
      "canonical_id": "ronald-donkor",
      "canonical_name": "Ronald Donkor",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1186.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0282,
        "xg_place": -0.0202,
        "goals_minus_xg": -0.0282,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.6725,
        "assists_minus_xa": -0.6725,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7007,
        "points_added": 0.0,
        "xpoints_added": 0.0233,
        "passes_attempted": 481.0,
        "pass_completion_pct": 0.8274,
        "xpass_completion_pct": 0.7965,
        "passes_over_expected": 14.8943,
        "passes_over_expected_p100": 3.0965,
        "avg_pass_distance": 19.4561,
        "avg_pass_vertical": 6.9657
      }
    },
    {
      "canonical_id": "ryan-meara",
      "canonical_name": "Ryan Meara",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 710.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": 185.0,
        "pass_completion_pct": 0.627,
        "xpass_completion_pct": 0.6664,
        "passes_over_expected": -7.2854,
        "passes_over_expected_p100": -3.9381,
        "avg_pass_distance": 38.7269,
        "avg_pass_vertical": 32.1041,
        "shots_faced": 16.0,
        "goals_conceded": 6.0,
        "saves": 9.0,
        "headed_shot_share": 0.125,
        "xg_faced": 4.7092,
        "goals_conceded_minus_xg": 1.2908,
        "goals_per_xg": 1.2741
      }
    },
    {
      "canonical_id": "sean-nealis",
      "canonical_name": "Sean Nealis",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3022.0,
        "shots": 20.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.9634,
        "xg_place": -0.586,
        "goals_minus_xg": -0.9634,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.3126,
        "assists_minus_xa": 0.6874,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.276,
        "points_added": 0.0,
        "xpoints_added": 1.0512,
        "passes_attempted": 1497.0,
        "pass_completion_pct": 0.8631,
        "xpass_completion_pct": 0.8354,
        "passes_over_expected": 41.4317,
        "passes_over_expected_p100": 2.7676,
        "avg_pass_distance": 21.8231,
        "avg_pass_vertical": 7.3636
      }
    },
    {
      "canonical_id": "serge-ngoma",
      "canonical_name": "Serge Ngoma",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 192.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0716,
        "xg_place": 0.4107,
        "goals_minus_xg": 0.9284,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0716,
        "points_added": 0.9907,
        "xpoints_added": 0.0709,
        "passes_attempted": 49.0,
        "pass_completion_pct": 0.6735,
        "xpass_completion_pct": 0.7496,
        "passes_over_expected": -3.7299,
        "passes_over_expected_p100": -7.612,
        "avg_pass_distance": 17.3949,
        "avg_pass_vertical": -1.8567
      }
    },
    {
      "canonical_id": "wikelman-carmona",
      "canonical_name": "Wikelman Carmona",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1879.0,
        "shots": 38.0,
        "shots_on_target": 16.0,
        "goals": 3.0,
        "xg": 2.087,
        "xg_place": 0.1883,
        "goals_minus_xg": 0.913,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 1.9737,
        "assists_minus_xa": 0.0263,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.0607,
        "points_added": 1.2081,
        "xpoints_added": 1.2303,
        "passes_attempted": 623.0,
        "pass_completion_pct": 0.7705,
        "xpass_completion_pct": 0.7857,
        "passes_over_expected": -9.4872,
        "passes_over_expected_p100": -1.5228,
        "avg_pass_distance": 18.4324,
        "avg_pass_vertical": 3.2064
      }
    }
  ]
}