{
  "slug": "soccer-mlsnp-2022-kxme8z2q64",
  "game_id": "soccer-mlsnp-2022-KXMe8Z2Q64",
  "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": 31,
  "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": "abdoulaye-cissoko",
      "canonical_name": "Abdoulaye Cissoko",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1280.0,
        "shots": 16.0,
        "shots_on_target": 8.0,
        "goals": 7.0,
        "xg": 4.4001,
        "xg_place": 0.6745,
        "goals_minus_xg": 2.5999,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2537,
        "assists_minus_xa": -0.2537,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.6539,
        "points_added": 1.6735,
        "xpoints_added": 1.3337,
        "passes_attempted": 961.0,
        "pass_completion_pct": 0.9001,
        "xpass_completion_pct": 0.8682,
        "passes_over_expected": 30.6482,
        "passes_over_expected_p100": 3.1892,
        "avg_pass_distance": 24.4544,
        "avg_pass_vertical": 11.3473
      }
    },
    {
      "canonical_id": "achille-robin",
      "canonical_name": "Achille Robin",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1713.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.035,
        "xg_place": -0.2713,
        "goals_minus_xg": -0.035,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2523,
        "assists_minus_xa": -0.2523,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2873,
        "points_added": 1.1864,
        "xpoints_added": 0.6306,
        "passes_attempted": 1153.0,
        "pass_completion_pct": 0.8534,
        "xpass_completion_pct": 0.8224,
        "passes_over_expected": 35.7438,
        "passes_over_expected_p100": 3.1001,
        "avg_pass_distance": 22.762,
        "avg_pass_vertical": 10.1931
      }
    },
    {
      "canonical_id": "adolfo-ovalle",
      "canonical_name": "Adolfo Ovalle",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1300.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3231,
        "xg_place": -0.1835,
        "goals_minus_xg": 0.6769,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.5257,
        "assists_minus_xa": 0.4743,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8488,
        "points_added": 0.3195,
        "xpoints_added": 0.2782,
        "passes_attempted": 745.0,
        "pass_completion_pct": 0.8685,
        "xpass_completion_pct": 0.8631,
        "passes_over_expected": 3.9989,
        "passes_over_expected_p100": 0.5368,
        "avg_pass_distance": 19.8439,
        "avg_pass_vertical": 2.3663
      }
    },
    {
      "canonical_id": "alfonso-ocampo-chavez",
      "canonical_name": "Alfonso Ocampo-Chavez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2347.0,
        "shots": 54.0,
        "shots_on_target": 27.0,
        "goals": 9.0,
        "xg": 11.2045,
        "xg_place": -2.6487,
        "goals_minus_xg": -2.2045,
        "key_passes": 18.0,
        "assists": 4.0,
        "xa": 2.5198,
        "assists_minus_xa": 1.4802,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 13.7243,
        "points_added": 1.8718,
        "xpoints_added": 4.2793,
        "passes_attempted": 495.0,
        "pass_completion_pct": 0.7899,
        "xpass_completion_pct": 0.7861,
        "passes_over_expected": 1.8982,
        "passes_over_expected_p100": 0.3835,
        "avg_pass_distance": 16.7115,
        "avg_pass_vertical": -0.303
      }
    },
    {
      "canonical_id": "andrew-thomas",
      "canonical_name": "Andrew Thomas",
      "positions": [
        "OT"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1182.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.4439,
        "assists_minus_xa": -0.4439,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4439,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 418.0,
        "pass_completion_pct": 0.7057,
        "xpass_completion_pct": 0.7404,
        "passes_over_expected": -14.4801,
        "passes_over_expected_p100": -3.4641,
        "avg_pass_distance": 38.6899,
        "avg_pass_vertical": 28.3201,
        "shots_faced": 50.0,
        "goals_conceded": 13.0,
        "saves": 37.0,
        "headed_shot_share": 0.14,
        "xg_faced": 13.4756,
        "goals_conceded_minus_xg": -0.4756,
        "goals_per_xg": 0.9647
      }
    },
    {
      "canonical_id": "cody-baker",
      "canonical_name": "Cody Baker",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1704.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.364,
        "xg_place": 0.0643,
        "goals_minus_xg": 0.636,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 2.1512,
        "assists_minus_xa": -0.1512,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.5152,
        "points_added": 0.5126,
        "xpoints_added": 0.1012,
        "passes_attempted": 1076.0,
        "pass_completion_pct": 0.7993,
        "xpass_completion_pct": 0.7984,
        "passes_over_expected": 0.9358,
        "passes_over_expected_p100": 0.087,
        "avg_pass_distance": 20.8467,
        "avg_pass_vertical": 2.479
      }
    },
    {
      "canonical_id": "danny-leyva",
      "canonical_name": "Danny Leyva",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 703.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4003,
        "xg_place": 0.232,
        "goals_minus_xg": 0.5997,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.2457,
        "assists_minus_xa": -0.2457,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.646,
        "points_added": 0.0487,
        "xpoints_added": 0.0651,
        "passes_attempted": 493.0,
        "pass_completion_pct": 0.7951,
        "xpass_completion_pct": 0.8094,
        "passes_over_expected": -7.0506,
        "passes_over_expected_p100": -1.4301,
        "avg_pass_distance": 21.3731,
        "avg_pass_vertical": 3.3941
      }
    },
    {
      "canonical_id": "dylan-teves",
      "canonical_name": "Dylan Teves",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1090.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 2.4434,
        "xg_place": -0.6027,
        "goals_minus_xg": 1.5566,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.9199,
        "assists_minus_xa": 1.0801,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.3633,
        "points_added": 0.5268,
        "xpoints_added": 1.3097,
        "passes_attempted": 401.0,
        "pass_completion_pct": 0.7631,
        "xpass_completion_pct": 0.7613,
        "passes_over_expected": 0.7353,
        "passes_over_expected_p100": 0.1834,
        "avg_pass_distance": 17.3187,
        "avg_pass_vertical": 1.0935
      }
    },
    {
      "canonical_id": "eric-kinzner",
      "canonical_name": "Eric Kinzner",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 588.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.4183,
        "xg_place": 0.7091,
        "goals_minus_xg": 1.5817,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0425,
        "assists_minus_xa": -0.0425,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.4608,
        "points_added": 0.7128,
        "xpoints_added": 0.0933,
        "passes_attempted": 395.0,
        "pass_completion_pct": 0.8076,
        "xpass_completion_pct": 0.8277,
        "passes_over_expected": -7.9367,
        "passes_over_expected_p100": -2.0093,
        "avg_pass_distance": 26.128,
        "avg_pass_vertical": 10.4026
      }
    },
    {
      "canonical_id": "ethan-dobbelaere",
      "canonical_name": "Ethan Dobbelaere",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 686.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.7457,
        "xg_place": 0.4646,
        "goals_minus_xg": 1.2543,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.4452,
        "assists_minus_xa": -0.4452,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.1909,
        "points_added": 0.2522,
        "xpoints_added": 0.6343,
        "passes_attempted": 259.0,
        "pass_completion_pct": 0.7799,
        "xpass_completion_pct": 0.7568,
        "passes_over_expected": 5.9883,
        "passes_over_expected_p100": 2.3121,
        "avg_pass_distance": 15.9642,
        "avg_pass_vertical": 0.8474
      }
    },
    {
      "canonical_id": "etienne-veillard",
      "canonical_name": "Etienne Veillard",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 17.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 6.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9169,
        "passes_over_expected": 0.4984,
        "passes_over_expected_p100": 8.306,
        "avg_pass_distance": 16.9732,
        "avg_pass_vertical": -10.9633
      }
    },
    {
      "canonical_id": "georgi-minoungou",
      "canonical_name": "Georgi Minoungou",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 876.0,
        "shots": 26.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.7992,
        "xg_place": -1.0043,
        "goals_minus_xg": -0.7992,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 1.5652,
        "assists_minus_xa": 1.4348,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.3644,
        "points_added": 0.3729,
        "xpoints_added": 1.1066,
        "passes_attempted": 267.0,
        "pass_completion_pct": 0.6779,
        "xpass_completion_pct": 0.706,
        "passes_over_expected": -7.4974,
        "passes_over_expected_p100": -2.808,
        "avg_pass_distance": 16.7036,
        "avg_pass_vertical": 3.2153
      }
    },
    {
      "canonical_id": "hal-uderitz",
      "canonical_name": "Hal Uderitz",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1318.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.8298,
        "xg_place": 1.0708,
        "goals_minus_xg": 1.1702,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0386,
        "assists_minus_xa": -0.0386,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8684,
        "points_added": 0.2231,
        "xpoints_added": 0.2687,
        "passes_attempted": 870.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8308,
        "passes_over_expected": 2.1919,
        "passes_over_expected_p100": 0.2519,
        "avg_pass_distance": 25.2436,
        "avg_pass_vertical": 10.94
      }
    },
    {
      "canonical_id": "jackson-ragen",
      "canonical_name": "Jackson Ragen",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 144.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1756,
        "xg_place": -0.1756,
        "goals_minus_xg": -0.1756,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1756,
        "points_added": 0.0,
        "xpoints_added": 0.0203,
        "passes_attempted": 157.0,
        "pass_completion_pct": 0.9172,
        "xpass_completion_pct": 0.8491,
        "passes_over_expected": 10.6966,
        "passes_over_expected_p100": 6.8131,
        "avg_pass_distance": 25.1677,
        "avg_pass_vertical": 10.7049
      }
    },
    {
      "canonical_id": "jimmy-medranda",
      "canonical_name": "Jimmy Medranda",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 61.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0152,
        "xg_place": 0.1319,
        "goals_minus_xg": -0.0152,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0152,
        "points_added": 0.0,
        "xpoints_added": 0.0106,
        "passes_attempted": 62.0,
        "pass_completion_pct": 0.8387,
        "xpass_completion_pct": 0.8269,
        "passes_over_expected": 0.7301,
        "passes_over_expected_p100": 1.1775,
        "avg_pass_distance": 21.0684,
        "avg_pass_vertical": 3.2002
      }
    },
    {
      "canonical_id": "joe-hafferty",
      "canonical_name": "Joe Hafferty",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1462.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.6384,
        "xg_place": 0.0546,
        "goals_minus_xg": 1.3616,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.224,
        "assists_minus_xa": 0.776,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.8624,
        "points_added": 0.0088,
        "xpoints_added": 0.219,
        "passes_attempted": 833.0,
        "pass_completion_pct": 0.8055,
        "xpass_completion_pct": 0.7878,
        "passes_over_expected": 14.7791,
        "passes_over_expected_p100": 1.7742,
        "avg_pass_distance": 18.6016,
        "avg_pass_vertical": 3.0323
      }
    },
    {
      "canonical_id": "josh-atencio",
      "canonical_name": "Josh Atencio",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 492.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0739,
        "xg_place": -0.0739,
        "goals_minus_xg": -0.0739,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.6444,
        "assists_minus_xa": -0.6444,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7184,
        "points_added": 0.0,
        "xpoints_added": 0.0466,
        "passes_attempted": 337.0,
        "pass_completion_pct": 0.8012,
        "xpass_completion_pct": 0.8212,
        "passes_over_expected": -6.7295,
        "passes_over_expected_p100": -1.9969,
        "avg_pass_distance": 21.8563,
        "avg_pass_vertical": 4.9131
      }
    },
    {
      "canonical_id": "juan-alvarez",
      "canonical_name": "Juan Alvarez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1017.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.8611,
        "xg_place": 0.0457,
        "goals_minus_xg": 0.1389,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.381,
        "assists_minus_xa": 0.619,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.2421,
        "points_added": 0.6008,
        "xpoints_added": 0.6424,
        "passes_attempted": 394.0,
        "pass_completion_pct": 0.8147,
        "xpass_completion_pct": 0.7898,
        "passes_over_expected": 9.8062,
        "passes_over_expected_p100": 2.4889,
        "avg_pass_distance": 17.4242,
        "avg_pass_vertical": 0.529
      }
    },
    {
      "canonical_id": "marlon-vargas",
      "canonical_name": "Marlon Vargas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2131.0,
        "shots": 45.0,
        "shots_on_target": 19.0,
        "goals": 13.0,
        "xg": 7.1133,
        "xg_place": 0.5981,
        "goals_minus_xg": 5.8867,
        "key_passes": 33.0,
        "assists": 6.0,
        "xa": 4.9218,
        "assists_minus_xa": 1.0782,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 12.0351,
        "points_added": 2.9501,
        "xpoints_added": 1.7774,
        "passes_attempted": 1173.0,
        "pass_completion_pct": 0.7656,
        "xpass_completion_pct": 0.7741,
        "passes_over_expected": -10.0676,
        "passes_over_expected_p100": -0.8583,
        "avg_pass_distance": 22.0832,
        "avg_pass_vertical": 4.6289
      }
    },
    {
      "canonical_id": "randy-mendoza",
      "canonical_name": "Randy Mendoza",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1767.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.164,
        "xg_place": -0.1387,
        "goals_minus_xg": -0.164,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.3804,
        "assists_minus_xa": 0.6196,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5444,
        "points_added": 0.0,
        "xpoints_added": 0.0684,
        "passes_attempted": 1054.0,
        "pass_completion_pct": 0.7827,
        "xpass_completion_pct": 0.7796,
        "passes_over_expected": 3.2941,
        "passes_over_expected_p100": 0.3125,
        "avg_pass_distance": 19.2183,
        "avg_pass_vertical": 3.3419
      }
    },
    {
      "canonical_id": "reed-baker-whiting",
      "canonical_name": "Reed Baker-Whiting",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1068.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8905,
        "xg_place": 0.5717,
        "goals_minus_xg": 0.1095,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.965,
        "assists_minus_xa": 0.035,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8555,
        "points_added": 0.4163,
        "xpoints_added": 0.376,
        "passes_attempted": 440.0,
        "pass_completion_pct": 0.7977,
        "xpass_completion_pct": 0.8008,
        "passes_over_expected": -1.356,
        "passes_over_expected_p100": -0.3082,
        "avg_pass_distance": 18.8715,
        "avg_pass_vertical": -0.1482
      }
    },
    {
      "canonical_id": "sam-adeniran",
      "canonical_name": "Sam Adeniran",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 637.0,
        "shots": 20.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.0644,
        "xg_place": -0.0296,
        "goals_minus_xg": -0.0644,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.8955,
        "assists_minus_xa": 0.1045,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9599,
        "points_added": 0.421,
        "xpoints_added": 1.1591,
        "passes_attempted": 166.0,
        "pass_completion_pct": 0.6145,
        "xpass_completion_pct": 0.6951,
        "passes_over_expected": -13.379,
        "passes_over_expected_p100": -8.0596,
        "avg_pass_distance": 20.4645,
        "avg_pass_vertical": 2.4827
      }
    },
    {
      "canonical_id": "snyder-brunell",
      "canonical_name": "Snyder Brunell",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 74.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": 61.0,
        "pass_completion_pct": 0.8525,
        "xpass_completion_pct": 0.8547,
        "passes_over_expected": -0.1381,
        "passes_over_expected_p100": -0.2263,
        "avg_pass_distance": 19.6247,
        "avg_pass_vertical": 0.8237
      }
    },
    {
      "canonical_id": "sota-kitahara",
      "canonical_name": "Sota Kitahara",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1493.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.1576,
        "xg_place": -0.2071,
        "goals_minus_xg": -0.1576,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 0.7387,
        "assists_minus_xa": 1.2613,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8963,
        "points_added": 0.9911,
        "xpoints_added": 0.5449,
        "passes_attempted": 640.0,
        "pass_completion_pct": 0.8422,
        "xpass_completion_pct": 0.8509,
        "passes_over_expected": -5.5559,
        "passes_over_expected_p100": -0.8681,
        "avg_pass_distance": 18.9755,
        "avg_pass_vertical": 1.8856
      }
    },
    {
      "canonical_id": "stefan-cleveland",
      "canonical_name": "Stefan Cleveland",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.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": 20.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7563,
        "passes_over_expected": -1.1255,
        "passes_over_expected_p100": -5.6273,
        "avg_pass_distance": 39.8016,
        "avg_pass_vertical": 30.4405,
        "shots_faced": 4.0,
        "goals_conceded": 0.0,
        "saves": 4.0,
        "headed_shot_share": 0.25,
        "xg_faced": 0.4625,
        "goals_conceded_minus_xg": -0.4625,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "stuart-hawkins",
      "canonical_name": "Stuart Hawkins",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 340.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": 190.0,
        "pass_completion_pct": 0.9,
        "xpass_completion_pct": 0.8603,
        "passes_over_expected": 7.5491,
        "passes_over_expected_p100": 3.9732,
        "avg_pass_distance": 21.4734,
        "avg_pass_vertical": 7.5866
      }
    },
    {
      "canonical_id": "toussaint-gombefei",
      "canonical_name": "Toussaint Gombefei",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 114.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0381,
        "xg_place": -0.0036,
        "goals_minus_xg": -0.0381,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0381,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.64,
        "xpass_completion_pct": 0.7108,
        "passes_over_expected": -1.7696,
        "passes_over_expected_p100": -7.0785,
        "avg_pass_distance": 18.2452,
        "avg_pass_vertical": -0.8753
      }
    },
    {
      "canonical_id": "travian-sousa",
      "canonical_name": "Travian Sousa",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 899.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.6122,
        "xg_place": 0.5329,
        "goals_minus_xg": 0.3878,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.7581,
        "assists_minus_xa": 0.2419,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.3703,
        "points_added": 0.6979,
        "xpoints_added": 0.7147,
        "passes_attempted": 266.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7334,
        "passes_over_expected": -5.0842,
        "passes_over_expected_p100": -1.9113,
        "avg_pass_distance": 18.0371,
        "avg_pass_vertical": -0.1933
      }
    },
    {
      "canonical_id": "valent\u00edn-sabella",
      "canonical_name": "Valent\u00edn Sabella",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 481.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.1204,
        "xg_place": -0.4057,
        "goals_minus_xg": 0.8796,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.5762,
        "assists_minus_xa": 0.4238,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.6966,
        "points_added": 1.9972,
        "xpoints_added": 0.3727,
        "passes_attempted": 178.0,
        "pass_completion_pct": 0.6854,
        "xpass_completion_pct": 0.7101,
        "passes_over_expected": -4.3948,
        "passes_over_expected_p100": -2.469,
        "avg_pass_distance": 19.3487,
        "avg_pass_vertical": 2.7534
      }
    },
    {
      "canonical_id": "wallis-lapsley",
      "canonical_name": "Wallis Lapsley",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1206.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": 331.0,
        "pass_completion_pct": 0.8399,
        "xpass_completion_pct": 0.8449,
        "passes_over_expected": -1.6701,
        "passes_over_expected_p100": -0.5046,
        "avg_pass_distance": 28.6035,
        "avg_pass_vertical": 18.498,
        "shots_faced": 58.0,
        "goals_conceded": 15.0,
        "saves": 42.0,
        "headed_shot_share": 0.2069,
        "xg_faced": 15.2523,
        "goals_conceded_minus_xg": -0.2523,
        "goals_per_xg": 0.9835
      }
    },
    {
      "canonical_id": "wyatt-nelson",
      "canonical_name": "Wyatt Nelson",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.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": 39.0,
        "pass_completion_pct": 0.9487,
        "xpass_completion_pct": 0.9055,
        "passes_over_expected": 1.6854,
        "passes_over_expected_p100": 4.3215,
        "avg_pass_distance": 27.2518,
        "avg_pass_vertical": 14.3897,
        "shots_faced": 7.0,
        "goals_conceded": 1.0,
        "saves": 6.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.8343,
        "goals_conceded_minus_xg": 0.1657,
        "goals_per_xg": 1.1986
      }
    }
  ]
}