{
  "slug": "soccer-mls-2021-a2lqrx2mr0",
  "game_id": "soccer-mls-2021-a2lqRX2Mr0",
  "display": "MLS 2021 Season",
  "league": "MLS",
  "season": 2021,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mls-2021",
  "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": "aaron-long",
      "canonical_name": "Aaron Long",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 500.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2705,
        "xg_place": -0.2446,
        "goals_minus_xg": -0.2705,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0297,
        "assists_minus_xa": -0.0297,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3002,
        "points_added": 0.0,
        "xpoints_added": 0.1909,
        "passes_attempted": 267.0,
        "pass_completion_pct": 0.7528,
        "xpass_completion_pct": 0.7524,
        "passes_over_expected": 0.1179,
        "passes_over_expected_p100": 0.0442,
        "avg_pass_distance": 22.6709,
        "avg_pass_vertical": 9.6767
      }
    },
    {
      "canonical_id": "amro-tarek",
      "canonical_name": "Amro Tarek",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 984.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5214,
        "xg_place": -0.3197,
        "goals_minus_xg": -0.5214,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5214,
        "points_added": 0.0,
        "xpoints_added": 0.2992,
        "passes_attempted": 414.0,
        "pass_completion_pct": 0.7319,
        "xpass_completion_pct": 0.7297,
        "passes_over_expected": 0.889,
        "passes_over_expected_p100": 0.2147,
        "avg_pass_distance": 25.6427,
        "avg_pass_vertical": 13.2478
      }
    },
    {
      "canonical_id": "andrew-gutman",
      "canonical_name": "Andrew Gutman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2153.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.0832,
        "xg_place": 0.6346,
        "goals_minus_xg": 0.9168,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 1.9403,
        "assists_minus_xa": -0.9403,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0235,
        "points_added": 0.9146,
        "xpoints_added": 0.7393,
        "passes_attempted": 1113.0,
        "pass_completion_pct": 0.6819,
        "xpass_completion_pct": 0.7196,
        "passes_over_expected": -41.9139,
        "passes_over_expected_p100": -3.7658,
        "avg_pass_distance": 22.6136,
        "avg_pass_vertical": 8.0222
      }
    },
    {
      "canonical_id": "andr\u00e9s-reyes",
      "canonical_name": "Andr\u00e9s Reyes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1641.0,
        "shots": 15.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 1.2033,
        "xg_place": 0.145,
        "goals_minus_xg": 0.7967,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2097,
        "assists_minus_xa": -0.2097,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.413,
        "points_added": 1.4965,
        "xpoints_added": 0.7851,
        "passes_attempted": 724.0,
        "pass_completion_pct": 0.7155,
        "xpass_completion_pct": 0.726,
        "passes_over_expected": -7.6122,
        "passes_over_expected_p100": -1.0514,
        "avg_pass_distance": 23.5028,
        "avg_pass_vertical": 10.315
      }
    },
    {
      "canonical_id": "brian-white",
      "canonical_name": "Brian White",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 214.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1237,
        "xg_place": -0.089,
        "goals_minus_xg": -0.1237,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.2927,
        "assists_minus_xa": 0.7073,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4164,
        "points_added": 0.0,
        "xpoints_added": 0.0922,
        "passes_attempted": 45.0,
        "pass_completion_pct": 0.7111,
        "xpass_completion_pct": 0.6523,
        "passes_over_expected": 2.647,
        "passes_over_expected_p100": 5.8821,
        "avg_pass_distance": 11.1345,
        "avg_pass_vertical": -1.2776
      }
    },
    {
      "canonical_id": "caden-clark",
      "canonical_name": "Caden Clark",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1695.0,
        "shots": 23.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 2.3555,
        "xg_place": 1.0673,
        "goals_minus_xg": 1.6445,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 2.6307,
        "assists_minus_xa": -0.6307,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.9862,
        "points_added": 1.4559,
        "xpoints_added": 1.1303,
        "passes_attempted": 481.0,
        "pass_completion_pct": 0.6798,
        "xpass_completion_pct": 0.7076,
        "passes_over_expected": -13.3432,
        "passes_over_expected_p100": -2.7741,
        "avg_pass_distance": 17.5989,
        "avg_pass_vertical": 5.2387
      }
    },
    {
      "canonical_id": "cameron-harper",
      "canonical_name": "Cameron Harper",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 129.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0586,
        "xg_place": -0.0586,
        "goals_minus_xg": -0.0586,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0351,
        "assists_minus_xa": -0.0351,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0937,
        "points_added": 0.0,
        "xpoints_added": 0.0519,
        "passes_attempted": 28.0,
        "pass_completion_pct": 0.6786,
        "xpass_completion_pct": 0.7578,
        "passes_over_expected": -2.2188,
        "passes_over_expected_p100": -7.9244,
        "avg_pass_distance": 12.5864,
        "avg_pass_vertical": -1.658
      }
    },
    {
      "canonical_id": "carlos-coronel",
      "canonical_name": "Carlos Coronel",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3532.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.0558,
        "assists_minus_xa": -0.0558,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0558,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 981.0,
        "pass_completion_pct": 0.5515,
        "xpass_completion_pct": 0.5814,
        "passes_over_expected": -29.3706,
        "passes_over_expected_p100": -2.9939,
        "avg_pass_distance": 43.7969,
        "avg_pass_vertical": 36.7601,
        "shots_faced": 124.0,
        "goals_conceded": 34.0,
        "saves": 89.0,
        "headed_shot_share": 0.1452,
        "xg_faced": 36.3508,
        "goals_conceded_minus_xg": -2.3508,
        "goals_per_xg": 0.9353
      }
    },
    {
      "canonical_id": "cristian-c\u00e1sseres-jr",
      "canonical_name": "Cristian C\u00e1sseres Jr",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2398.0,
        "shots": 41.0,
        "shots_on_target": 16.0,
        "goals": 6.0,
        "xg": 3.0718,
        "xg_place": 1.766,
        "goals_minus_xg": 2.9282,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 3.6492,
        "assists_minus_xa": -0.6492,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.721,
        "points_added": 3.2433,
        "xpoints_added": 2.2185,
        "passes_attempted": 913.0,
        "pass_completion_pct": 0.678,
        "xpass_completion_pct": 0.7266,
        "passes_over_expected": -44.3849,
        "passes_over_expected_p100": -4.8614,
        "avg_pass_distance": 16.6936,
        "avg_pass_vertical": 4.6011
      }
    },
    {
      "canonical_id": "daniel-royer",
      "canonical_name": "Daniel Royer",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 588.0,
        "shots": 22.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.7942,
        "xg_place": -0.8225,
        "goals_minus_xg": -1.7942,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.596,
        "assists_minus_xa": -0.596,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.3902,
        "points_added": 0.0,
        "xpoints_added": 1.1143,
        "passes_attempted": 185.0,
        "pass_completion_pct": 0.6865,
        "xpass_completion_pct": 0.6952,
        "passes_over_expected": -1.6185,
        "passes_over_expected_p100": -0.8749,
        "avg_pass_distance": 13.4595,
        "avg_pass_vertical": 0.9719
      }
    },
    {
      "canonical_id": "dru-yearwood",
      "canonical_name": "Dru Yearwood",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1976.0,
        "shots": 22.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.2594,
        "xg_place": -0.265,
        "goals_minus_xg": -0.2594,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.8399,
        "assists_minus_xa": -0.8399,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0993,
        "points_added": 0.515,
        "xpoints_added": 0.7507,
        "passes_attempted": 643.0,
        "pass_completion_pct": 0.7465,
        "xpass_completion_pct": 0.788,
        "passes_over_expected": -26.7074,
        "passes_over_expected_p100": -4.1536,
        "avg_pass_distance": 18.8526,
        "avg_pass_vertical": 5.1528
      }
    },
    {
      "canonical_id": "fabio",
      "canonical_name": "Fabio",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2453.0,
        "shots": 88.0,
        "shots_on_target": 18.0,
        "goals": 7.0,
        "xg": 10.2208,
        "xg_place": -2.9804,
        "goals_minus_xg": -3.2208,
        "key_passes": 32.0,
        "assists": 5.0,
        "xa": 3.3113,
        "assists_minus_xa": 1.6887,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 13.5322,
        "points_added": 2.1999,
        "xpoints_added": 6.0781,
        "passes_attempted": 446.0,
        "pass_completion_pct": 0.6457,
        "xpass_completion_pct": 0.6534,
        "passes_over_expected": -3.4229,
        "passes_over_expected_p100": -0.7675,
        "avg_pass_distance": 14.2443,
        "avg_pass_vertical": 3.2366
      }
    },
    {
      "canonical_id": "florian-valot",
      "canonical_name": "Florian Valot",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 112.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": 50.0,
        "pass_completion_pct": 0.62,
        "xpass_completion_pct": 0.7315,
        "passes_over_expected": -5.5764,
        "passes_over_expected_p100": -11.1527,
        "avg_pass_distance": 19.9626,
        "avg_pass_vertical": 4.174
      }
    },
    {
      "canonical_id": "frankie-amaya",
      "canonical_name": "Frankie Amaya",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 955.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.5703,
        "xg_place": -0.0695,
        "goals_minus_xg": 0.4297,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.7994,
        "assists_minus_xa": 0.2006,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3697,
        "points_added": 0.5821,
        "xpoints_added": 0.4584,
        "passes_attempted": 341.0,
        "pass_completion_pct": 0.7478,
        "xpass_completion_pct": 0.7823,
        "passes_over_expected": -11.7519,
        "passes_over_expected_p100": -3.4463,
        "avg_pass_distance": 19.9414,
        "avg_pass_vertical": 4.3676
      }
    },
    {
      "canonical_id": "jason-pendant",
      "canonical_name": "Jason Pendant",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 25.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": 21.0,
        "pass_completion_pct": 0.7619,
        "xpass_completion_pct": 0.7431,
        "passes_over_expected": 0.3957,
        "passes_over_expected_p100": 1.8845,
        "avg_pass_distance": 19.3472,
        "avg_pass_vertical": 0.8588
      }
    },
    {
      "canonical_id": "john-tolkin",
      "canonical_name": "John Tolkin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2242.0,
        "shots": 21.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.8763,
        "xg_place": -0.3753,
        "goals_minus_xg": 0.1237,
        "key_passes": 32.0,
        "assists": 1.0,
        "xa": 1.4402,
        "assists_minus_xa": -0.4402,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3165,
        "points_added": 0.5066,
        "xpoints_added": 0.4085,
        "passes_attempted": 1201.0,
        "pass_completion_pct": 0.7344,
        "xpass_completion_pct": 0.7465,
        "passes_over_expected": -14.4974,
        "passes_over_expected_p100": -1.2071,
        "avg_pass_distance": 20.6715,
        "avg_pass_vertical": 2.997
      }
    },
    {
      "canonical_id": "kyle-duncan",
      "canonical_name": "Kyle Duncan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3026.0,
        "shots": 22.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.7407,
        "xg_place": -0.9767,
        "goals_minus_xg": -0.7407,
        "key_passes": 28.0,
        "assists": 3.0,
        "xa": 2.2968,
        "assists_minus_xa": 0.7032,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.0375,
        "points_added": 0.3077,
        "xpoints_added": 1.7228,
        "passes_attempted": 1580.0,
        "pass_completion_pct": 0.6842,
        "xpass_completion_pct": 0.6962,
        "passes_over_expected": -18.9208,
        "passes_over_expected_p100": -1.1975,
        "avg_pass_distance": 18.7971,
        "avg_pass_vertical": 5.7038
      }
    },
    {
      "canonical_id": "lucas-monz\u00f3n",
      "canonical_name": "Lucas Monz\u00f3n",
      "positions": [
        "CB"
      ],
      "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": 6.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.9289,
        "passes_over_expected": -0.5736,
        "passes_over_expected_p100": -9.5594,
        "avg_pass_distance": 23.1283,
        "avg_pass_vertical": -5.267
      }
    },
    {
      "canonical_id": "mandela-egbo",
      "canonical_name": "Mandela Egbo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 43.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": 8.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7827,
        "passes_over_expected": -0.2618,
        "passes_over_expected_p100": -3.2724,
        "avg_pass_distance": 17.0998,
        "avg_pass_vertical": 14.0108
      }
    },
    {
      "canonical_id": "omar-sowe",
      "canonical_name": "Omar Sowe",
      "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": 3.0,
        "pass_completion_pct": 0.3333,
        "xpass_completion_pct": 0.667,
        "passes_over_expected": -1.0011,
        "passes_over_expected_p100": -33.3694,
        "avg_pass_distance": 12.6431,
        "avg_pass_vertical": -6.44
      }
    },
    {
      "canonical_id": "omir-fern\u00e1ndez",
      "canonical_name": "Omir Fern\u00e1ndez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 969.0,
        "shots": 22.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 3.6931,
        "xg_place": -0.1913,
        "goals_minus_xg": -0.6931,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 1.9797,
        "assists_minus_xa": -1.9797,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.6728,
        "points_added": 1.4343,
        "xpoints_added": 2.0503,
        "passes_attempted": 212.0,
        "pass_completion_pct": 0.6887,
        "xpass_completion_pct": 0.7174,
        "passes_over_expected": -6.0808,
        "passes_over_expected_p100": -2.8683,
        "avg_pass_distance": 15.7418,
        "avg_pass_vertical": 1.8639
      }
    },
    {
      "canonical_id": "patryk-klimala",
      "canonical_name": "Patryk Klimala",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2341.0,
        "shots": 98.0,
        "shots_on_target": 30.0,
        "goals": 8.0,
        "xg": 12.8775,
        "xg_place": -5.5824,
        "goals_minus_xg": -4.8775,
        "key_passes": 23.0,
        "assists": 6.0,
        "xa": 2.5055,
        "assists_minus_xa": 3.4945,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 15.383,
        "points_added": 5.291,
        "xpoints_added": 9.5509,
        "passes_attempted": 393.0,
        "pass_completion_pct": 0.5649,
        "xpass_completion_pct": 0.6466,
        "passes_over_expected": -32.1156,
        "passes_over_expected_p100": -8.1719,
        "avg_pass_distance": 16.5779,
        "avg_pass_vertical": -0.2332
      }
    },
    {
      "canonical_id": "sean-davis",
      "canonical_name": "Sean Davis",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3532.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.3868,
        "xg_place": -0.1809,
        "goals_minus_xg": -0.3868,
        "key_passes": 43.0,
        "assists": 0.0,
        "xa": 3.3315,
        "assists_minus_xa": -3.3315,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 3.7183,
        "points_added": 0.0,
        "xpoints_added": 0.3712,
        "passes_attempted": 1636.0,
        "pass_completion_pct": 0.7531,
        "xpass_completion_pct": 0.7626,
        "passes_over_expected": -15.6145,
        "passes_over_expected_p100": -0.9544,
        "avg_pass_distance": 19.4371,
        "avg_pass_vertical": 8.0058
      }
    },
    {
      "canonical_id": "sean-nealis",
      "canonical_name": "Sean Nealis",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2808.0,
        "shots": 20.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 2.121,
        "xg_place": -0.9541,
        "goals_minus_xg": -1.121,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1257,
        "assists_minus_xa": -0.1257,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2467,
        "points_added": 0.1669,
        "xpoints_added": 1.3006,
        "passes_attempted": 1204.0,
        "pass_completion_pct": 0.7417,
        "xpass_completion_pct": 0.7457,
        "passes_over_expected": -4.7821,
        "passes_over_expected_p100": -0.3972,
        "avg_pass_distance": 22.1519,
        "avg_pass_vertical": 9.4528
      }
    },
    {
      "canonical_id": "thomas-edwards",
      "canonical_name": "Thomas Edwards",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2292.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 0.4332,
        "xg_place": -0.0979,
        "goals_minus_xg": -0.4332,
        "key_passes": 31.0,
        "assists": 2.0,
        "xa": 2.9708,
        "assists_minus_xa": -0.9708,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.404,
        "points_added": 0.0,
        "xpoints_added": 0.2674,
        "passes_attempted": 1176.0,
        "pass_completion_pct": 0.6293,
        "xpass_completion_pct": 0.6419,
        "passes_over_expected": -14.9172,
        "passes_over_expected_p100": -1.2685,
        "avg_pass_distance": 28.1857,
        "avg_pass_vertical": 13.8237
      }
    },
    {
      "canonical_id": "tom-barlow",
      "canonical_name": "Tom Barlow",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 613.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.4121,
        "xg_place": -0.4806,
        "goals_minus_xg": -0.4121,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5478,
        "assists_minus_xa": -0.5478,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9599,
        "points_added": 0.9754,
        "xpoints_added": 1.3029,
        "passes_attempted": 152.0,
        "pass_completion_pct": 0.6184,
        "xpass_completion_pct": 0.6948,
        "passes_over_expected": -11.6031,
        "passes_over_expected_p100": -7.6336,
        "avg_pass_distance": 12.0657,
        "avg_pass_vertical": -1.8994
      }
    },
    {
      "canonical_id": "wikelman-carmona",
      "canonical_name": "Wikelman Carmona",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1357.0,
        "shots": 35.0,
        "shots_on_target": 11.0,
        "goals": 1.0,
        "xg": 2.0634,
        "xg_place": -1.0337,
        "goals_minus_xg": -1.0634,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 1.2998,
        "assists_minus_xa": -0.2998,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.3632,
        "points_added": 0.505,
        "xpoints_added": 1.7668,
        "passes_attempted": 367.0,
        "pass_completion_pct": 0.6975,
        "xpass_completion_pct": 0.7227,
        "passes_over_expected": -9.2409,
        "passes_over_expected_p100": -2.518,
        "avg_pass_distance": 16.9296,
        "avg_pass_vertical": 2.5433
      }
    },
    {
      "canonical_id": "youba-diarra",
      "canonical_name": "Youba Diarra",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 160.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0444,
        "xg_place": -0.0444,
        "goals_minus_xg": -0.0444,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0444,
        "points_added": 0.0,
        "xpoints_added": 0.0333,
        "passes_attempted": 92.0,
        "pass_completion_pct": 0.7174,
        "xpass_completion_pct": 0.785,
        "passes_over_expected": -6.2204,
        "passes_over_expected_p100": -6.7613,
        "avg_pass_distance": 20.0308,
        "avg_pass_vertical": 6.8851
      }
    }
  ]
}