{
  "slug": "soccer-mlsnp-2022-evq3z0d5wo",
  "game_id": "soccer-mlsnp-2022-eVq3Z0D5WO",
  "display": "MLSNP 2022 Season",
  "league": "MLSNP",
  "season": 2022,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mlsnp-2022",
  "synthetic": true,
  "player_count": 32,
  "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": "aj-palazzolo",
      "canonical_name": "A.J. Palazzolo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1280.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.5709,
        "xg_place": 0.3297,
        "goals_minus_xg": 1.4291,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3968,
        "assists_minus_xa": -0.3968,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9677,
        "points_added": 0.2717,
        "xpoints_added": 0.073,
        "passes_attempted": 498.0,
        "pass_completion_pct": 0.7329,
        "xpass_completion_pct": 0.7465,
        "passes_over_expected": -6.7692,
        "passes_over_expected_p100": -1.3593,
        "avg_pass_distance": 19.729,
        "avg_pass_vertical": 7.0545
      }
    },
    {
      "canonical_id": "aaron-heard",
      "canonical_name": "Aaron Heard",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 132.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.0248,
        "assists_minus_xa": -0.0248,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0248,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.6522,
        "xpass_completion_pct": 0.7156,
        "passes_over_expected": -1.4592,
        "passes_over_expected_p100": -6.3444,
        "avg_pass_distance": 13.3997,
        "avg_pass_vertical": 4.056
      }
    },
    {
      "canonical_id": "akil-watts",
      "canonical_name": "Akil Watts",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2536.0,
        "shots": 24.0,
        "shots_on_target": 10.0,
        "goals": 6.0,
        "xg": 1.3866,
        "xg_place": 2.8362,
        "goals_minus_xg": 4.6134,
        "key_passes": 42.0,
        "assists": 7.0,
        "xa": 3.4734,
        "assists_minus_xa": 3.5266,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 4.86,
        "points_added": 2.5304,
        "xpoints_added": 0.679,
        "passes_attempted": 1183.0,
        "pass_completion_pct": 0.7067,
        "xpass_completion_pct": 0.7141,
        "passes_over_expected": -8.8259,
        "passes_over_expected_p100": -0.7461,
        "avg_pass_distance": 22.611,
        "avg_pass_vertical": 9.4201
      }
    },
    {
      "canonical_id": "anthony-faupel",
      "canonical_name": "Anthony Faupel",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 18.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.6951,
        "passes_over_expected": 0.2194,
        "passes_over_expected_p100": 5.4854,
        "avg_pass_distance": 24.4142,
        "avg_pass_vertical": 0.575
      }
    },
    {
      "canonical_id": "benjamin-di-rosa",
      "canonical_name": "Benjamin Di Rosa",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2160.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.6265,
        "xg_place": 0.3691,
        "goals_minus_xg": 0.3735,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.5454,
        "assists_minus_xa": 0.4546,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1719,
        "points_added": 0.0,
        "xpoints_added": 0.2075,
        "passes_attempted": 1066.0,
        "pass_completion_pct": 0.7636,
        "xpass_completion_pct": 0.7576,
        "passes_over_expected": 6.4477,
        "passes_over_expected_p100": 0.6048,
        "avg_pass_distance": 20.6418,
        "avg_pass_vertical": 6.5465
      }
    },
    {
      "canonical_id": "caden-glover",
      "canonical_name": "Caden Glover",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 28.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0691,
        "xg_place": -0.0043,
        "goals_minus_xg": -0.0691,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0691,
        "points_added": 0.0,
        "xpoints_added": 0.0007,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.7259,
        "passes_over_expected": 0.6447,
        "passes_over_expected_p100": 10.7451,
        "avg_pass_distance": 14.5733,
        "avg_pass_vertical": -7.2967
      }
    },
    {
      "canonical_id": "c\u00e9lio-pompeu",
      "canonical_name": "C\u00e9lio Pompeu",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2296.0,
        "shots": 68.0,
        "shots_on_target": 30.0,
        "goals": 7.0,
        "xg": 5.8375,
        "xg_place": 1.5254,
        "goals_minus_xg": 1.1625,
        "key_passes": 50.0,
        "assists": 6.0,
        "xa": 4.8353,
        "assists_minus_xa": 1.1647,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 10.6728,
        "points_added": 1.0217,
        "xpoints_added": 2.6544,
        "passes_attempted": 746.0,
        "pass_completion_pct": 0.5925,
        "xpass_completion_pct": 0.6334,
        "passes_over_expected": -30.5529,
        "passes_over_expected_p100": -4.0956,
        "avg_pass_distance": 18.2341,
        "avg_pass_vertical": 2.7823
      }
    },
    {
      "canonical_id": "dida-armstrong",
      "canonical_name": "Dida Armstrong",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 254.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.2337,
        "xg_place": -0.3892,
        "goals_minus_xg": -0.2337,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4282,
        "assists_minus_xa": -0.4282,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.662,
        "points_added": 0.1615,
        "xpoints_added": 1.1638,
        "passes_attempted": 59.0,
        "pass_completion_pct": 0.661,
        "xpass_completion_pct": 0.684,
        "passes_over_expected": -1.3543,
        "passes_over_expected_p100": -2.2955,
        "avg_pass_distance": 13.7286,
        "avg_pass_vertical": 0.4519
      }
    },
    {
      "canonical_id": "eduard-l\u00f6wen",
      "canonical_name": "Eduard L\u00f6wen",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 58.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.073,
        "xg_place": 0.0834,
        "goals_minus_xg": -0.073,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0212,
        "assists_minus_xa": -0.0212,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0942,
        "points_added": 0.0,
        "xpoints_added": 0.0001,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.7841,
        "passes_over_expected": 1.773,
        "passes_over_expected_p100": 4.9251,
        "avg_pass_distance": 19.7097,
        "avg_pass_vertical": 0.1708
      }
    },
    {
      "canonical_id": "eric-walker",
      "canonical_name": "Eric Walker",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 230.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": 68.0,
        "pass_completion_pct": 0.7059,
        "xpass_completion_pct": 0.6962,
        "passes_over_expected": 0.6559,
        "passes_over_expected_p100": 0.9645,
        "avg_pass_distance": 36.0789,
        "avg_pass_vertical": 27.8365,
        "shots_faced": 2.0,
        "goals_conceded": 2.0,
        "saves": 0.0,
        "headed_shot_share": 0.5,
        "xg_faced": 1.4887,
        "goals_conceded_minus_xg": 0.5113,
        "goals_per_xg": 1.3435
      }
    },
    {
      "canonical_id": "ezra-armstrong",
      "canonical_name": "Ezra Armstrong",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 986.0,
        "shots": 25.0,
        "shots_on_target": 10.0,
        "goals": 0.0,
        "xg": 2.0182,
        "xg_place": -0.6891,
        "goals_minus_xg": -2.0182,
        "key_passes": 13.0,
        "assists": 3.0,
        "xa": 1.4318,
        "assists_minus_xa": 1.5682,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.4501,
        "points_added": 0.0,
        "xpoints_added": 0.5924,
        "passes_attempted": 449.0,
        "pass_completion_pct": 0.6058,
        "xpass_completion_pct": 0.6141,
        "passes_over_expected": -3.7243,
        "passes_over_expected_p100": -0.8295,
        "avg_pass_distance": 21.3592,
        "avg_pass_vertical": 9.621
      }
    },
    {
      "canonical_id": "fritz-volmar",
      "canonical_name": "Fritz Volmar",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 238.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": 65.0,
        "pass_completion_pct": 0.6615,
        "xpass_completion_pct": 0.6975,
        "passes_over_expected": -2.3363,
        "passes_over_expected_p100": -3.5943,
        "avg_pass_distance": 24.3784,
        "avg_pass_vertical": 10.4551
      }
    },
    {
      "canonical_id": "ian-mcgrane",
      "canonical_name": "Ian McGrane",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 688.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": 199.0,
        "pass_completion_pct": 0.5528,
        "xpass_completion_pct": 0.5975,
        "passes_over_expected": -8.9015,
        "passes_over_expected_p100": -4.4731,
        "avg_pass_distance": 40.2116,
        "avg_pass_vertical": 33.197,
        "shots_faced": 23.0,
        "goals_conceded": 7.0,
        "saves": 14.0,
        "headed_shot_share": 0.1739,
        "xg_faced": 8.0419,
        "goals_conceded_minus_xg": -1.0419,
        "goals_per_xg": 0.8704
      }
    },
    {
      "canonical_id": "isak-jensen",
      "canonical_name": "Isak Jensen",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 329.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.2328,
        "xg_place": -0.5834,
        "goals_minus_xg": -1.2328,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0212,
        "assists_minus_xa": -0.0212,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.254,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 104.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7616,
        "passes_over_expected": -1.2091,
        "passes_over_expected_p100": -1.1626,
        "avg_pass_distance": 15.1938,
        "avg_pass_vertical": -3.4415
      }
    },
    {
      "canonical_id": "jack-wagoner",
      "canonical_name": "Jack Wagoner",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 39.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.8,
        "xpass_completion_pct": 0.8376,
        "passes_over_expected": -0.1881,
        "passes_over_expected_p100": -3.7628,
        "avg_pass_distance": 15.4359,
        "avg_pass_vertical": 2.9972
      }
    },
    {
      "canonical_id": "josh-dolling",
      "canonical_name": "Josh Dolling",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1981.0,
        "shots": 52.0,
        "shots_on_target": 21.0,
        "goals": 9.0,
        "xg": 5.974,
        "xg_place": 0.1888,
        "goals_minus_xg": 3.026,
        "key_passes": 34.0,
        "assists": 3.0,
        "xa": 2.3312,
        "assists_minus_xa": 0.6688,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 8.3052,
        "points_added": 1.622,
        "xpoints_added": 2.5857,
        "passes_attempted": 671.0,
        "pass_completion_pct": 0.6855,
        "xpass_completion_pct": 0.7403,
        "passes_over_expected": -36.7086,
        "passes_over_expected_p100": -5.4707,
        "avg_pass_distance": 13.2271,
        "avg_pass_vertical": 0.026
      }
    },
    {
      "canonical_id": "josh-maher",
      "canonical_name": "Josh Maher",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 30.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": 12.0,
        "pass_completion_pct": 0.9167,
        "xpass_completion_pct": 0.8186,
        "passes_over_expected": 1.1769,
        "passes_over_expected_p100": 9.8077,
        "avg_pass_distance": 19.5101,
        "avg_pass_vertical": 5.4956
      }
    },
    {
      "canonical_id": "josh-yaro",
      "canonical_name": "Josh Yaro",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2394.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8067,
        "xg_place": -0.1749,
        "goals_minus_xg": 0.1933,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.3786,
        "assists_minus_xa": 0.6214,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1852,
        "points_added": 0.8811,
        "xpoints_added": 0.2491,
        "passes_attempted": 1180.0,
        "pass_completion_pct": 0.7992,
        "xpass_completion_pct": 0.7877,
        "passes_over_expected": 13.5604,
        "passes_over_expected_p100": 1.1492,
        "avg_pass_distance": 25.0239,
        "avg_pass_vertical": 9.9209
      }
    },
    {
      "canonical_id": "jo\u00e3o-klauss",
      "canonical_name": "Jo\u00e3o Klauss",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 232.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 2.4416,
        "xg_place": 0.5543,
        "goals_minus_xg": 1.5584,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.1787,
        "assists_minus_xa": 0.8213,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.6203,
        "points_added": 0.5333,
        "xpoints_added": 0.551,
        "passes_attempted": 79.0,
        "pass_completion_pct": 0.6835,
        "xpass_completion_pct": 0.6988,
        "passes_over_expected": -1.2087,
        "passes_over_expected_p100": -1.53,
        "avg_pass_distance": 15.868,
        "avg_pass_vertical": 2.8206
      }
    },
    {
      "canonical_id": "karson-gibbs",
      "canonical_name": "Karson Gibbs",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 402.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.6053,
        "xg_place": 0.2768,
        "goals_minus_xg": 0.3947,
        "key_passes": 3.0,
        "assists": 2.0,
        "xa": 0.2834,
        "assists_minus_xa": 1.7166,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 0.8887,
        "points_added": 1.0026,
        "xpoints_added": 0.3523,
        "passes_attempted": 94.0,
        "pass_completion_pct": 0.6489,
        "xpass_completion_pct": 0.7254,
        "passes_over_expected": -7.1848,
        "passes_over_expected_p100": -7.6434,
        "avg_pass_distance": 14.9003,
        "avg_pass_vertical": 2.7659
      }
    },
    {
      "canonical_id": "kwame-awuah",
      "canonical_name": "Kwame Awuah",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1451.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2694,
        "xg_place": -0.215,
        "goals_minus_xg": -0.2694,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 0.706,
        "assists_minus_xa": 0.294,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9754,
        "points_added": 0.0,
        "xpoints_added": 0.161,
        "passes_attempted": 881.0,
        "pass_completion_pct": 0.681,
        "xpass_completion_pct": 0.7002,
        "passes_over_expected": -16.8926,
        "passes_over_expected_p100": -1.9174,
        "avg_pass_distance": 19.4416,
        "avg_pass_vertical": 8.4084
      }
    },
    {
      "canonical_id": "kyle-hiebert",
      "canonical_name": "Kyle Hiebert",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2658.0,
        "shots": 28.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.0811,
        "xg_place": 0.2615,
        "goals_minus_xg": 0.9189,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5892,
        "assists_minus_xa": -0.5892,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.6703,
        "points_added": 0.7563,
        "xpoints_added": 0.9045,
        "passes_attempted": 1317.0,
        "pass_completion_pct": 0.7692,
        "xpass_completion_pct": 0.7548,
        "passes_over_expected": 18.8775,
        "passes_over_expected_p100": 1.4334,
        "avg_pass_distance": 23.6341,
        "avg_pass_vertical": 12.2546
      }
    },
    {
      "canonical_id": "max-schneider",
      "canonical_name": "Max Schneider",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2030.0,
        "shots": 51.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 5.212,
        "xg_place": -0.785,
        "goals_minus_xg": -2.212,
        "key_passes": 24.0,
        "assists": 4.0,
        "xa": 2.3373,
        "assists_minus_xa": 1.6627,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.5493,
        "points_added": 1.4915,
        "xpoints_added": 2.3778,
        "passes_attempted": 957.0,
        "pass_completion_pct": 0.7649,
        "xpass_completion_pct": 0.7489,
        "passes_over_expected": 15.2658,
        "passes_over_expected_p100": 1.5952,
        "avg_pass_distance": 18.7076,
        "avg_pass_vertical": 6.8394
      }
    },
    {
      "canonical_id": "michael-creek",
      "canonical_name": "Michael Creek",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1357.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": 366.0,
        "pass_completion_pct": 0.6721,
        "xpass_completion_pct": 0.6747,
        "passes_over_expected": -0.9499,
        "passes_over_expected_p100": -0.2595,
        "avg_pass_distance": 36.7656,
        "avg_pass_vertical": 29.1014,
        "shots_faced": 54.0,
        "goals_conceded": 25.0,
        "saves": 28.0,
        "headed_shot_share": 0.037,
        "xg_faced": 17.4293,
        "goals_conceded_minus_xg": 7.5707,
        "goals_per_xg": 1.4344
      }
    },
    {
      "canonical_id": "miguel-perez",
      "canonical_name": "Miguel Perez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 246.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.293,
        "xg_place": -0.293,
        "goals_minus_xg": -0.293,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2706,
        "assists_minus_xa": -0.2706,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5636,
        "points_added": 0.0,
        "xpoints_added": 0.0528,
        "passes_attempted": 102.0,
        "pass_completion_pct": 0.7549,
        "xpass_completion_pct": 0.7556,
        "passes_over_expected": -0.0748,
        "passes_over_expected_p100": -0.0734,
        "avg_pass_distance": 19.7664,
        "avg_pass_vertical": 7.5146
      }
    },
    {
      "canonical_id": "nathan-ferguson",
      "canonical_name": "Nathan Ferguson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 19.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0309,
        "xg_place": -0.0309,
        "goals_minus_xg": -0.0309,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0309,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.7139,
        "passes_over_expected": -0.4279,
        "passes_over_expected_p100": -21.3928,
        "avg_pass_distance": 28.5783,
        "avg_pass_vertical": 7.705
      }
    },
    {
      "canonical_id": "roman-b\u00fcrki",
      "canonical_name": "Roman B\u00fcrki",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 392.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": 154.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.6514,
        "passes_over_expected": 9.6906,
        "passes_over_expected_p100": 6.2926,
        "avg_pass_distance": 41.6345,
        "avg_pass_vertical": 34.2391,
        "shots_faced": 12.0,
        "goals_conceded": 4.0,
        "saves": 8.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 4.5215,
        "goals_conceded_minus_xg": -0.5215,
        "goals_per_xg": 0.8847
      }
    },
    {
      "canonical_id": "selmir-pidro",
      "canonical_name": "Selmir Pidro",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 256.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0382,
        "xg_place": 0.2448,
        "goals_minus_xg": 0.9618,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1687,
        "assists_minus_xa": -0.1687,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.207,
        "points_added": 0.1935,
        "xpoints_added": 0.0262,
        "passes_attempted": 164.0,
        "pass_completion_pct": 0.7195,
        "xpass_completion_pct": 0.7262,
        "passes_over_expected": -1.0972,
        "passes_over_expected_p100": -0.669,
        "avg_pass_distance": 21.2899,
        "avg_pass_vertical": 6.0543
      }
    },
    {
      "canonical_id": "sergio-rivas",
      "canonical_name": "Sergio Rivas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 667.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.9661,
        "xg_place": 0.4495,
        "goals_minus_xg": 1.0339,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.0379,
        "assists_minus_xa": -0.0379,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.004,
        "points_added": 0.4591,
        "xpoints_added": 0.3957,
        "passes_attempted": 191.0,
        "pass_completion_pct": 0.6963,
        "xpass_completion_pct": 0.6968,
        "passes_over_expected": -0.097,
        "passes_over_expected_p100": -0.0508,
        "avg_pass_distance": 18.7746,
        "avg_pass_vertical": 4.4935
      }
    },
    {
      "canonical_id": "tomas-ostrak",
      "canonical_name": "Tomas Ostrak",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 548.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 0.8348,
        "xg_place": 1.5003,
        "goals_minus_xg": 2.1652,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3587,
        "assists_minus_xa": -0.3587,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.1935,
        "points_added": 0.005,
        "xpoints_added": 0.1762,
        "passes_attempted": 188.0,
        "pass_completion_pct": 0.7872,
        "xpass_completion_pct": 0.7993,
        "passes_over_expected": -2.2596,
        "passes_over_expected_p100": -1.2019,
        "avg_pass_distance": 18.1652,
        "avg_pass_vertical": -1.1762
      }
    },
    {
      "canonical_id": "vitor-dias",
      "canonical_name": "Vitor Dias",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1427.0,
        "shots": 33.0,
        "shots_on_target": 16.0,
        "goals": 6.0,
        "xg": 5.2988,
        "xg_place": 1.4406,
        "goals_minus_xg": 0.7012,
        "key_passes": 37.0,
        "assists": 3.0,
        "xa": 4.2284,
        "assists_minus_xa": -1.2284,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 9.5272,
        "points_added": 2.4067,
        "xpoints_added": 3.717,
        "passes_attempted": 562.0,
        "pass_completion_pct": 0.7473,
        "xpass_completion_pct": 0.7257,
        "passes_over_expected": 12.1533,
        "passes_over_expected_p100": 2.1625,
        "avg_pass_distance": 18.2462,
        "avg_pass_vertical": 2.3447
      }
    },
    {
      "canonical_id": "wan-kuzain",
      "canonical_name": "Wan Kuzain",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1851.0,
        "shots": 44.0,
        "shots_on_target": 16.0,
        "goals": 5.0,
        "xg": 3.6643,
        "xg_place": 0.7095,
        "goals_minus_xg": 1.3357,
        "key_passes": 27.0,
        "assists": 5.0,
        "xa": 2.2718,
        "assists_minus_xa": 2.7282,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 5.9361,
        "points_added": 1.7233,
        "xpoints_added": 2.0649,
        "passes_attempted": 486.0,
        "pass_completion_pct": 0.7346,
        "xpass_completion_pct": 0.7296,
        "passes_over_expected": 2.3921,
        "passes_over_expected_p100": 0.4922,
        "avg_pass_distance": 17.2133,
        "avg_pass_vertical": 2.4008
      }
    }
  ]
}