{
  "slug": "soccer-mls-2022-x0oq66zq6d",
  "game_id": "soccer-mls-2022-X0Oq66zq6D",
  "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": 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": "alex-monis",
      "canonical_name": "Alex Monis",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 5.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4245,
        "xg_place": -0.0847,
        "goals_minus_xg": 0.5755,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4245,
        "points_added": 1.9275,
        "xpoints_added": 0.8183,
        "passes_attempted": 0.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.0,
        "passes_over_expected": 0.0,
        "passes_over_expected_p100": 0.0,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "andre-reynolds",
      "canonical_name": "Andre Reynolds",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 470.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.018,
        "assists_minus_xa": -0.018,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.018,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 168.0,
        "pass_completion_pct": 0.7381,
        "xpass_completion_pct": 0.7626,
        "passes_over_expected": -4.1181,
        "passes_over_expected_p100": -2.4513,
        "avg_pass_distance": 15.9749,
        "avg_pass_vertical": 3.1636
      }
    },
    {
      "canonical_id": "boris-sekulic",
      "canonical_name": "Boris Sekulic",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3090.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.1041,
        "xg_place": -0.9517,
        "goals_minus_xg": -1.1041,
        "key_passes": 29.0,
        "assists": 1.0,
        "xa": 2.3423,
        "assists_minus_xa": -1.3423,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.4464,
        "points_added": 0.0,
        "xpoints_added": 0.8946,
        "passes_attempted": 1513.0,
        "pass_completion_pct": 0.8176,
        "xpass_completion_pct": 0.7739,
        "passes_over_expected": 66.0159,
        "passes_over_expected_p100": 4.3632,
        "avg_pass_distance": 16.9789,
        "avg_pass_vertical": 5.4501
      }
    },
    {
      "canonical_id": "brian-guti\u00e9rrez",
      "canonical_name": "Brian Guti\u00e9rrez",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1803.0,
        "shots": 27.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.9341,
        "xg_place": -0.9684,
        "goals_minus_xg": -0.9341,
        "key_passes": 25.0,
        "assists": 5.0,
        "xa": 2.6199,
        "assists_minus_xa": 2.3801,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.554,
        "points_added": 1.1226,
        "xpoints_added": 1.9059,
        "passes_attempted": 649.0,
        "pass_completion_pct": 0.7565,
        "xpass_completion_pct": 0.7649,
        "passes_over_expected": -5.4464,
        "passes_over_expected_p100": -0.8392,
        "avg_pass_distance": 17.1124,
        "avg_pass_vertical": 3.0632
      }
    },
    {
      "canonical_id": "carlos-ter\u00e1n",
      "canonical_name": "Carlos Ter\u00e1n",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1855.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.5814,
        "xg_place": 0.5581,
        "goals_minus_xg": -0.5814,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2583,
        "assists_minus_xa": -0.2583,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8397,
        "points_added": 1.0204,
        "xpoints_added": 1.0683,
        "passes_attempted": 824.0,
        "pass_completion_pct": 0.7682,
        "xpass_completion_pct": 0.7838,
        "passes_over_expected": -12.8775,
        "passes_over_expected_p100": -1.5628,
        "avg_pass_distance": 25.2601,
        "avg_pass_vertical": 9.3441
      }
    },
    {
      "canonical_id": "chris-brady",
      "canonical_name": "Chris Brady",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 95.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": 35.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.6843,
        "passes_over_expected": -2.9501,
        "passes_over_expected_p100": -8.4288,
        "avg_pass_distance": 36.2047,
        "avg_pass_vertical": 27.2911,
        "shots_faced": 5.0,
        "goals_conceded": 1.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.9581,
        "goals_conceded_minus_xg": -0.9581,
        "goals_per_xg": 0.5107
      }
    },
    {
      "canonical_id": "chris-mueller",
      "canonical_name": "Chris Mueller",
      "positions": [
        "S"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2132.0,
        "shots": 48.0,
        "shots_on_target": 19.0,
        "goals": 4.0,
        "xg": 5.3043,
        "xg_place": 1.2505,
        "goals_minus_xg": -1.3043,
        "key_passes": 33.0,
        "assists": 4.0,
        "xa": 3.2566,
        "assists_minus_xa": 0.7434,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.5609,
        "points_added": 1.8284,
        "xpoints_added": 3.4462,
        "passes_attempted": 892.0,
        "pass_completion_pct": 0.7892,
        "xpass_completion_pct": 0.7729,
        "passes_over_expected": 14.6075,
        "passes_over_expected_p100": 1.6376,
        "avg_pass_distance": 16.1007,
        "avg_pass_vertical": 1.3902
      }
    },
    {
      "canonical_id": "fabian-herbers",
      "canonical_name": "Fabian Herbers",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1209.0,
        "shots": 21.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.1244,
        "xg_place": -0.2035,
        "goals_minus_xg": -0.1244,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.8745,
        "assists_minus_xa": 0.1255,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9989,
        "points_added": 0.3565,
        "xpoints_added": 0.749,
        "passes_attempted": 482.0,
        "pass_completion_pct": 0.7386,
        "xpass_completion_pct": 0.7871,
        "passes_over_expected": -23.3895,
        "passes_over_expected_p100": -4.8526,
        "avg_pass_distance": 17.1202,
        "avg_pass_vertical": 1.3907
      }
    },
    {
      "canonical_id": "federico-navarro",
      "canonical_name": "Federico Navarro",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2708.0,
        "shots": 21.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.3938,
        "xg_place": 0.4891,
        "goals_minus_xg": 0.6062,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 0.6929,
        "assists_minus_xa": 1.3071,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.0867,
        "points_added": 1.0291,
        "xpoints_added": 0.8699,
        "passes_attempted": 1231.0,
        "pass_completion_pct": 0.8538,
        "xpass_completion_pct": 0.8498,
        "passes_over_expected": 4.8573,
        "passes_over_expected_p100": 0.3946,
        "avg_pass_distance": 19.4538,
        "avg_pass_vertical": 3.4684
      }
    },
    {
      "canonical_id": "gabriel-slonina",
      "canonical_name": "Gabriel Slonina",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3181.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": 914.0,
        "pass_completion_pct": 0.6882,
        "xpass_completion_pct": 0.6548,
        "passes_over_expected": 30.5371,
        "passes_over_expected_p100": 3.341,
        "avg_pass_distance": 39.5775,
        "avg_pass_vertical": 31.0447,
        "shots_faced": 126.0,
        "goals_conceded": 44.0,
        "saves": 80.0,
        "headed_shot_share": 0.1349,
        "xg_faced": 43.9387,
        "goals_conceded_minus_xg": 0.0612,
        "goals_per_xg": 1.0014
      }
    },
    {
      "canonical_id": "gast\u00f3n-gim\u00e9nez",
      "canonical_name": "Gast\u00f3n Gim\u00e9nez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1852.0,
        "shots": 29.0,
        "shots_on_target": 11.0,
        "goals": 0.0,
        "xg": 1.1007,
        "xg_place": -0.4267,
        "goals_minus_xg": -1.1007,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.3659,
        "assists_minus_xa": 0.6341,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4666,
        "points_added": 0.0,
        "xpoints_added": 0.8727,
        "passes_attempted": 925.0,
        "pass_completion_pct": 0.8249,
        "xpass_completion_pct": 0.8237,
        "passes_over_expected": 1.0386,
        "passes_over_expected_p100": 0.1123,
        "avg_pass_distance": 21.759,
        "avg_pass_vertical": 5.3168
      }
    },
    {
      "canonical_id": "jairo-torres",
      "canonical_name": "Jairo Torres",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 770.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.064,
        "xg_place": 0.0929,
        "goals_minus_xg": -1.064,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5034,
        "assists_minus_xa": -0.5034,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5674,
        "points_added": 0.0,
        "xpoints_added": 0.7961,
        "passes_attempted": 247.0,
        "pass_completion_pct": 0.7085,
        "xpass_completion_pct": 0.7397,
        "passes_over_expected": -7.708,
        "passes_over_expected_p100": -3.1206,
        "avg_pass_distance": 15.9728,
        "avg_pass_vertical": 2.8947
      }
    },
    {
      "canonical_id": "javier-casas",
      "canonical_name": "Javier Casas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 64.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": 25.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8952,
        "passes_over_expected": -2.3812,
        "passes_over_expected_p100": -9.5247,
        "avg_pass_distance": 16.9715,
        "avg_pass_vertical": -1.8585
      }
    },
    {
      "canonical_id": "jhon-dur\u00e1n",
      "canonical_name": "Jhon Dur\u00e1n",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1534.0,
        "shots": 60.0,
        "shots_on_target": 24.0,
        "goals": 8.0,
        "xg": 7.5108,
        "xg_place": -2.0404,
        "goals_minus_xg": 0.4892,
        "key_passes": 8.0,
        "assists": 3.0,
        "xa": 2.1871,
        "assists_minus_xa": 0.8129,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.6979,
        "points_added": 3.3734,
        "xpoints_added": 4.0452,
        "passes_attempted": 318.0,
        "pass_completion_pct": 0.7075,
        "xpass_completion_pct": 0.7198,
        "passes_over_expected": -3.889,
        "passes_over_expected_p100": -1.223,
        "avg_pass_distance": 15.0223,
        "avg_pass_vertical": -0.3227
      }
    },
    {
      "canonical_id": "jhon-espinoza",
      "canonical_name": "Jhon Espinoza",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 592.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4857,
        "xg_place": -0.4857,
        "goals_minus_xg": -0.4857,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4282,
        "assists_minus_xa": -0.4282,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9139,
        "points_added": 0.0,
        "xpoints_added": 0.715,
        "passes_attempted": 201.0,
        "pass_completion_pct": 0.7363,
        "xpass_completion_pct": 0.7147,
        "passes_over_expected": 4.3452,
        "passes_over_expected_p100": 2.1618,
        "avg_pass_distance": 18.4078,
        "avg_pass_vertical": 5.6438
      }
    },
    {
      "canonical_id": "jonathan-bornstein",
      "canonical_name": "Jonathan Bornstein",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1330.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2311,
        "xg_place": -0.1453,
        "goals_minus_xg": 0.7689,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.7344,
        "assists_minus_xa": -0.7344,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9655,
        "points_added": 0.0353,
        "xpoints_added": 0.0967,
        "passes_attempted": 517.0,
        "pass_completion_pct": 0.7911,
        "xpass_completion_pct": 0.7848,
        "passes_over_expected": 3.258,
        "passes_over_expected_p100": 0.6302,
        "avg_pass_distance": 16.5347,
        "avg_pass_vertical": 4.6859
      }
    },
    {
      "canonical_id": "kacper-przybylko",
      "canonical_name": "Kacper Przybylko",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1742.0,
        "shots": 46.0,
        "shots_on_target": 15.0,
        "goals": 5.0,
        "xg": 5.984,
        "xg_place": -0.7514,
        "goals_minus_xg": -0.984,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 1.9878,
        "assists_minus_xa": -0.9878,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.9718,
        "points_added": 2.2823,
        "xpoints_added": 4.1132,
        "passes_attempted": 513.0,
        "pass_completion_pct": 0.7388,
        "xpass_completion_pct": 0.7537,
        "passes_over_expected": -7.6363,
        "passes_over_expected_p100": -1.4885,
        "avg_pass_distance": 14.3837,
        "avg_pass_vertical": -0.5903
      }
    },
    {
      "canonical_id": "kendall-burks",
      "canonical_name": "Kendall Burks",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 206.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1864,
        "xg_place": -0.1864,
        "goals_minus_xg": -0.1864,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1864,
        "points_added": 0.0,
        "xpoints_added": 0.1299,
        "passes_attempted": 86.0,
        "pass_completion_pct": 0.8256,
        "xpass_completion_pct": 0.8075,
        "passes_over_expected": 1.558,
        "passes_over_expected_p100": 1.8116,
        "avg_pass_distance": 21.7822,
        "avg_pass_vertical": 7.8333
      }
    },
    {
      "canonical_id": "mauricio-pineda",
      "canonical_name": "Mauricio Pineda",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2196.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.8531,
        "xg_place": -1.1175,
        "goals_minus_xg": -0.8531,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.6471,
        "assists_minus_xa": -0.6471,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.5002,
        "points_added": 0.4766,
        "xpoints_added": 1.3157,
        "passes_attempted": 970.0,
        "pass_completion_pct": 0.8505,
        "xpass_completion_pct": 0.8513,
        "passes_over_expected": -0.713,
        "passes_over_expected_p100": -0.0735,
        "avg_pass_distance": 21.1854,
        "avg_pass_vertical": 5.0827
      }
    },
    {
      "canonical_id": "miguel-navarro",
      "canonical_name": "Miguel Navarro",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2391.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3027,
        "xg_place": -0.1275,
        "goals_minus_xg": -0.3027,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 1.7494,
        "assists_minus_xa": -0.7494,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0521,
        "points_added": 0.0,
        "xpoints_added": 0.1815,
        "passes_attempted": 1264.0,
        "pass_completion_pct": 0.7555,
        "xpass_completion_pct": 0.7554,
        "passes_over_expected": 0.1623,
        "passes_over_expected_p100": 0.0128,
        "avg_pass_distance": 19.8716,
        "avg_pass_vertical": 6.5518
      }
    },
    {
      "canonical_id": "nnamdi-chinonso-offor",
      "canonical_name": "Nnamdi Chinonso Offor",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 303.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.902,
        "xg_place": -0.1986,
        "goals_minus_xg": 0.098,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0866,
        "assists_minus_xa": -0.0866,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9886,
        "points_added": 0.8004,
        "xpoints_added": 0.5031,
        "passes_attempted": 92.0,
        "pass_completion_pct": 0.6957,
        "xpass_completion_pct": 0.7653,
        "passes_over_expected": -6.4094,
        "passes_over_expected_p100": -6.9668,
        "avg_pass_distance": 13.4032,
        "avg_pass_vertical": -0.3197
      }
    },
    {
      "canonical_id": "rafael-czichos",
      "canonical_name": "Rafael Czichos",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2572.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.3252,
        "xg_place": 0.6334,
        "goals_minus_xg": 0.6748,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 1.1832,
        "assists_minus_xa": -1.1832,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.5084,
        "points_added": 1.2754,
        "xpoints_added": 1.559,
        "passes_attempted": 1245.0,
        "pass_completion_pct": 0.8249,
        "xpass_completion_pct": 0.812,
        "passes_over_expected": 16.1127,
        "passes_over_expected_p100": 1.2942,
        "avg_pass_distance": 24.2045,
        "avg_pass_vertical": 10.4096
      }
    },
    {
      "canonical_id": "sergio-oregel",
      "canonical_name": "Sergio Oregel",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 15.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.8579,
        "passes_over_expected": -0.1476,
        "passes_over_expected_p100": -2.4594,
        "avg_pass_distance": 20.6399,
        "avg_pass_vertical": 9.7405
      }
    },
    {
      "canonical_id": "spencer-richey",
      "canonical_name": "Spencer Richey",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 103.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": 32.0,
        "pass_completion_pct": 0.4062,
        "xpass_completion_pct": 0.4513,
        "passes_over_expected": -1.4411,
        "passes_over_expected_p100": -4.5035,
        "avg_pass_distance": 54.9866,
        "avg_pass_vertical": 48.0269,
        "shots_faced": 4.0,
        "goals_conceded": 2.0,
        "saves": 2.0,
        "headed_shot_share": 0.25,
        "xg_faced": 2.2777,
        "goals_conceded_minus_xg": -0.2777,
        "goals_per_xg": 0.8781
      }
    },
    {
      "canonical_id": "stanislav-ivanov",
      "canonical_name": "Stanislav Ivanov",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 940.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.5538,
        "xg_place": -0.2135,
        "goals_minus_xg": -0.5538,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.896,
        "assists_minus_xa": -0.896,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.4498,
        "points_added": 0.6337,
        "xpoints_added": 1.1332,
        "passes_attempted": 252.0,
        "pass_completion_pct": 0.7579,
        "xpass_completion_pct": 0.7732,
        "passes_over_expected": -3.8562,
        "passes_over_expected_p100": -1.5302,
        "avg_pass_distance": 14.5225,
        "avg_pass_vertical": 0.2197
      }
    },
    {
      "canonical_id": "victor-bezerra",
      "canonical_name": "Victor Bezerra",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 72.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": 15.0,
        "pass_completion_pct": 0.7333,
        "xpass_completion_pct": 0.7762,
        "passes_over_expected": -0.6436,
        "passes_over_expected_p100": -4.2908,
        "avg_pass_distance": 16.5584,
        "avg_pass_vertical": 5.2621
      }
    },
    {
      "canonical_id": "wyatt-omsberg",
      "canonical_name": "Wyatt Omsberg",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1376.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.3413,
        "xg_place": -0.332,
        "goals_minus_xg": -0.3413,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1366,
        "assists_minus_xa": -0.1366,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4779,
        "points_added": 0.5318,
        "xpoints_added": 0.8706,
        "passes_attempted": 611.0,
        "pass_completion_pct": 0.7283,
        "xpass_completion_pct": 0.748,
        "passes_over_expected": -12.0547,
        "passes_over_expected_p100": -1.9729,
        "avg_pass_distance": 25.7731,
        "avg_pass_vertical": 11.7993
      }
    },
    {
      "canonical_id": "xherdan-shaqiri",
      "canonical_name": "Xherdan Shaqiri",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2456.0,
        "shots": 51.0,
        "shots_on_target": 16.0,
        "goals": 7.0,
        "xg": 6.371,
        "xg_place": -0.828,
        "goals_minus_xg": 0.629,
        "key_passes": 71.0,
        "assists": 6.0,
        "xa": 7.1847,
        "assists_minus_xa": -1.1847,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 13.5557,
        "points_added": 3.146,
        "xpoints_added": 4.0583,
        "passes_attempted": 1317.0,
        "pass_completion_pct": 0.7046,
        "xpass_completion_pct": 0.7098,
        "passes_over_expected": -6.8573,
        "passes_over_expected_p100": -0.5207,
        "avg_pass_distance": 20.2344,
        "avg_pass_vertical": 4.6473
      }
    }
  ]
}