{
  "slug": "soccer-mlsnp-2022-oa5wdy8q14",
  "game_id": "soccer-mlsnp-2022-Oa5wDy8q14",
  "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": 37,
  "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": "alejandro-cano",
      "canonical_name": "Alejandro Cano",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 953.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.252,
        "xg_place": -0.2267,
        "goals_minus_xg": -0.252,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0587,
        "assists_minus_xa": -0.0587,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3107,
        "points_added": 0.0,
        "xpoints_added": 0.0621,
        "passes_attempted": 677.0,
        "pass_completion_pct": 0.8759,
        "xpass_completion_pct": 0.8855,
        "passes_over_expected": -6.4644,
        "passes_over_expected_p100": -0.9549,
        "avg_pass_distance": 23.8577,
        "avg_pass_vertical": 5.352
      }
    },
    {
      "canonical_id": "alex-chow",
      "canonical_name": "Alex Chow",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 53.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1987,
        "xg_place": -0.1234,
        "goals_minus_xg": -0.1987,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1637,
        "assists_minus_xa": -0.1637,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3624,
        "points_added": 0.0,
        "xpoints_added": 0.0693,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.8056,
        "xpass_completion_pct": 0.7791,
        "passes_over_expected": 0.9538,
        "passes_over_expected_p100": 2.6493,
        "avg_pass_distance": 18.4366,
        "avg_pass_vertical": 2.9297
      }
    },
    {
      "canonical_id": "benjamin-asiaba",
      "canonical_name": "Benjamin Asiaba",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 20.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": 8.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.859,
        "passes_over_expected": -0.8716,
        "passes_over_expected_p100": -10.8953,
        "avg_pass_distance": 16.9225,
        "avg_pass_vertical": -2.6961
      }
    },
    {
      "canonical_id": "casey-walls",
      "canonical_name": "Casey Walls",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1474.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3537,
        "xg_place": -0.33,
        "goals_minus_xg": -0.3537,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.7444,
        "assists_minus_xa": 0.2556,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0981,
        "points_added": 0.0,
        "xpoints_added": 0.2641,
        "passes_attempted": 1216.0,
        "pass_completion_pct": 0.8618,
        "xpass_completion_pct": 0.8506,
        "passes_over_expected": 13.6288,
        "passes_over_expected_p100": 1.1208,
        "avg_pass_distance": 24.2033,
        "avg_pass_vertical": 8.6612
      }
    },
    {
      "canonical_id": "christopher-grey",
      "canonical_name": "Christopher Grey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 771.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0963,
        "xg_place": -0.0963,
        "goals_minus_xg": -0.0963,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3508,
        "assists_minus_xa": -0.3508,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4471,
        "points_added": 0.0,
        "xpoints_added": 0.094,
        "passes_attempted": 522.0,
        "pass_completion_pct": 0.8506,
        "xpass_completion_pct": 0.8301,
        "passes_over_expected": 10.6739,
        "passes_over_expected_p100": 2.0448,
        "avg_pass_distance": 18.9684,
        "avg_pass_vertical": 2.1134
      }
    },
    {
      "canonical_id": "cruz-medina",
      "canonical_name": "Cruz Medina",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 682.0,
        "shots": 11.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.2657,
        "xg_place": 0.8709,
        "goals_minus_xg": -0.2657,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.1597,
        "assists_minus_xa": 0.8403,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4254,
        "points_added": 0.3131,
        "xpoints_added": 0.4171,
        "passes_attempted": 286.0,
        "pass_completion_pct": 0.7972,
        "xpass_completion_pct": 0.8141,
        "passes_over_expected": -4.8204,
        "passes_over_expected_p100": -1.6854,
        "avg_pass_distance": 16.8354,
        "avg_pass_vertical": 1.1426
      }
    },
    {
      "canonical_id": "diego-otoya",
      "canonical_name": "Diego Otoya",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 352.0,
        "shots": 11.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.1349,
        "xg_place": 0.2201,
        "goals_minus_xg": -0.1349,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0188,
        "assists_minus_xa": -0.0188,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1537,
        "points_added": 0.2857,
        "xpoints_added": 0.6976,
        "passes_attempted": 57.0,
        "pass_completion_pct": 0.7544,
        "xpass_completion_pct": 0.7733,
        "passes_over_expected": -1.0762,
        "passes_over_expected_p100": -1.888,
        "avg_pass_distance": 13.631,
        "avg_pass_vertical": -4.1968
      }
    },
    {
      "canonical_id": "diogo-baptista",
      "canonical_name": "Diogo Baptista",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 108.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.0585,
        "assists_minus_xa": -0.0585,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0585,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 35.0,
        "pass_completion_pct": 0.6286,
        "xpass_completion_pct": 0.7635,
        "passes_over_expected": -4.7221,
        "passes_over_expected_p100": -13.4917,
        "avg_pass_distance": 13.2554,
        "avg_pass_vertical": -3.5768
      }
    },
    {
      "canonical_id": "drew-murray",
      "canonical_name": "Drew Murray",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 113.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": 95.0,
        "pass_completion_pct": 1.8652,
        "xpass_completion_pct": 1.7455,
        "passes_over_expected": -0.0908000000000001,
        "passes_over_expected_p100": 11.9701,
        "avg_pass_distance": 49.254999999999995,
        "avg_pass_vertical": 5.581
      }
    },
    {
      "canonical_id": "eduardo-blancas",
      "canonical_name": "Eduardo Blancas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1841.0,
        "shots": 33.0,
        "shots_on_target": 17.0,
        "goals": 6.0,
        "xg": 3.6735,
        "xg_place": 1.9256,
        "goals_minus_xg": 2.3265,
        "key_passes": 38.0,
        "assists": 3.0,
        "xa": 4.1076,
        "assists_minus_xa": -1.1076,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.7811,
        "points_added": 2.5616,
        "xpoints_added": 1.8617,
        "passes_attempted": 826.0,
        "pass_completion_pct": 0.7591,
        "xpass_completion_pct": 0.7669,
        "passes_over_expected": -6.4904,
        "passes_over_expected_p100": -0.7858,
        "avg_pass_distance": 19.8961,
        "avg_pass_vertical": 3.0048
      }
    },
    {
      "canonical_id": "emmanuel-ochoa",
      "canonical_name": "Emmanuel Ochoa",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1458.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": 732.0,
        "pass_completion_pct": 0.8702,
        "xpass_completion_pct": 0.8704,
        "passes_over_expected": -0.1048,
        "passes_over_expected_p100": -0.0143,
        "avg_pass_distance": 26.1243,
        "avg_pass_vertical": 15.7922,
        "shots_faced": 62.0,
        "goals_conceded": 21.0,
        "saves": 41.0,
        "headed_shot_share": 0.1774,
        "xg_faced": 21.4254,
        "goals_conceded_minus_xg": -0.4254,
        "goals_per_xg": 0.9801
      }
    },
    {
      "canonical_id": "eric-de-la-cerda",
      "canonical_name": "Eric De La Cerda",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 685.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": 377.0,
        "pass_completion_pct": 0.8674,
        "xpass_completion_pct": 0.881,
        "passes_over_expected": -5.125,
        "passes_over_expected_p100": -1.3594,
        "avg_pass_distance": 26.6031,
        "avg_pass_vertical": 16.0161,
        "shots_faced": 36.0,
        "goals_conceded": 14.0,
        "saves": 22.0,
        "headed_shot_share": 0.0833,
        "xg_faced": 13.7459,
        "goals_conceded_minus_xg": 0.2541,
        "goals_per_xg": 1.0185
      }
    },
    {
      "canonical_id": "erick-reyes",
      "canonical_name": "Erick Reyes",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1295.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4501,
        "xg_place": 0.393,
        "goals_minus_xg": 0.5499,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.0741,
        "assists_minus_xa": -0.0741,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5242,
        "points_added": 0.0016,
        "xpoints_added": 0.074,
        "passes_attempted": 605.0,
        "pass_completion_pct": 0.8264,
        "xpass_completion_pct": 0.8185,
        "passes_over_expected": 4.8046,
        "passes_over_expected_p100": 0.7941,
        "avg_pass_distance": 19.3091,
        "avg_pass_vertical": 2.3893
      }
    },
    {
      "canonical_id": "ethan-kohler",
      "canonical_name": "Ethan Kohler",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 800.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1038,
        "xg_place": -0.1038,
        "goals_minus_xg": -0.1038,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0527,
        "assists_minus_xa": -0.0527,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1565,
        "points_added": 0.0,
        "xpoints_added": 0.0486,
        "passes_attempted": 543.0,
        "pass_completion_pct": 0.9282,
        "xpass_completion_pct": 0.913,
        "passes_over_expected": 8.2161,
        "passes_over_expected_p100": 1.5131,
        "avg_pass_distance": 23.6665,
        "avg_pass_vertical": 4.1297
      }
    },
    {
      "canonical_id": "george-asomani",
      "canonical_name": "George Asomani",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 421.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0426,
        "xg_place": -0.0231,
        "goals_minus_xg": -0.0426,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0426,
        "points_added": 0.0,
        "xpoints_added": 0.0175,
        "passes_attempted": 203.0,
        "pass_completion_pct": 0.8473,
        "xpass_completion_pct": 0.8675,
        "passes_over_expected": -4.0963,
        "passes_over_expected_p100": -2.0179,
        "avg_pass_distance": 22.1097,
        "avg_pass_vertical": 3.8843
      }
    },
    {
      "canonical_id": "giancarlo-mota-morfin",
      "canonical_name": "Giancarlo Mota Morfin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 52.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1386,
        "xg_place": -0.1386,
        "goals_minus_xg": -0.1386,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1386,
        "points_added": 0.0,
        "xpoints_added": 0.0048,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.8125,
        "xpass_completion_pct": 0.8258,
        "passes_over_expected": -0.2121,
        "passes_over_expected_p100": -1.3254,
        "avg_pass_distance": 18.1127,
        "avg_pass_vertical": 1.8921
      }
    },
    {
      "canonical_id": "israel-carrillo",
      "canonical_name": "Israel Carrillo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1468.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.9094,
        "xg_place": -0.9094,
        "goals_minus_xg": -0.9094,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2726,
        "assists_minus_xa": -0.2726,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.182,
        "points_added": 0.0,
        "xpoints_added": 0.4821,
        "passes_attempted": 957.0,
        "pass_completion_pct": 0.8589,
        "xpass_completion_pct": 0.8622,
        "passes_over_expected": -3.084,
        "passes_over_expected_p100": -0.3223,
        "avg_pass_distance": 24.9712,
        "avg_pass_vertical": 5.7621
      }
    },
    {
      "canonical_id": "jack-skahan",
      "canonical_name": "Jack Skahan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 271.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.7653,
        "xg_place": 0.0888,
        "goals_minus_xg": 0.2347,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2374,
        "assists_minus_xa": -0.2374,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0027,
        "points_added": 0.4688,
        "xpoints_added": 0.5216,
        "passes_attempted": 171.0,
        "pass_completion_pct": 0.7368,
        "xpass_completion_pct": 0.8002,
        "passes_over_expected": -10.8353,
        "passes_over_expected_p100": -6.3364,
        "avg_pass_distance": 20.3564,
        "avg_pass_vertical": 4.4649
      }
    },
    {
      "canonical_id": "jerry-ayon",
      "canonical_name": "Jerry Ayon",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1591.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.7388,
        "xg_place": -0.2573,
        "goals_minus_xg": -0.7388,
        "key_passes": 24.0,
        "assists": 1.0,
        "xa": 1.7275,
        "assists_minus_xa": -0.7275,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.4663,
        "points_added": 0.1606,
        "xpoints_added": 1.042,
        "passes_attempted": 768.0,
        "pass_completion_pct": 0.8659,
        "xpass_completion_pct": 0.8415,
        "passes_over_expected": 18.7262,
        "passes_over_expected_p100": 2.4383,
        "avg_pass_distance": 17.8604,
        "avg_pass_vertical": 1.2377
      }
    },
    {
      "canonical_id": "joaquin-eisenberg",
      "canonical_name": "Joaquin Eisenberg",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 466.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.8567,
        "xg_place": -0.1687,
        "goals_minus_xg": 0.1433,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5109,
        "assists_minus_xa": -0.5109,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3676,
        "points_added": 0.4291,
        "xpoints_added": 0.9505,
        "passes_attempted": 174.0,
        "pass_completion_pct": 0.8046,
        "xpass_completion_pct": 0.8194,
        "passes_over_expected": -2.5699,
        "passes_over_expected_p100": -1.4769,
        "avg_pass_distance": 18.2854,
        "avg_pass_vertical": 0.3484
      }
    },
    {
      "canonical_id": "judson",
      "canonical_name": "Judson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 32.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.9375,
        "xpass_completion_pct": 0.9071,
        "passes_over_expected": 0.4871,
        "passes_over_expected_p100": 3.0441,
        "avg_pass_distance": 25.4939,
        "avg_pass_vertical": -5.6094
      }
    },
    {
      "canonical_id": "martin-kwende-jr",
      "canonical_name": "Martin Kwende Jr.",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 76.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": 30.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.8098,
        "passes_over_expected": -3.2942,
        "passes_over_expected_p100": -10.9808,
        "avg_pass_distance": 18.4982,
        "avg_pass_vertical": -0.935
      }
    },
    {
      "canonical_id": "matt-bersano",
      "canonical_name": "Matt Bersano",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 198.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": 107.0,
        "pass_completion_pct": 0.8972,
        "xpass_completion_pct": 0.893,
        "passes_over_expected": 0.4498,
        "passes_over_expected_p100": 0.4204,
        "avg_pass_distance": 26.466,
        "avg_pass_vertical": 14.2579,
        "shots_faced": 5.0,
        "goals_conceded": 2.0,
        "saves": 3.0,
        "headed_shot_share": 0.2,
        "xg_faced": 1.6191,
        "goals_conceded_minus_xg": 0.3809,
        "goals_per_xg": 1.2353
      }
    },
    {
      "canonical_id": "max-arfsten",
      "canonical_name": "Max Arfsten",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1970.0,
        "shots": 60.0,
        "shots_on_target": 21.0,
        "goals": 9.0,
        "xg": 9.4252,
        "xg_place": -0.97,
        "goals_minus_xg": -0.4252,
        "key_passes": 20.0,
        "assists": 5.0,
        "xa": 2.3487,
        "assists_minus_xa": 2.6513,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 11.7739,
        "points_added": 2.1961,
        "xpoints_added": 5.126,
        "passes_attempted": 645.0,
        "pass_completion_pct": 0.6992,
        "xpass_completion_pct": 0.7362,
        "passes_over_expected": -23.8682,
        "passes_over_expected_p100": -3.7005,
        "avg_pass_distance": 16.7813,
        "avg_pass_vertical": 1.1562
      }
    },
    {
      "canonical_id": "miles-robinson",
      "canonical_name": "Miles Robinson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 317.0,
        "shots": 10.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.0169,
        "xg_place": 1.014,
        "goals_minus_xg": 0.9831,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.1996,
        "assists_minus_xa": 0.8004,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.2165,
        "points_added": 0.3792,
        "xpoints_added": 0.1621,
        "passes_attempted": 88.0,
        "pass_completion_pct": 0.8409,
        "xpass_completion_pct": 0.8312,
        "passes_over_expected": 0.8556,
        "passes_over_expected_p100": 0.9722,
        "avg_pass_distance": 16.924,
        "avg_pass_vertical": -3.1194
      }
    },
    {
      "canonical_id": "nathan-rodrigues",
      "canonical_name": "Nathan Rodrigues",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 11.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": 7.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9017,
        "passes_over_expected": 0.6884,
        "passes_over_expected_p100": 9.8341,
        "avg_pass_distance": 24.8701,
        "avg_pass_vertical": 2.875
      }
    },
    {
      "canonical_id": "nathan-scott",
      "canonical_name": "Nathan Scott",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1886.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8933,
        "xg_place": 0.1651,
        "goals_minus_xg": 0.1067,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.6725,
        "assists_minus_xa": -0.6725,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5658,
        "points_added": 0.1033,
        "xpoints_added": 0.2673,
        "passes_attempted": 1482.0,
        "pass_completion_pct": 0.8617,
        "xpass_completion_pct": 0.8554,
        "passes_over_expected": 9.3012,
        "passes_over_expected_p100": 0.6276,
        "avg_pass_distance": 21.6578,
        "avg_pass_vertical": 4.435
      }
    },
    {
      "canonical_id": "niko-tsakiris",
      "canonical_name": "Niko Tsakiris",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 394.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0032,
        "xg_place": -0.0571,
        "goals_minus_xg": -0.0032,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.0141,
        "assists_minus_xa": -0.0141,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0173,
        "points_added": 0.7532,
        "xpoints_added": 0.5917,
        "passes_attempted": 240.0,
        "pass_completion_pct": 0.8458,
        "xpass_completion_pct": 0.8217,
        "passes_over_expected": 5.8014,
        "passes_over_expected_p100": 2.4172,
        "avg_pass_distance": 21.4698,
        "avg_pass_vertical": 2.7358
      }
    },
    {
      "canonical_id": "omar-lemus",
      "canonical_name": "Omar Lemus",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1991.0,
        "shots": 5.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.2032,
        "xg_place": 0.7319,
        "goals_minus_xg": -0.2032,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 2.6082,
        "assists_minus_xa": 0.3918,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8114,
        "points_added": 0.0,
        "xpoints_added": 0.0719,
        "passes_attempted": 1139.0,
        "pass_completion_pct": 0.791,
        "xpass_completion_pct": 0.7957,
        "passes_over_expected": -5.3123,
        "passes_over_expected_p100": -0.4664,
        "avg_pass_distance": 18.6947,
        "avg_pass_vertical": 1.8131
      }
    },
    {
      "canonical_id": "oskar-aegren",
      "canonical_name": "Oskar Aegren",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 244.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.0509,
        "assists_minus_xa": -0.0509,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0509,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 242.0,
        "pass_completion_pct": 0.9298,
        "xpass_completion_pct": 0.9161,
        "passes_over_expected": 3.3104,
        "passes_over_expected_p100": 1.3679,
        "avg_pass_distance": 23.8607,
        "avg_pass_vertical": 5.4624
      }
    },
    {
      "canonical_id": "ousseni-bouda",
      "canonical_name": "Ousseni Bouda",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 191.0,
        "shots": 7.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.0692,
        "xg_place": 0.4037,
        "goals_minus_xg": 0.9308,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0597,
        "assists_minus_xa": -0.0597,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1289,
        "points_added": 1.3056,
        "xpoints_added": 0.7164,
        "passes_attempted": 71.0,
        "pass_completion_pct": 0.7324,
        "xpass_completion_pct": 0.7278,
        "passes_over_expected": 0.3285,
        "passes_over_expected_p100": 0.4627,
        "avg_pass_distance": 22.6537,
        "avg_pass_vertical": -1.248
      }
    },
    {
      "canonical_id": "rodolfo-castro",
      "canonical_name": "Rodolfo Castro",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1579.0,
        "shots": 54.0,
        "shots_on_target": 26.0,
        "goals": 12.0,
        "xg": 6.0773,
        "xg_place": 3.9486,
        "goals_minus_xg": 5.9227,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.0811,
        "assists_minus_xa": -0.0811,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 8.1584,
        "points_added": 3.9174,
        "xpoints_added": 2.7298,
        "passes_attempted": 429.0,
        "pass_completion_pct": 0.7436,
        "xpass_completion_pct": 0.7639,
        "passes_over_expected": -8.7016,
        "passes_over_expected_p100": -2.0283,
        "avg_pass_distance": 17.618,
        "avg_pass_vertical": 3.1267
      }
    },
    {
      "canonical_id": "sebastian-carbajal",
      "canonical_name": "Sebastian Carbajal",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 13.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8238,
        "passes_over_expected": 0.8811,
        "passes_over_expected_p100": 17.6211,
        "avg_pass_distance": 22.7231,
        "avg_pass_vertical": 10.074
      }
    },
    {
      "canonical_id": "shea-salinas",
      "canonical_name": "Shea Salinas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 74.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0541,
        "xg_place": -0.0194,
        "goals_minus_xg": -0.0541,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0541,
        "points_added": 0.0,
        "xpoints_added": 0.01,
        "passes_attempted": 37.0,
        "pass_completion_pct": 0.7297,
        "xpass_completion_pct": 0.7758,
        "passes_over_expected": -1.7059,
        "passes_over_expected_p100": -4.6105,
        "avg_pass_distance": 20.0269,
        "avg_pass_vertical": 0.4795
      }
    },
    {
      "canonical_id": "siad-haji",
      "canonical_name": "Siad Haji",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 238.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6657,
        "xg_place": -0.0097,
        "goals_minus_xg": 0.3343,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.6591,
        "assists_minus_xa": 0.3409,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3248,
        "points_added": 0.0022,
        "xpoints_added": 0.5995,
        "passes_attempted": 86.0,
        "pass_completion_pct": 0.8488,
        "xpass_completion_pct": 0.7866,
        "passes_over_expected": 5.3494,
        "passes_over_expected_p100": 6.2202,
        "avg_pass_distance": 18.6625,
        "avg_pass_vertical": 1.4697
      }
    },
    {
      "canonical_id": "tristan-viviani",
      "canonical_name": "Tristan Viviani",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 393.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1527,
        "xg_place": -0.1527,
        "goals_minus_xg": -0.1527,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0404,
        "assists_minus_xa": -0.0404,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1931,
        "points_added": 0.0,
        "xpoints_added": 0.1086,
        "passes_attempted": 194.0,
        "pass_completion_pct": 0.7423,
        "xpass_completion_pct": 0.7595,
        "passes_over_expected": -3.3494,
        "passes_over_expected_p100": -1.7265,
        "avg_pass_distance": 20.9111,
        "avg_pass_vertical": 6.5676
      }
    },
    {
      "canonical_id": "will-richmond",
      "canonical_name": "Will Richmond",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1270.0,
        "shots": 37.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 3.8628,
        "xg_place": 0.1437,
        "goals_minus_xg": 0.1372,
        "key_passes": 13.0,
        "assists": 4.0,
        "xa": 1.7525,
        "assists_minus_xa": 2.2475,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.6153,
        "points_added": 2.2374,
        "xpoints_added": 1.3887,
        "passes_attempted": 386.0,
        "pass_completion_pct": 0.671,
        "xpass_completion_pct": 0.7272,
        "passes_over_expected": -21.697,
        "passes_over_expected_p100": -5.621,
        "avg_pass_distance": 18.2631,
        "avg_pass_vertical": -1.788
      }
    }
  ]
}