{
  "slug": "soccer-mls-2023-kaqbn0vqbg",
  "game_id": "soccer-mls-2023-KAqBN0Vqbg",
  "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": 33,
  "stat_keys": [
    "assists",
    "assists_minus_xa",
    "avg_pass_distance",
    "avg_pass_vertical",
    "goals",
    "goals_conceded",
    "goals_conceded_minus_xg",
    "goals_minus_xg",
    "goals_per_xg",
    "goals_plus_assists",
    "headed_shot_share",
    "key_passes",
    "minutes_played",
    "pass_completion_pct",
    "passes_attempted",
    "passes_over_expected",
    "passes_over_expected_p100",
    "points_added",
    "saves",
    "shots",
    "shots_faced",
    "shots_on_target",
    "xa",
    "xg",
    "xg_faced",
    "xg_place",
    "xg_plus_xa",
    "xpass_completion_pct",
    "xpoints_added"
  ],
  "players": [
    {
      "canonical_id": "ajani-fortune",
      "canonical_name": "Ajani Fortune",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 677.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.484,
        "xg_place": -0.484,
        "goals_minus_xg": -0.484,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0971,
        "assists_minus_xa": -0.0971,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5811,
        "points_added": 0.0,
        "xpoints_added": 0.3084,
        "passes_attempted": 275.0,
        "pass_completion_pct": 0.8909,
        "xpass_completion_pct": 0.8833,
        "passes_over_expected": 2.0835,
        "passes_over_expected_p100": 0.7576,
        "avg_pass_distance": 18.5138,
        "avg_pass_vertical": 2.1151
      }
    },
    {
      "canonical_id": "amar-sejdi\u0107",
      "canonical_name": "Amar Sejdi\u0107",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1181.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5069,
        "xg_place": -0.4161,
        "goals_minus_xg": -0.5069,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1258,
        "assists_minus_xa": -0.1258,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6327,
        "points_added": 0.0,
        "xpoints_added": 0.2963,
        "passes_attempted": 497.0,
        "pass_completion_pct": 0.8612,
        "xpass_completion_pct": 0.8647,
        "passes_over_expected": -1.7549,
        "passes_over_expected_p100": -0.3531,
        "avg_pass_distance": 20.0581,
        "avg_pass_vertical": 1.571
      }
    },
    {
      "canonical_id": "andrew-gutman",
      "canonical_name": "Andrew Gutman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1556.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.1292,
        "xg_place": 0.3759,
        "goals_minus_xg": 1.8708,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 2.1938,
        "assists_minus_xa": -0.1938,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.3229,
        "points_added": 1.8309,
        "xpoints_added": 0.4961,
        "passes_attempted": 870.0,
        "pass_completion_pct": 0.8345,
        "xpass_completion_pct": 0.812,
        "passes_over_expected": 19.5981,
        "passes_over_expected_p100": 2.2527,
        "avg_pass_distance": 18.8247,
        "avg_pass_vertical": 3.6989
      }
    },
    {
      "canonical_id": "brad-guzan",
      "canonical_name": "Brad Guzan",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3024.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": 1069.0,
        "pass_completion_pct": 0.7867,
        "xpass_completion_pct": 0.7736,
        "passes_over_expected": 14.0419,
        "passes_over_expected_p100": 1.3136,
        "avg_pass_distance": 35.0143,
        "avg_pass_vertical": 24.4351,
        "shots_faced": 121.0,
        "goals_conceded": 47.0,
        "saves": 73.0,
        "headed_shot_share": 0.1074,
        "xg_faced": 39.3377,
        "goals_conceded_minus_xg": 7.6623,
        "goals_per_xg": 1.1948
      }
    },
    {
      "canonical_id": "brooks-lennon",
      "canonical_name": "Brooks Lennon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3537.0,
        "shots": 20.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 2.0106,
        "xg_place": -0.1938,
        "goals_minus_xg": 1.9894,
        "key_passes": 62.0,
        "assists": 12.0,
        "xa": 6.8138,
        "assists_minus_xa": 5.1862,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 8.8243,
        "points_added": 0.6842,
        "xpoints_added": 1.0437,
        "passes_attempted": 2066.0,
        "pass_completion_pct": 0.8214,
        "xpass_completion_pct": 0.7956,
        "passes_over_expected": 53.3835,
        "passes_over_expected_p100": 2.5839,
        "avg_pass_distance": 19.4631,
        "avg_pass_vertical": -0.1413
      }
    },
    {
      "canonical_id": "caleb-wiley",
      "canonical_name": "Caleb Wiley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2866.0,
        "shots": 11.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 1.4353,
        "xg_place": 0.4045,
        "goals_minus_xg": 2.5647,
        "key_passes": 22.0,
        "assists": 4.0,
        "xa": 1.6774,
        "assists_minus_xa": 2.3226,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 3.1128,
        "points_added": 1.6738,
        "xpoints_added": 0.6656,
        "passes_attempted": 1387.0,
        "pass_completion_pct": 0.8068,
        "xpass_completion_pct": 0.8015,
        "passes_over_expected": 7.3131,
        "passes_over_expected_p100": 0.5273,
        "avg_pass_distance": 16.8554,
        "avg_pass_vertical": 2.4964
      }
    },
    {
      "canonical_id": "cl\u00e9ment-diop",
      "canonical_name": "Cl\u00e9ment Diop",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 157.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.8913,
        "xpass_completion_pct": 0.826,
        "passes_over_expected": 3.0058,
        "passes_over_expected_p100": 6.5343,
        "avg_pass_distance": 31.5976,
        "avg_pass_vertical": 20.7339,
        "shots_faced": 7.0,
        "goals_conceded": 4.0,
        "saves": 3.0,
        "headed_shot_share": 0.0,
        "xg_faced": 3.4301,
        "goals_conceded_minus_xg": 0.5699,
        "goals_per_xg": 1.1662
      }
    },
    {
      "canonical_id": "derrick-etienne-jr",
      "canonical_name": "Derrick Etienne Jr.",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1180.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9412,
        "xg_place": -0.7607,
        "goals_minus_xg": -0.9412,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.1595,
        "assists_minus_xa": -0.1595,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1006,
        "points_added": 0.0,
        "xpoints_added": 0.4956,
        "passes_attempted": 347.0,
        "pass_completion_pct": 0.7954,
        "xpass_completion_pct": 0.7645,
        "passes_over_expected": 10.7297,
        "passes_over_expected_p100": 3.0921,
        "avg_pass_distance": 17.1598,
        "avg_pass_vertical": -0.8132
      }
    },
    {
      "canonical_id": "edwin-mosquera",
      "canonical_name": "Edwin Mosquera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 606.0,
        "shots": 10.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 1.3454,
        "xg_place": 1.1989,
        "goals_minus_xg": 2.6546,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.7227,
        "assists_minus_xa": -0.7227,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.068,
        "points_added": 1.364,
        "xpoints_added": 0.6035,
        "passes_attempted": 217.0,
        "pass_completion_pct": 0.6959,
        "xpass_completion_pct": 0.7323,
        "passes_over_expected": -7.9135,
        "passes_over_expected_p100": -3.6468,
        "avg_pass_distance": 16.8354,
        "avg_pass_vertical": -0.3924
      }
    },
    {
      "canonical_id": "erik-l\u00f3pez",
      "canonical_name": "Erik L\u00f3pez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 28.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.846,
        "passes_over_expected": -1.2301,
        "passes_over_expected_p100": -24.6017,
        "avg_pass_distance": 18.0881,
        "avg_pass_vertical": 3.68
      }
    },
    {
      "canonical_id": "franco-ibarra",
      "canonical_name": "Franco Ibarra",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1423.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1699,
        "xg_place": -0.1699,
        "goals_minus_xg": -0.1699,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2484,
        "assists_minus_xa": -0.2484,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4182,
        "points_added": 0.0,
        "xpoints_added": 0.1133,
        "passes_attempted": 717.0,
        "pass_completion_pct": 0.8452,
        "xpass_completion_pct": 0.852,
        "passes_over_expected": -4.869,
        "passes_over_expected_p100": -0.6791,
        "avg_pass_distance": 19.3091,
        "avg_pass_vertical": 5.2237
      }
    },
    {
      "canonical_id": "georgios-giakoumakis",
      "canonical_name": "Georgios Giakoumakis",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2222.0,
        "shots": 77.0,
        "shots_on_target": 35.0,
        "goals": 19.0,
        "xg": 14.7157,
        "xg_place": 1.6424,
        "goals_minus_xg": 4.2843,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 2.4798,
        "assists_minus_xa": -0.4798,
        "goals_plus_assists": 21.0,
        "xg_plus_xa": 17.1954,
        "points_added": 7.2961,
        "xpoints_added": 5.8678,
        "passes_attempted": 427.0,
        "pass_completion_pct": 0.726,
        "xpass_completion_pct": 0.7945,
        "passes_over_expected": -29.2537,
        "passes_over_expected_p100": -6.851,
        "avg_pass_distance": 14.4712,
        "avg_pass_vertical": -0.5671
      }
    },
    {
      "canonical_id": "jackson-conway",
      "canonical_name": "Jackson Conway",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 61.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0443,
        "xg_place": 0.1028,
        "goals_minus_xg": -0.0443,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0965,
        "assists_minus_xa": -0.0965,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1408,
        "points_added": 0.0,
        "xpoints_added": 0.0282,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8759,
        "passes_over_expected": -0.7592,
        "passes_over_expected_p100": -7.5918,
        "avg_pass_distance": 11.6751,
        "avg_pass_vertical": -2.3683
      }
    },
    {
      "canonical_id": "jamal-thiar\u00e9",
      "canonical_name": "Jamal Thiar\u00e9",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 119.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4683,
        "xg_place": -0.4683,
        "goals_minus_xg": -0.4683,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.021,
        "assists_minus_xa": -0.021,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4893,
        "points_added": 0.0,
        "xpoints_added": 0.4514,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.4706,
        "xpass_completion_pct": 0.6963,
        "passes_over_expected": -3.8374,
        "passes_over_expected_p100": -22.573,
        "avg_pass_distance": 15.4909,
        "avg_pass_vertical": -1.3884
      }
    },
    {
      "canonical_id": "juan-jos\u00e9-purata",
      "canonical_name": "Juan Jos\u00e9 Purata",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2411.0,
        "shots": 20.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.3273,
        "xg_place": 0.1556,
        "goals_minus_xg": -0.3273,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.186,
        "assists_minus_xa": -0.186,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5133,
        "points_added": 0.1125,
        "xpoints_added": 0.9579,
        "passes_attempted": 1412.0,
        "pass_completion_pct": 0.8938,
        "xpass_completion_pct": 0.8782,
        "passes_over_expected": 21.9421,
        "passes_over_expected_p100": 1.554,
        "avg_pass_distance": 22.6886,
        "avg_pass_vertical": 7.425
      }
    },
    {
      "canonical_id": "luis-abram",
      "canonical_name": "Luis Abram",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1944.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0724,
        "xg_place": -0.0724,
        "goals_minus_xg": -0.0724,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0318,
        "assists_minus_xa": -0.0318,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1042,
        "points_added": 0.0,
        "xpoints_added": 0.0777,
        "passes_attempted": 1088.0,
        "pass_completion_pct": 0.8842,
        "xpass_completion_pct": 0.8743,
        "passes_over_expected": 10.7556,
        "passes_over_expected_p100": 0.9886,
        "avg_pass_distance": 22.2929,
        "avg_pass_vertical": 7.1864
      }
    },
    {
      "canonical_id": "luiz-ara\u00fajo",
      "canonical_name": "Luiz Ara\u00fajo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1390.0,
        "shots": 41.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 3.9753,
        "xg_place": -1.0367,
        "goals_minus_xg": -0.9753,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 1.4217,
        "assists_minus_xa": -0.4217,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.397,
        "points_added": 0.2411,
        "xpoints_added": 1.609,
        "passes_attempted": 535.0,
        "pass_completion_pct": 0.7832,
        "xpass_completion_pct": 0.8029,
        "passes_over_expected": -10.5388,
        "passes_over_expected_p100": -1.9699,
        "avg_pass_distance": 20.0288,
        "avg_pass_vertical": -0.056
      }
    },
    {
      "canonical_id": "luke-brennan",
      "canonical_name": "Luke Brennan",
      "positions": [
        "P"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 11.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9899,
        "passes_over_expected": 0.0101,
        "passes_over_expected_p100": 1.0071,
        "avg_pass_distance": 12.1757,
        "avg_pass_vertical": -11.155
      }
    },
    {
      "canonical_id": "machop-chol",
      "canonical_name": "Machop Chol",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 575.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.2502,
        "xg_place": 0.5615,
        "goals_minus_xg": 0.7498,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3099,
        "assists_minus_xa": -0.3099,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5601,
        "points_added": 1.2492,
        "xpoints_added": 0.7435,
        "passes_attempted": 126.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.7979,
        "passes_over_expected": -2.5365,
        "passes_over_expected_p100": -2.0131,
        "avg_pass_distance": 14.2334,
        "avg_pass_vertical": -2.02
      }
    },
    {
      "canonical_id": "matheus-rossetto",
      "canonical_name": "Matheus Rossetto",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2195.0,
        "shots": 15.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.0224,
        "xg_place": 0.8301,
        "goals_minus_xg": -0.0224,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 1.2787,
        "assists_minus_xa": -0.2787,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3011,
        "points_added": 0.7632,
        "xpoints_added": 0.2994,
        "passes_attempted": 1409.0,
        "pass_completion_pct": 0.9148,
        "xpass_completion_pct": 0.8861,
        "passes_over_expected": 40.4706,
        "passes_over_expected_p100": 2.8723,
        "avg_pass_distance": 17.7762,
        "avg_pass_vertical": 2.8694
      }
    },
    {
      "canonical_id": "miguel-berry",
      "canonical_name": "Miguel Berry",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1218.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8111,
        "xg_place": -0.3293,
        "goals_minus_xg": 0.1889,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5882,
        "assists_minus_xa": -0.5882,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3993,
        "points_added": 0.2259,
        "xpoints_added": 0.4597,
        "passes_attempted": 145.0,
        "pass_completion_pct": 0.7931,
        "xpass_completion_pct": 0.7727,
        "passes_over_expected": 2.9528,
        "passes_over_expected_p100": 2.0364,
        "avg_pass_distance": 15.2154,
        "avg_pass_vertical": -2.469
      }
    },
    {
      "canonical_id": "miles-robinson",
      "canonical_name": "Miles Robinson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2960.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.1652,
        "xg_place": 0.4084,
        "goals_minus_xg": 0.8348,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.3189,
        "assists_minus_xa": 0.6811,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.4841,
        "points_added": 1.9562,
        "xpoints_added": 1.1812,
        "passes_attempted": 1714.0,
        "pass_completion_pct": 0.8658,
        "xpass_completion_pct": 0.855,
        "passes_over_expected": 18.5625,
        "passes_over_expected_p100": 1.083,
        "avg_pass_distance": 23.353,
        "avg_pass_vertical": 8.1018
      }
    },
    {
      "canonical_id": "nick-firmino",
      "canonical_name": "Nick Firmino",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 11.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.128,
        "xg_place": 0.4475,
        "goals_minus_xg": 0.872,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.128,
        "points_added": 1.8811,
        "xpoints_added": 0.2407,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.8889,
        "xpass_completion_pct": 0.8878,
        "passes_over_expected": 0.0099,
        "passes_over_expected_p100": 0.1095,
        "avg_pass_distance": 14.0243,
        "avg_pass_vertical": -3.335
      }
    },
    {
      "canonical_id": "noah-cobb",
      "canonical_name": "Noah Cobb",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 218.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": 148.0,
        "pass_completion_pct": 0.8649,
        "xpass_completion_pct": 0.8747,
        "passes_over_expected": -1.4511,
        "passes_over_expected_p100": -0.9805,
        "avg_pass_distance": 23.4169,
        "avg_pass_vertical": 3.7036
      }
    },
    {
      "canonical_id": "osvaldo-alonso",
      "canonical_name": "Osvaldo Alonso",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 139.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0998,
        "xg_place": -0.0998,
        "goals_minus_xg": -0.0998,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0998,
        "points_added": 0.0,
        "xpoints_added": 0.0372,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.9,
        "xpass_completion_pct": 0.8807,
        "passes_over_expected": 1.541,
        "passes_over_expected_p100": 1.9263,
        "avg_pass_distance": 16.5644,
        "avg_pass_vertical": 3.5291
      }
    },
    {
      "canonical_id": "quentin-westberg",
      "canonical_name": "Quentin Westberg",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 550.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": 202.0,
        "pass_completion_pct": 0.8812,
        "xpass_completion_pct": 0.8768,
        "passes_over_expected": 0.8871,
        "passes_over_expected_p100": 0.4392,
        "avg_pass_distance": 28.7472,
        "avg_pass_vertical": 18.2395,
        "shots_faced": 19.0,
        "goals_conceded": 9.0,
        "saves": 10.0,
        "headed_shot_share": 0.1053,
        "xg_faced": 7.9198,
        "goals_conceded_minus_xg": 1.0802,
        "goals_per_xg": 1.1364
      }
    },
    {
      "canonical_id": "ronald-hern\u00e1ndez",
      "canonical_name": "Ronald Hern\u00e1ndez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 848.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.275,
        "xg_place": 0.0284,
        "goals_minus_xg": -0.275,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.027,
        "assists_minus_xa": -0.027,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3019,
        "points_added": 0.0,
        "xpoints_added": 0.1263,
        "passes_attempted": 441.0,
        "pass_completion_pct": 0.8322,
        "xpass_completion_pct": 0.8297,
        "passes_over_expected": 1.0896,
        "passes_over_expected_p100": 0.2471,
        "avg_pass_distance": 19.6447,
        "avg_pass_vertical": 4.5116
      }
    },
    {
      "canonical_id": "saba-lobjanidze",
      "canonical_name": "Saba Lobjanidze",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 697.0,
        "shots": 13.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 1.6358,
        "xg_place": 0.8555,
        "goals_minus_xg": 1.3642,
        "key_passes": 16.0,
        "assists": 4.0,
        "xa": 2.4931,
        "assists_minus_xa": 1.5069,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.1289,
        "points_added": 0.8203,
        "xpoints_added": 0.3181,
        "passes_attempted": 200.0,
        "pass_completion_pct": 0.77,
        "xpass_completion_pct": 0.75,
        "passes_over_expected": 3.9978,
        "passes_over_expected_p100": 1.9989,
        "avg_pass_distance": 15.0648,
        "avg_pass_vertical": -2.3253
      }
    },
    {
      "canonical_id": "santiago-sosa",
      "canonical_name": "Santiago Sosa",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1013.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3696,
        "xg_place": -0.0286,
        "goals_minus_xg": -0.3696,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.2655,
        "assists_minus_xa": 0.7345,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6351,
        "points_added": 0.0,
        "xpoints_added": 0.295,
        "passes_attempted": 591.0,
        "pass_completion_pct": 0.8511,
        "xpass_completion_pct": 0.8589,
        "passes_over_expected": -4.6195,
        "passes_over_expected_p100": -0.7816,
        "avg_pass_distance": 20.6457,
        "avg_pass_vertical": 4.5354
      }
    },
    {
      "canonical_id": "thiago-almada",
      "canonical_name": "Thiago Almada",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3248.0,
        "shots": 112.0,
        "shots_on_target": 44.0,
        "goals": 12.0,
        "xg": 9.7705,
        "xg_place": -0.5737,
        "goals_minus_xg": 2.2295,
        "key_passes": 93.0,
        "assists": 16.0,
        "xa": 11.6883,
        "assists_minus_xa": 4.3117,
        "goals_plus_assists": 28.0,
        "xg_plus_xa": 21.4588,
        "points_added": 5.9414,
        "xpoints_added": 4.9994,
        "passes_attempted": 2057.0,
        "pass_completion_pct": 0.8012,
        "xpass_completion_pct": 0.7989,
        "passes_over_expected": 4.6583,
        "passes_over_expected_p100": 0.2265,
        "avg_pass_distance": 21.0986,
        "avg_pass_vertical": 4.1732
      }
    },
    {
      "canonical_id": "tristan-muyumba",
      "canonical_name": "Tristan Muyumba",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1123.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.2231,
        "xg_place": -0.0073,
        "goals_minus_xg": -0.2231,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.8505,
        "assists_minus_xa": 0.1495,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0737,
        "points_added": 0.7328,
        "xpoints_added": 0.6012,
        "passes_attempted": 642.0,
        "pass_completion_pct": 0.9003,
        "xpass_completion_pct": 0.873,
        "passes_over_expected": 17.5494,
        "passes_over_expected_p100": 2.7335,
        "avg_pass_distance": 16.8868,
        "avg_pass_vertical": 2.1374
      }
    },
    {
      "canonical_id": "tyler-wolff",
      "canonical_name": "Tyler Wolff",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 778.0,
        "shots": 12.0,
        "shots_on_target": 8.0,
        "goals": 5.0,
        "xg": 2.3528,
        "xg_place": 1.1548,
        "goals_minus_xg": 2.6472,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.417,
        "assists_minus_xa": 0.583,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 2.7698,
        "points_added": 2.3644,
        "xpoints_added": 0.4741,
        "passes_attempted": 221.0,
        "pass_completion_pct": 0.8824,
        "xpass_completion_pct": 0.8247,
        "passes_over_expected": 12.7495,
        "passes_over_expected_p100": 5.769,
        "avg_pass_distance": 16.667,
        "avg_pass_vertical": -0.8701
      }
    },
    {
      "canonical_id": "xande-silva",
      "canonical_name": "Xande Silva",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 914.0,
        "shots": 21.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 2.4666,
        "xg_place": -0.6644,
        "goals_minus_xg": 1.5334,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.9923,
        "assists_minus_xa": 0.0077,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.4589,
        "points_added": 1.0069,
        "xpoints_added": 0.8484,
        "passes_attempted": 328.0,
        "pass_completion_pct": 0.8049,
        "xpass_completion_pct": 0.8025,
        "passes_over_expected": 0.7763,
        "passes_over_expected_p100": 0.2367,
        "avg_pass_distance": 15.5009,
        "avg_pass_vertical": -1.0393
      }
    }
  ]
}