{
  "slug": "soccer-mls-2023-ygomngl5wn",
  "game_id": "soccer-mls-2023-YgOMngl5wN",
  "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": 25,
  "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": "amine-bassi",
      "canonical_name": "Amine Bassi",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2626.0,
        "shots": 50.0,
        "shots_on_target": 23.0,
        "goals": 12.0,
        "xg": 10.0952,
        "xg_place": 2.8593,
        "goals_minus_xg": 1.9048,
        "key_passes": 57.0,
        "assists": 1.0,
        "xa": 4.9578,
        "assists_minus_xa": -3.9578,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 15.053,
        "points_added": 4.2197,
        "xpoints_added": 4.1926,
        "passes_attempted": 1464.0,
        "pass_completion_pct": 0.8648,
        "xpass_completion_pct": 0.8402,
        "passes_over_expected": 35.8826,
        "passes_over_expected_p100": 2.451,
        "avg_pass_distance": 17.4713,
        "avg_pass_vertical": 1.5911
      }
    },
    {
      "canonical_id": "andrew-tarbell",
      "canonical_name": "Andrew Tarbell",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.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": 24.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9174,
        "passes_over_expected": 1.9821,
        "passes_over_expected_p100": 8.2587,
        "avg_pass_distance": 22.6223,
        "avg_pass_vertical": 11.0592,
        "shots_faced": 4.0,
        "goals_conceded": 0.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.2731,
        "goals_conceded_minus_xg": -0.2731,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "artur",
      "canonical_name": "Artur",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3539.0,
        "shots": 22.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.1932,
        "xg_place": 0.7818,
        "goals_minus_xg": 0.8068,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.8644,
        "assists_minus_xa": -0.8644,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0576,
        "points_added": 0.5161,
        "xpoints_added": 0.6325,
        "passes_attempted": 2036.0,
        "pass_completion_pct": 0.8919,
        "xpass_completion_pct": 0.8787,
        "passes_over_expected": 26.9082,
        "passes_over_expected_p100": 1.3216,
        "avg_pass_distance": 19.1794,
        "avg_pass_vertical": 4.0319
      }
    },
    {
      "canonical_id": "brad-smith",
      "canonical_name": "Brad Smith",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 641.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.5186,
        "xg_place": 0.078,
        "goals_minus_xg": 0.4814,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 0.6962,
        "assists_minus_xa": 1.3038,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.2148,
        "points_added": 0.0,
        "xpoints_added": 0.1882,
        "passes_attempted": 237.0,
        "pass_completion_pct": 0.7046,
        "xpass_completion_pct": 0.7167,
        "passes_over_expected": -2.8558,
        "passes_over_expected_p100": -1.205,
        "avg_pass_distance": 18.9491,
        "avg_pass_vertical": 0.3333
      }
    },
    {
      "canonical_id": "brooklyn-raines",
      "canonical_name": "Brooklyn Raines",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 234.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1771,
        "xg_place": -0.1771,
        "goals_minus_xg": -0.1771,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.022,
        "assists_minus_xa": -0.022,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1991,
        "points_added": 0.0,
        "xpoints_added": 0.1228,
        "passes_attempted": 81.0,
        "pass_completion_pct": 0.8642,
        "xpass_completion_pct": 0.8748,
        "passes_over_expected": -0.8588,
        "passes_over_expected_p100": -1.0602,
        "avg_pass_distance": 14.7896,
        "avg_pass_vertical": -1.3996
      }
    },
    {
      "canonical_id": "chase-gasper",
      "canonical_name": "Chase Gasper",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 233.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 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": 103.0,
        "pass_completion_pct": 0.6893,
        "xpass_completion_pct": 0.6825,
        "passes_over_expected": 0.707,
        "passes_over_expected_p100": 0.6864,
        "avg_pass_distance": 21.6226,
        "avg_pass_vertical": 8.3986
      }
    },
    {
      "canonical_id": "coco-carrasquilla",
      "canonical_name": "Coco Carrasquilla",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2733.0,
        "shots": 44.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 3.7191,
        "xg_place": -1.2216,
        "goals_minus_xg": -0.7191,
        "key_passes": 46.0,
        "assists": 6.0,
        "xa": 4.0482,
        "assists_minus_xa": 1.9518,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.7673,
        "points_added": 0.7224,
        "xpoints_added": 1.7554,
        "passes_attempted": 1287.0,
        "pass_completion_pct": 0.7584,
        "xpass_completion_pct": 0.7825,
        "passes_over_expected": -31.0586,
        "passes_over_expected_p100": -2.4133,
        "avg_pass_distance": 18.7195,
        "avg_pass_vertical": 4.6087
      }
    },
    {
      "canonical_id": "corey-baird",
      "canonical_name": "Corey Baird",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2952.0,
        "shots": 41.0,
        "shots_on_target": 21.0,
        "goals": 9.0,
        "xg": 7.3866,
        "xg_place": 0.9719,
        "goals_minus_xg": 1.6134,
        "key_passes": 18.0,
        "assists": 5.0,
        "xa": 2.2048,
        "assists_minus_xa": 2.7952,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 9.5914,
        "points_added": 2.8761,
        "xpoints_added": 3.262,
        "passes_attempted": 756.0,
        "pass_completion_pct": 0.7844,
        "xpass_completion_pct": 0.8066,
        "passes_over_expected": -16.7529,
        "passes_over_expected_p100": -2.216,
        "avg_pass_distance": 13.7787,
        "avg_pass_vertical": -0.6275
      }
    },
    {
      "canonical_id": "daniel-steres",
      "canonical_name": "Daniel Steres",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2095.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 1.1384,
        "xg_place": -0.7349,
        "goals_minus_xg": 0.8616,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.0967,
        "assists_minus_xa": -0.0967,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.2351,
        "points_added": 0.6586,
        "xpoints_added": 0.5073,
        "passes_attempted": 976.0,
        "pass_completion_pct": 0.8412,
        "xpass_completion_pct": 0.8297,
        "passes_over_expected": 11.242,
        "passes_over_expected_p100": 1.1518,
        "avg_pass_distance": 22.2044,
        "avg_pass_vertical": 5.6904
      }
    },
    {
      "canonical_id": "erik-sviatchenko",
      "canonical_name": "Erik Sviatchenko",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2012.0,
        "shots": 23.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.13,
        "xg_place": -0.9572,
        "goals_minus_xg": -1.13,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1744,
        "assists_minus_xa": -0.1744,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3044,
        "points_added": 0.0,
        "xpoints_added": 0.4213,
        "passes_attempted": 907.0,
        "pass_completion_pct": 0.8225,
        "xpass_completion_pct": 0.8138,
        "passes_over_expected": 7.8705,
        "passes_over_expected_p100": 0.8677,
        "avg_pass_distance": 24.7884,
        "avg_pass_vertical": 8.8481
      }
    },
    {
      "canonical_id": "ethan-bartlow",
      "canonical_name": "Ethan Bartlow",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2257.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7511,
        "xg_place": -0.5753,
        "goals_minus_xg": -0.7511,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6714,
        "assists_minus_xa": -0.6714,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4224,
        "points_added": 0.0,
        "xpoints_added": 0.6457,
        "passes_attempted": 1132.0,
        "pass_completion_pct": 0.8207,
        "xpass_completion_pct": 0.84,
        "passes_over_expected": -21.9319,
        "passes_over_expected_p100": -1.9374,
        "avg_pass_distance": 25.2583,
        "avg_pass_vertical": 7.8061
      }
    },
    {
      "canonical_id": "franco-escobar",
      "canonical_name": "Franco Escobar",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2970.0,
        "shots": 20.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 1.6914,
        "xg_place": 0.0049,
        "goals_minus_xg": 1.3086,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.5436,
        "assists_minus_xa": -0.5436,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.235,
        "points_added": 0.0082,
        "xpoints_added": 0.6632,
        "passes_attempted": 1437.0,
        "pass_completion_pct": 0.8455,
        "xpass_completion_pct": 0.8322,
        "passes_over_expected": 19.1757,
        "passes_over_expected_p100": 1.3344,
        "avg_pass_distance": 16.1122,
        "avg_pass_vertical": 0.8391
      }
    },
    {
      "canonical_id": "griffin-dorsey",
      "canonical_name": "Griffin Dorsey",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1676.0,
        "shots": 20.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.4233,
        "xg_place": 0.4012,
        "goals_minus_xg": 1.5767,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 2.941,
        "assists_minus_xa": -0.941,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.3643,
        "points_added": 0.8144,
        "xpoints_added": 0.1632,
        "passes_attempted": 754.0,
        "pass_completion_pct": 0.8103,
        "xpass_completion_pct": 0.7974,
        "passes_over_expected": 9.7622,
        "passes_over_expected_p100": 1.2947,
        "avg_pass_distance": 18.0346,
        "avg_pass_vertical": -1.0621
      }
    },
    {
      "canonical_id": "h\u00e9ctor-herrera",
      "canonical_name": "H\u00e9ctor Herrera",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3336.0,
        "shots": 77.0,
        "shots_on_target": 26.0,
        "goals": 5.0,
        "xg": 5.3175,
        "xg_place": -0.6786,
        "goals_minus_xg": -0.3175,
        "key_passes": 76.0,
        "assists": 13.0,
        "xa": 6.1916,
        "assists_minus_xa": 6.8084,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 11.5091,
        "points_added": 1.6573,
        "xpoints_added": 2.577,
        "passes_attempted": 2777.0,
        "pass_completion_pct": 0.834,
        "xpass_completion_pct": 0.8079,
        "passes_over_expected": 72.3376,
        "passes_over_expected_p100": 2.6049,
        "avg_pass_distance": 20.158,
        "avg_pass_vertical": 5.4612
      }
    },
    {
      "canonical_id": "ibrahim-aliyu",
      "canonical_name": "Ibrahim Aliyu",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1448.0,
        "shots": 21.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 5.1417,
        "xg_place": -2.33,
        "goals_minus_xg": -2.1417,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.7431,
        "assists_minus_xa": 0.2569,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.8847,
        "points_added": 0.7582,
        "xpoints_added": 3.0674,
        "passes_attempted": 302.0,
        "pass_completion_pct": 0.7517,
        "xpass_completion_pct": 0.7927,
        "passes_over_expected": -12.3863,
        "passes_over_expected_p100": -4.1014,
        "avg_pass_distance": 14.2917,
        "avg_pass_vertical": -3.6788
      }
    },
    {
      "canonical_id": "iv\u00e1n-franco",
      "canonical_name": "Iv\u00e1n Franco",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1242.0,
        "shots": 27.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 3.6527,
        "xg_place": 0.8852,
        "goals_minus_xg": -0.6527,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.1362,
        "assists_minus_xa": -0.1362,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.7889,
        "points_added": 2.0856,
        "xpoints_added": 2.5404,
        "passes_attempted": 369.0,
        "pass_completion_pct": 0.7344,
        "xpass_completion_pct": 0.7763,
        "passes_over_expected": -15.4581,
        "passes_over_expected_p100": -4.1892,
        "avg_pass_distance": 14.8396,
        "avg_pass_vertical": 0.1158
      }
    },
    {
      "canonical_id": "luis-caicedo",
      "canonical_name": "Luis Caicedo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1425.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0582,
        "xg_place": -0.0582,
        "goals_minus_xg": -0.0582,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0402,
        "assists_minus_xa": -0.0402,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0985,
        "points_added": 0.0,
        "xpoints_added": 0.0396,
        "passes_attempted": 608.0,
        "pass_completion_pct": 0.8635,
        "xpass_completion_pct": 0.8787,
        "passes_over_expected": -9.2216,
        "passes_over_expected_p100": -1.5167,
        "avg_pass_distance": 19.2724,
        "avg_pass_vertical": 3.3565
      }
    },
    {
      "canonical_id": "micael",
      "canonical_name": "Micael",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2671.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.1554,
        "xg_place": -0.4273,
        "goals_minus_xg": -0.1554,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.026,
        "assists_minus_xa": -0.026,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1814,
        "points_added": 0.6225,
        "xpoints_added": 0.4345,
        "passes_attempted": 1450.0,
        "pass_completion_pct": 0.8641,
        "xpass_completion_pct": 0.8524,
        "passes_over_expected": 17.018,
        "passes_over_expected_p100": 1.1737,
        "avg_pass_distance": 21.9955,
        "avg_pass_vertical": 7.9511
      }
    },
    {
      "canonical_id": "nelson-qui\u00f1ones",
      "canonical_name": "Nelson Qui\u00f1ones",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2073.0,
        "shots": 36.0,
        "shots_on_target": 17.0,
        "goals": 4.0,
        "xg": 2.9514,
        "xg_place": 0.1902,
        "goals_minus_xg": 1.0486,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 1.5404,
        "assists_minus_xa": -0.5404,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.4917,
        "points_added": 1.3224,
        "xpoints_added": 1.0686,
        "passes_attempted": 595.0,
        "pass_completion_pct": 0.8185,
        "xpass_completion_pct": 0.799,
        "passes_over_expected": 11.6084,
        "passes_over_expected_p100": 1.951,
        "avg_pass_distance": 16.281,
        "avg_pass_vertical": -2.7034
      }
    },
    {
      "canonical_id": "sebastian-kowalczyk",
      "canonical_name": "Sebastian Kowalczyk",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 401.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.314,
        "xg_place": -0.2154,
        "goals_minus_xg": -0.314,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2878,
        "assists_minus_xa": 0.7122,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6018,
        "points_added": 0.0,
        "xpoints_added": 0.1652,
        "passes_attempted": 160.0,
        "pass_completion_pct": 0.9188,
        "xpass_completion_pct": 0.8675,
        "passes_over_expected": 8.1931,
        "passes_over_expected_p100": 5.1207,
        "avg_pass_distance": 16.1261,
        "avg_pass_vertical": 0.13
      }
    },
    {
      "canonical_id": "sebasti\u00e1n-ferreira",
      "canonical_name": "Sebasti\u00e1n Ferreira",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 363.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9284,
        "xg_place": -0.0215,
        "goals_minus_xg": -0.9284,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0775,
        "assists_minus_xa": -0.0775,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0059,
        "points_added": 0.0,
        "xpoints_added": 0.599,
        "passes_attempted": 99.0,
        "pass_completion_pct": 0.7374,
        "xpass_completion_pct": 0.7612,
        "passes_over_expected": -2.3582,
        "passes_over_expected_p100": -2.382,
        "avg_pass_distance": 12.6882,
        "avg_pass_vertical": -2.1464
      }
    },
    {
      "canonical_id": "steve-clark",
      "canonical_name": "Steve Clark",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3838.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": 1.0,
        "xa": 0.0597,
        "assists_minus_xa": 0.9403,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0597,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1246.0,
        "pass_completion_pct": 0.805,
        "xpass_completion_pct": 0.7936,
        "passes_over_expected": 14.1629,
        "passes_over_expected_p100": 1.1367,
        "avg_pass_distance": 31.1601,
        "avg_pass_vertical": 22.4684,
        "shots_faced": 141.0,
        "goals_conceded": 41.0,
        "saves": 97.0,
        "headed_shot_share": 0.1418,
        "xg_faced": 40.0701,
        "goals_conceded_minus_xg": 0.9299,
        "goals_per_xg": 1.0232
      }
    },
    {
      "canonical_id": "tate-schmitt",
      "canonical_name": "Tate Schmitt",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 441.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3803,
        "xg_place": 0.3378,
        "goals_minus_xg": 0.6197,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1341,
        "assists_minus_xa": -0.1341,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5144,
        "points_added": 1.0004,
        "xpoints_added": 0.349,
        "passes_attempted": 257.0,
        "pass_completion_pct": 0.7977,
        "xpass_completion_pct": 0.8046,
        "passes_over_expected": -1.779,
        "passes_over_expected_p100": -0.6922,
        "avg_pass_distance": 21.3272,
        "avg_pass_vertical": 2.3941
      }
    },
    {
      "canonical_id": "teenage-hadebe",
      "canonical_name": "Teenage Hadebe",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1214.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5122,
        "xg_place": 0.252,
        "goals_minus_xg": 0.4878,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0471,
        "assists_minus_xa": -0.0471,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5593,
        "points_added": 0.8745,
        "xpoints_added": 0.4479,
        "passes_attempted": 686.0,
        "pass_completion_pct": 0.895,
        "xpass_completion_pct": 0.861,
        "passes_over_expected": 23.3865,
        "passes_over_expected_p100": 3.4091,
        "avg_pass_distance": 21.6199,
        "avg_pass_vertical": 7.9089
      }
    },
    {
      "canonical_id": "thorleifur-\u00falfarsson",
      "canonical_name": "Thorleifur \u00dalfarsson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 603.0,
        "shots": 18.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 1.5846,
        "xg_place": 1.0189,
        "goals_minus_xg": 1.4154,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.9608,
        "assists_minus_xa": 0.0392,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.5454,
        "points_added": 1.7383,
        "xpoints_added": 0.6805,
        "passes_attempted": 103.0,
        "pass_completion_pct": 0.6699,
        "xpass_completion_pct": 0.7242,
        "passes_over_expected": -5.592,
        "passes_over_expected_p100": -5.4291,
        "avg_pass_distance": 13.5435,
        "avg_pass_vertical": -2.5113
      }
    }
  ]
}