{
  "slug": "soccer-mls-2023-kadq0wrqev",
  "game_id": "soccer-mls-2023-kaDQ0wRqEv",
  "display": "MLS 2023 Season",
  "league": "MLS",
  "season": 2023,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mls-2023",
  "synthetic": true,
  "player_count": 34,
  "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-bibout",
      "canonical_name": "Aaron Bibout",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 33.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.118,
        "xg_place": -0.118,
        "goals_minus_xg": -0.118,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1079,
        "assists_minus_xa": -0.1079,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2259,
        "points_added": 0.0,
        "xpoints_added": 0.2203,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8616,
        "passes_over_expected": -0.6159,
        "passes_over_expected_p100": -6.1588,
        "avg_pass_distance": 14.2072,
        "avg_pass_vertical": -4.1017
      }
    },
    {
      "canonical_id": "billy-sharp",
      "canonical_name": "Billy Sharp",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 798.0,
        "shots": 23.0,
        "shots_on_target": 14.0,
        "goals": 6.0,
        "xg": 5.44,
        "xg_place": 2.7767,
        "goals_minus_xg": 0.56,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.5787,
        "assists_minus_xa": 0.4213,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.0187,
        "points_added": 4.2589,
        "xpoints_added": 3.4977,
        "passes_attempted": 107.0,
        "pass_completion_pct": 0.757,
        "xpass_completion_pct": 0.7408,
        "passes_over_expected": 1.7297,
        "passes_over_expected_p100": 1.6165,
        "avg_pass_distance": 14.1646,
        "avg_pass_vertical": -1.4851
      }
    },
    {
      "canonical_id": "calegari",
      "canonical_name": "Calegari",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2114.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6521,
        "xg_place": -0.1784,
        "goals_minus_xg": -0.6521,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 2.1549,
        "assists_minus_xa": -1.1549,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.8071,
        "points_added": 0.0,
        "xpoints_added": 0.5024,
        "passes_attempted": 1270.0,
        "pass_completion_pct": 0.8614,
        "xpass_completion_pct": 0.8413,
        "passes_over_expected": 25.5906,
        "passes_over_expected_p100": 2.015,
        "avg_pass_distance": 17.9117,
        "avg_pass_vertical": 2.4103
      }
    },
    {
      "canonical_id": "chicharito",
      "canonical_name": "Chicharito",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 751.0,
        "shots": 24.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 3.0276,
        "xg_place": -0.1618,
        "goals_minus_xg": -2.0276,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.6481,
        "assists_minus_xa": -0.6481,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.6757,
        "points_added": 0.4831,
        "xpoints_added": 1.4982,
        "passes_attempted": 177.0,
        "pass_completion_pct": 0.8079,
        "xpass_completion_pct": 0.806,
        "passes_over_expected": 0.3369,
        "passes_over_expected_p100": 0.1903,
        "avg_pass_distance": 16.0912,
        "avg_pass_vertical": -0.1788
      }
    },
    {
      "canonical_id": "chris-mavinga",
      "canonical_name": "Chris Mavinga",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1256.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7049,
        "xg_place": -0.4899,
        "goals_minus_xg": -0.7049,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0205,
        "assists_minus_xa": -0.0205,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7254,
        "points_added": 0.0,
        "xpoints_added": 0.37,
        "passes_attempted": 729.0,
        "pass_completion_pct": 0.9424,
        "xpass_completion_pct": 0.9154,
        "passes_over_expected": 19.698,
        "passes_over_expected_p100": 2.7021,
        "avg_pass_distance": 18.1419,
        "avg_pass_vertical": 4.2878
      }
    },
    {
      "canonical_id": "daniel-aguirre",
      "canonical_name": "Daniel Aguirre",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 707.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 2.0858,
        "xg_place": -0.5246,
        "goals_minus_xg": -1.0858,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.6394,
        "assists_minus_xa": 0.3606,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7252,
        "points_added": 1.7325,
        "xpoints_added": 1.6126,
        "passes_attempted": 328.0,
        "pass_completion_pct": 0.8445,
        "xpass_completion_pct": 0.8058,
        "passes_over_expected": 12.697,
        "passes_over_expected_p100": 3.871,
        "avg_pass_distance": 15.1035,
        "avg_pass_vertical": 1.4027
      }
    },
    {
      "canonical_id": "dejan-joveljic",
      "canonical_name": "Dejan Joveljic",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1830.0,
        "shots": 49.0,
        "shots_on_target": 23.0,
        "goals": 6.0,
        "xg": 8.6837,
        "xg_place": 0.2968,
        "goals_minus_xg": -2.6837,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 3.0352,
        "assists_minus_xa": -0.0352,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 11.7189,
        "points_added": 2.3621,
        "xpoints_added": 4.2079,
        "passes_attempted": 425.0,
        "pass_completion_pct": 0.7835,
        "xpass_completion_pct": 0.816,
        "passes_over_expected": -13.7966,
        "passes_over_expected_p100": -3.2463,
        "avg_pass_distance": 14.0175,
        "avg_pass_vertical": -2.5474
      }
    },
    {
      "canonical_id": "diego-fagundez",
      "canonical_name": "Diego Fagundez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 648.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.4163,
        "xg_place": 0.3468,
        "goals_minus_xg": 0.5837,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.015,
        "assists_minus_xa": -0.015,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4313,
        "points_added": 0.2189,
        "xpoints_added": 0.2029,
        "passes_attempted": 249.0,
        "pass_completion_pct": 0.7791,
        "xpass_completion_pct": 0.7588,
        "passes_over_expected": 5.0703,
        "passes_over_expected_p100": 2.0363,
        "avg_pass_distance": 17.6109,
        "avg_pass_vertical": 0.5697
      }
    },
    {
      "canonical_id": "douglas-costa",
      "canonical_name": "Douglas Costa",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1342.0,
        "shots": 39.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 2.6863,
        "xg_place": 0.1406,
        "goals_minus_xg": 0.3137,
        "key_passes": 37.0,
        "assists": 7.0,
        "xa": 4.2857,
        "assists_minus_xa": 2.7143,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 6.972,
        "points_added": 2.0696,
        "xpoints_added": 1.5115,
        "passes_attempted": 761.0,
        "pass_completion_pct": 0.7727,
        "xpass_completion_pct": 0.7734,
        "passes_over_expected": -0.5518,
        "passes_over_expected_p100": -0.0725,
        "avg_pass_distance": 19.2949,
        "avg_pass_vertical": 1.6765
      }
    },
    {
      "canonical_id": "edwin-cerrillo",
      "canonical_name": "Edwin Cerrillo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 902.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2183,
        "xg_place": -0.0589,
        "goals_minus_xg": -0.2183,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.2385,
        "assists_minus_xa": 0.7615,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4568,
        "points_added": 0.0,
        "xpoints_added": 0.1093,
        "passes_attempted": 583.0,
        "pass_completion_pct": 0.928,
        "xpass_completion_pct": 0.9003,
        "passes_over_expected": 16.1268,
        "passes_over_expected_p100": 2.7662,
        "avg_pass_distance": 17.8446,
        "avg_pass_vertical": 3.0738
      }
    },
    {
      "canonical_id": "efrain-\u00e1lvarez",
      "canonical_name": "Efrain \u00c1lvarez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 429.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4552,
        "xg_place": -0.1006,
        "goals_minus_xg": -0.4552,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4895,
        "assists_minus_xa": -0.4895,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9447,
        "points_added": 0.0,
        "xpoints_added": 0.3458,
        "passes_attempted": 201.0,
        "pass_completion_pct": 0.7811,
        "xpass_completion_pct": 0.7554,
        "passes_over_expected": 5.1585,
        "passes_over_expected_p100": 2.5664,
        "avg_pass_distance": 18.3335,
        "avg_pass_vertical": 1.5919
      }
    },
    {
      "canonical_id": "eriq-zavaleta",
      "canonical_name": "Eriq Zavaleta",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 571.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.394,
        "xg_place": 0.5865,
        "goals_minus_xg": 1.606,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.394,
        "points_added": 1.0372,
        "xpoints_added": 0.235,
        "passes_attempted": 286.0,
        "pass_completion_pct": 0.8951,
        "xpass_completion_pct": 0.8919,
        "passes_over_expected": 0.9297,
        "passes_over_expected_p100": 0.3251,
        "avg_pass_distance": 20.5733,
        "avg_pass_vertical": 4.3835
      }
    },
    {
      "canonical_id": "gast\u00f3n-brugman",
      "canonical_name": "Gast\u00f3n Brugman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2102.0,
        "shots": 28.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.222,
        "xg_place": 0.4313,
        "goals_minus_xg": -0.222,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 1.5569,
        "assists_minus_xa": -0.5569,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.7789,
        "points_added": 0.6786,
        "xpoints_added": 1.4549,
        "passes_attempted": 1582.0,
        "pass_completion_pct": 0.8793,
        "xpass_completion_pct": 0.8502,
        "passes_over_expected": 46.0381,
        "passes_over_expected_p100": 2.9101,
        "avg_pass_distance": 19.2217,
        "avg_pass_vertical": 6.3302
      }
    },
    {
      "canonical_id": "gino-vivi",
      "canonical_name": "Gino Vivi",
      "positions": [
        "W"
      ],
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.0491,
        "assists_minus_xa": -0.0491,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0491,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.8724,
        "passes_over_expected": 0.1027,
        "passes_over_expected_p100": 0.2568,
        "avg_pass_distance": 12.9146,
        "avg_pass_vertical": -6.0452
      }
    },
    {
      "canonical_id": "jalen-neal",
      "canonical_name": "Jalen Neal",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1431.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7498,
        "xg_place": -0.0157,
        "goals_minus_xg": 0.2502,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0452,
        "assists_minus_xa": -0.0452,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.795,
        "points_added": 0.7525,
        "xpoints_added": 0.5453,
        "passes_attempted": 868.0,
        "pass_completion_pct": 0.9401,
        "xpass_completion_pct": 0.9077,
        "passes_over_expected": 28.0908,
        "passes_over_expected_p100": 3.2363,
        "avg_pass_distance": 19.9394,
        "avg_pass_vertical": 5.8228
      }
    },
    {
      "canonical_id": "jonathan-bond",
      "canonical_name": "Jonathan Bond",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2275.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": 777.0,
        "pass_completion_pct": 0.8314,
        "xpass_completion_pct": 0.8243,
        "passes_over_expected": 5.5259,
        "passes_over_expected_p100": 0.7112,
        "avg_pass_distance": 28.8709,
        "avg_pass_vertical": 19.8352,
        "shots_faced": 123.0,
        "goals_conceded": 44.0,
        "saves": 78.0,
        "headed_shot_share": 0.1301,
        "xg_faced": 37.0494,
        "goals_conceded_minus_xg": 6.9506,
        "goals_per_xg": 1.1876
      }
    },
    {
      "canonical_id": "jonathan-klinsmann",
      "canonical_name": "Jonathan Klinsmann",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 938.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": 240.0,
        "pass_completion_pct": 0.7625,
        "xpass_completion_pct": 0.7784,
        "passes_over_expected": -3.8106,
        "passes_over_expected_p100": -1.5877,
        "avg_pass_distance": 31.7419,
        "avg_pass_vertical": 24.898,
        "shots_faced": 37.0,
        "goals_conceded": 15.0,
        "saves": 22.0,
        "headed_shot_share": 0.1622,
        "xg_faced": 11.6925,
        "goals_conceded_minus_xg": 3.3075,
        "goals_per_xg": 1.2829
      }
    },
    {
      "canonical_id": "jonathan-p\u00e9rez",
      "canonical_name": "Jonathan P\u00e9rez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 147.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1907,
        "xg_place": -0.0565,
        "goals_minus_xg": -0.1907,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.5505,
        "assists_minus_xa": 0.4495,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7412,
        "points_added": 0.0,
        "xpoints_added": 0.1634,
        "passes_attempted": 92.0,
        "pass_completion_pct": 0.8478,
        "xpass_completion_pct": 0.8126,
        "passes_over_expected": 3.2443,
        "passes_over_expected_p100": 3.5264,
        "avg_pass_distance": 18.5879,
        "avg_pass_vertical": -5.0492
      }
    },
    {
      "canonical_id": "juli\u00e1n-aude",
      "canonical_name": "Juli\u00e1n Aude",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1325.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3532,
        "xg_place": -0.1925,
        "goals_minus_xg": -0.3532,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.5204,
        "assists_minus_xa": 0.4796,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8736,
        "points_added": 0.0,
        "xpoints_added": 0.2663,
        "passes_attempted": 741.0,
        "pass_completion_pct": 0.8259,
        "xpass_completion_pct": 0.8227,
        "passes_over_expected": 2.389,
        "passes_over_expected_p100": 0.3224,
        "avg_pass_distance": 17.8529,
        "avg_pass_vertical": 3.1119
      }
    },
    {
      "canonical_id": "kelvin-leerdam",
      "canonical_name": "Kelvin Leerdam",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1361.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5455,
        "xg_place": 0.1108,
        "goals_minus_xg": 0.4545,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.2915,
        "assists_minus_xa": -0.2915,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.837,
        "points_added": 0.7597,
        "xpoints_added": 0.4419,
        "passes_attempted": 739.0,
        "pass_completion_pct": 0.8701,
        "xpass_completion_pct": 0.8549,
        "passes_over_expected": 11.2342,
        "passes_over_expected_p100": 1.5202,
        "avg_pass_distance": 20.9649,
        "avg_pass_vertical": 3.953
      }
    },
    {
      "canonical_id": "mark-delgado",
      "canonical_name": "Mark Delgado",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2571.0,
        "shots": 21.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.6839,
        "xg_place": -0.612,
        "goals_minus_xg": 0.3161,
        "key_passes": 37.0,
        "assists": 2.0,
        "xa": 3.2355,
        "assists_minus_xa": -1.2355,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.9193,
        "points_added": 1.7037,
        "xpoints_added": 1.3552,
        "passes_attempted": 1526.0,
        "pass_completion_pct": 0.8552,
        "xpass_completion_pct": 0.8322,
        "passes_over_expected": 35.0403,
        "passes_over_expected_p100": 2.2962,
        "avg_pass_distance": 16.6413,
        "avg_pass_vertical": 3.1025
      }
    },
    {
      "canonical_id": "mart\u00edn-c\u00e1ceres",
      "canonical_name": "Mart\u00edn C\u00e1ceres",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1450.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.3947,
        "xg_place": 0.929,
        "goals_minus_xg": 1.6053,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.3947,
        "points_added": 1.1892,
        "xpoints_added": 0.2739,
        "passes_attempted": 854.0,
        "pass_completion_pct": 0.9028,
        "xpass_completion_pct": 0.885,
        "passes_over_expected": 15.1795,
        "passes_over_expected_p100": 1.7775,
        "avg_pass_distance": 20.3156,
        "avg_pass_vertical": 6.1907
      }
    },
    {
      "canonical_id": "mauricio-cuevas",
      "canonical_name": "Mauricio Cuevas",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 468.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": 5.0,
        "assists": 0.0,
        "xa": 0.5133,
        "assists_minus_xa": -0.5133,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5133,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 258.0,
        "pass_completion_pct": 0.8178,
        "xpass_completion_pct": 0.8052,
        "passes_over_expected": 3.2548,
        "passes_over_expected_p100": 1.2615,
        "avg_pass_distance": 18.3899,
        "avg_pass_vertical": 1.9926
      }
    },
    {
      "canonical_id": "maya-yoshida",
      "canonical_name": "Maya Yoshida",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1209.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.6913,
        "xg_place": 0.2724,
        "goals_minus_xg": 0.3087,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1257,
        "assists_minus_xa": 0.8743,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.817,
        "points_added": 1.1063,
        "xpoints_added": 0.5859,
        "passes_attempted": 737.0,
        "pass_completion_pct": 0.9118,
        "xpass_completion_pct": 0.8958,
        "passes_over_expected": 11.7706,
        "passes_over_expected_p100": 1.5971,
        "avg_pass_distance": 20.8778,
        "avg_pass_vertical": 7.3457
      }
    },
    {
      "canonical_id": "memo-rodr\u00edguez",
      "canonical_name": "Memo Rodr\u00edguez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 720.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.7778,
        "xg_place": 0.1478,
        "goals_minus_xg": 0.2222,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.5772,
        "assists_minus_xa": 0.4228,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.355,
        "points_added": 1.3353,
        "xpoints_added": 0.6359,
        "passes_attempted": 294.0,
        "pass_completion_pct": 0.7619,
        "xpass_completion_pct": 0.7569,
        "passes_over_expected": 1.4684,
        "passes_over_expected_p100": 0.4994,
        "avg_pass_distance": 17.5274,
        "avg_pass_vertical": 0.0707
      }
    },
    {
      "canonical_id": "michael-barrios",
      "canonical_name": "Michael Barrios",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 148.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5304,
        "xg_place": 0.2215,
        "goals_minus_xg": 0.4696,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.221,
        "assists_minus_xa": -0.221,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7514,
        "points_added": 1.7913,
        "xpoints_added": 0.8187,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.775,
        "xpass_completion_pct": 0.7331,
        "passes_over_expected": 1.6767,
        "passes_over_expected_p100": 4.1919,
        "avg_pass_distance": 16.5901,
        "avg_pass_vertical": -0.6955
      }
    },
    {
      "canonical_id": "novak-mi\u0107ovi\u0107",
      "canonical_name": "Novak Mi\u0107ovi\u0107",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 199.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": 56.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.8477,
        "passes_over_expected": 1.5288,
        "passes_over_expected_p100": 2.73,
        "avg_pass_distance": 27.8107,
        "avg_pass_vertical": 18.0786,
        "shots_faced": 12.0,
        "goals_conceded": 6.0,
        "saves": 6.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 4.2373,
        "goals_conceded_minus_xg": 1.7627,
        "goals_per_xg": 1.416
      }
    },
    {
      "canonical_id": "preston-judd",
      "canonical_name": "Preston Judd",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 730.0,
        "shots": 30.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 4.2414,
        "xg_place": -1.4702,
        "goals_minus_xg": -1.2414,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.0415,
        "assists_minus_xa": -0.0415,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.2828,
        "points_added": 1.0333,
        "xpoints_added": 1.9621,
        "passes_attempted": 82.0,
        "pass_completion_pct": 0.6829,
        "xpass_completion_pct": 0.7498,
        "passes_over_expected": -5.4815,
        "passes_over_expected_p100": -6.6847,
        "avg_pass_distance": 14.9768,
        "avg_pass_vertical": -3.7044
      }
    },
    {
      "canonical_id": "raheem-edwards",
      "canonical_name": "Raheem Edwards",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2064.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.1938,
        "xg_place": 0.3387,
        "goals_minus_xg": 0.8062,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.4333,
        "assists_minus_xa": -0.4333,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.627,
        "points_added": 0.8233,
        "xpoints_added": 0.6953,
        "passes_attempted": 1101.0,
        "pass_completion_pct": 0.8256,
        "xpass_completion_pct": 0.8157,
        "passes_over_expected": 10.8887,
        "passes_over_expected_p100": 0.989,
        "avg_pass_distance": 17.4027,
        "avg_pass_vertical": 1.8577
      }
    },
    {
      "canonical_id": "riqui-puig",
      "canonical_name": "Riqui Puig",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2807.0,
        "shots": 88.0,
        "shots_on_target": 34.0,
        "goals": 7.0,
        "xg": 8.2649,
        "xg_place": 0.514,
        "goals_minus_xg": -1.2649,
        "key_passes": 55.0,
        "assists": 4.0,
        "xa": 3.4767,
        "assists_minus_xa": 0.5233,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 11.7416,
        "points_added": 3.4203,
        "xpoints_added": 4.8969,
        "passes_attempted": 2258.0,
        "pass_completion_pct": 0.8494,
        "xpass_completion_pct": 0.8457,
        "passes_over_expected": 8.3579,
        "passes_over_expected_p100": 0.3701,
        "avg_pass_distance": 19.4065,
        "avg_pass_vertical": 5.0154
      }
    },
    {
      "canonical_id": "sega-coulibaly",
      "canonical_name": "Sega Coulibaly",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 101.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": 59.0,
        "pass_completion_pct": 0.8983,
        "xpass_completion_pct": 0.9012,
        "passes_over_expected": -0.1698,
        "passes_over_expected_p100": -0.2879,
        "avg_pass_distance": 21.6158,
        "avg_pass_vertical": 7.706
      }
    },
    {
      "canonical_id": "tony-alfaro",
      "canonical_name": "Tony Alfaro",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 420.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": 232.0,
        "pass_completion_pct": 0.8621,
        "xpass_completion_pct": 0.8507,
        "passes_over_expected": 2.6323,
        "passes_over_expected_p100": 1.1346,
        "avg_pass_distance": 19.6166,
        "avg_pass_vertical": 7.2559
      }
    },
    {
      "canonical_id": "tyler-boyd",
      "canonical_name": "Tyler Boyd",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2515.0,
        "shots": 66.0,
        "shots_on_target": 27.0,
        "goals": 7.0,
        "xg": 4.9894,
        "xg_place": 1.3103,
        "goals_minus_xg": 2.0106,
        "key_passes": 47.0,
        "assists": 4.0,
        "xa": 6.3664,
        "assists_minus_xa": -2.3664,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 11.3558,
        "points_added": 3.5231,
        "xpoints_added": 2.8872,
        "passes_attempted": 814.0,
        "pass_completion_pct": 0.7457,
        "xpass_completion_pct": 0.7337,
        "passes_over_expected": 9.7606,
        "passes_over_expected_p100": 1.1991,
        "avg_pass_distance": 18.7538,
        "avg_pass_vertical": 0.7747
      }
    },
    {
      "canonical_id": "uri-rosell",
      "canonical_name": "Uri Rosell",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 937.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1335,
        "xg_place": -0.1335,
        "goals_minus_xg": -0.1335,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.6777,
        "assists_minus_xa": 0.3223,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8112,
        "points_added": 0.0,
        "xpoints_added": 0.1497,
        "passes_attempted": 624.0,
        "pass_completion_pct": 0.9279,
        "xpass_completion_pct": 0.9028,
        "passes_over_expected": 15.6329,
        "passes_over_expected_p100": 2.5053,
        "avg_pass_distance": 16.7014,
        "avg_pass_vertical": 2.4554
      }
    }
  ]
}