{
  "slug": "soccer-mlsnp-2022-4jmakpdqkg",
  "game_id": "soccer-mlsnp-2022-4JMAkpDqKg",
  "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": 33,
  "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": "adam-pearlman",
      "canonical_name": "Adam Pearlman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2071.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.681,
        "xg_place": -0.5694,
        "goals_minus_xg": -0.681,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 1.3163,
        "assists_minus_xa": -0.3163,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9974,
        "points_added": 0.0,
        "xpoints_added": 0.3853,
        "passes_attempted": 1264.0,
        "pass_completion_pct": 0.8489,
        "xpass_completion_pct": 0.8524,
        "passes_over_expected": -4.4592,
        "passes_over_expected_p100": -0.3528,
        "avg_pass_distance": 23.6727,
        "avg_pass_vertical": 8.0586
      }
    },
    {
      "canonical_id": "alec-diaz",
      "canonical_name": "Alec Diaz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 973.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.6386,
        "xg_place": -0.2326,
        "goals_minus_xg": -0.6386,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.0749,
        "assists_minus_xa": -0.0749,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.7135,
        "points_added": 0.1793,
        "xpoints_added": 1.0411,
        "passes_attempted": 226.0,
        "pass_completion_pct": 0.7345,
        "xpass_completion_pct": 0.7809,
        "passes_over_expected": -10.4904,
        "passes_over_expected_p100": -4.6418,
        "avg_pass_distance": 17.763,
        "avg_pass_vertical": -1.8691
      }
    },
    {
      "canonical_id": "alonso-coello",
      "canonical_name": "Alonso Coello",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2366.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.1811,
        "xg_place": -0.1161,
        "goals_minus_xg": -0.1811,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.1331,
        "assists_minus_xa": -1.1331,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3142,
        "points_added": 0.9831,
        "xpoints_added": 0.9476,
        "passes_attempted": 1619.0,
        "pass_completion_pct": 0.8678,
        "xpass_completion_pct": 0.8628,
        "passes_over_expected": 8.0722,
        "passes_over_expected_p100": 0.4986,
        "avg_pass_distance": 22.2971,
        "avg_pass_vertical": 4.8915
      }
    },
    {
      "canonical_id": "antonio-carlini",
      "canonical_name": "Antonio Carlini",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 470.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.9929,
        "xg_place": -0.2225,
        "goals_minus_xg": 0.0071,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3645,
        "assists_minus_xa": -0.3645,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3575,
        "points_added": 0.0,
        "xpoints_added": 0.076,
        "passes_attempted": 136.0,
        "pass_completion_pct": 0.8824,
        "xpass_completion_pct": 0.854,
        "passes_over_expected": 3.853,
        "passes_over_expected_p100": 2.8331,
        "avg_pass_distance": 17.4344,
        "avg_pass_vertical": 0.3577
      }
    },
    {
      "canonical_id": "antony-curic",
      "canonical_name": "Antony Curic",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1580.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7012,
        "xg_place": -0.657,
        "goals_minus_xg": -0.7012,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.37,
        "assists_minus_xa": -0.37,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0712,
        "points_added": 0.0,
        "xpoints_added": 0.2576,
        "passes_attempted": 965.0,
        "pass_completion_pct": 0.914,
        "xpass_completion_pct": 0.8876,
        "passes_over_expected": 25.5118,
        "passes_over_expected_p100": 2.6437,
        "avg_pass_distance": 22.7507,
        "avg_pass_vertical": 7.8572
      }
    },
    {
      "canonical_id": "daniel-gogarty",
      "canonical_name": "Daniel Gogarty",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 114.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": 69.0,
        "pass_completion_pct": 0.8841,
        "xpass_completion_pct": 0.8637,
        "passes_over_expected": 1.4032,
        "passes_over_expected_p100": 2.0337,
        "avg_pass_distance": 22.6427,
        "avg_pass_vertical": 7.6899
      }
    },
    {
      "canonical_id": "greg-ranjitsingh",
      "canonical_name": "Greg Ranjitsingh",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 583.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": 222.0,
        "pass_completion_pct": 0.7207,
        "xpass_completion_pct": 0.7446,
        "passes_over_expected": -5.2929,
        "passes_over_expected_p100": -2.3842,
        "avg_pass_distance": 34.7046,
        "avg_pass_vertical": 25.9002,
        "shots_faced": 36.0,
        "goals_conceded": 14.0,
        "saves": 21.0,
        "headed_shot_share": 0.1389,
        "xg_faced": 12.0058,
        "goals_conceded_minus_xg": 1.9942,
        "goals_per_xg": 1.1661
      }
    },
    {
      "canonical_id": "hugo-mbongue",
      "canonical_name": "Hugo Mbongue",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1356.0,
        "shots": 27.0,
        "shots_on_target": 17.0,
        "goals": 5.0,
        "xg": 6.0101,
        "xg_place": 0.1852,
        "goals_minus_xg": -1.0101,
        "key_passes": 20.0,
        "assists": 6.0,
        "xa": 2.7856,
        "assists_minus_xa": 3.2144,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 8.7958,
        "points_added": 1.0983,
        "xpoints_added": 2.3381,
        "passes_attempted": 320.0,
        "pass_completion_pct": 0.7188,
        "xpass_completion_pct": 0.8117,
        "passes_over_expected": -29.7366,
        "passes_over_expected_p100": -9.2927,
        "avg_pass_distance": 15.0987,
        "avg_pass_vertical": -1.9705
      }
    },
    {
      "canonical_id": "jacob-shaffelburg",
      "canonical_name": "Jacob Shaffelburg",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 74.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0693,
        "xg_place": -0.0693,
        "goals_minus_xg": -0.0693,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1671,
        "assists_minus_xa": -0.1671,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2364,
        "points_added": 0.0,
        "xpoints_added": 0.0547,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.7059,
        "xpass_completion_pct": 0.7094,
        "passes_over_expected": -0.0597,
        "passes_over_expected_p100": -0.3512,
        "avg_pass_distance": 14.8358,
        "avg_pass_vertical": -5.77
      }
    },
    {
      "canonical_id": "jordan-perruzza",
      "canonical_name": "Jordan Perruzza",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 746.0,
        "shots": 25.0,
        "shots_on_target": 15.0,
        "goals": 2.0,
        "xg": 3.641,
        "xg_place": 1.2933,
        "goals_minus_xg": -1.641,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.9596,
        "assists_minus_xa": 0.0404,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.6005,
        "points_added": 0.799,
        "xpoints_added": 1.9501,
        "passes_attempted": 177.0,
        "pass_completion_pct": 0.8079,
        "xpass_completion_pct": 0.8005,
        "passes_over_expected": 1.3169,
        "passes_over_expected_p100": 0.744,
        "avg_pass_distance": 18.2744,
        "avg_pass_vertical": 0.7112
      }
    },
    {
      "canonical_id": "joseph-daher",
      "canonical_name": "Joseph Daher",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 84.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": 48.0,
        "pass_completion_pct": 0.7083,
        "xpass_completion_pct": 0.8232,
        "passes_over_expected": -5.5141,
        "passes_over_expected_p100": -11.4878,
        "avg_pass_distance": 15.1183,
        "avg_pass_vertical": 6.0389
      }
    },
    {
      "canonical_id": "joshua-gordon",
      "canonical_name": "Joshua Gordon",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 45.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": 22.0,
        "pass_completion_pct": 0.6364,
        "xpass_completion_pct": 0.7563,
        "passes_over_expected": -2.6386,
        "passes_over_expected_p100": -11.9938,
        "avg_pass_distance": 21.974,
        "avg_pass_vertical": 5.8031
      }
    },
    {
      "canonical_id": "julian-altobelli",
      "canonical_name": "Julian Altobelli",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1134.0,
        "shots": 29.0,
        "shots_on_target": 15.0,
        "goals": 5.0,
        "xg": 4.3271,
        "xg_place": 0.6796,
        "goals_minus_xg": 0.6729,
        "key_passes": 10.0,
        "assists": 3.0,
        "xa": 1.5414,
        "assists_minus_xa": 1.4586,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.8685,
        "points_added": 2.0724,
        "xpoints_added": 2.2606,
        "passes_attempted": 288.0,
        "pass_completion_pct": 0.7917,
        "xpass_completion_pct": 0.8215,
        "passes_over_expected": -8.6006,
        "passes_over_expected_p100": -2.9863,
        "avg_pass_distance": 18.4648,
        "avg_pass_vertical": 0.3403
      }
    },
    {
      "canonical_id": "kadin-chung",
      "canonical_name": "Kadin Chung",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 397.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3968,
        "xg_place": -0.2742,
        "goals_minus_xg": 0.6032,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.6117,
        "assists_minus_xa": 0.3883,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0085,
        "points_added": 0.5579,
        "xpoints_added": 0.2054,
        "passes_attempted": 241.0,
        "pass_completion_pct": 0.8506,
        "xpass_completion_pct": 0.8132,
        "passes_over_expected": 9.0201,
        "passes_over_expected_p100": 3.7428,
        "avg_pass_distance": 21.3364,
        "avg_pass_vertical": 0.8148
      }
    },
    {
      "canonical_id": "keegan-walker",
      "canonical_name": "Keegan Walker",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 34.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1226,
        "xg_place": -0.0642,
        "goals_minus_xg": -0.1226,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1611,
        "assists_minus_xa": -0.1611,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2837,
        "points_added": 0.0,
        "xpoints_added": 0.0127,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.8764,
        "passes_over_expected": -2.0223,
        "passes_over_expected_p100": -12.6395,
        "avg_pass_distance": 15.7734,
        "avg_pass_vertical": -2.3516
      }
    },
    {
      "canonical_id": "klaidi-cela",
      "canonical_name": "Klaidi Cela",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 320.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0392,
        "xg_place": -0.0392,
        "goals_minus_xg": -0.0392,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.029,
        "assists_minus_xa": -0.029,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0682,
        "points_added": 0.0,
        "xpoints_added": 0.0395,
        "passes_attempted": 171.0,
        "pass_completion_pct": 0.9415,
        "xpass_completion_pct": 0.8876,
        "passes_over_expected": 9.2126,
        "passes_over_expected_p100": 5.3875,
        "avg_pass_distance": 20.4546,
        "avg_pass_vertical": 7.166
      }
    },
    {
      "canonical_id": "kobe-franklin",
      "canonical_name": "Kobe Franklin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1928.0,
        "shots": 17.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 1.2533,
        "xg_place": 1.3152,
        "goals_minus_xg": 0.7467,
        "key_passes": 25.0,
        "assists": 0.0,
        "xa": 3.3013,
        "assists_minus_xa": -3.3013,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.5546,
        "points_added": 0.8116,
        "xpoints_added": 0.7978,
        "passes_attempted": 1070.0,
        "pass_completion_pct": 0.8196,
        "xpass_completion_pct": 0.8141,
        "passes_over_expected": 5.9023,
        "passes_over_expected_p100": 0.5516,
        "avg_pass_distance": 20.041,
        "avg_pass_vertical": 2.3379
      }
    },
    {
      "canonical_id": "kota-sakurai",
      "canonical_name": "Kota Sakurai",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 223.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.606,
        "xg_place": -0.1932,
        "goals_minus_xg": -0.606,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0438,
        "assists_minus_xa": -0.0438,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6498,
        "points_added": 0.0,
        "xpoints_added": 0.1617,
        "passes_attempted": 109.0,
        "pass_completion_pct": 0.8624,
        "xpass_completion_pct": 0.8465,
        "passes_over_expected": 1.7358,
        "passes_over_expected_p100": 1.5925,
        "avg_pass_distance": 18.8066,
        "avg_pass_vertical": 4.1626
      }
    },
    {
      "canonical_id": "kundai-mawoko",
      "canonical_name": "Kundai Mawoko",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 325.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.1226,
        "assists_minus_xa": -0.1226,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1226,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 165.0,
        "pass_completion_pct": 0.8424,
        "xpass_completion_pct": 0.8605,
        "passes_over_expected": -2.9845,
        "passes_over_expected_p100": -1.8088,
        "avg_pass_distance": 16.2876,
        "avg_pass_vertical": 0.4464
      }
    },
    {
      "canonical_id": "lazar-stefanovic",
      "canonical_name": "Lazar Stefanovic",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 51.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": 16.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.8931,
        "passes_over_expected": -0.2901,
        "passes_over_expected_p100": -1.8131,
        "avg_pass_distance": 25.0942,
        "avg_pass_vertical": 8.8191
      }
    },
    {
      "canonical_id": "luca-accettola",
      "canonical_name": "Luca Accettola",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 186.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3603,
        "xg_place": -0.3603,
        "goals_minus_xg": -0.3603,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3603,
        "points_added": 0.0,
        "xpoints_added": 0.373,
        "passes_attempted": 60.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8568,
        "passes_over_expected": -1.4106,
        "passes_over_expected_p100": -2.351,
        "avg_pass_distance": 15.9321,
        "avg_pass_vertical": 1.7756
      }
    },
    {
      "canonical_id": "luka-gavran",
      "canonical_name": "Luka Gavran",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1981.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.0966,
        "assists_minus_xa": -0.0966,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0966,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 762.0,
        "pass_completion_pct": 0.748,
        "xpass_completion_pct": 0.7621,
        "passes_over_expected": -10.6912,
        "passes_over_expected_p100": -1.403,
        "avg_pass_distance": 34.5343,
        "avg_pass_vertical": 26.433,
        "shots_faced": 99.0,
        "goals_conceded": 27.0,
        "saves": 70.0,
        "headed_shot_share": 0.0909,
        "xg_faced": 31.7123,
        "goals_conceded_minus_xg": -4.7123,
        "goals_per_xg": 0.8514
      }
    },
    {
      "canonical_id": "markus-cimermancic",
      "canonical_name": "Markus Cimermancic",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1051.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0489,
        "xg_place": -0.0489,
        "goals_minus_xg": -0.0489,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.5614,
        "assists_minus_xa": 0.4386,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6103,
        "points_added": 0.0,
        "xpoints_added": 0.0438,
        "passes_attempted": 473.0,
        "pass_completion_pct": 0.8372,
        "xpass_completion_pct": 0.8468,
        "passes_over_expected": -4.5325,
        "passes_over_expected_p100": -0.9582,
        "avg_pass_distance": 18.2609,
        "avg_pass_vertical": 1.5359
      }
    },
    {
      "canonical_id": "matthew-medeiros",
      "canonical_name": "Matthew Medeiros",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 306.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1844,
        "xg_place": -0.1844,
        "goals_minus_xg": -0.1844,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1135,
        "assists_minus_xa": -0.1135,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2979,
        "points_added": 0.0,
        "xpoints_added": 0.2152,
        "passes_attempted": 194.0,
        "pass_completion_pct": 0.8711,
        "xpass_completion_pct": 0.8763,
        "passes_over_expected": -1.0065,
        "passes_over_expected_p100": -0.5188,
        "avg_pass_distance": 25.2513,
        "avg_pass_vertical": 6.3582
      }
    },
    {
      "canonical_id": "mehdi-essoussi",
      "canonical_name": "Mehdi Essoussi",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 94.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.8,
        "xpass_completion_pct": 0.8368,
        "passes_over_expected": -1.289,
        "passes_over_expected_p100": -3.6828,
        "avg_pass_distance": 18.0909,
        "avg_pass_vertical": 0.38
      }
    },
    {
      "canonical_id": "nakye-greenidge-duncan",
      "canonical_name": "Nakye Greenidge-Duncan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 532.0,
        "shots": 10.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.2384,
        "xg_place": 0.9919,
        "goals_minus_xg": 1.7616,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.4735,
        "assists_minus_xa": 0.5265,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.712,
        "points_added": 0.9586,
        "xpoints_added": 0.5641,
        "passes_attempted": 146.0,
        "pass_completion_pct": 0.7534,
        "xpass_completion_pct": 0.8023,
        "passes_over_expected": -7.1417,
        "passes_over_expected_p100": -4.8916,
        "avg_pass_distance": 18.094,
        "avg_pass_vertical": -3.4457
      }
    },
    {
      "canonical_id": "paul-rothrock",
      "canonical_name": "Paul Rothrock",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1510.0,
        "shots": 37.0,
        "shots_on_target": 21.0,
        "goals": 8.0,
        "xg": 5.1135,
        "xg_place": 1.4266,
        "goals_minus_xg": 2.8865,
        "key_passes": 28.0,
        "assists": 5.0,
        "xa": 5.2793,
        "assists_minus_xa": -0.2793,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 10.3928,
        "points_added": 4.1301,
        "xpoints_added": 4.2233,
        "passes_attempted": 542.0,
        "pass_completion_pct": 0.7325,
        "xpass_completion_pct": 0.7576,
        "passes_over_expected": -13.636,
        "passes_over_expected_p100": -2.5159,
        "avg_pass_distance": 17.1278,
        "avg_pass_vertical": -0.4681
      }
    },
    {
      "canonical_id": "ralph-priso",
      "canonical_name": "Ralph Priso",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3444,
        "xg_place": -0.1801,
        "goals_minus_xg": -0.3444,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0736,
        "assists_minus_xa": -0.0736,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4181,
        "points_added": 0.0,
        "xpoints_added": 0.2129,
        "passes_attempted": 72.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.8815,
        "passes_over_expected": -0.4693,
        "passes_over_expected_p100": -0.6518,
        "avg_pass_distance": 23.3419,
        "avg_pass_vertical": 3.9238
      }
    },
    {
      "canonical_id": "reshaun-walkes",
      "canonical_name": "Reshaun Walkes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 571.0,
        "shots": 18.0,
        "shots_on_target": 9.0,
        "goals": 6.0,
        "xg": 2.6309,
        "xg_place": 1.588,
        "goals_minus_xg": 3.3691,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 2.505,
        "assists_minus_xa": -1.505,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.1359,
        "points_added": 3.7665,
        "xpoints_added": 1.7013,
        "passes_attempted": 122.0,
        "pass_completion_pct": 0.7131,
        "xpass_completion_pct": 0.7289,
        "passes_over_expected": -1.9279,
        "passes_over_expected_p100": -1.5803,
        "avg_pass_distance": 16.1382,
        "avg_pass_vertical": -0.9383
      }
    },
    {
      "canonical_id": "rohan-goulbourne",
      "canonical_name": "Rohan Goulbourne",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2159.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2015,
        "xg_place": -0.2015,
        "goals_minus_xg": -0.2015,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3401,
        "assists_minus_xa": 0.6599,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5416,
        "points_added": 0.0,
        "xpoints_added": 0.0579,
        "passes_attempted": 1201.0,
        "pass_completion_pct": 0.831,
        "xpass_completion_pct": 0.8451,
        "passes_over_expected": -16.9104,
        "passes_over_expected_p100": -1.408,
        "avg_pass_distance": 21.9312,
        "avg_pass_vertical": 8.5634
      }
    },
    {
      "canonical_id": "stefan-karajovanovic",
      "canonical_name": "Stefan Karajovanovic",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 855.0,
        "shots": 17.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.8137,
        "xg_place": 0.4855,
        "goals_minus_xg": -0.8137,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.184,
        "assists_minus_xa": -0.184,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.9977,
        "points_added": 0.4305,
        "xpoints_added": 1.5704,
        "passes_attempted": 245.0,
        "pass_completion_pct": 0.6367,
        "xpass_completion_pct": 0.6964,
        "passes_over_expected": -14.622,
        "passes_over_expected_p100": -5.9682,
        "avg_pass_distance": 16.3026,
        "avg_pass_vertical": 0.5159
      }
    },
    {
      "canonical_id": "steffen-yeates",
      "canonical_name": "Steffen Yeates",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1893.0,
        "shots": 21.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 4.632,
        "xg_place": -0.3002,
        "goals_minus_xg": -1.632,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 2.7966,
        "assists_minus_xa": 0.2034,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.4286,
        "points_added": 3.4635,
        "xpoints_added": 3.6787,
        "passes_attempted": 959.0,
        "pass_completion_pct": 0.8436,
        "xpass_completion_pct": 0.8437,
        "passes_over_expected": -0.1308,
        "passes_over_expected_p100": -0.0136,
        "avg_pass_distance": 18.5121,
        "avg_pass_vertical": 3.372
      }
    },
    {
      "canonical_id": "themi-antonoglou",
      "canonical_name": "Themi Antonoglou",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2094.0,
        "shots": 32.0,
        "shots_on_target": 16.0,
        "goals": 6.0,
        "xg": 4.1475,
        "xg_place": 0.455,
        "goals_minus_xg": 1.8525,
        "key_passes": 28.0,
        "assists": 4.0,
        "xa": 3.4224,
        "assists_minus_xa": 0.5776,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 7.5699,
        "points_added": 2.3054,
        "xpoints_added": 2.5521,
        "passes_attempted": 1222.0,
        "pass_completion_pct": 0.8347,
        "xpass_completion_pct": 0.8146,
        "passes_over_expected": 24.5548,
        "passes_over_expected_p100": 2.0094,
        "avg_pass_distance": 21.8257,
        "avg_pass_vertical": 0.7003
      }
    }
  ]
}