{
  "slug": "soccer-mlsnp-2022-zeqze4dqkw",
  "game_id": "soccer-mlsnp-2022-zeQZe4DqKw",
  "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": 41,
  "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": "abraham-villalobos",
      "canonical_name": "Abraham Villalobos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 52.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": 9.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.8314,
        "passes_over_expected": -0.4827,
        "passes_over_expected_p100": -5.3635,
        "avg_pass_distance": 10.3402,
        "avg_pass_vertical": -2.0207
      }
    },
    {
      "canonical_id": "adrian-ortellao",
      "canonical_name": "Adrian Ortellao",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 542.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": 277.0,
        "pass_completion_pct": 0.8195,
        "xpass_completion_pct": 0.8016,
        "passes_over_expected": 4.9476,
        "passes_over_expected_p100": 1.7861,
        "avg_pass_distance": 28.3814,
        "avg_pass_vertical": 12.2299
      }
    },
    {
      "canonical_id": "alex-moreno",
      "canonical_name": "Alex Moreno",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 339.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0218,
        "xg_place": 0.5025,
        "goals_minus_xg": -0.0218,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1953,
        "assists_minus_xa": -0.1953,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2172,
        "points_added": 0.0,
        "xpoints_added": 0.0004,
        "passes_attempted": 136.0,
        "pass_completion_pct": 0.8603,
        "xpass_completion_pct": 0.8655,
        "passes_over_expected": -0.7043,
        "passes_over_expected_p100": -0.5178,
        "avg_pass_distance": 18.1603,
        "avg_pass_vertical": 2.0954
      }
    },
    {
      "canonical_id": "andre-saucedo-avila",
      "canonical_name": "Andre Saucedo-Avila",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 7.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": 2.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.8021,
        "passes_over_expected": -0.6043,
        "passes_over_expected_p100": -30.2136,
        "avg_pass_distance": 7.8106,
        "avg_pass_vertical": -7.705
      }
    },
    {
      "canonical_id": "blake-bodily",
      "canonical_name": "Blake Bodily",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1037.0,
        "shots": 26.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 4.3224,
        "xg_place": 0.2849,
        "goals_minus_xg": -0.3224,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.3707,
        "assists_minus_xa": -0.3707,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.6931,
        "points_added": 3.0002,
        "xpoints_added": 3.0094,
        "passes_attempted": 389.0,
        "pass_completion_pct": 0.7532,
        "xpass_completion_pct": 0.7791,
        "passes_over_expected": -10.0646,
        "passes_over_expected_p100": -2.5873,
        "avg_pass_distance": 20.4602,
        "avg_pass_vertical": -2.3861
      }
    },
    {
      "canonical_id": "carlos-vivas",
      "canonical_name": "Carlos Vivas",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1796.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.1341,
        "xg_place": -0.5256,
        "goals_minus_xg": -0.1341,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.7121,
        "assists_minus_xa": -0.7121,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8463,
        "points_added": 0.5018,
        "xpoints_added": 0.9091,
        "passes_attempted": 940.0,
        "pass_completion_pct": 0.8011,
        "xpass_completion_pct": 0.7996,
        "passes_over_expected": 1.3305,
        "passes_over_expected_p100": 0.1415,
        "avg_pass_distance": 25.4076,
        "avg_pass_vertical": 11.9376
      }
    },
    {
      "canonical_id": "charles-matsumoto",
      "canonical_name": "Charles Matsumoto",
      "positions": [
        "CM"
      ],
      "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": 1.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.7824,
        "passes_over_expected": -0.7824,
        "passes_over_expected_p100": -78.2447,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "christian-mendoza",
      "canonical_name": "Christian Mendoza",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0523,
        "xg_place": -0.0523,
        "goals_minus_xg": -0.0523,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0523,
        "points_added": 0.0,
        "xpoints_added": 0.0427,
        "passes_attempted": 31.0,
        "pass_completion_pct": 0.8387,
        "xpass_completion_pct": 0.8834,
        "passes_over_expected": -1.3849,
        "passes_over_expected_p100": -4.4675,
        "avg_pass_distance": 20.2051,
        "avg_pass_vertical": 0.3788
      }
    },
    {
      "canonical_id": "cole-aman",
      "canonical_name": "Cole Aman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 40.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.75,
        "xpass_completion_pct": 0.7864,
        "passes_over_expected": -0.4373,
        "passes_over_expected_p100": -3.6442,
        "avg_pass_distance": 14.5675,
        "avg_pass_vertical": 2.859
      }
    },
    {
      "canonical_id": "david-ayala",
      "canonical_name": "David Ayala",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 145.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2384,
        "xg_place": -0.2384,
        "goals_minus_xg": -0.2384,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.1773,
        "assists_minus_xa": 0.8227,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4157,
        "points_added": 0.0,
        "xpoints_added": 0.3946,
        "passes_attempted": 87.0,
        "pass_completion_pct": 0.8966,
        "xpass_completion_pct": 0.8709,
        "passes_over_expected": 2.2333,
        "passes_over_expected_p100": 2.5671,
        "avg_pass_distance": 24.7867,
        "avg_pass_vertical": 4.3041
      }
    },
    {
      "canonical_id": "dawson-mccartney",
      "canonical_name": "Dawson McCartney",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2012.0,
        "shots": 27.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.8965,
        "xg_place": 0.2778,
        "goals_minus_xg": 0.1035,
        "key_passes": 37.0,
        "assists": 3.0,
        "xa": 4.5383,
        "assists_minus_xa": -1.5383,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.4348,
        "points_added": 2.3129,
        "xpoints_added": 2.1481,
        "passes_attempted": 849.0,
        "pass_completion_pct": 0.715,
        "xpass_completion_pct": 0.7219,
        "passes_over_expected": -5.8536,
        "passes_over_expected_p100": -0.6895,
        "avg_pass_distance": 19.869,
        "avg_pass_vertical": 2.256
      }
    },
    {
      "canonical_id": "diego-elizalde",
      "canonical_name": "Diego Elizalde",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 359.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1832,
        "xg_place": -0.1832,
        "goals_minus_xg": -0.1832,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3394,
        "assists_minus_xa": -0.3394,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5226,
        "points_added": 0.0,
        "xpoints_added": 0.163,
        "passes_attempted": 69.0,
        "pass_completion_pct": 0.8406,
        "xpass_completion_pct": 0.8003,
        "passes_over_expected": 2.7786,
        "passes_over_expected_p100": 4.0269,
        "avg_pass_distance": 16.8647,
        "avg_pass_vertical": 4.1007
      }
    },
    {
      "canonical_id": "diego-guti\u00e9rrez",
      "canonical_name": "Diego Guti\u00e9rrez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 370.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.8687,
        "xg_place": 0.0097,
        "goals_minus_xg": 1.1313,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4807,
        "assists_minus_xa": -0.4807,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3494,
        "points_added": 0.4757,
        "xpoints_added": 0.3332,
        "passes_attempted": 86.0,
        "pass_completion_pct": 0.6744,
        "xpass_completion_pct": 0.7676,
        "passes_over_expected": -8.0137,
        "passes_over_expected_p100": -9.3183,
        "avg_pass_distance": 16.8368,
        "avg_pass_vertical": -0.0203
      }
    },
    {
      "canonical_id": "dylan-akau",
      "canonical_name": "Dylan Akau",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1059.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0226,
        "xg_place": -0.0226,
        "goals_minus_xg": -0.0226,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.0697,
        "assists_minus_xa": -0.0697,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0924,
        "points_added": 0.0,
        "xpoints_added": 0.0012,
        "passes_attempted": 469.0,
        "pass_completion_pct": 0.7697,
        "xpass_completion_pct": 0.794,
        "passes_over_expected": -11.3811,
        "passes_over_expected_p100": -2.4267,
        "avg_pass_distance": 18.6034,
        "avg_pass_vertical": 2.8734
      }
    },
    {
      "canonical_id": "george-fochive",
      "canonical_name": "George Fochive",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 275.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3183,
        "xg_place": -0.2831,
        "goals_minus_xg": -0.3183,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0184,
        "assists_minus_xa": -0.0184,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3367,
        "points_added": 0.0,
        "xpoints_added": 0.0149,
        "passes_attempted": 120.0,
        "pass_completion_pct": 0.7833,
        "xpass_completion_pct": 0.8389,
        "passes_over_expected": -6.6622,
        "passes_over_expected_p100": -5.5518,
        "avg_pass_distance": 17.9504,
        "avg_pass_vertical": 2.252
      }
    },
    {
      "canonical_id": "gerardo-dur\u00e1n",
      "canonical_name": "Gerardo Dur\u00e1n",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 489.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6206,
        "xg_place": -0.0593,
        "goals_minus_xg": -0.6206,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2019,
        "assists_minus_xa": -0.2019,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8225,
        "points_added": 0.0,
        "xpoints_added": 0.537,
        "passes_attempted": 151.0,
        "pass_completion_pct": 0.7483,
        "xpass_completion_pct": 0.7884,
        "passes_over_expected": -6.0506,
        "passes_over_expected_p100": -4.007,
        "avg_pass_distance": 22.1389,
        "avg_pass_vertical": 3.465
      }
    },
    {
      "canonical_id": "hunter-sulte",
      "canonical_name": "Hunter Sulte",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1667.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": 596.0,
        "pass_completion_pct": 0.802,
        "xpass_completion_pct": 0.8079,
        "passes_over_expected": -3.5122,
        "passes_over_expected_p100": -0.5893,
        "avg_pass_distance": 31.6896,
        "avg_pass_vertical": 21.0921,
        "shots_faced": 110.0,
        "goals_conceded": 51.0,
        "saves": 56.0,
        "headed_shot_share": 0.0727,
        "xg_faced": 37.1699,
        "goals_conceded_minus_xg": 13.8301,
        "goals_per_xg": 1.3721
      }
    },
    {
      "canonical_id": "ian-shaul",
      "canonical_name": "Ian Shaul",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 704.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3574,
        "xg_place": 0.202,
        "goals_minus_xg": 0.6426,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2514,
        "assists_minus_xa": -0.2514,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6088,
        "points_added": 0.4827,
        "xpoints_added": 0.1674,
        "passes_attempted": 327.0,
        "pass_completion_pct": 0.8073,
        "xpass_completion_pct": 0.8427,
        "passes_over_expected": -11.5613,
        "passes_over_expected_p100": -3.5356,
        "avg_pass_distance": 19.7697,
        "avg_pass_vertical": 2.4253
      }
    },
    {
      "canonical_id": "ismaila-jome",
      "canonical_name": "Ismaila Jome",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 954.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 0.8158,
        "xg_place": 0.7729,
        "goals_minus_xg": 1.1842,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 2.0648,
        "assists_minus_xa": -0.0648,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.8806,
        "points_added": 2.6388,
        "xpoints_added": 0.7144,
        "passes_attempted": 369.0,
        "pass_completion_pct": 0.7507,
        "xpass_completion_pct": 0.7198,
        "passes_over_expected": 11.3857,
        "passes_over_expected_p100": 3.0855,
        "avg_pass_distance": 18.9103,
        "avg_pass_vertical": 2.587
      }
    },
    {
      "canonical_id": "jamin-gogo-peters",
      "canonical_name": "Jamin Gogo Peters",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 828.0,
        "shots": 18.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.7115,
        "xg_place": 0.5775,
        "goals_minus_xg": 0.2885,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5974,
        "assists_minus_xa": -0.5974,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3089,
        "points_added": 1.5129,
        "xpoints_added": 0.8661,
        "passes_attempted": 159.0,
        "pass_completion_pct": 0.7925,
        "xpass_completion_pct": 0.818,
        "passes_over_expected": -4.061,
        "passes_over_expected_p100": -2.5541,
        "avg_pass_distance": 17.3972,
        "avg_pass_vertical": -2.9931
      }
    },
    {
      "canonical_id": "johan-hinestroza",
      "canonical_name": "Johan Hinestroza",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1255.0,
        "shots": 15.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7972,
        "xg_place": -0.7302,
        "goals_minus_xg": -0.7972,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4652,
        "assists_minus_xa": 0.5348,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2624,
        "points_added": 0.0,
        "xpoints_added": 0.5201,
        "passes_attempted": 509.0,
        "pass_completion_pct": 0.8566,
        "xpass_completion_pct": 0.8592,
        "passes_over_expected": -1.3239,
        "passes_over_expected_p100": -0.2601,
        "avg_pass_distance": 20.6881,
        "avg_pass_vertical": 0.9351
      }
    },
    {
      "canonical_id": "julian-bravo",
      "canonical_name": "Julian Bravo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1796.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.545,
        "xg_place": -0.4539,
        "goals_minus_xg": -0.545,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2299,
        "assists_minus_xa": 0.7701,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7749,
        "points_added": 0.0,
        "xpoints_added": 0.2931,
        "passes_attempted": 1139.0,
        "pass_completion_pct": 0.8253,
        "xpass_completion_pct": 0.8259,
        "passes_over_expected": -0.6798,
        "passes_over_expected_p100": -0.0597,
        "avg_pass_distance": 24.2852,
        "avg_pass_vertical": 10.1939
      }
    },
    {
      "canonical_id": "justin-rasmussen",
      "canonical_name": "Justin Rasmussen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 886.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2243,
        "xg_place": -0.0309,
        "goals_minus_xg": -0.2243,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.6434,
        "assists_minus_xa": -0.6434,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8677,
        "points_added": 0.0,
        "xpoints_added": 0.3605,
        "passes_attempted": 529.0,
        "pass_completion_pct": 0.7335,
        "xpass_completion_pct": 0.758,
        "passes_over_expected": -12.9945,
        "passes_over_expected_p100": -2.4564,
        "avg_pass_distance": 23.5961,
        "avg_pass_vertical": 6.0926
      }
    },
    {
      "canonical_id": "justin-vom-steeg",
      "canonical_name": "Justin vom Steeg",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 582.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": 187.0,
        "pass_completion_pct": 0.7701,
        "xpass_completion_pct": 0.7665,
        "passes_over_expected": 0.6587,
        "passes_over_expected_p100": 0.3522,
        "avg_pass_distance": 34.6069,
        "avg_pass_vertical": 23.9303,
        "shots_faced": 38.0,
        "goals_conceded": 12.0,
        "saves": 26.0,
        "headed_shot_share": 0.2368,
        "xg_faced": 11.7729,
        "goals_conceded_minus_xg": 0.2271,
        "goals_per_xg": 1.0193
      }
    },
    {
      "canonical_id": "marvin-lor\u00eda",
      "canonical_name": "Marvin Lor\u00eda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 66.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.8587,
        "xg_place": 0.1299,
        "goals_minus_xg": 0.1413,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0634,
        "assists_minus_xa": -0.0634,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9221,
        "points_added": 0.6367,
        "xpoints_added": 0.5403,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.8318,
        "passes_over_expected": -0.9731,
        "passes_over_expected_p100": -5.4064,
        "avg_pass_distance": 26.2486,
        "avg_pass_vertical": -0.5641
      }
    },
    {
      "canonical_id": "michael-dunne",
      "canonical_name": "Michael Dunne",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 172.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": 91.0,
        "pass_completion_pct": 0.8242,
        "xpass_completion_pct": 0.8388,
        "passes_over_expected": -1.3266,
        "passes_over_expected_p100": -1.4578,
        "avg_pass_distance": 27.2766,
        "avg_pass_vertical": 10.1054
      }
    },
    {
      "canonical_id": "milo-wray",
      "canonical_name": "Milo Wray",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 31.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": 13.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.7975,
        "passes_over_expected": 2.6331,
        "passes_over_expected_p100": 20.2544,
        "avg_pass_distance": 17.8369,
        "avg_pass_vertical": 3.7596
      }
    },
    {
      "canonical_id": "mitchell-ferguson",
      "canonical_name": "Mitchell Ferguson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 194.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": 86.0,
        "pass_completion_pct": 0.7326,
        "xpass_completion_pct": 0.7895,
        "passes_over_expected": -4.8991,
        "passes_over_expected_p100": -5.6967,
        "avg_pass_distance": 26.5621,
        "avg_pass_vertical": 11.8001
      }
    },
    {
      "canonical_id": "nathan-foga\u00e7a",
      "canonical_name": "Nathan Foga\u00e7a",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 370.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.5206,
        "xg_place": -0.7041,
        "goals_minus_xg": -0.5206,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.3864,
        "assists_minus_xa": 0.6136,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.907,
        "points_added": 0.7605,
        "xpoints_added": 1.3897,
        "passes_attempted": 125.0,
        "pass_completion_pct": 0.784,
        "xpass_completion_pct": 0.8231,
        "passes_over_expected": -4.8933,
        "passes_over_expected_p100": -3.9146,
        "avg_pass_distance": 17.99,
        "avg_pass_vertical": 2.8745
      }
    },
    {
      "canonical_id": "noah-lawrence",
      "canonical_name": "Noah Lawrence",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 99.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": 34.0,
        "pass_completion_pct": 0.6765,
        "xpass_completion_pct": 0.7708,
        "passes_over_expected": -3.2066,
        "passes_over_expected_p100": -9.4312,
        "avg_pass_distance": 33.9901,
        "avg_pass_vertical": 23.8726,
        "shots_faced": 7.0,
        "goals_conceded": 3.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 2.4957,
        "goals_conceded_minus_xg": 0.5043,
        "goals_per_xg": 1.2021
      }
    },
    {
      "canonical_id": "pablo-bonilla",
      "canonical_name": "Pablo Bonilla",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 857.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2428,
        "xg_place": -0.1354,
        "goals_minus_xg": -0.2428,
        "key_passes": 9.0,
        "assists": 3.0,
        "xa": 1.5142,
        "assists_minus_xa": 1.4858,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.757,
        "points_added": 0.0,
        "xpoints_added": 0.1236,
        "passes_attempted": 368.0,
        "pass_completion_pct": 0.6929,
        "xpass_completion_pct": 0.721,
        "passes_over_expected": -10.3397,
        "passes_over_expected_p100": -2.8097,
        "avg_pass_distance": 19.8366,
        "avg_pass_vertical": 5.5163
      }
    },
    {
      "canonical_id": "ryan-zellefrow",
      "canonical_name": "Ryan Zellefrow",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 168.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8954,
        "xg_place": 0.059,
        "goals_minus_xg": 0.1046,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8954,
        "points_added": 0.0297,
        "xpoints_added": 0.3638,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.7826,
        "xpass_completion_pct": 0.7722,
        "passes_over_expected": 0.2389,
        "passes_over_expected_p100": 1.0385,
        "avg_pass_distance": 19.5676,
        "avg_pass_vertical": -5.5871
      }
    },
    {
      "canonical_id": "sawyer-jura",
      "canonical_name": "Sawyer Jura",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 162.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0887,
        "xg_place": 0.0798,
        "goals_minus_xg": -0.0887,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.1358,
        "assists_minus_xa": 0.8642,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2245,
        "points_added": 0.0,
        "xpoints_added": 0.0244,
        "passes_attempted": 70.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.714,
        "passes_over_expected": 6.0218,
        "passes_over_expected_p100": 8.6026,
        "avg_pass_distance": 17.2489,
        "avg_pass_vertical": 5.9025
      }
    },
    {
      "canonical_id": "sean-mcdowd",
      "canonical_name": "Sean McDowd",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 19.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": 2.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.4305,
        "passes_over_expected": -0.8609,
        "passes_over_expected_p100": -43.0468,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "selmir-miscic",
      "canonical_name": "Selmir Miscic",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1661.0,
        "shots": 27.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 2.7365,
        "xg_place": 0.2207,
        "goals_minus_xg": 0.2635,
        "key_passes": 15.0,
        "assists": 6.0,
        "xa": 2.4631,
        "assists_minus_xa": 3.5369,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 5.1996,
        "points_added": 2.3814,
        "xpoints_added": 2.1523,
        "passes_attempted": 466.0,
        "pass_completion_pct": 0.7532,
        "xpass_completion_pct": 0.745,
        "passes_over_expected": 3.8089,
        "passes_over_expected_p100": 0.8174,
        "avg_pass_distance": 17.7273,
        "avg_pass_vertical": 1.7668
      }
    },
    {
      "canonical_id": "sivert-haugli",
      "canonical_name": "Sivert Haugli",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 584.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4831,
        "xg_place": -0.4831,
        "goals_minus_xg": -0.4831,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0336,
        "assists_minus_xa": -0.0336,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5167,
        "points_added": 0.0,
        "xpoints_added": 0.3387,
        "passes_attempted": 331.0,
        "pass_completion_pct": 0.8308,
        "xpass_completion_pct": 0.8188,
        "passes_over_expected": 3.976,
        "passes_over_expected_p100": 1.2012,
        "avg_pass_distance": 26.953,
        "avg_pass_vertical": 13.0183
      }
    },
    {
      "canonical_id": "tega-ikoba",
      "canonical_name": "Tega Ikoba",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1091.0,
        "shots": 21.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.606,
        "xg_place": 0.0736,
        "goals_minus_xg": -0.606,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5678,
        "assists_minus_xa": -0.5678,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.1738,
        "points_added": 1.2218,
        "xpoints_added": 1.6173,
        "passes_attempted": 197.0,
        "pass_completion_pct": 0.7208,
        "xpass_completion_pct": 0.8079,
        "passes_over_expected": -17.1565,
        "passes_over_expected_p100": -8.7089,
        "avg_pass_distance": 16.5668,
        "avg_pass_vertical": -3.9368
      }
    },
    {
      "canonical_id": "victor-enriquez",
      "canonical_name": "Victor Enriquez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 315.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2294,
        "xg_place": 0.19,
        "goals_minus_xg": 0.7706,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0753,
        "assists_minus_xa": -0.0753,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3046,
        "points_added": 0.0789,
        "xpoints_added": 0.0663,
        "passes_attempted": 114.0,
        "pass_completion_pct": 0.8246,
        "xpass_completion_pct": 0.8219,
        "passes_over_expected": 0.3051,
        "passes_over_expected_p100": 0.2676,
        "avg_pass_distance": 17.1177,
        "avg_pass_vertical": -0.9971
      }
    },
    {
      "canonical_id": "victor-griffith",
      "canonical_name": "Victor Griffith",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1825.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.806,
        "xg_place": 0.169,
        "goals_minus_xg": -0.806,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.8316,
        "assists_minus_xa": 0.1684,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6376,
        "points_added": 0.0,
        "xpoints_added": 0.3647,
        "passes_attempted": 902.0,
        "pass_completion_pct": 0.857,
        "xpass_completion_pct": 0.8526,
        "passes_over_expected": 3.9631,
        "passes_over_expected_p100": 0.4394,
        "avg_pass_distance": 19.3903,
        "avg_pass_vertical": 2.6518
      }
    },
    {
      "canonical_id": "volodymyr-kubrakov",
      "canonical_name": "Volodymyr Kubrakov",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 484.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0156,
        "xg_place": -0.0156,
        "goals_minus_xg": -0.0156,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0863,
        "assists_minus_xa": -0.0863,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1019,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 211.0,
        "pass_completion_pct": 0.7393,
        "xpass_completion_pct": 0.7702,
        "passes_over_expected": -6.5052,
        "passes_over_expected_p100": -3.083,
        "avg_pass_distance": 19.0507,
        "avg_pass_vertical": 3.2555
      }
    },
    {
      "canonical_id": "zac-mcgraw",
      "canonical_name": "Zac McGraw",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 358.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.773,
        "xg_place": 0.473,
        "goals_minus_xg": 1.227,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.773,
        "points_added": 0.3063,
        "xpoints_added": 0.1098,
        "passes_attempted": 151.0,
        "pass_completion_pct": 0.9073,
        "xpass_completion_pct": 0.8744,
        "passes_over_expected": 4.9635,
        "passes_over_expected_p100": 3.2871,
        "avg_pass_distance": 24.1839,
        "avg_pass_vertical": 5.7685
      }
    }
  ]
}