{
  "slug": "soccer-mlsnp-2023-2vq14gkqra",
  "game_id": "soccer-mlsnp-2023-2vQ14GKqrA",
  "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": 39,
  "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": "alenis-vargas",
      "canonical_name": "Alenis Vargas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1304.0,
        "shots": 42.0,
        "shots_on_target": 18.0,
        "goals": 6.0,
        "xg": 6.2255,
        "xg_place": -0.897,
        "goals_minus_xg": -0.2255,
        "key_passes": 18.0,
        "assists": 5.0,
        "xa": 3.7171,
        "assists_minus_xa": 1.2829,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.9426,
        "points_added": 1.3438,
        "xpoints_added": 2.7821,
        "passes_attempted": 298.0,
        "pass_completion_pct": 0.6946,
        "xpass_completion_pct": 0.6854,
        "passes_over_expected": 2.7575,
        "passes_over_expected_p100": 0.9253,
        "avg_pass_distance": 15.9092,
        "avg_pass_vertical": 0.0128
      }
    },
    {
      "canonical_id": "alexander-cunningham",
      "canonical_name": "Alexander Cunningham",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 103.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": 51.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7213,
        "passes_over_expected": -2.7874,
        "passes_over_expected_p100": -5.4656,
        "avg_pass_distance": 15.5885,
        "avg_pass_vertical": 0.8431
      }
    },
    {
      "canonical_id": "alljaz-dzankic",
      "canonical_name": "Alljaz Dzankic",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 10.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": 0.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.0,
        "passes_over_expected": 0.0,
        "passes_over_expected_p100": 0.0,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "amadou-traore",
      "canonical_name": "Amadou Traore",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 359.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.385,
        "xg_place": -0.8009,
        "goals_minus_xg": -1.385,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4359,
        "assists_minus_xa": -0.4359,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8209,
        "points_added": 0.0,
        "xpoints_added": 0.6459,
        "passes_attempted": 106.0,
        "pass_completion_pct": 0.783,
        "xpass_completion_pct": 0.7775,
        "passes_over_expected": 0.587,
        "passes_over_expected_p100": 0.5538,
        "avg_pass_distance": 14.4169,
        "avg_pass_vertical": 0.8407
      }
    },
    {
      "canonical_id": "andrew-draper",
      "canonical_name": "Andrew Draper",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 825.0,
        "shots": 20.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 1.9032,
        "xg_place": 0.2621,
        "goals_minus_xg": 0.0968,
        "key_passes": 9.0,
        "assists": 4.0,
        "xa": 1.3175,
        "assists_minus_xa": 2.6825,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.2207,
        "points_added": 0.5054,
        "xpoints_added": 0.9032,
        "passes_attempted": 310.0,
        "pass_completion_pct": 0.7419,
        "xpass_completion_pct": 0.7915,
        "passes_over_expected": -15.3725,
        "passes_over_expected_p100": -4.9589,
        "avg_pass_distance": 16.7494,
        "avg_pass_vertical": -0.3396
      }
    },
    {
      "canonical_id": "bakary-bagayoko",
      "canonical_name": "Bakary Bagayoko",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 229.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.109,
        "xg_place": -0.3637,
        "goals_minus_xg": -1.109,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.109,
        "points_added": 0.0,
        "xpoints_added": 0.8287,
        "passes_attempted": 42.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.8478,
        "passes_over_expected": -5.6086,
        "passes_over_expected_p100": -13.3539,
        "avg_pass_distance": 13.9006,
        "avg_pass_vertical": -1.9657
      }
    },
    {
      "canonical_id": "cameron-duke",
      "canonical_name": "Cameron Duke",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1325.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.6444,
        "xg_place": 1.3306,
        "goals_minus_xg": 1.3556,
        "key_passes": 25.0,
        "assists": 1.0,
        "xa": 2.1654,
        "assists_minus_xa": -1.1654,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.8099,
        "points_added": 0.7374,
        "xpoints_added": 0.6778,
        "passes_attempted": 474.0,
        "pass_completion_pct": 0.7975,
        "xpass_completion_pct": 0.8054,
        "passes_over_expected": -3.737,
        "passes_over_expected_p100": -0.7884,
        "avg_pass_distance": 18.9285,
        "avg_pass_vertical": 1.0885
      }
    },
    {
      "canonical_id": "carlito-saylon",
      "canonical_name": "Carlito Saylon",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 200.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": 45.0,
        "pass_completion_pct": 0.5333,
        "xpass_completion_pct": 0.5531,
        "passes_over_expected": -0.8873,
        "passes_over_expected_p100": -1.9717,
        "avg_pass_distance": 44.5625,
        "avg_pass_vertical": 39.1052,
        "shots_faced": 10.0,
        "goals_conceded": 4.0,
        "saves": 6.0,
        "headed_shot_share": 0.2,
        "xg_faced": 3.4685,
        "goals_conceded_minus_xg": 0.5315,
        "goals_per_xg": 1.1533
      }
    },
    {
      "canonical_id": "chris-rindov",
      "canonical_name": "Chris Rindov",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1933.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8738,
        "xg_place": -0.7006,
        "goals_minus_xg": -0.8738,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4345,
        "assists_minus_xa": -0.4345,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3083,
        "points_added": 0.0,
        "xpoints_added": 0.4406,
        "passes_attempted": 1130.0,
        "pass_completion_pct": 0.8168,
        "xpass_completion_pct": 0.8057,
        "passes_over_expected": 12.5896,
        "passes_over_expected_p100": 1.1141,
        "avg_pass_distance": 27.4328,
        "avg_pass_vertical": 13.8046
      }
    },
    {
      "canonical_id": "danny-flores",
      "canonical_name": "Danny Flores",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1511.0,
        "shots": 24.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.0758,
        "xg_place": 0.2902,
        "goals_minus_xg": -0.0758,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.1204,
        "assists_minus_xa": -0.1204,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.1962,
        "points_added": 1.2894,
        "xpoints_added": 0.7643,
        "passes_attempted": 896.0,
        "pass_completion_pct": 0.8616,
        "xpass_completion_pct": 0.837,
        "passes_over_expected": 22.0319,
        "passes_over_expected_p100": 2.4589,
        "avg_pass_distance": 22.1129,
        "avg_pass_vertical": 3.5444
      }
    },
    {
      "canonical_id": "diedie-traore",
      "canonical_name": "Diedie Traore",
      "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": 50.0,
        "pass_completion_pct": 0.76,
        "xpass_completion_pct": 0.7212,
        "passes_over_expected": 1.939,
        "passes_over_expected_p100": 3.8779,
        "avg_pass_distance": 18.0158,
        "avg_pass_vertical": 6.5457
      }
    },
    {
      "canonical_id": "enzo-mauriz",
      "canonical_name": "Enzo Mauriz",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 634.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0946,
        "xg_place": 0.1696,
        "goals_minus_xg": -0.0946,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3888,
        "assists_minus_xa": -0.3888,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4834,
        "points_added": 0.0,
        "xpoints_added": 0.0434,
        "passes_attempted": 383.0,
        "pass_completion_pct": 0.8668,
        "xpass_completion_pct": 0.857,
        "passes_over_expected": 3.7627,
        "passes_over_expected_p100": 0.9824,
        "avg_pass_distance": 17.8889,
        "avg_pass_vertical": 2.136
      }
    },
    {
      "canonical_id": "ethan-bandr\u00e9",
      "canonical_name": "Ethan Bandr\u00e9",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1461.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.312,
        "assists_minus_xa": -0.312,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.312,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 426.0,
        "pass_completion_pct": 0.7606,
        "xpass_completion_pct": 0.7541,
        "passes_over_expected": 2.7341,
        "passes_over_expected_p100": 0.6418,
        "avg_pass_distance": 34.4565,
        "avg_pass_vertical": 25.5782,
        "shots_faced": 63.0,
        "goals_conceded": 19.0,
        "saves": 42.0,
        "headed_shot_share": 0.0952,
        "xg_faced": 21.0159,
        "goals_conceded_minus_xg": -2.0159,
        "goals_per_xg": 0.9041
      }
    },
    {
      "canonical_id": "ethan-bryant",
      "canonical_name": "Ethan Bryant",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1914.0,
        "shots": 52.0,
        "shots_on_target": 16.0,
        "goals": 8.0,
        "xg": 5.1173,
        "xg_place": 1.2414,
        "goals_minus_xg": 2.8827,
        "key_passes": 50.0,
        "assists": 3.0,
        "xa": 5.2877,
        "assists_minus_xa": -2.2877,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 10.405,
        "points_added": 3.1314,
        "xpoints_added": 3.4396,
        "passes_attempted": 891.0,
        "pass_completion_pct": 0.7508,
        "xpass_completion_pct": 0.744,
        "passes_over_expected": 6.0945,
        "passes_over_expected_p100": 0.684,
        "avg_pass_distance": 22.2663,
        "avg_pass_vertical": 4.0339
      }
    },
    {
      "canonical_id": "felipe-hern\u00e1ndez",
      "canonical_name": "Felipe Hern\u00e1ndez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 688.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.5562,
        "xg_place": -0.532,
        "goals_minus_xg": 0.4438,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 1.2874,
        "assists_minus_xa": 1.7126,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.8435,
        "points_added": 0.0455,
        "xpoints_added": 0.8124,
        "passes_attempted": 266.0,
        "pass_completion_pct": 0.7707,
        "xpass_completion_pct": 0.7591,
        "passes_over_expected": 3.0676,
        "passes_over_expected_p100": 1.1532,
        "avg_pass_distance": 20.9777,
        "avg_pass_vertical": 2.1801
      }
    },
    {
      "canonical_id": "jacob-bartlett",
      "canonical_name": "Jacob Bartlett",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 69.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": 46.0,
        "pass_completion_pct": 0.8261,
        "xpass_completion_pct": 0.8292,
        "passes_over_expected": -0.1453,
        "passes_over_expected_p100": -0.3158,
        "avg_pass_distance": 22.8617,
        "avg_pass_vertical": 8.2883
      }
    },
    {
      "canonical_id": "jahon-rad",
      "canonical_name": "Jahon Rad",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1267.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0468,
        "xg_place": -0.0468,
        "goals_minus_xg": -0.0468,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.071,
        "assists_minus_xa": -0.071,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1178,
        "points_added": 0.0,
        "xpoints_added": 0.0453,
        "passes_attempted": 812.0,
        "pass_completion_pct": 0.9384,
        "xpass_completion_pct": 0.8962,
        "passes_over_expected": 34.252,
        "passes_over_expected_p100": 4.2182,
        "avg_pass_distance": 21.3248,
        "avg_pass_vertical": 7.1783
      }
    },
    {
      "canonical_id": "jake-davis",
      "canonical_name": "Jake Davis",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 203.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4404,
        "xg_place": -0.0616,
        "goals_minus_xg": -0.4404,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4404,
        "points_added": 0.0,
        "xpoints_added": 0.0317,
        "passes_attempted": 120.0,
        "pass_completion_pct": 0.85,
        "xpass_completion_pct": 0.8504,
        "passes_over_expected": -0.0471,
        "passes_over_expected_p100": -0.0392,
        "avg_pass_distance": 21.6063,
        "avg_pass_vertical": 3.865
      }
    },
    {
      "canonical_id": "john-pulskamp",
      "canonical_name": "John Pulskamp",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 888.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": 247.0,
        "pass_completion_pct": 0.7773,
        "xpass_completion_pct": 0.7714,
        "passes_over_expected": 1.4747,
        "passes_over_expected_p100": 0.597,
        "avg_pass_distance": 35.3492,
        "avg_pass_vertical": 23.588,
        "shots_faced": 37.0,
        "goals_conceded": 13.0,
        "saves": 23.0,
        "headed_shot_share": 0.0811,
        "xg_faced": 13.0431,
        "goals_conceded_minus_xg": -0.0431,
        "goals_per_xg": 0.9967
      }
    },
    {
      "canonical_id": "joshua-coan",
      "canonical_name": "Joshua Coan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1373.0,
        "shots": 52.0,
        "shots_on_target": 25.0,
        "goals": 6.0,
        "xg": 8.1392,
        "xg_place": -1.1199,
        "goals_minus_xg": -2.1392,
        "key_passes": 36.0,
        "assists": 8.0,
        "xa": 4.2751,
        "assists_minus_xa": 3.7249,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 12.4143,
        "points_added": 2.2508,
        "xpoints_added": 3.6576,
        "passes_attempted": 628.0,
        "pass_completion_pct": 0.7452,
        "xpass_completion_pct": 0.7321,
        "passes_over_expected": 8.2334,
        "passes_over_expected_p100": 1.3111,
        "avg_pass_distance": 22.0118,
        "avg_pass_vertical": 2.9736
      }
    },
    {
      "canonical_id": "kayden-pierre",
      "canonical_name": "Kayden Pierre",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 193.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": 2.0,
        "assists": 1.0,
        "xa": 0.0837,
        "assists_minus_xa": 0.9163,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0837,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 144.0,
        "pass_completion_pct": 0.8194,
        "xpass_completion_pct": 0.7795,
        "passes_over_expected": 5.7515,
        "passes_over_expected_p100": 3.9941,
        "avg_pass_distance": 18.8178,
        "avg_pass_vertical": 2.9467
      }
    },
    {
      "canonical_id": "kendall-mcintosh",
      "canonical_name": "Kendall McIntosh",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 293.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": 91.0,
        "pass_completion_pct": 0.8242,
        "xpass_completion_pct": 0.8047,
        "passes_over_expected": 1.7684,
        "passes_over_expected_p100": 1.9433,
        "avg_pass_distance": 30.6844,
        "avg_pass_vertical": 21.6445,
        "shots_faced": 20.0,
        "goals_conceded": 7.0,
        "saves": 13.0,
        "headed_shot_share": 0.05,
        "xg_faced": 6.0379,
        "goals_conceded_minus_xg": 0.9621,
        "goals_per_xg": 1.1593
      }
    },
    {
      "canonical_id": "keny-martinez",
      "canonical_name": "Keny Martinez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 338.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5208,
        "xg_place": 0.1454,
        "goals_minus_xg": -0.5208,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0502,
        "assists_minus_xa": -0.0502,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5711,
        "points_added": 0.0,
        "xpoints_added": 0.1792,
        "passes_attempted": 64.0,
        "pass_completion_pct": 0.8125,
        "xpass_completion_pct": 0.8562,
        "passes_over_expected": -2.7974,
        "passes_over_expected_p100": -4.3709,
        "avg_pass_distance": 13.9816,
        "avg_pass_vertical": -2.0538
      }
    },
    {
      "canonical_id": "leo-christiano",
      "canonical_name": "Leo Christiano",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 21.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": 9.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6616,
        "passes_over_expected": 0.0455,
        "passes_over_expected_p100": 0.5059,
        "avg_pass_distance": 23.1723,
        "avg_pass_vertical": 6.2611
      }
    },
    {
      "canonical_id": "lucas-rosa",
      "canonical_name": "Lucas Rosa",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2551.0,
        "shots": 29.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 1.782,
        "xg_place": 1.8412,
        "goals_minus_xg": 2.218,
        "key_passes": 39.0,
        "assists": 5.0,
        "xa": 4.8004,
        "assists_minus_xa": 0.1996,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.5824,
        "points_added": 1.6108,
        "xpoints_added": 0.801,
        "passes_attempted": 1651.0,
        "pass_completion_pct": 0.7983,
        "xpass_completion_pct": 0.7673,
        "passes_over_expected": 51.1444,
        "passes_over_expected_p100": 3.0978,
        "avg_pass_distance": 20.5256,
        "avg_pass_vertical": 4.8047
      }
    },
    {
      "canonical_id": "macielo-tschantret",
      "canonical_name": "Macielo Tschantret",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 332.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.5729,
        "xg_place": 0.4186,
        "goals_minus_xg": 1.4271,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0221,
        "assists_minus_xa": -0.0221,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.595,
        "points_added": 1.2987,
        "xpoints_added": 0.4554,
        "passes_attempted": 143.0,
        "pass_completion_pct": 0.8811,
        "xpass_completion_pct": 0.8594,
        "passes_over_expected": 3.1071,
        "passes_over_expected_p100": 2.1728,
        "avg_pass_distance": 18.6114,
        "avg_pass_vertical": 1.1993
      }
    },
    {
      "canonical_id": "michael-lenis",
      "canonical_name": "Michael Lenis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 206.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0546,
        "xg_place": -0.0546,
        "goals_minus_xg": -0.0546,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4747,
        "assists_minus_xa": -0.4747,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5293,
        "points_added": 0.0,
        "xpoints_added": 0.0288,
        "passes_attempted": 112.0,
        "pass_completion_pct": 0.8125,
        "xpass_completion_pct": 0.8334,
        "passes_over_expected": -2.3449,
        "passes_over_expected_p100": -2.0936,
        "avg_pass_distance": 18.4065,
        "avg_pass_vertical": 2.45
      }
    },
    {
      "canonical_id": "mohammad-abualnadi",
      "canonical_name": "Mohammad Abualnadi",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 435.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.087,
        "xg_place": -0.0721,
        "goals_minus_xg": -0.087,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0644,
        "assists_minus_xa": -0.0644,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1514,
        "points_added": 0.0,
        "xpoints_added": 0.0552,
        "passes_attempted": 341.0,
        "pass_completion_pct": 0.8886,
        "xpass_completion_pct": 0.8749,
        "passes_over_expected": 4.6604,
        "passes_over_expected_p100": 1.3667,
        "avg_pass_distance": 20.4755,
        "avg_pass_vertical": 5.8743
      }
    },
    {
      "canonical_id": "nassim-mekideche",
      "canonical_name": "Nassim Mekideche",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1529.0,
        "shots": 29.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.4031,
        "xg_place": 0.0719,
        "goals_minus_xg": -0.4031,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.631,
        "assists_minus_xa": 0.369,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0341,
        "points_added": 0.768,
        "xpoints_added": 1.459,
        "passes_attempted": 819.0,
        "pass_completion_pct": 0.8193,
        "xpass_completion_pct": 0.8249,
        "passes_over_expected": -4.5825,
        "passes_over_expected_p100": -0.5595,
        "avg_pass_distance": 23.872,
        "avg_pass_vertical": 8.5886
      }
    },
    {
      "canonical_id": "nati-clarke",
      "canonical_name": "Nati Clarke",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1745.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2327,
        "xg_place": -0.0956,
        "goals_minus_xg": -0.2327,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 2.1202,
        "assists_minus_xa": -0.1202,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.353,
        "points_added": 0.0,
        "xpoints_added": 0.119,
        "passes_attempted": 871.0,
        "pass_completion_pct": 0.8439,
        "xpass_completion_pct": 0.8227,
        "passes_over_expected": 18.4507,
        "passes_over_expected_p100": 2.1183,
        "avg_pass_distance": 19.9417,
        "avg_pass_vertical": 2.9786
      }
    },
    {
      "canonical_id": "ozzie-cisneros",
      "canonical_name": "Ozzie Cisneros",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1744.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.3283,
        "xg_place": 0.1833,
        "goals_minus_xg": 0.6717,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 2.3395,
        "assists_minus_xa": -0.3395,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.6677,
        "points_added": 1.2196,
        "xpoints_added": 1.5598,
        "passes_attempted": 558.0,
        "pass_completion_pct": 0.8351,
        "xpass_completion_pct": 0.8252,
        "passes_over_expected": 5.5112,
        "passes_over_expected_p100": 0.9877,
        "avg_pass_distance": 18.4597,
        "avg_pass_vertical": 0.4482
      }
    },
    {
      "canonical_id": "pau-vidal",
      "canonical_name": "Pau Vidal",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1434.0,
        "shots": 62.0,
        "shots_on_target": 26.0,
        "goals": 11.0,
        "xg": 10.7298,
        "xg_place": 0.0463,
        "goals_minus_xg": 0.2702,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.0232,
        "assists_minus_xa": -1.0232,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 11.7529,
        "points_added": 4.2602,
        "xpoints_added": 5.5871,
        "passes_attempted": 234.0,
        "pass_completion_pct": 0.6581,
        "xpass_completion_pct": 0.7197,
        "passes_over_expected": -14.4004,
        "passes_over_expected_p100": -6.154,
        "avg_pass_distance": 15.783,
        "avg_pass_vertical": -0.748
      }
    },
    {
      "canonical_id": "robert-castellanos",
      "canonical_name": "Robert Castellanos",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 344.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0239,
        "xg_place": 0.0066,
        "goals_minus_xg": -0.0239,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.391,
        "assists_minus_xa": -0.391,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.415,
        "points_added": 0.0,
        "xpoints_added": 0.0336,
        "passes_attempted": 178.0,
        "pass_completion_pct": 0.8202,
        "xpass_completion_pct": 0.7948,
        "passes_over_expected": 4.5185,
        "passes_over_expected_p100": 2.5385,
        "avg_pass_distance": 26.5335,
        "avg_pass_vertical": 11.0775
      }
    },
    {
      "canonical_id": "robert-voloder",
      "canonical_name": "Robert Voloder",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 614.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1787,
        "xg_place": 0.1196,
        "goals_minus_xg": 0.8213,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1137,
        "assists_minus_xa": -0.1137,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2923,
        "points_added": 1.3056,
        "xpoints_added": 0.1503,
        "passes_attempted": 377.0,
        "pass_completion_pct": 0.8355,
        "xpass_completion_pct": 0.8158,
        "passes_over_expected": 7.4342,
        "passes_over_expected_p100": 1.9719,
        "avg_pass_distance": 24.547,
        "avg_pass_vertical": 7.8725
      }
    },
    {
      "canonical_id": "sebastian-cruz",
      "canonical_name": "Sebastian Cruz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1763.0,
        "shots": 32.0,
        "shots_on_target": 8.0,
        "goals": 5.0,
        "xg": 4.5948,
        "xg_place": -1.6901,
        "goals_minus_xg": 0.4052,
        "key_passes": 30.0,
        "assists": 2.0,
        "xa": 4.1386,
        "assists_minus_xa": -2.1386,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.7334,
        "points_added": 2.3948,
        "xpoints_added": 2.649,
        "passes_attempted": 748.0,
        "pass_completion_pct": 0.754,
        "xpass_completion_pct": 0.7545,
        "passes_over_expected": -0.3298,
        "passes_over_expected_p100": -0.0441,
        "avg_pass_distance": 18.5141,
        "avg_pass_vertical": 2.0054
      }
    },
    {
      "canonical_id": "stephen-afrifa",
      "canonical_name": "Stephen Afrifa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 378.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.6761,
        "xg_place": 0.0869,
        "goals_minus_xg": -0.6761,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3795,
        "assists_minus_xa": -0.3795,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0556,
        "points_added": 0.1841,
        "xpoints_added": 0.7767,
        "passes_attempted": 68.0,
        "pass_completion_pct": 0.7206,
        "xpass_completion_pct": 0.768,
        "passes_over_expected": -3.2242,
        "passes_over_expected_p100": -4.7415,
        "avg_pass_distance": 15.6451,
        "avg_pass_vertical": 1.6004
      }
    },
    {
      "canonical_id": "trajan-wormington",
      "canonical_name": "Trajan Wormington",
      "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": 3.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.8315,
        "passes_over_expected": -0.4946,
        "passes_over_expected_p100": -16.4868,
        "avg_pass_distance": 11.4504,
        "avg_pass_vertical": -10.4075
      }
    },
    {
      "canonical_id": "vitor-dias",
      "canonical_name": "Vitor Dias",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 880.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7952,
        "xg_place": 0.0268,
        "goals_minus_xg": 0.2048,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.307,
        "assists_minus_xa": -0.307,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1022,
        "points_added": 0.2697,
        "xpoints_added": 0.2498,
        "passes_attempted": 401.0,
        "pass_completion_pct": 0.8155,
        "xpass_completion_pct": 0.8055,
        "passes_over_expected": 4.0139,
        "passes_over_expected_p100": 1.001,
        "avg_pass_distance": 18.5554,
        "avg_pass_vertical": 3.4591
      }
    },
    {
      "canonical_id": "yeison-mej\u00eda",
      "canonical_name": "Yeison Mej\u00eda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 73.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.028,
        "assists_minus_xa": -0.028,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.028,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.6842,
        "xpass_completion_pct": 0.7479,
        "passes_over_expected": -1.21,
        "passes_over_expected_p100": -6.3687,
        "avg_pass_distance": 10.5725,
        "avg_pass_vertical": -1.1102
      }
    }
  ]
}