{
  "slug": "soccer-mls-2022-mvzqolzqap",
  "game_id": "soccer-mls-2022-mvzqoLZQap",
  "display": "MLS 2022 Season",
  "league": "MLS",
  "season": 2022,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mls-2022",
  "synthetic": true,
  "player_count": 26,
  "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-morris",
      "canonical_name": "Aidan Morris",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2008.0,
        "shots": 13.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5206,
        "xg_place": -0.2219,
        "goals_minus_xg": -0.5206,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.5045,
        "assists_minus_xa": -0.5045,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0251,
        "points_added": 0.0,
        "xpoints_added": 0.2889,
        "passes_attempted": 1077.0,
        "pass_completion_pct": 0.8682,
        "xpass_completion_pct": 0.8686,
        "passes_over_expected": -0.5209,
        "passes_over_expected_p100": -0.0484,
        "avg_pass_distance": 20.0969,
        "avg_pass_vertical": 2.157
      }
    },
    {
      "canonical_id": "alexandru-matan",
      "canonical_name": "Alexandru Matan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 58.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.656,
        "xg_place": -0.3182,
        "goals_minus_xg": -0.656,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.656,
        "points_added": 0.0,
        "xpoints_added": 0.6166,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7121,
        "passes_over_expected": -1.2258,
        "passes_over_expected_p100": -4.5401,
        "avg_pass_distance": 15.4628,
        "avg_pass_vertical": -0.0543
      }
    },
    {
      "canonical_id": "artur",
      "canonical_name": "Artur",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1813.0,
        "shots": 23.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.806,
        "xg_place": -0.6417,
        "goals_minus_xg": -0.806,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.4454,
        "assists_minus_xa": -0.4454,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2513,
        "points_added": 0.0,
        "xpoints_added": 0.576,
        "passes_attempted": 902.0,
        "pass_completion_pct": 0.867,
        "xpass_completion_pct": 0.8659,
        "passes_over_expected": 0.965,
        "passes_over_expected_p100": 0.107,
        "avg_pass_distance": 19.6681,
        "avg_pass_vertical": 3.0477
      }
    },
    {
      "canonical_id": "cucho-hern\u00e1ndez",
      "canonical_name": "Cucho Hern\u00e1ndez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1445.0,
        "shots": 88.0,
        "shots_on_target": 30.0,
        "goals": 9.0,
        "xg": 7.0539,
        "xg_place": 2.3432,
        "goals_minus_xg": 1.9461,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.2126,
        "assists_minus_xa": -0.2126,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 8.2664,
        "points_added": 5.1357,
        "xpoints_added": 4.9529,
        "passes_attempted": 492.0,
        "pass_completion_pct": 0.7093,
        "xpass_completion_pct": 0.7543,
        "passes_over_expected": -22.1369,
        "passes_over_expected_p100": -4.4994,
        "avg_pass_distance": 19.2854,
        "avg_pass_vertical": 3.3438
      }
    },
    {
      "canonical_id": "darlington-nagbe",
      "canonical_name": "Darlington Nagbe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3358.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.7277,
        "xg_place": 0.2691,
        "goals_minus_xg": 1.2723,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.5905,
        "assists_minus_xa": -1.5905,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3182,
        "points_added": 2.0636,
        "xpoints_added": 1.8172,
        "passes_attempted": 1734.0,
        "pass_completion_pct": 0.9262,
        "xpass_completion_pct": 0.9004,
        "passes_over_expected": 44.6969,
        "passes_over_expected_p100": 2.5777,
        "avg_pass_distance": 18.354,
        "avg_pass_vertical": 1.9433
      }
    },
    {
      "canonical_id": "derrick-etienne-jr",
      "canonical_name": "Derrick Etienne Jr.",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2431.0,
        "shots": 49.0,
        "shots_on_target": 21.0,
        "goals": 9.0,
        "xg": 6.5098,
        "xg_place": 0.6088,
        "goals_minus_xg": 2.4902,
        "key_passes": 33.0,
        "assists": 5.0,
        "xa": 3.0482,
        "assists_minus_xa": 1.9518,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 9.558,
        "points_added": 6.6479,
        "xpoints_added": 5.5618,
        "passes_attempted": 760.0,
        "pass_completion_pct": 0.7842,
        "xpass_completion_pct": 0.7661,
        "passes_over_expected": 13.7802,
        "passes_over_expected_p100": 1.8132,
        "avg_pass_distance": 17.1487,
        "avg_pass_vertical": -0.0605
      }
    },
    {
      "canonical_id": "eloy-room",
      "canonical_name": "Eloy Room",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3398.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": 899.0,
        "pass_completion_pct": 0.6808,
        "xpass_completion_pct": 0.684,
        "passes_over_expected": -2.8886,
        "passes_over_expected_p100": -0.3213,
        "avg_pass_distance": 37.6986,
        "avg_pass_vertical": 30.5877,
        "shots_faced": 146.0,
        "goals_conceded": 39.0,
        "saves": 103.0,
        "headed_shot_share": 0.226,
        "xg_faced": 42.0526,
        "goals_conceded_minus_xg": -3.0526,
        "goals_per_xg": 0.9274
      }
    },
    {
      "canonical_id": "erik-hurtado",
      "canonical_name": "Erik Hurtado",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 499.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.5044,
        "xg_place": 0.3552,
        "goals_minus_xg": 1.4956,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3095,
        "assists_minus_xa": -0.3095,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8138,
        "points_added": 2.5589,
        "xpoints_added": 1.4263,
        "passes_attempted": 100.0,
        "pass_completion_pct": 0.71,
        "xpass_completion_pct": 0.7976,
        "passes_over_expected": -8.7569,
        "passes_over_expected_p100": -8.7569,
        "avg_pass_distance": 13.1221,
        "avg_pass_vertical": -4.0842
      }
    },
    {
      "canonical_id": "gyasi-zardes",
      "canonical_name": "Gyasi Zardes",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 239.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.2545,
        "xg_place": -0.3191,
        "goals_minus_xg": -0.2545,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1689,
        "assists_minus_xa": -0.1689,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4235,
        "points_added": 0.2423,
        "xpoints_added": 0.9265,
        "passes_attempted": 64.0,
        "pass_completion_pct": 0.7656,
        "xpass_completion_pct": 0.734,
        "passes_over_expected": 2.0236,
        "passes_over_expected_p100": 3.1619,
        "avg_pass_distance": 14.0299,
        "avg_pass_vertical": 0.336
      }
    },
    {
      "canonical_id": "jacen-russell-rowe",
      "canonical_name": "Jacen Russell-Rowe",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 255.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.438,
        "xg_place": -0.1781,
        "goals_minus_xg": -0.438,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 0.584,
        "assists_minus_xa": 1.416,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0219,
        "points_added": 0.0,
        "xpoints_added": 0.5015,
        "passes_attempted": 61.0,
        "pass_completion_pct": 0.6721,
        "xpass_completion_pct": 0.746,
        "passes_over_expected": -4.5037,
        "passes_over_expected_p100": -7.383,
        "avg_pass_distance": 14.158,
        "avg_pass_vertical": -0.3764
      }
    },
    {
      "canonical_id": "jalil-anibaba",
      "canonical_name": "Jalil Anibaba",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 252.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0456,
        "xg_place": -0.0456,
        "goals_minus_xg": -0.0456,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0456,
        "points_added": 0.0,
        "xpoints_added": 0.0434,
        "passes_attempted": 121.0,
        "pass_completion_pct": 0.8264,
        "xpass_completion_pct": 0.8014,
        "passes_over_expected": 3.0253,
        "passes_over_expected_p100": 2.5003,
        "avg_pass_distance": 26.0806,
        "avg_pass_vertical": 12.7664
      }
    },
    {
      "canonical_id": "james-igbekeme",
      "canonical_name": "James Igbekeme",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1021.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.3609,
        "xg_place": -0.5444,
        "goals_minus_xg": -1.3609,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.4924,
        "assists_minus_xa": -0.4924,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8533,
        "points_added": 0.0,
        "xpoints_added": 0.8851,
        "passes_attempted": 406.0,
        "pass_completion_pct": 0.7931,
        "xpass_completion_pct": 0.7788,
        "passes_over_expected": 5.808,
        "passes_over_expected_p100": 1.4305,
        "avg_pass_distance": 19.3766,
        "avg_pass_vertical": 4.7235
      }
    },
    {
      "canonical_id": "jonathan-mensah",
      "canonical_name": "Jonathan Mensah",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2847.0,
        "shots": 22.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 1.6599,
        "xg_place": 1.5854,
        "goals_minus_xg": 0.3401,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3014,
        "assists_minus_xa": -0.3014,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9613,
        "points_added": 1.0851,
        "xpoints_added": 1.4525,
        "passes_attempted": 1671.0,
        "pass_completion_pct": 0.8869,
        "xpass_completion_pct": 0.8583,
        "passes_over_expected": 47.8471,
        "passes_over_expected_p100": 2.8634,
        "avg_pass_distance": 22.1719,
        "avg_pass_vertical": 7.8969
      }
    },
    {
      "canonical_id": "josh-williams",
      "canonical_name": "Josh Williams",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1581.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2762,
        "xg_place": -0.2395,
        "goals_minus_xg": -0.2762,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.3803,
        "assists_minus_xa": 0.6197,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6565,
        "points_added": 0.0,
        "xpoints_added": 0.3069,
        "passes_attempted": 750.0,
        "pass_completion_pct": 0.8693,
        "xpass_completion_pct": 0.8561,
        "passes_over_expected": 9.9327,
        "passes_over_expected_p100": 1.3244,
        "avg_pass_distance": 22.5836,
        "avg_pass_vertical": 9.0832
      }
    },
    {
      "canonical_id": "kevin-molino",
      "canonical_name": "Kevin Molino",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 507.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2426,
        "xg_place": 0.4166,
        "goals_minus_xg": 0.7574,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2379,
        "assists_minus_xa": -0.2379,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4806,
        "points_added": 0.4481,
        "xpoints_added": 0.1886,
        "passes_attempted": 256.0,
        "pass_completion_pct": 0.8086,
        "xpass_completion_pct": 0.8065,
        "passes_over_expected": 0.5296,
        "passes_over_expected_p100": 0.2069,
        "avg_pass_distance": 16.3046,
        "avg_pass_vertical": 1.5099
      }
    },
    {
      "canonical_id": "lucas-zelaray\u00e1n",
      "canonical_name": "Lucas Zelaray\u00e1n",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2550.0,
        "shots": 85.0,
        "shots_on_target": 33.0,
        "goals": 10.0,
        "xg": 6.1042,
        "xg_place": 1.3212,
        "goals_minus_xg": 3.8958,
        "key_passes": 86.0,
        "assists": 7.0,
        "xa": 6.829,
        "assists_minus_xa": 0.171,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 12.9332,
        "points_added": 3.6081,
        "xpoints_added": 3.3449,
        "passes_attempted": 1362.0,
        "pass_completion_pct": 0.7195,
        "xpass_completion_pct": 0.7288,
        "passes_over_expected": -12.5664,
        "passes_over_expected_p100": -0.9226,
        "avg_pass_distance": 21.7927,
        "avg_pass_vertical": 5.2596
      }
    },
    {
      "canonical_id": "luis-d\u00edaz",
      "canonical_name": "Luis D\u00edaz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1668.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.9868,
        "xg_place": -0.1101,
        "goals_minus_xg": 1.0132,
        "key_passes": 21.0,
        "assists": 5.0,
        "xa": 2.6433,
        "assists_minus_xa": 2.3567,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 4.6301,
        "points_added": 0.6401,
        "xpoints_added": 0.9324,
        "passes_attempted": 442.0,
        "pass_completion_pct": 0.7059,
        "xpass_completion_pct": 0.7236,
        "passes_over_expected": -7.8099,
        "passes_over_expected_p100": -1.7669,
        "avg_pass_distance": 16.297,
        "avg_pass_vertical": -1.2538
      }
    },
    {
      "canonical_id": "marlon-hairston",
      "canonical_name": "Marlon Hairston",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 168.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": 2.0,
        "assists": 0.0,
        "xa": 0.153,
        "assists_minus_xa": -0.153,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.153,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 89.0,
        "pass_completion_pct": 0.8652,
        "xpass_completion_pct": 0.828,
        "passes_over_expected": 3.3116,
        "passes_over_expected_p100": 3.7209,
        "avg_pass_distance": 18.7224,
        "avg_pass_vertical": 0.9521
      }
    },
    {
      "canonical_id": "miguel-berry",
      "canonical_name": "Miguel Berry",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1044.0,
        "shots": 20.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 2.7654,
        "xg_place": -1.0278,
        "goals_minus_xg": -0.7654,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.5099,
        "assists_minus_xa": -0.5099,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.2753,
        "points_added": 0.9572,
        "xpoints_added": 1.5626,
        "passes_attempted": 174.0,
        "pass_completion_pct": 0.6954,
        "xpass_completion_pct": 0.7241,
        "passes_over_expected": -4.9975,
        "passes_over_expected_p100": -2.8721,
        "avg_pass_distance": 14.1302,
        "avg_pass_vertical": 0.02
      }
    },
    {
      "canonical_id": "milos-degenek",
      "canonical_name": "Milos Degenek",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2499.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6558,
        "xg_place": -0.2938,
        "goals_minus_xg": -0.6558,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2117,
        "assists_minus_xa": -0.2117,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8675,
        "points_added": 0.0,
        "xpoints_added": 0.6919,
        "passes_attempted": 1267.0,
        "pass_completion_pct": 0.8429,
        "xpass_completion_pct": 0.8392,
        "passes_over_expected": 4.6777,
        "passes_over_expected_p100": 0.3692,
        "avg_pass_distance": 22.2884,
        "avg_pass_vertical": 9.4054
      }
    },
    {
      "canonical_id": "mohamed-farsi",
      "canonical_name": "Mohamed Farsi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 121.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": 3.0,
        "assists": 1.0,
        "xa": 0.2203,
        "assists_minus_xa": 0.7797,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2203,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.8036,
        "xpass_completion_pct": 0.8006,
        "passes_over_expected": 0.1688,
        "passes_over_expected_p100": 0.3014,
        "avg_pass_distance": 15.9505,
        "avg_pass_vertical": 1.0598
      }
    },
    {
      "canonical_id": "pedro-santos",
      "canonical_name": "Pedro Santos",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2570.0,
        "shots": 21.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.383,
        "xg_place": -0.0062,
        "goals_minus_xg": -0.383,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 2.3867,
        "assists_minus_xa": -0.3867,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.7697,
        "points_added": 0.4328,
        "xpoints_added": 1.0801,
        "passes_attempted": 1544.0,
        "pass_completion_pct": 0.7442,
        "xpass_completion_pct": 0.7555,
        "passes_over_expected": -17.5635,
        "passes_over_expected_p100": -1.1375,
        "avg_pass_distance": 20.9087,
        "avg_pass_vertical": 7.1871
      }
    },
    {
      "canonical_id": "sean-zawadzki",
      "canonical_name": "Sean Zawadzki",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 318.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0383,
        "xg_place": 0.088,
        "goals_minus_xg": 0.9617,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0383,
        "points_added": 0.3513,
        "xpoints_added": 0.0135,
        "passes_attempted": 133.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8601,
        "passes_over_expected": -0.3941,
        "passes_over_expected_p100": -0.2963,
        "avg_pass_distance": 17.2307,
        "avg_pass_vertical": 3.0849
      }
    },
    {
      "canonical_id": "steven-moreira",
      "canonical_name": "Steven Moreira",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3087.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.5381,
        "xg_place": 0.1511,
        "goals_minus_xg": 0.4619,
        "key_passes": 36.0,
        "assists": 5.0,
        "xa": 2.3321,
        "assists_minus_xa": 2.6679,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 2.8701,
        "points_added": 1.9491,
        "xpoints_added": 0.428,
        "passes_attempted": 1814.0,
        "pass_completion_pct": 0.8153,
        "xpass_completion_pct": 0.8005,
        "passes_over_expected": 26.882,
        "passes_over_expected_p100": 1.4819,
        "avg_pass_distance": 18.9014,
        "avg_pass_vertical": 3.0532
      }
    },
    {
      "canonical_id": "will-sands",
      "canonical_name": "Will Sands",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 729.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0608,
        "xg_place": -0.0608,
        "goals_minus_xg": -0.0608,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.2647,
        "assists_minus_xa": 0.7353,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3254,
        "points_added": 0.0,
        "xpoints_added": 0.0456,
        "passes_attempted": 290.0,
        "pass_completion_pct": 0.7897,
        "xpass_completion_pct": 0.7975,
        "passes_over_expected": -2.2809,
        "passes_over_expected_p100": -0.7865,
        "avg_pass_distance": 17.4562,
        "avg_pass_vertical": 2.1994
      }
    },
    {
      "canonical_id": "yaw-yeboah",
      "canonical_name": "Yaw Yeboah",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 891.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.7298,
        "xg_place": -1.1591,
        "goals_minus_xg": -1.7298,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.9466,
        "assists_minus_xa": -0.9466,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.6764,
        "points_added": 0.0,
        "xpoints_added": 1.2641,
        "passes_attempted": 246.0,
        "pass_completion_pct": 0.7358,
        "xpass_completion_pct": 0.7376,
        "passes_over_expected": -0.4469,
        "passes_over_expected_p100": -0.1817,
        "avg_pass_distance": 16.2955,
        "avg_pass_vertical": 0.9233
      }
    }
  ]
}