{
  "slug": "soccer-mlsnp-2024-oa5wdy8q14",
  "game_id": "soccer-mlsnp-2024-Oa5wDy8q14",
  "display": "MLSNP 2024 Season",
  "league": "MLSNP",
  "season": 2024,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mlsnp-2024",
  "synthetic": true,
  "player_count": 32,
  "stat_keys": [
    "assists",
    "assists_minus_xa",
    "avg_pass_distance",
    "avg_pass_vertical",
    "goals",
    "goals_conceded",
    "goals_conceded_minus_xg",
    "goals_minus_xg",
    "goals_per_xg",
    "goals_plus_assists",
    "headed_shot_share",
    "key_passes",
    "minutes_played",
    "pass_completion_pct",
    "passes_attempted",
    "passes_over_expected",
    "passes_over_expected_p100",
    "points_added",
    "saves",
    "shots",
    "shots_faced",
    "shots_on_target",
    "xa",
    "xg",
    "xg_faced",
    "xg_place",
    "xg_plus_xa",
    "xpass_completion_pct",
    "xpoints_added"
  ],
  "players": [
    {
      "canonical_id": "aaron-edwards",
      "canonical_name": "Aaron Edwards",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1572.0,
        "shots": 35.0,
        "shots_on_target": 14.0,
        "goals": 7.0,
        "xg": 3.8307,
        "xg_place": -0.7418,
        "goals_minus_xg": 3.1693,
        "key_passes": 21.0,
        "assists": 4.0,
        "xa": 3.6683,
        "assists_minus_xa": 0.3317,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 7.4989,
        "points_added": 2.8134,
        "xpoints_added": 2.1231,
        "passes_attempted": 512.0,
        "pass_completion_pct": 0.668,
        "xpass_completion_pct": 0.695,
        "passes_over_expected": -13.8464,
        "passes_over_expected_p100": -2.7044,
        "avg_pass_distance": 19.7169,
        "avg_pass_vertical": 0.3486
      }
    },
    {
      "canonical_id": "alejandro-cano",
      "canonical_name": "Alejandro Cano",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2149.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.3539,
        "xg_place": -0.3768,
        "goals_minus_xg": -0.3539,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1819,
        "assists_minus_xa": -0.1819,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5358,
        "points_added": 0.4896,
        "xpoints_added": 0.6148,
        "passes_attempted": 1461.0,
        "pass_completion_pct": 0.883,
        "xpass_completion_pct": 0.8756,
        "passes_over_expected": 10.7615,
        "passes_over_expected_p100": 0.7366,
        "avg_pass_distance": 23.1526,
        "avg_pass_vertical": 5.8307
      }
    },
    {
      "canonical_id": "alex-chow",
      "canonical_name": "Alex Chow",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 802.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.8223,
        "xg_place": 0.8671,
        "goals_minus_xg": 1.1777,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.613,
        "assists_minus_xa": 0.387,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.4352,
        "points_added": 2.4599,
        "xpoints_added": 0.7235,
        "passes_attempted": 345.0,
        "pass_completion_pct": 0.8638,
        "xpass_completion_pct": 0.8598,
        "passes_over_expected": 1.3599,
        "passes_over_expected_p100": 0.3942,
        "avg_pass_distance": 18.296,
        "avg_pass_vertical": -1.2279
      }
    },
    {
      "canonical_id": "beau-leroux",
      "canonical_name": "Beau Leroux",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2000.0,
        "shots": 33.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 2.8709,
        "xg_place": 0.7222,
        "goals_minus_xg": 2.1291,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.9344,
        "assists_minus_xa": 0.0656,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.8053,
        "points_added": 1.9428,
        "xpoints_added": 1.8362,
        "passes_attempted": 1021.0,
        "pass_completion_pct": 0.8531,
        "xpass_completion_pct": 0.8549,
        "passes_over_expected": -1.808,
        "passes_over_expected_p100": -0.1771,
        "avg_pass_distance": 19.0293,
        "avg_pass_vertical": 2.8263
      }
    },
    {
      "canonical_id": "casey-walls",
      "canonical_name": "Casey Walls",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2417.0,
        "shots": 13.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.6263,
        "xg_place": -0.7556,
        "goals_minus_xg": -0.6263,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.2363,
        "assists_minus_xa": 0.7637,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8627,
        "points_added": 0.5354,
        "xpoints_added": 0.9078,
        "passes_attempted": 1574.0,
        "pass_completion_pct": 0.8361,
        "xpass_completion_pct": 0.813,
        "passes_over_expected": 36.4001,
        "passes_over_expected_p100": 2.3126,
        "avg_pass_distance": 27.3116,
        "avg_pass_vertical": 12.969
      }
    },
    {
      "canonical_id": "chance-cowell",
      "canonical_name": "Chance Cowell",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 28.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.7694,
        "passes_over_expected": 1.3835,
        "passes_over_expected_p100": 23.058,
        "avg_pass_distance": 13.2687,
        "avg_pass_vertical": 5.06
      }
    },
    {
      "canonical_id": "cruz-medina",
      "canonical_name": "Cruz Medina",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2043.0,
        "shots": 41.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 4.2519,
        "xg_place": -2.3927,
        "goals_minus_xg": -1.2519,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 1.7082,
        "assists_minus_xa": -0.7082,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.9601,
        "points_added": 0.4979,
        "xpoints_added": 2.2437,
        "passes_attempted": 877.0,
        "pass_completion_pct": 0.8039,
        "xpass_completion_pct": 0.8187,
        "passes_over_expected": -12.9614,
        "passes_over_expected_p100": -1.4779,
        "avg_pass_distance": 17.4327,
        "avg_pass_vertical": 2.3792
      }
    },
    {
      "canonical_id": "d-sweeney",
      "canonical_name": "D Sweeney",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 197.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": 85.0,
        "pass_completion_pct": 0.8118,
        "xpass_completion_pct": 0.8234,
        "passes_over_expected": -0.9913,
        "passes_over_expected_p100": -1.1662,
        "avg_pass_distance": 27.5189,
        "avg_pass_vertical": 16.4887,
        "shots_faced": 10.0,
        "goals_conceded": 1.0,
        "saves": 8.0,
        "headed_shot_share": 0.2,
        "xg_faced": 2.4631,
        "goals_conceded_minus_xg": -1.4631,
        "goals_per_xg": 0.406
      }
    },
    {
      "canonical_id": "daniel-fregoso",
      "canonical_name": "Daniel Fregoso",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 38.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": 10.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.7341,
        "passes_over_expected": -1.3406,
        "passes_over_expected_p100": -13.4056,
        "avg_pass_distance": 21.212,
        "avg_pass_vertical": 1.9358
      }
    },
    {
      "canonical_id": "david-sweeney",
      "canonical_name": "David Sweeney",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 290.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": 105.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8753,
        "passes_over_expected": -1.908,
        "passes_over_expected_p100": -1.8172,
        "avg_pass_distance": 26.8887,
        "avg_pass_vertical": 15.0741,
        "shots_faced": 10.0,
        "goals_conceded": 2.0,
        "saves": 8.0,
        "headed_shot_share": 0.2,
        "xg_faced": 1.6039,
        "goals_conceded_minus_xg": 0.3961,
        "goals_per_xg": 1.2469
      }
    },
    {
      "canonical_id": "eduardo-blancas",
      "canonical_name": "Eduardo Blancas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2835.0,
        "shots": 48.0,
        "shots_on_target": 20.0,
        "goals": 8.0,
        "xg": 7.006,
        "xg_place": 0.4619,
        "goals_minus_xg": 0.994,
        "key_passes": 59.0,
        "assists": 1.0,
        "xa": 6.4253,
        "assists_minus_xa": -5.4253,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 13.4313,
        "points_added": 5.2316,
        "xpoints_added": 5.1584,
        "passes_attempted": 926.0,
        "pass_completion_pct": 0.7041,
        "xpass_completion_pct": 0.6949,
        "passes_over_expected": 8.5541,
        "passes_over_expected_p100": 0.9238,
        "avg_pass_distance": 20.5683,
        "avg_pass_vertical": 2.395
      }
    },
    {
      "canonical_id": "edwyn-mendoza",
      "canonical_name": "Edwyn Mendoza",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2291.0,
        "shots": 18.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.992,
        "xg_place": -0.4749,
        "goals_minus_xg": 0.008,
        "key_passes": 13.0,
        "assists": 4.0,
        "xa": 1.1939,
        "assists_minus_xa": 2.8061,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.1859,
        "points_added": 0.5214,
        "xpoints_added": 0.6968,
        "passes_attempted": 1286.0,
        "pass_completion_pct": 0.8507,
        "xpass_completion_pct": 0.8602,
        "passes_over_expected": -12.1742,
        "passes_over_expected_p100": -0.9467,
        "avg_pass_distance": 18.9511,
        "avg_pass_vertical": 3.0588
      }
    },
    {
      "canonical_id": "emmanuel-ochoa",
      "canonical_name": "Emmanuel Ochoa",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1322.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": 633.0,
        "pass_completion_pct": 0.8594,
        "xpass_completion_pct": 0.8567,
        "passes_over_expected": 1.7166,
        "passes_over_expected_p100": 0.2712,
        "avg_pass_distance": 27.9584,
        "avg_pass_vertical": 16.422,
        "shots_faced": 58.0,
        "goals_conceded": 15.0,
        "saves": 42.0,
        "headed_shot_share": 0.1207,
        "xg_faced": 15.4027,
        "goals_conceded_minus_xg": -0.4027,
        "goals_per_xg": 0.9739
      }
    },
    {
      "canonical_id": "jacob-jackson",
      "canonical_name": "Jacob Jackson",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 492.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": 252.0,
        "pass_completion_pct": 0.8413,
        "xpass_completion_pct": 0.8636,
        "passes_over_expected": -5.6246,
        "passes_over_expected_p100": -2.232,
        "avg_pass_distance": 27.7453,
        "avg_pass_vertical": 16.1185,
        "shots_faced": 28.0,
        "goals_conceded": 7.0,
        "saves": 21.0,
        "headed_shot_share": 0.0714,
        "xg_faced": 8.4757,
        "goals_conceded_minus_xg": -1.4757,
        "goals_per_xg": 0.8259
      }
    },
    {
      "canonical_id": "jamar-ricketts",
      "canonical_name": "Jamar Ricketts",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 462.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.3561,
        "xg_place": -0.056,
        "goals_minus_xg": -0.3561,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.7846,
        "assists_minus_xa": -0.7846,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1408,
        "points_added": 0.0,
        "xpoints_added": 0.2088,
        "passes_attempted": 140.0,
        "pass_completion_pct": 0.6357,
        "xpass_completion_pct": 0.6933,
        "passes_over_expected": -8.0616,
        "passes_over_expected_p100": -5.7583,
        "avg_pass_distance": 17.9322,
        "avg_pass_vertical": 5.0403
      }
    },
    {
      "canonical_id": "jermaine-spivey",
      "canonical_name": "Jermaine Spivey",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 319.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2064,
        "xg_place": -0.2064,
        "goals_minus_xg": -0.2064,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2064,
        "points_added": 0.0,
        "xpoints_added": 0.121,
        "passes_attempted": 77.0,
        "pass_completion_pct": 0.7792,
        "xpass_completion_pct": 0.8071,
        "passes_over_expected": -2.1477,
        "passes_over_expected_p100": -2.7892,
        "avg_pass_distance": 15.5962,
        "avg_pass_vertical": 1.9028
      }
    },
    {
      "canonical_id": "joel-garcia",
      "canonical_name": "Joel Garcia",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1154.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.9806,
        "xg_place": 0.5538,
        "goals_minus_xg": 1.0194,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 1.647,
        "assists_minus_xa": 1.353,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.6276,
        "points_added": 0.0192,
        "xpoints_added": 0.116,
        "passes_attempted": 509.0,
        "pass_completion_pct": 0.8153,
        "xpass_completion_pct": 0.8321,
        "passes_over_expected": -8.5199,
        "passes_over_expected_p100": -1.6738,
        "avg_pass_distance": 19.0045,
        "avg_pass_vertical": 0.3863
      }
    },
    {
      "canonical_id": "julian-donnery",
      "canonical_name": "Julian Donnery",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1527.0,
        "shots": 37.0,
        "shots_on_target": 17.0,
        "goals": 4.0,
        "xg": 6.0646,
        "xg_place": 0.5802,
        "goals_minus_xg": -2.0646,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 2.072,
        "assists_minus_xa": -0.072,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 8.1366,
        "points_added": 1.9851,
        "xpoints_added": 3.2729,
        "passes_attempted": 362.0,
        "pass_completion_pct": 0.7155,
        "xpass_completion_pct": 0.7569,
        "passes_over_expected": -14.9808,
        "passes_over_expected_p100": -4.1383,
        "avg_pass_distance": 15.397,
        "avg_pass_vertical": -1.2013
      }
    },
    {
      "canonical_id": "kevin-oseguera",
      "canonical_name": "Kevin Oseguera",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 29.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": 18.0,
        "pass_completion_pct": 0.7222,
        "xpass_completion_pct": 0.7307,
        "passes_over_expected": -0.1526,
        "passes_over_expected_p100": -0.8479,
        "avg_pass_distance": 14.7692,
        "avg_pass_vertical": 10.5128
      }
    },
    {
      "canonical_id": "michael-baldisimo",
      "canonical_name": "Michael Baldisimo",
      "positions": [
        "DM"
      ],
      "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": 47.0,
        "pass_completion_pct": 0.8511,
        "xpass_completion_pct": 0.865,
        "passes_over_expected": -0.6531,
        "passes_over_expected_p100": -1.3897,
        "avg_pass_distance": 21.783,
        "avg_pass_vertical": 8.3068
      }
    },
    {
      "canonical_id": "miko\u0142aj-biega\u0144ski",
      "canonical_name": "Miko\u0142aj Biega\u0144ski",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 700.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": 294.0,
        "pass_completion_pct": 0.8878,
        "xpass_completion_pct": 0.8614,
        "passes_over_expected": 7.7568,
        "passes_over_expected_p100": 2.6384,
        "avg_pass_distance": 28.3588,
        "avg_pass_vertical": 14.6448,
        "shots_faced": 30.0,
        "goals_conceded": 8.0,
        "saves": 22.0,
        "headed_shot_share": 0.1,
        "xg_faced": 9.4302,
        "goals_conceded_minus_xg": -1.4302,
        "goals_per_xg": 0.8483
      }
    },
    {
      "canonical_id": "oliver-hern\u00e1ndez",
      "canonical_name": "Oliver Hern\u00e1ndez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 8.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": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8991,
        "passes_over_expected": 0.3026,
        "passes_over_expected_p100": 10.0851,
        "avg_pass_distance": 21.0524,
        "avg_pass_vertical": -3.5267
      }
    },
    {
      "canonical_id": "oscar-verhoeven",
      "canonical_name": "Oscar Verhoeven",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1276.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2513,
        "xg_place": 0.231,
        "goals_minus_xg": -0.2513,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.0572,
        "assists_minus_xa": -0.0572,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3085,
        "points_added": 0.0,
        "xpoints_added": 0.1721,
        "passes_attempted": 702.0,
        "pass_completion_pct": 0.7707,
        "xpass_completion_pct": 0.7755,
        "passes_over_expected": -3.3784,
        "passes_over_expected_p100": -0.4813,
        "avg_pass_distance": 20.8172,
        "avg_pass_vertical": 2.2116
      }
    },
    {
      "canonical_id": "ricardo-ibarra",
      "canonical_name": "Ricardo Ibarra",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2376.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3136,
        "xg_place": -0.3136,
        "goals_minus_xg": -0.3136,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2834,
        "assists_minus_xa": -0.2834,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.597,
        "points_added": 0.0,
        "xpoints_added": 0.1779,
        "passes_attempted": 1082.0,
        "pass_completion_pct": 0.8641,
        "xpass_completion_pct": 0.8465,
        "passes_over_expected": 19.0969,
        "passes_over_expected_p100": 1.765,
        "avg_pass_distance": 18.8393,
        "avg_pass_vertical": 1.8197
      }
    },
    {
      "canonical_id": "riley-lynch",
      "canonical_name": "Riley Lynch",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2343.0,
        "shots": 48.0,
        "shots_on_target": 21.0,
        "goals": 8.0,
        "xg": 7.0938,
        "xg_place": -0.6291,
        "goals_minus_xg": 0.9062,
        "key_passes": 31.0,
        "assists": 2.0,
        "xa": 3.6387,
        "assists_minus_xa": -1.6387,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 10.7324,
        "points_added": 4.1772,
        "xpoints_added": 4.318,
        "passes_attempted": 551.0,
        "pass_completion_pct": 0.7296,
        "xpass_completion_pct": 0.7301,
        "passes_over_expected": -0.304,
        "passes_over_expected_p100": -0.0552,
        "avg_pass_distance": 15.8559,
        "avg_pass_vertical": -1.3636
      }
    },
    {
      "canonical_id": "rohan-rajagopal",
      "canonical_name": "Rohan Rajagopal",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 233.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.0616,
        "assists_minus_xa": -0.0616,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0616,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 106.0,
        "pass_completion_pct": 0.9151,
        "xpass_completion_pct": 0.8787,
        "passes_over_expected": 3.8624,
        "passes_over_expected_p100": 3.6438,
        "avg_pass_distance": 18.3052,
        "avg_pass_vertical": 0.4805
      }
    },
    {
      "canonical_id": "roka-tsunehara",
      "canonical_name": "Roka Tsunehara",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 218.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3669,
        "xg_place": 0.3227,
        "goals_minus_xg": 0.6331,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0469,
        "assists_minus_xa": -0.0469,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4138,
        "points_added": 0.5107,
        "xpoints_added": 0.1874,
        "passes_attempted": 42.0,
        "pass_completion_pct": 0.7381,
        "xpass_completion_pct": 0.7614,
        "passes_over_expected": -0.978,
        "passes_over_expected_p100": -2.3285,
        "avg_pass_distance": 16.5845,
        "avg_pass_vertical": -2.9647
      }
    },
    {
      "canonical_id": "samuel-navarette",
      "canonical_name": "Samuel Navarette",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 41.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": 15.0,
        "pass_completion_pct": 0.7333,
        "xpass_completion_pct": 0.7656,
        "passes_over_expected": -0.4835,
        "passes_over_expected_p100": -3.2235,
        "avg_pass_distance": 12.4114,
        "avg_pass_vertical": -0.3642
      }
    },
    {
      "canonical_id": "sean-bilter",
      "canonical_name": "Sean Bilter",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1868.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.6911,
        "xg_place": 0.0815,
        "goals_minus_xg": -0.6911,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2358,
        "assists_minus_xa": -0.2358,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9269,
        "points_added": 0.7318,
        "xpoints_added": 1.1669,
        "passes_attempted": 1279.0,
        "pass_completion_pct": 0.8772,
        "xpass_completion_pct": 0.8485,
        "passes_over_expected": 36.8042,
        "passes_over_expected_p100": 2.8776,
        "avg_pass_distance": 22.4087,
        "avg_pass_vertical": 5.8241
      }
    },
    {
      "canonical_id": "tomo-allen",
      "canonical_name": "Tomo Allen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 34.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": 0.6667,
        "xpass_completion_pct": 0.8866,
        "passes_over_expected": -1.3193,
        "passes_over_expected_p100": -21.9888,
        "avg_pass_distance": 6.3258,
        "avg_pass_vertical": -5.3187
      }
    },
    {
      "canonical_id": "will-richmond",
      "canonical_name": "Will Richmond",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1000.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.3561,
        "xg_place": -0.9972,
        "goals_minus_xg": -1.3561,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.9466,
        "assists_minus_xa": 0.0534,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.3026,
        "points_added": 0.0,
        "xpoints_added": 0.5387,
        "passes_attempted": 242.0,
        "pass_completion_pct": 0.6983,
        "xpass_completion_pct": 0.7209,
        "passes_over_expected": -5.4484,
        "passes_over_expected_p100": -2.2514,
        "avg_pass_distance": 17.9609,
        "avg_pass_vertical": -2.6924
      }
    },
    {
      "canonical_id": "wilson-eisner",
      "canonical_name": "Wilson Eisner",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 833.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4121,
        "xg_place": -0.1448,
        "goals_minus_xg": -0.4121,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.6138,
        "assists_minus_xa": -0.6138,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0259,
        "points_added": 0.0,
        "xpoints_added": 0.3767,
        "passes_attempted": 445.0,
        "pass_completion_pct": 0.7888,
        "xpass_completion_pct": 0.7854,
        "passes_over_expected": 1.4825,
        "passes_over_expected_p100": 0.3331,
        "avg_pass_distance": 20.9693,
        "avg_pass_vertical": 3.065
      }
    }
  ]
}