{
  "slug": "soccer-mls-2021-apk5lgomow",
  "game_id": "soccer-mls-2021-APk5LGOMOW",
  "display": "MLS 2021 Season",
  "league": "MLS",
  "season": 2021,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mls-2021",
  "synthetic": true,
  "player_count": 28,
  "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": "ahmed-hamdi",
      "canonical_name": "Ahmed Hamdi",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 994.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.5924,
        "xg_place": -0.5547,
        "goals_minus_xg": 0.4076,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.1986,
        "assists_minus_xa": -1.1986,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7909,
        "points_added": 1.3868,
        "xpoints_added": 0.9832,
        "passes_attempted": 479.0,
        "pass_completion_pct": 0.9019,
        "xpass_completion_pct": 0.8757,
        "passes_over_expected": 12.5226,
        "passes_over_expected_p100": 2.6143,
        "avg_pass_distance": 15.5739,
        "avg_pass_vertical": 0.9323
      }
    },
    {
      "canonical_id": "aljaz-struna",
      "canonical_name": "Aljaz Struna",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1588.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.238,
        "xg_place": 0.1832,
        "goals_minus_xg": 0.762,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2598,
        "assists_minus_xa": -0.2598,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4977,
        "points_added": 0.5026,
        "xpoints_added": 0.1974,
        "passes_attempted": 839.0,
        "pass_completion_pct": 0.8653,
        "xpass_completion_pct": 0.831,
        "passes_over_expected": 28.7953,
        "passes_over_expected_p100": 3.4321,
        "avg_pass_distance": 19.7948,
        "avg_pass_vertical": 7.2677
      }
    },
    {
      "canonical_id": "amar-sejdi\u0107",
      "canonical_name": "Amar Sejdi\u0107",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 426.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0668,
        "xg_place": -0.0668,
        "goals_minus_xg": -0.0668,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5293,
        "assists_minus_xa": -0.5293,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5961,
        "points_added": 0.0,
        "xpoints_added": 0.0523,
        "passes_attempted": 247.0,
        "pass_completion_pct": 0.8826,
        "xpass_completion_pct": 0.8791,
        "passes_over_expected": 0.8721,
        "passes_over_expected_p100": 0.3531,
        "avg_pass_distance": 19.4406,
        "avg_pass_vertical": 0.9996
      }
    },
    {
      "canonical_id": "ballou-tabla",
      "canonical_name": "Ballou Tabla",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 29.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2855,
        "xg_place": -0.2855,
        "goals_minus_xg": -0.2855,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1016,
        "assists_minus_xa": -0.1016,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.387,
        "points_added": 0.0,
        "xpoints_added": 0.1837,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.7423,
        "passes_over_expected": 1.0617,
        "passes_over_expected_p100": 13.271,
        "avg_pass_distance": 17.6993,
        "avg_pass_vertical": 4.2002
      }
    },
    {
      "canonical_id": "bj\u00f8rn-maars-johnsen",
      "canonical_name": "Bj\u00f8rn Maars Johnsen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1028.0,
        "shots": 26.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 3.809,
        "xg_place": -0.0091,
        "goals_minus_xg": -1.809,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.8467,
        "assists_minus_xa": -0.8467,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.6557,
        "points_added": 0.7596,
        "xpoints_added": 2.0331,
        "passes_attempted": 219.0,
        "pass_completion_pct": 0.5936,
        "xpass_completion_pct": 0.7218,
        "passes_over_expected": -28.0772,
        "passes_over_expected_p100": -12.8206,
        "avg_pass_distance": 15.2806,
        "avg_pass_vertical": 1.8884
      }
    },
    {
      "canonical_id": "cl\u00e9ment-bayiha",
      "canonical_name": "Cl\u00e9ment Bayiha",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 344.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": 174.0,
        "pass_completion_pct": 0.8506,
        "xpass_completion_pct": 0.8488,
        "passes_over_expected": 0.3098,
        "passes_over_expected_p100": 0.1781,
        "avg_pass_distance": 15.4156,
        "avg_pass_vertical": -0.8892
      }
    },
    {
      "canonical_id": "cl\u00e9ment-diop",
      "canonical_name": "Cl\u00e9ment Diop",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 799.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": 262.0,
        "pass_completion_pct": 0.8359,
        "xpass_completion_pct": 0.8301,
        "passes_over_expected": 1.5142,
        "passes_over_expected_p100": 0.5779,
        "avg_pass_distance": 28.924,
        "avg_pass_vertical": 20.9901,
        "shots_faced": 32.0,
        "goals_conceded": 9.0,
        "saves": 23.0,
        "headed_shot_share": 0.3438,
        "xg_faced": 10.2822,
        "goals_conceded_minus_xg": -1.2822,
        "goals_per_xg": 0.8753
      }
    },
    {
      "canonical_id": "djordje-mihailovic",
      "canonical_name": "Djordje Mihailovic",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3054.0,
        "shots": 59.0,
        "shots_on_target": 15.0,
        "goals": 4.0,
        "xg": 5.2773,
        "xg_place": -1.2574,
        "goals_minus_xg": -1.2773,
        "key_passes": 75.0,
        "assists": 14.0,
        "xa": 9.3087,
        "assists_minus_xa": 4.6913,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 14.586,
        "points_added": 1.9853,
        "xpoints_added": 3.0948,
        "passes_attempted": 1442.0,
        "pass_completion_pct": 0.7316,
        "xpass_completion_pct": 0.7434,
        "passes_over_expected": -16.9791,
        "passes_over_expected_p100": -1.1775,
        "avg_pass_distance": 19.5488,
        "avg_pass_vertical": 2.2785
      }
    },
    {
      "canonical_id": "emanuel-maciel",
      "canonical_name": "Emanuel Maciel",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 977.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2749,
        "xg_place": -0.2749,
        "goals_minus_xg": -0.2749,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4103,
        "assists_minus_xa": -0.4103,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6852,
        "points_added": 0.0,
        "xpoints_added": 0.1392,
        "passes_attempted": 651.0,
        "pass_completion_pct": 0.8725,
        "xpass_completion_pct": 0.8702,
        "passes_over_expected": 1.507,
        "passes_over_expected_p100": 0.2315,
        "avg_pass_distance": 19.946,
        "avg_pass_vertical": 3.2699
      }
    },
    {
      "canonical_id": "erik-hurtado",
      "canonical_name": "Erik Hurtado",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 322.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.1467,
        "xg_place": -0.9158,
        "goals_minus_xg": -1.1467,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.2195,
        "assists_minus_xa": -0.2195,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3662,
        "points_added": 0.0,
        "xpoints_added": 0.7184,
        "passes_attempted": 84.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8034,
        "passes_over_expected": 2.5151,
        "passes_over_expected_p100": 2.9941,
        "avg_pass_distance": 13.4453,
        "avg_pass_vertical": -1.6346
      }
    },
    {
      "canonical_id": "james-pantemis",
      "canonical_name": "James Pantemis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1783.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": 513.0,
        "pass_completion_pct": 0.8109,
        "xpass_completion_pct": 0.8139,
        "passes_over_expected": -1.5097,
        "passes_over_expected_p100": -0.2943,
        "avg_pass_distance": 28.245,
        "avg_pass_vertical": 20.0076,
        "shots_faced": 83.0,
        "goals_conceded": 25.0,
        "saves": 56.0,
        "headed_shot_share": 0.1928,
        "xg_faced": 18.9938,
        "goals_conceded_minus_xg": 6.0062,
        "goals_per_xg": 1.3162
      }
    },
    {
      "canonical_id": "joaqu\u00edn-torres",
      "canonical_name": "Joaqu\u00edn Torres",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2057.0,
        "shots": 37.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 3.5782,
        "xg_place": -0.1773,
        "goals_minus_xg": 0.4218,
        "key_passes": 26.0,
        "assists": 4.0,
        "xa": 3.2773,
        "assists_minus_xa": 0.7227,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.8554,
        "points_added": 2.0136,
        "xpoints_added": 2.083,
        "passes_attempted": 758.0,
        "pass_completion_pct": 0.7559,
        "xpass_completion_pct": 0.7815,
        "passes_over_expected": -19.3534,
        "passes_over_expected_p100": -2.5532,
        "avg_pass_distance": 17.0662,
        "avg_pass_vertical": 1.0876
      }
    },
    {
      "canonical_id": "joel-waterman",
      "canonical_name": "Joel Waterman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2021.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": 2.0,
        "xa": 0.2868,
        "assists_minus_xa": 1.7132,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.2868,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1267.0,
        "pass_completion_pct": 0.8856,
        "xpass_completion_pct": 0.8599,
        "passes_over_expected": 32.548,
        "passes_over_expected_p100": 2.5689,
        "avg_pass_distance": 21.1731,
        "avg_pass_vertical": 6.5369
      }
    },
    {
      "canonical_id": "kamal-miller",
      "canonical_name": "Kamal Miller",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2616.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4881,
        "xg_place": 0.4364,
        "goals_minus_xg": 0.5119,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4135,
        "assists_minus_xa": -0.4135,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9016,
        "points_added": 0.1364,
        "xpoints_added": 0.3468,
        "passes_attempted": 1631.0,
        "pass_completion_pct": 0.8749,
        "xpass_completion_pct": 0.8443,
        "passes_over_expected": 49.8911,
        "passes_over_expected_p100": 3.0589,
        "avg_pass_distance": 20.2195,
        "avg_pass_vertical": 8.5626
      }
    },
    {
      "canonical_id": "lassi-lappalainen",
      "canonical_name": "Lassi Lappalainen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 628.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.4742,
        "xg_place": -0.7043,
        "goals_minus_xg": -0.4742,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.5147,
        "assists_minus_xa": 0.4853,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9889,
        "points_added": 0.2362,
        "xpoints_added": 0.7552,
        "passes_attempted": 273.0,
        "pass_completion_pct": 0.8095,
        "xpass_completion_pct": 0.8096,
        "passes_over_expected": -0.0239,
        "passes_over_expected_p100": -0.0087,
        "avg_pass_distance": 17.3409,
        "avg_pass_vertical": 0.6621
      }
    },
    {
      "canonical_id": "mason-toye",
      "canonical_name": "Mason Toye",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 987.0,
        "shots": 24.0,
        "shots_on_target": 14.0,
        "goals": 7.0,
        "xg": 4.6946,
        "xg_place": 1.5674,
        "goals_minus_xg": 2.3054,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.8216,
        "assists_minus_xa": -0.8216,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.5163,
        "points_added": 4.1526,
        "xpoints_added": 3.0085,
        "passes_attempted": 158.0,
        "pass_completion_pct": 0.6772,
        "xpass_completion_pct": 0.7987,
        "passes_over_expected": -19.1954,
        "passes_over_expected_p100": -12.149,
        "avg_pass_distance": 16.0097,
        "avg_pass_vertical": -1.5031
      }
    },
    {
      "canonical_id": "mathieu-choini\u00e8re",
      "canonical_name": "Mathieu Choini\u00e8re",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2123.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.2255,
        "xg_place": 0.5155,
        "goals_minus_xg": 0.7745,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.5823,
        "assists_minus_xa": -1.5823,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.8078,
        "points_added": 1.0224,
        "xpoints_added": 0.8092,
        "passes_attempted": 1178.0,
        "pass_completion_pct": 0.8149,
        "xpass_completion_pct": 0.8114,
        "passes_over_expected": 4.224,
        "passes_over_expected_p100": 0.3586,
        "avg_pass_distance": 15.9029,
        "avg_pass_vertical": 0.3337
      }
    },
    {
      "canonical_id": "matko-miljevic",
      "canonical_name": "Matko Miljevic",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 158.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.1845,
        "xg_place": 0.5026,
        "goals_minus_xg": 0.8155,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.4278,
        "assists_minus_xa": -0.4278,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6124,
        "points_added": 0.4289,
        "xpoints_added": 0.0732,
        "passes_attempted": 83.0,
        "pass_completion_pct": 0.8313,
        "xpass_completion_pct": 0.8587,
        "passes_over_expected": -2.2703,
        "passes_over_expected_p100": -2.7353,
        "avg_pass_distance": 17.8291,
        "avg_pass_vertical": 1.9479
      }
    },
    {
      "canonical_id": "mustafa-kizza",
      "canonical_name": "Mustafa Kizza",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 753.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.5646,
        "xg_place": -0.1688,
        "goals_minus_xg": -0.5646,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.7664,
        "assists_minus_xa": 1.2336,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.331,
        "points_added": 0.0,
        "xpoints_added": 0.4414,
        "passes_attempted": 413.0,
        "pass_completion_pct": 0.7554,
        "xpass_completion_pct": 0.7316,
        "passes_over_expected": 9.8659,
        "passes_over_expected_p100": 2.3888,
        "avg_pass_distance": 20.2034,
        "avg_pass_vertical": 4.0303
      }
    },
    {
      "canonical_id": "rida-zouhir",
      "canonical_name": "Rida Zouhir",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 22.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.9615,
        "passes_over_expected": 0.2308,
        "passes_over_expected_p100": 3.847,
        "avg_pass_distance": 18.4368,
        "avg_pass_vertical": -2.645
      }
    },
    {
      "canonical_id": "romell-quioto",
      "canonical_name": "Romell Quioto",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1331.0,
        "shots": 46.0,
        "shots_on_target": 18.0,
        "goals": 8.0,
        "xg": 8.8476,
        "xg_place": -1.5407,
        "goals_minus_xg": -0.8476,
        "key_passes": 22.0,
        "assists": 5.0,
        "xa": 3.112,
        "assists_minus_xa": 1.888,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 11.9596,
        "points_added": 3.4938,
        "xpoints_added": 4.9117,
        "passes_attempted": 324.0,
        "pass_completion_pct": 0.7654,
        "xpass_completion_pct": 0.7725,
        "passes_over_expected": -2.278,
        "passes_over_expected_p100": -0.7031,
        "avg_pass_distance": 15.2459,
        "avg_pass_vertical": -0.4306
      }
    },
    {
      "canonical_id": "rudy-camacho",
      "canonical_name": "Rudy Camacho",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3016.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.0433,
        "xg_place": 0.5906,
        "goals_minus_xg": 1.9567,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2182,
        "assists_minus_xa": -0.2182,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.2615,
        "points_added": 1.7329,
        "xpoints_added": 0.6436,
        "passes_attempted": 1753.0,
        "pass_completion_pct": 0.8825,
        "xpass_completion_pct": 0.8569,
        "passes_over_expected": 44.8197,
        "passes_over_expected_p100": 2.5567,
        "avg_pass_distance": 21.5332,
        "avg_pass_vertical": 8.8794
      }
    },
    {
      "canonical_id": "samuel-piette",
      "canonical_name": "Samuel Piette",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1877.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.3935,
        "xg_place": -0.0831,
        "goals_minus_xg": -0.3935,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.7,
        "assists_minus_xa": 0.3,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0935,
        "points_added": 0.2771,
        "xpoints_added": 0.5917,
        "passes_attempted": 1029.0,
        "pass_completion_pct": 0.8902,
        "xpass_completion_pct": 0.8688,
        "passes_over_expected": 22.0397,
        "passes_over_expected_p100": 2.1419,
        "avg_pass_distance": 19.4115,
        "avg_pass_vertical": 3.93
      }
    },
    {
      "canonical_id": "sebastian-breza",
      "canonical_name": "Sebastian Breza",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 793.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": 231.0,
        "pass_completion_pct": 0.8268,
        "xpass_completion_pct": 0.8433,
        "passes_over_expected": -3.8053,
        "passes_over_expected_p100": -1.6473,
        "avg_pass_distance": 26.3661,
        "avg_pass_vertical": 17.6695,
        "shots_faced": 29.0,
        "goals_conceded": 8.0,
        "saves": 21.0,
        "headed_shot_share": 0.1034,
        "xg_faced": 6.5981,
        "goals_conceded_minus_xg": 1.4019,
        "goals_per_xg": 1.2125
      }
    },
    {
      "canonical_id": "sunusi-ibrahim",
      "canonical_name": "Sunusi Ibrahim",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1032.0,
        "shots": 31.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 5.4672,
        "xg_place": 0.4182,
        "goals_minus_xg": -1.4672,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4498,
        "assists_minus_xa": -0.4498,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.917,
        "points_added": 3.5955,
        "xpoints_added": 4.8828,
        "passes_attempted": 237.0,
        "pass_completion_pct": 0.7384,
        "xpass_completion_pct": 0.7779,
        "passes_over_expected": -9.3733,
        "passes_over_expected_p100": -3.955,
        "avg_pass_distance": 15.9235,
        "avg_pass_vertical": 1.9075
      }
    },
    {
      "canonical_id": "victor-wanyama",
      "canonical_name": "Victor Wanyama",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2598.0,
        "shots": 31.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 2.6633,
        "xg_place": -0.5875,
        "goals_minus_xg": -0.6633,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 0.8887,
        "assists_minus_xa": -0.8887,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.552,
        "points_added": 0.3565,
        "xpoints_added": 1.2165,
        "passes_attempted": 1490.0,
        "pass_completion_pct": 0.8584,
        "xpass_completion_pct": 0.8629,
        "passes_over_expected": -6.6609,
        "passes_over_expected_p100": -0.447,
        "avg_pass_distance": 20.6219,
        "avg_pass_vertical": 4.1978
      }
    },
    {
      "canonical_id": "zachary-brault-guillard",
      "canonical_name": "Zachary Brault-Guillard",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2243.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.4906,
        "xg_place": -0.1814,
        "goals_minus_xg": 0.5094,
        "key_passes": 27.0,
        "assists": 2.0,
        "xa": 3.3337,
        "assists_minus_xa": -1.3337,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.8244,
        "points_added": 0.8885,
        "xpoints_added": 1.0062,
        "passes_attempted": 1066.0,
        "pass_completion_pct": 0.772,
        "xpass_completion_pct": 0.7817,
        "passes_over_expected": -10.3385,
        "passes_over_expected_p100": -0.9698,
        "avg_pass_distance": 17.6811,
        "avg_pass_vertical": -1.1335
      }
    },
    {
      "canonical_id": "zorhan-bassong",
      "canonical_name": "Zorhan Bassong",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1390.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1729,
        "xg_place": -0.1442,
        "goals_minus_xg": -0.1729,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.3949,
        "assists_minus_xa": 0.6051,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5679,
        "points_added": 0.0,
        "xpoints_added": 0.1496,
        "passes_attempted": 757.0,
        "pass_completion_pct": 0.8177,
        "xpass_completion_pct": 0.8048,
        "passes_over_expected": 9.7595,
        "passes_over_expected_p100": 1.2892,
        "avg_pass_distance": 17.2741,
        "avg_pass_vertical": 4.4396
      }
    }
  ]
}