{
  "slug": "soccer-mls-2023-0kpqja456v",
  "game_id": "soccer-mls-2023-0KPqjA456v",
  "display": "MLS 2023 Season",
  "league": "MLS",
  "season": 2023,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mls-2023",
  "synthetic": true,
  "player_count": 25,
  "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": "ayo-akinola",
      "canonical_name": "Ayo Akinola",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 101.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0559,
        "xg_place": -0.0559,
        "goals_minus_xg": -0.0559,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0559,
        "points_added": 0.0,
        "xpoints_added": 0.1022,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8356,
        "passes_over_expected": 0.3016,
        "passes_over_expected_p100": 2.1545,
        "avg_pass_distance": 13.1515,
        "avg_pass_vertical": -4.5249
      }
    },
    {
      "canonical_id": "benji-kikanovi\u0107",
      "canonical_name": "Benji Kikanovi\u0107",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 837.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 2.0083,
        "xg_place": -0.7511,
        "goals_minus_xg": -1.0083,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.218,
        "assists_minus_xa": -0.218,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2263,
        "points_added": 0.6487,
        "xpoints_added": 1.0598,
        "passes_attempted": 199.0,
        "pass_completion_pct": 0.7487,
        "xpass_completion_pct": 0.7559,
        "passes_over_expected": -1.4166,
        "passes_over_expected_p100": -0.7119,
        "avg_pass_distance": 13.625,
        "avg_pass_vertical": -1.2266
      }
    },
    {
      "canonical_id": "cade-cowell",
      "canonical_name": "Cade Cowell",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1692.0,
        "shots": 41.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 4.1777,
        "xg_place": -3.05,
        "goals_minus_xg": -3.1777,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.0259,
        "assists_minus_xa": 0.9741,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.2036,
        "points_added": 0.6008,
        "xpoints_added": 2.8693,
        "passes_attempted": 399.0,
        "pass_completion_pct": 0.6391,
        "xpass_completion_pct": 0.7185,
        "passes_over_expected": -31.6951,
        "passes_over_expected_p100": -7.9436,
        "avg_pass_distance": 15.2003,
        "avg_pass_vertical": 0.1745
      }
    },
    {
      "canonical_id": "cameron-cilley",
      "canonical_name": "Cameron Cilley",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 8.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": 5.0,
        "pass_completion_pct": 0.4,
        "xpass_completion_pct": 0.5303,
        "passes_over_expected": -0.6515,
        "passes_over_expected_p100": -13.0302,
        "avg_pass_distance": 16.7465,
        "avg_pass_vertical": 16.1
      }
    },
    {
      "canonical_id": "carlos-akapo",
      "canonical_name": "Carlos Akapo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2481.0,
        "shots": 27.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.0708,
        "xg_place": -0.1806,
        "goals_minus_xg": 0.9292,
        "key_passes": 11.0,
        "assists": 3.0,
        "xa": 1.226,
        "assists_minus_xa": 1.774,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.2968,
        "points_added": 1.3408,
        "xpoints_added": 0.8246,
        "passes_attempted": 1346.0,
        "pass_completion_pct": 0.7712,
        "xpass_completion_pct": 0.7718,
        "passes_over_expected": -0.9021,
        "passes_over_expected_p100": -0.067,
        "avg_pass_distance": 17.2629,
        "avg_pass_vertical": 4.3687
      }
    },
    {
      "canonical_id": "carlos-gruezo",
      "canonical_name": "Carlos Gruezo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2474.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.1734,
        "xg_place": -0.2595,
        "goals_minus_xg": -1.1734,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.1634,
        "assists_minus_xa": 0.8366,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3367,
        "points_added": 0.0,
        "xpoints_added": 0.1998,
        "passes_attempted": 1017.0,
        "pass_completion_pct": 0.8525,
        "xpass_completion_pct": 0.8617,
        "passes_over_expected": -9.3418,
        "passes_over_expected_p100": -0.9186,
        "avg_pass_distance": 21.6061,
        "avg_pass_vertical": 5.4172
      }
    },
    {
      "canonical_id": "cristian-espinoza",
      "canonical_name": "Cristian Espinoza",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3465.0,
        "shots": 65.0,
        "shots_on_target": 31.0,
        "goals": 13.0,
        "xg": 8.271,
        "xg_place": 1.7814,
        "goals_minus_xg": 4.729,
        "key_passes": 100.0,
        "assists": 8.0,
        "xa": 9.7646,
        "assists_minus_xa": -1.7646,
        "goals_plus_assists": 21.0,
        "xg_plus_xa": 18.0356,
        "points_added": 7.455,
        "xpoints_added": 4.7529,
        "passes_attempted": 1606.0,
        "pass_completion_pct": 0.6619,
        "xpass_completion_pct": 0.6827,
        "passes_over_expected": -33.4884,
        "passes_over_expected_p100": -2.0852,
        "avg_pass_distance": 19.4106,
        "avg_pass_vertical": -0.881
      }
    },
    {
      "canonical_id": "daniel",
      "canonical_name": "Daniel",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2265.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": 554.0,
        "pass_completion_pct": 0.7653,
        "xpass_completion_pct": 0.7652,
        "passes_over_expected": 0.0632,
        "passes_over_expected_p100": 0.0114,
        "avg_pass_distance": 33.6167,
        "avg_pass_vertical": 24.9047,
        "shots_faced": 118.0,
        "goals_conceded": 28.0,
        "saves": 87.0,
        "headed_shot_share": 0.1356,
        "xg_faced": 34.7266,
        "goals_conceded_minus_xg": -6.7266,
        "goals_per_xg": 0.8063
      }
    },
    {
      "canonical_id": "daniel-munie",
      "canonical_name": "Daniel Munie",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 134.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0271,
        "xg_place": -0.0271,
        "goals_minus_xg": -0.0271,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0271,
        "points_added": 0.0,
        "xpoints_added": 0.0408,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.6964,
        "xpass_completion_pct": 0.7799,
        "passes_over_expected": -4.6743,
        "passes_over_expected_p100": -8.347,
        "avg_pass_distance": 22.8415,
        "avg_pass_vertical": 10.6654
      }
    },
    {
      "canonical_id": "jt-marcinkowski",
      "canonical_name": "JT Marcinkowski",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1252.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": 340.0,
        "pass_completion_pct": 0.7029,
        "xpass_completion_pct": 0.6911,
        "passes_over_expected": 4.0093,
        "passes_over_expected_p100": 1.1792,
        "avg_pass_distance": 36.7302,
        "avg_pass_vertical": 28.301,
        "shots_faced": 54.0,
        "goals_conceded": 15.0,
        "saves": 38.0,
        "headed_shot_share": 0.0741,
        "xg_faced": 17.2669,
        "goals_conceded_minus_xg": -2.2669,
        "goals_per_xg": 0.8687
      }
    },
    {
      "canonical_id": "jack-skahan",
      "canonical_name": "Jack Skahan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 428.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.9462,
        "xg_place": -0.0585,
        "goals_minus_xg": 0.0538,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4246,
        "assists_minus_xa": 0.5754,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3708,
        "points_added": 0.7133,
        "xpoints_added": 0.4515,
        "passes_attempted": 118.0,
        "pass_completion_pct": 0.822,
        "xpass_completion_pct": 0.8127,
        "passes_over_expected": 1.1043,
        "passes_over_expected_p100": 0.9359,
        "avg_pass_distance": 17.1903,
        "avg_pass_vertical": 0.6618
      }
    },
    {
      "canonical_id": "jackson-yueill",
      "canonical_name": "Jackson Yueill",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3105.0,
        "shots": 28.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.6635,
        "xg_place": -0.2125,
        "goals_minus_xg": -0.6635,
        "key_passes": 29.0,
        "assists": 4.0,
        "xa": 2.1794,
        "assists_minus_xa": 1.8206,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.8429,
        "points_added": 0.4551,
        "xpoints_added": 1.2269,
        "passes_attempted": 1906.0,
        "pass_completion_pct": 0.8783,
        "xpass_completion_pct": 0.8482,
        "passes_over_expected": 57.3564,
        "passes_over_expected_p100": 3.0093,
        "avg_pass_distance": 18.8196,
        "avg_pass_vertical": 6.399
      }
    },
    {
      "canonical_id": "jamiro-monteiro",
      "canonical_name": "Jamiro Monteiro",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2380.0,
        "shots": 30.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 2.8755,
        "xg_place": -1.1925,
        "goals_minus_xg": -1.8755,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 2.5518,
        "assists_minus_xa": 0.4482,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.4273,
        "points_added": 0.9039,
        "xpoints_added": 2.158,
        "passes_attempted": 1163.0,
        "pass_completion_pct": 0.8684,
        "xpass_completion_pct": 0.8586,
        "passes_over_expected": 11.5011,
        "passes_over_expected_p100": 0.9889,
        "avg_pass_distance": 16.9077,
        "avg_pass_vertical": 0.5106
      }
    },
    {
      "canonical_id": "jeremy-ebobisse",
      "canonical_name": "Jeremy Ebobisse",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3331.0,
        "shots": 64.0,
        "shots_on_target": 21.0,
        "goals": 10.0,
        "xg": 9.4093,
        "xg_place": -1.8025,
        "goals_minus_xg": 0.5907,
        "key_passes": 29.0,
        "assists": 2.0,
        "xa": 2.9677,
        "assists_minus_xa": -0.9677,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 12.3771,
        "points_added": 4.8166,
        "xpoints_added": 5.7096,
        "passes_attempted": 731.0,
        "pass_completion_pct": 0.7702,
        "xpass_completion_pct": 0.8092,
        "passes_over_expected": -28.5126,
        "passes_over_expected_p100": -3.9005,
        "avg_pass_distance": 16.969,
        "avg_pass_vertical": 0.9652
      }
    },
    {
      "canonical_id": "jonathan-mensah",
      "canonical_name": "Jonathan Mensah",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2306.0,
        "shots": 17.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6188,
        "xg_place": -0.4614,
        "goals_minus_xg": -0.6188,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.536,
        "assists_minus_xa": -0.536,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1549,
        "points_added": 0.0,
        "xpoints_added": 0.6003,
        "passes_attempted": 1076.0,
        "pass_completion_pct": 0.8801,
        "xpass_completion_pct": 0.8554,
        "passes_over_expected": 26.5977,
        "passes_over_expected_p100": 2.4719,
        "avg_pass_distance": 21.0094,
        "avg_pass_vertical": 7.3705
      }
    },
    {
      "canonical_id": "judson",
      "canonical_name": "Judson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 559.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0552,
        "xg_place": -0.0552,
        "goals_minus_xg": -0.0552,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0163,
        "assists_minus_xa": -0.0163,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0715,
        "points_added": 0.0,
        "xpoints_added": 0.0319,
        "passes_attempted": 232.0,
        "pass_completion_pct": 0.8707,
        "xpass_completion_pct": 0.864,
        "passes_over_expected": 1.5528,
        "passes_over_expected_p100": 0.6693,
        "avg_pass_distance": 20.3778,
        "avg_pass_vertical": 2.3057
      }
    },
    {
      "canonical_id": "matthew-hoppe",
      "canonical_name": "Matthew Hoppe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 528.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.7102,
        "xg_place": -0.5554,
        "goals_minus_xg": 0.2898,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.5998,
        "assists_minus_xa": -0.5998,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.31,
        "points_added": 2.0266,
        "xpoints_added": 1.8293,
        "passes_attempted": 146.0,
        "pass_completion_pct": 0.6986,
        "xpass_completion_pct": 0.7355,
        "passes_over_expected": -5.3781,
        "passes_over_expected_p100": -3.6836,
        "avg_pass_distance": 17.3036,
        "avg_pass_vertical": 3.1737
      }
    },
    {
      "canonical_id": "michael-baldisimo",
      "canonical_name": "Michael Baldisimo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 358.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": 147.0,
        "pass_completion_pct": 0.8707,
        "xpass_completion_pct": 0.8508,
        "passes_over_expected": 2.9373,
        "passes_over_expected_p100": 1.9982,
        "avg_pass_distance": 17.5246,
        "avg_pass_vertical": 4.247
      }
    },
    {
      "canonical_id": "miguel-trauco",
      "canonical_name": "Miguel Trauco",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2223.0,
        "shots": 23.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 0.642,
        "xg_place": 0.5508,
        "goals_minus_xg": 2.358,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 1.4225,
        "assists_minus_xa": -1.4225,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.0646,
        "points_added": 2.2994,
        "xpoints_added": 0.5047,
        "passes_attempted": 1337.0,
        "pass_completion_pct": 0.7868,
        "xpass_completion_pct": 0.771,
        "passes_over_expected": 21.2369,
        "passes_over_expected_p100": 1.5884,
        "avg_pass_distance": 21.7971,
        "avg_pass_vertical": 8.1146
      }
    },
    {
      "canonical_id": "niko-tsakiris",
      "canonical_name": "Niko Tsakiris",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 700.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3873,
        "xg_place": -0.3174,
        "goals_minus_xg": -0.3873,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3034,
        "assists_minus_xa": -0.3034,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6907,
        "points_added": 0.0,
        "xpoints_added": 0.337,
        "passes_attempted": 383.0,
        "pass_completion_pct": 0.8329,
        "xpass_completion_pct": 0.839,
        "passes_over_expected": -2.3352,
        "passes_over_expected_p100": -0.6097,
        "avg_pass_distance": 16.3616,
        "avg_pass_vertical": 1.8934
      }
    },
    {
      "canonical_id": "ousseni-bouda",
      "canonical_name": "Ousseni Bouda",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 212.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7531,
        "xg_place": -0.0112,
        "goals_minus_xg": 0.2469,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0304,
        "assists_minus_xa": -0.0304,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7835,
        "points_added": 0.9848,
        "xpoints_added": 0.6808,
        "passes_attempted": 57.0,
        "pass_completion_pct": 0.7368,
        "xpass_completion_pct": 0.7824,
        "passes_over_expected": -2.5942,
        "passes_over_expected_p100": -4.5513,
        "avg_pass_distance": 16.2247,
        "avg_pass_vertical": -3.0633
      }
    },
    {
      "canonical_id": "paul-marie",
      "canonical_name": "Paul Marie",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2327.0,
        "shots": 23.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.4775,
        "xg_place": 0.3895,
        "goals_minus_xg": -0.4775,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.7779,
        "assists_minus_xa": 0.2221,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2555,
        "points_added": 1.6056,
        "xpoints_added": 1.3686,
        "passes_attempted": 1174.0,
        "pass_completion_pct": 0.7734,
        "xpass_completion_pct": 0.7804,
        "passes_over_expected": -8.1874,
        "passes_over_expected_p100": -0.6974,
        "avg_pass_distance": 18.0027,
        "avg_pass_vertical": 3.7591
      }
    },
    {
      "canonical_id": "rodrigues",
      "canonical_name": "Rodrigues",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3445.0,
        "shots": 25.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 2.2935,
        "xg_place": -1.1108,
        "goals_minus_xg": -1.2935,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2654,
        "assists_minus_xa": -0.2654,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.5588,
        "points_added": 0.3999,
        "xpoints_added": 1.3946,
        "passes_attempted": 1789.0,
        "pass_completion_pct": 0.8502,
        "xpass_completion_pct": 0.8405,
        "passes_over_expected": 17.4301,
        "passes_over_expected_p100": 0.9743,
        "avg_pass_distance": 22.6508,
        "avg_pass_vertical": 9.5275
      }
    },
    {
      "canonical_id": "tanner-beason",
      "canonical_name": "Tanner Beason",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1587.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5134,
        "xg_place": -0.2139,
        "goals_minus_xg": -0.5134,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5134,
        "points_added": 0.0,
        "xpoints_added": 0.5146,
        "passes_attempted": 664.0,
        "pass_completion_pct": 0.8268,
        "xpass_completion_pct": 0.8341,
        "passes_over_expected": -4.8441,
        "passes_over_expected_p100": -0.7295,
        "avg_pass_distance": 22.6512,
        "avg_pass_vertical": 8.1406
      }
    },
    {
      "canonical_id": "tommy-thompson",
      "canonical_name": "Tommy Thompson",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 468.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5595,
        "xg_place": -0.4948,
        "goals_minus_xg": -0.5595,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3407,
        "assists_minus_xa": -0.3407,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9002,
        "points_added": 0.0,
        "xpoints_added": 0.7193,
        "passes_attempted": 175.0,
        "pass_completion_pct": 0.8686,
        "xpass_completion_pct": 0.8286,
        "passes_over_expected": 6.9944,
        "passes_over_expected_p100": 3.9968,
        "avg_pass_distance": 15.4134,
        "avg_pass_vertical": 0.8424
      }
    }
  ]
}