{
  "slug": "soccer-mlsnp-2023-ljqe94vqx0",
  "game_id": "soccer-mlsnp-2023-ljqE94Vqx0",
  "display": "MLSNP 2023 Season",
  "league": "MLSNP",
  "season": 2023,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mlsnp-2023",
  "synthetic": true,
  "player_count": 33,
  "stat_keys": [
    "assists",
    "assists_minus_xa",
    "avg_pass_distance",
    "avg_pass_vertical",
    "goals",
    "goals_conceded",
    "goals_conceded_minus_xg",
    "goals_minus_xg",
    "goals_per_xg",
    "goals_plus_assists",
    "headed_shot_share",
    "key_passes",
    "minutes_played",
    "pass_completion_pct",
    "passes_attempted",
    "passes_over_expected",
    "passes_over_expected_p100",
    "points_added",
    "saves",
    "shots",
    "shots_faced",
    "shots_on_target",
    "xa",
    "xg",
    "xg_faced",
    "xg_place",
    "xg_plus_xa",
    "xpass_completion_pct",
    "xpoints_added"
  ],
  "players": [
    {
      "canonical_id": "alejandro-araneda",
      "canonical_name": "Alejandro Araneda",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1120.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1126,
        "xg_place": -0.1126,
        "goals_minus_xg": -0.1126,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2699,
        "assists_minus_xa": -0.2699,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3825,
        "points_added": 0.0,
        "xpoints_added": 0.0712,
        "passes_attempted": 609.0,
        "pass_completion_pct": 0.844,
        "xpass_completion_pct": 0.854,
        "passes_over_expected": -6.099,
        "passes_over_expected_p100": -1.0015,
        "avg_pass_distance": 22.3915,
        "avg_pass_vertical": 4.1266
      }
    },
    {
      "canonical_id": "alejandro-urzua",
      "canonical_name": "Alejandro Urzua",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1228.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.9632,
        "xg_place": 0.5672,
        "goals_minus_xg": 0.0368,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.4943,
        "assists_minus_xa": -0.4943,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4575,
        "points_added": 0.5893,
        "xpoints_added": 0.6321,
        "passes_attempted": 620.0,
        "pass_completion_pct": 0.85,
        "xpass_completion_pct": 0.8721,
        "passes_over_expected": -13.6873,
        "passes_over_expected_p100": -2.2076,
        "avg_pass_distance": 18.9351,
        "avg_pass_vertical": 0.6707
      }
    },
    {
      "canonical_id": "amet-kor\u00e7a",
      "canonical_name": "Amet Kor\u00e7a",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1091.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0658,
        "xg_place": -0.0658,
        "goals_minus_xg": -0.0658,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0658,
        "points_added": 0.0,
        "xpoints_added": 0.0528,
        "passes_attempted": 677.0,
        "pass_completion_pct": 0.8907,
        "xpass_completion_pct": 0.8803,
        "passes_over_expected": 7.0404,
        "passes_over_expected_p100": 1.0399,
        "avg_pass_distance": 22.3697,
        "avg_pass_vertical": 6.5081
      }
    },
    {
      "canonical_id": "andr\u00e9-luiz-costa",
      "canonical_name": "Andr\u00e9 Luiz Costa",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2180.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 2.421,
        "xg_place": -0.2759,
        "goals_minus_xg": -1.421,
        "key_passes": 22.0,
        "assists": 0.0,
        "xa": 1.0524,
        "assists_minus_xa": -1.0524,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.4734,
        "points_added": 0.4872,
        "xpoints_added": 1.2833,
        "passes_attempted": 1248.0,
        "pass_completion_pct": 0.8718,
        "xpass_completion_pct": 0.8709,
        "passes_over_expected": 1.1328,
        "passes_over_expected_p100": 0.0908,
        "avg_pass_distance": 18.7681,
        "avg_pass_vertical": 0.3045
      }
    },
    {
      "canonical_id": "anthony-ramirez",
      "canonical_name": "Anthony Ramirez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 626.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.4962,
        "xg_place": 0.3387,
        "goals_minus_xg": 1.5038,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.7283,
        "assists_minus_xa": 1.2717,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.2245,
        "points_added": 0.626,
        "xpoints_added": 0.303,
        "passes_attempted": 168.0,
        "pass_completion_pct": 0.7619,
        "xpass_completion_pct": 0.7977,
        "passes_over_expected": -6.0127,
        "passes_over_expected_p100": -3.579,
        "avg_pass_distance": 16.9665,
        "avg_pass_vertical": -0.1283
      }
    },
    {
      "canonical_id": "antonio-carrera",
      "canonical_name": "Antonio Carrera",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1769.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": 675.0,
        "pass_completion_pct": 0.8341,
        "xpass_completion_pct": 0.8257,
        "passes_over_expected": 5.6329,
        "passes_over_expected_p100": 0.8345,
        "avg_pass_distance": 28.6999,
        "avg_pass_vertical": 19.2914,
        "shots_faced": 99.0,
        "goals_conceded": 27.0,
        "saves": 71.0,
        "headed_shot_share": 0.1414,
        "xg_faced": 28.0222,
        "goals_conceded_minus_xg": -1.0222,
        "goals_per_xg": 0.9635
      }
    },
    {
      "canonical_id": "bernard-kamungo",
      "canonical_name": "Bernard Kamungo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 327.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5709,
        "xg_place": -0.4987,
        "goals_minus_xg": -0.5709,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.9199,
        "assists_minus_xa": 1.0801,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4909,
        "points_added": 0.0,
        "xpoints_added": 0.2984,
        "passes_attempted": 93.0,
        "pass_completion_pct": 0.7634,
        "xpass_completion_pct": 0.7421,
        "passes_over_expected": 1.981,
        "passes_over_expected_p100": 2.1301,
        "avg_pass_distance": 18.0032,
        "avg_pass_vertical": -0.3418
      }
    },
    {
      "canonical_id": "carl-saint\u00e9",
      "canonical_name": "Carl Saint\u00e9",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1608.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.9918,
        "xg_place": -0.5882,
        "goals_minus_xg": 0.0082,
        "key_passes": 9.0,
        "assists": 3.0,
        "xa": 0.6571,
        "assists_minus_xa": 2.3429,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.6489,
        "points_added": 0.577,
        "xpoints_added": 0.7735,
        "passes_attempted": 1123.0,
        "pass_completion_pct": 0.9056,
        "xpass_completion_pct": 0.8923,
        "passes_over_expected": 14.9016,
        "passes_over_expected_p100": 1.3269,
        "avg_pass_distance": 21.5591,
        "avg_pass_vertical": 2.4993
      }
    },
    {
      "canonical_id": "diego-garc\u00eda",
      "canonical_name": "Diego Garc\u00eda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1570.0,
        "shots": 15.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.6354,
        "xg_place": 0.6767,
        "goals_minus_xg": 0.3646,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 2.0012,
        "assists_minus_xa": -0.0012,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.6366,
        "points_added": 1.8316,
        "xpoints_added": 1.68,
        "passes_attempted": 513.0,
        "pass_completion_pct": 0.8187,
        "xpass_completion_pct": 0.8399,
        "passes_over_expected": -10.8532,
        "passes_over_expected_p100": -2.1156,
        "avg_pass_distance": 17.8446,
        "avg_pass_vertical": -1.7983
      }
    },
    {
      "canonical_id": "diego-hern\u00e1ndez",
      "canonical_name": "Diego Hern\u00e1ndez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 421.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4824,
        "xg_place": 0.2344,
        "goals_minus_xg": 0.5176,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.3235,
        "assists_minus_xa": 0.6765,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8059,
        "points_added": 0.4203,
        "xpoints_added": 0.2833,
        "passes_attempted": 160.0,
        "pass_completion_pct": 0.7375,
        "xpass_completion_pct": 0.7532,
        "passes_over_expected": -2.5133,
        "passes_over_expected_p100": -1.5708,
        "avg_pass_distance": 21.3246,
        "avg_pass_vertical": 4.8129
      }
    },
    {
      "canonical_id": "diego-pepi",
      "canonical_name": "Diego Pepi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 192.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9184,
        "xg_place": 0.3874,
        "goals_minus_xg": 0.0816,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0274,
        "assists_minus_xa": -0.0274,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9458,
        "points_added": 1.1351,
        "xpoints_added": 0.72,
        "passes_attempted": 32.0,
        "pass_completion_pct": 0.5938,
        "xpass_completion_pct": 0.719,
        "passes_over_expected": -4.0088,
        "passes_over_expected_p100": -12.5274,
        "avg_pass_distance": 15.36,
        "avg_pass_vertical": 3.7057
      }
    },
    {
      "canonical_id": "dylan-lacey",
      "canonical_name": "Dylan Lacey",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 131.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.172,
        "xg_place": -0.0486,
        "goals_minus_xg": -0.172,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.1682,
        "assists_minus_xa": 0.8318,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3402,
        "points_added": 0.0,
        "xpoints_added": 0.1392,
        "passes_attempted": 69.0,
        "pass_completion_pct": 0.8841,
        "xpass_completion_pct": 0.8573,
        "passes_over_expected": 1.8475,
        "passes_over_expected_p100": 2.6775,
        "avg_pass_distance": 15.1851,
        "avg_pass_vertical": 1.5194
      }
    },
    {
      "canonical_id": "henri-santos",
      "canonical_name": "Henri Santos",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2381.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.6794,
        "xg_place": 0.243,
        "goals_minus_xg": 1.3206,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.9351,
        "assists_minus_xa": -0.9351,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6145,
        "points_added": 1.165,
        "xpoints_added": 0.3951,
        "passes_attempted": 1682.0,
        "pass_completion_pct": 0.8621,
        "xpass_completion_pct": 0.854,
        "passes_over_expected": 13.6464,
        "passes_over_expected_p100": 0.8113,
        "avg_pass_distance": 27.8385,
        "avg_pass_vertical": 11.2838
      }
    },
    {
      "canonical_id": "herbert-endeley",
      "canonical_name": "Herbert Endeley",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1483.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 4.0,
        "xg": 1.474,
        "xg_place": 0.7177,
        "goals_minus_xg": 2.526,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.4044,
        "assists_minus_xa": -0.4044,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.8784,
        "points_added": 1.599,
        "xpoints_added": 0.8677,
        "passes_attempted": 639.0,
        "pass_completion_pct": 0.8075,
        "xpass_completion_pct": 0.8092,
        "passes_over_expected": -1.079,
        "passes_over_expected_p100": -0.1689,
        "avg_pass_distance": 17.7568,
        "avg_pass_vertical": 0.4735
      }
    },
    {
      "canonical_id": "hope-avayevu",
      "canonical_name": "Hope Avayevu",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1491.0,
        "shots": 43.0,
        "shots_on_target": 20.0,
        "goals": 6.0,
        "xg": 4.5497,
        "xg_place": 2.0157,
        "goals_minus_xg": 1.4503,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 2.3248,
        "assists_minus_xa": 0.6752,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.8746,
        "points_added": 1.8563,
        "xpoints_added": 2.7285,
        "passes_attempted": 720.0,
        "pass_completion_pct": 0.8222,
        "xpass_completion_pct": 0.8078,
        "passes_over_expected": 10.369,
        "passes_over_expected_p100": 1.4401,
        "avg_pass_distance": 16.4876,
        "avg_pass_vertical": 0.6324
      }
    },
    {
      "canonical_id": "jared-salazar",
      "canonical_name": "Jared Salazar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 222.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.225,
        "xg_place": -0.1977,
        "goals_minus_xg": -0.225,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2056,
        "assists_minus_xa": 0.7944,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4306,
        "points_added": 0.0,
        "xpoints_added": 0.0588,
        "passes_attempted": 61.0,
        "pass_completion_pct": 0.7541,
        "xpass_completion_pct": 0.7677,
        "passes_over_expected": -0.8267,
        "passes_over_expected_p100": -1.3552,
        "avg_pass_distance": 17.9852,
        "avg_pass_vertical": 2.2107
      }
    },
    {
      "canonical_id": "jos\u00e9-mulato",
      "canonical_name": "Jos\u00e9 Mulato",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1597.0,
        "shots": 41.0,
        "shots_on_target": 23.0,
        "goals": 11.0,
        "xg": 6.0515,
        "xg_place": 4.3798,
        "goals_minus_xg": 4.9485,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 1.4861,
        "assists_minus_xa": 1.5139,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 7.5376,
        "points_added": 4.8847,
        "xpoints_added": 3.2966,
        "passes_attempted": 311.0,
        "pass_completion_pct": 0.7942,
        "xpass_completion_pct": 0.7838,
        "passes_over_expected": 3.2299,
        "passes_over_expected_p100": 1.0385,
        "avg_pass_distance": 16.1589,
        "avg_pass_vertical": -0.395
      }
    },
    {
      "canonical_id": "julian-eyestone",
      "canonical_name": "Julian Eyestone",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 776.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": 255.0,
        "pass_completion_pct": 0.7608,
        "xpass_completion_pct": 0.7976,
        "passes_over_expected": -9.391,
        "passes_over_expected_p100": -3.6828,
        "avg_pass_distance": 30.3274,
        "avg_pass_vertical": 21.4613,
        "shots_faced": 41.0,
        "goals_conceded": 10.0,
        "saves": 29.0,
        "headed_shot_share": 0.0488,
        "xg_faced": 9.6512,
        "goals_conceded_minus_xg": 0.3488,
        "goals_per_xg": 1.0361
      }
    },
    {
      "canonical_id": "justin-stewart",
      "canonical_name": "Justin Stewart",
      "positions": [
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.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": 25.0,
        "pass_completion_pct": 0.96,
        "xpass_completion_pct": 0.9512,
        "passes_over_expected": 0.221,
        "passes_over_expected_p100": 0.884,
        "avg_pass_distance": 22.621,
        "avg_pass_vertical": 11.8542,
        "shots_faced": 7.0,
        "goals_conceded": 4.0,
        "saves": 3.0,
        "headed_shot_share": 0.4286,
        "xg_faced": 3.1737,
        "goals_conceded_minus_xg": 0.8263,
        "goals_per_xg": 1.2604
      }
    },
    {
      "canonical_id": "lautaro-taboada",
      "canonical_name": "Lautaro Taboada",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 222.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.9094,
        "xg_place": -0.6426,
        "goals_minus_xg": -0.9094,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1788,
        "assists_minus_xa": -0.1788,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0882,
        "points_added": 0.0,
        "xpoints_added": 0.74,
        "passes_attempted": 48.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7016,
        "passes_over_expected": -1.6779,
        "passes_over_expected_p100": -3.4956,
        "avg_pass_distance": 13.9153,
        "avg_pass_vertical": -1.3483
      }
    },
    {
      "canonical_id": "luke-shreiner",
      "canonical_name": "Luke Shreiner",
      "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": 5.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8612,
        "passes_over_expected": 0.694,
        "passes_over_expected_p100": 13.8797,
        "avg_pass_distance": 16.8988,
        "avg_pass_vertical": 1.794
      }
    },
    {
      "canonical_id": "malachi-molina",
      "canonical_name": "Malachi Molina",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 450.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0811,
        "xg_place": -0.0811,
        "goals_minus_xg": -0.0811,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2144,
        "assists_minus_xa": -0.2144,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2955,
        "points_added": 0.0,
        "xpoints_added": 0.0497,
        "passes_attempted": 203.0,
        "pass_completion_pct": 0.798,
        "xpass_completion_pct": 0.8023,
        "passes_over_expected": -0.872,
        "passes_over_expected_p100": -0.4296,
        "avg_pass_distance": 19.2126,
        "avg_pass_vertical": 2.7021
      }
    },
    {
      "canonical_id": "manuel-caicedo",
      "canonical_name": "Manuel Caicedo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 811.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1138,
        "xg_place": -0.1138,
        "goals_minus_xg": -0.1138,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1138,
        "assists_minus_xa": -0.1138,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2276,
        "points_added": 0.0,
        "xpoints_added": 0.0399,
        "passes_attempted": 453.0,
        "pass_completion_pct": 0.8521,
        "xpass_completion_pct": 0.8499,
        "passes_over_expected": 0.978,
        "passes_over_expected_p100": 0.2159,
        "avg_pass_distance": 24.9939,
        "avg_pass_vertical": 8.5715
      }
    },
    {
      "canonical_id": "mason-grimm",
      "canonical_name": "Mason Grimm",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 27.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.8762,
        "passes_over_expected": 0.7425,
        "passes_over_expected_p100": 12.3755,
        "avg_pass_distance": 16.1887,
        "avg_pass_vertical": -6.555
      }
    },
    {
      "canonical_id": "nayrobi-vargas",
      "canonical_name": "Nayrobi Vargas",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 596.0,
        "shots": 10.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.7027,
        "xg_place": 0.174,
        "goals_minus_xg": 0.2973,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7027,
        "points_added": 1.3354,
        "xpoints_added": 1.3992,
        "passes_attempted": 68.0,
        "pass_completion_pct": 0.6912,
        "xpass_completion_pct": 0.7617,
        "passes_over_expected": -4.7969,
        "passes_over_expected_p100": -7.0543,
        "avg_pass_distance": 13.7353,
        "avg_pass_vertical": -2.3524
      }
    },
    {
      "canonical_id": "nolan-norris",
      "canonical_name": "Nolan Norris",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1139.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4134,
        "xg_place": -0.2035,
        "goals_minus_xg": -0.4134,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5261,
        "assists_minus_xa": -0.5261,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9395,
        "points_added": 0.0,
        "xpoints_added": 0.2864,
        "passes_attempted": 800.0,
        "pass_completion_pct": 0.8688,
        "xpass_completion_pct": 0.8566,
        "passes_over_expected": 9.6918,
        "passes_over_expected_p100": 1.2115,
        "avg_pass_distance": 23.2009,
        "avg_pass_vertical": 5.8217
      }
    },
    {
      "canonical_id": "pablo-torre",
      "canonical_name": "Pablo Torre",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 464.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.3755,
        "xg_place": -0.958,
        "goals_minus_xg": -0.3755,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.2894,
        "assists_minus_xa": 0.7106,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6649,
        "points_added": 0.2949,
        "xpoints_added": 0.6063,
        "passes_attempted": 93.0,
        "pass_completion_pct": 0.7957,
        "xpass_completion_pct": 0.8417,
        "passes_over_expected": -4.281,
        "passes_over_expected_p100": -4.6033,
        "avg_pass_distance": 14.7471,
        "avg_pass_vertical": -3.638
      }
    },
    {
      "canonical_id": "santiago-ferreira",
      "canonical_name": "Santiago Ferreira",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 19.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0155,
        "xg_place": 0.023,
        "goals_minus_xg": -0.0155,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0155,
        "points_added": 0.0,
        "xpoints_added": 0.0269,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.4,
        "xpass_completion_pct": 0.7147,
        "passes_over_expected": -1.5733,
        "passes_over_expected_p100": -31.4664,
        "avg_pass_distance": 18.8775,
        "avg_pass_vertical": -9.7462
      }
    },
    {
      "canonical_id": "theo-henrique",
      "canonical_name": "Theo Henrique",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 870.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.5381,
        "xg_place": 0.2101,
        "goals_minus_xg": -0.5381,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.8539,
        "assists_minus_xa": -0.8539,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.392,
        "points_added": 1.0342,
        "xpoints_added": 1.03,
        "passes_attempted": 415.0,
        "pass_completion_pct": 0.8506,
        "xpass_completion_pct": 0.8638,
        "passes_over_expected": -5.4916,
        "passes_over_expected_p100": -1.3233,
        "avg_pass_distance": 16.4843,
        "avg_pass_vertical": 0.5206
      }
    },
    {
      "canonical_id": "tomas-pondeca",
      "canonical_name": "Tomas Pondeca",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1262.0,
        "shots": 31.0,
        "shots_on_target": 15.0,
        "goals": 4.0,
        "xg": 2.0772,
        "xg_place": 1.3306,
        "goals_minus_xg": 1.9228,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 0.978,
        "assists_minus_xa": 0.022,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.0553,
        "points_added": 1.5655,
        "xpoints_added": 0.9393,
        "passes_attempted": 275.0,
        "pass_completion_pct": 0.7782,
        "xpass_completion_pct": 0.7927,
        "passes_over_expected": -4.0006,
        "passes_over_expected_p100": -1.4547,
        "avg_pass_distance": 18.0274,
        "avg_pass_vertical": -0.6501
      }
    },
    {
      "canonical_id": "tyshawn-rose",
      "canonical_name": "Tyshawn Rose",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1623.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2148,
        "xg_place": -0.2148,
        "goals_minus_xg": -0.2148,
        "key_passes": 15.0,
        "assists": 5.0,
        "xa": 2.1231,
        "assists_minus_xa": 2.8769,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.3379,
        "points_added": 0.0,
        "xpoints_added": 0.0942,
        "passes_attempted": 891.0,
        "pass_completion_pct": 0.8406,
        "xpass_completion_pct": 0.8275,
        "passes_over_expected": 11.6613,
        "passes_over_expected_p100": 1.3088,
        "avg_pass_distance": 17.6225,
        "avg_pass_vertical": 1.2498
      }
    },
    {
      "canonical_id": "will-baker",
      "canonical_name": "Will Baker",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 170.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": 112.0,
        "pass_completion_pct": 0.8661,
        "xpass_completion_pct": 0.8639,
        "passes_over_expected": 0.2385,
        "passes_over_expected_p100": 0.2129,
        "avg_pass_distance": 21.7332,
        "avg_pass_vertical": 8.9105
      }
    },
    {
      "canonical_id": "yaicar-perlaza",
      "canonical_name": "Yaicar Perlaza",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1035.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5579,
        "xg_place": -0.3867,
        "goals_minus_xg": -0.5579,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.696,
        "assists_minus_xa": 0.304,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2539,
        "points_added": 0.0,
        "xpoints_added": 0.3093,
        "passes_attempted": 499.0,
        "pass_completion_pct": 0.7495,
        "xpass_completion_pct": 0.7761,
        "passes_over_expected": -13.2794,
        "passes_over_expected_p100": -2.6612,
        "avg_pass_distance": 19.3563,
        "avg_pass_vertical": 3.0381
      }
    }
  ]
}