{
  "slug": "soccer-mls-2024-zeqzkl1mkw",
  "game_id": "soccer-mls-2024-zeQZkL1MKw",
  "display": "MLS 2024 Season",
  "league": "MLS",
  "season": 2024,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mls-2024",
  "synthetic": true,
  "player_count": 31,
  "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": "benjamin-cremaschi",
      "canonical_name": "Benjamin Cremaschi",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1440.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 3.189,
        "xg_place": 0.6167,
        "goals_minus_xg": 0.811,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.9601,
        "assists_minus_xa": 0.0399,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.1491,
        "points_added": 1.1008,
        "xpoints_added": 1.7564,
        "passes_attempted": 685.0,
        "pass_completion_pct": 0.8774,
        "xpass_completion_pct": 0.8745,
        "passes_over_expected": 1.951,
        "passes_over_expected_p100": 0.2848,
        "avg_pass_distance": 16.2642,
        "avg_pass_vertical": 0.6673
      }
    },
    {
      "canonical_id": "cj-dos-santos",
      "canonical_name": "CJ dos Santos",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.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": 36.0,
        "pass_completion_pct": 0.9167,
        "xpass_completion_pct": 0.8678,
        "passes_over_expected": 1.7591,
        "passes_over_expected_p100": 4.8863,
        "avg_pass_distance": 30.36,
        "avg_pass_vertical": 18.6651,
        "shots_faced": 6.0,
        "goals_conceded": 4.0,
        "saves": 2.0,
        "headed_shot_share": 0.0,
        "xg_faced": 2.4473,
        "goals_conceded_minus_xg": 1.5527,
        "goals_per_xg": 1.6345
      }
    },
    {
      "canonical_id": "david-mart\u00ednez",
      "canonical_name": "David Mart\u00ednez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 623.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0604,
        "xg_place": -0.5946,
        "goals_minus_xg": -0.0604,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.5341,
        "assists_minus_xa": 0.4659,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5944,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 458.0,
        "pass_completion_pct": 0.8624,
        "xpass_completion_pct": 0.8435,
        "passes_over_expected": 8.6892,
        "passes_over_expected_p100": 1.8972,
        "avg_pass_distance": 23.1212,
        "avg_pass_vertical": 8.4526
      }
    },
    {
      "canonical_id": "david-ruiz",
      "canonical_name": "David Ruiz",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1297.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.1067,
        "xg_place": -0.2129,
        "goals_minus_xg": -0.1067,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.5774,
        "assists_minus_xa": 1.4226,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.6841,
        "points_added": 0.5577,
        "xpoints_added": 0.496,
        "passes_attempted": 627.0,
        "pass_completion_pct": 0.8724,
        "xpass_completion_pct": 0.8695,
        "passes_over_expected": 1.8143,
        "passes_over_expected_p100": 0.2894,
        "avg_pass_distance": 16.8339,
        "avg_pass_vertical": 0.382
      }
    },
    {
      "canonical_id": "deandre-yedlin",
      "canonical_name": "DeAndre Yedlin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 297.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": 134.0,
        "pass_completion_pct": 0.8582,
        "xpass_completion_pct": 0.8697,
        "passes_over_expected": -1.5401,
        "passes_over_expected_p100": -1.1493,
        "avg_pass_distance": 16.7801,
        "avg_pass_vertical": -2.3871
      }
    },
    {
      "canonical_id": "diego-g\u00f3mez",
      "canonical_name": "Diego G\u00f3mez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1808.0,
        "shots": 28.0,
        "shots_on_target": 15.0,
        "goals": 3.0,
        "xg": 3.6264,
        "xg_place": -0.1292,
        "goals_minus_xg": -0.6264,
        "key_passes": 22.0,
        "assists": 4.0,
        "xa": 3.846,
        "assists_minus_xa": 0.154,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.4724,
        "points_added": 1.3017,
        "xpoints_added": 1.5113,
        "passes_attempted": 755.0,
        "pass_completion_pct": 0.8185,
        "xpass_completion_pct": 0.824,
        "passes_over_expected": -4.0973,
        "passes_over_expected_p100": -0.5427,
        "avg_pass_distance": 17.3192,
        "avg_pass_vertical": 0.9752
      }
    },
    {
      "canonical_id": "drake-callender",
      "canonical_name": "Drake Callender",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3582.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": 1179.0,
        "pass_completion_pct": 0.8126,
        "xpass_completion_pct": 0.8126,
        "passes_over_expected": -0.0933,
        "passes_over_expected_p100": -0.0079,
        "avg_pass_distance": 30.139,
        "avg_pass_vertical": 20.926,
        "shots_faced": 159.0,
        "goals_conceded": 49.0,
        "saves": 108.0,
        "headed_shot_share": 0.1132,
        "xg_faced": 47.5456,
        "goals_conceded_minus_xg": 1.4544,
        "goals_per_xg": 1.0306
      }
    },
    {
      "canonical_id": "federico-redondo",
      "canonical_name": "Federico Redondo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1531.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.6352,
        "xg_place": 0.4345,
        "goals_minus_xg": 1.3648,
        "key_passes": 11.0,
        "assists": 3.0,
        "xa": 0.835,
        "assists_minus_xa": 2.165,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 1.4703,
        "points_added": 0.2159,
        "xpoints_added": 0.2338,
        "passes_attempted": 1077.0,
        "pass_completion_pct": 0.9044,
        "xpass_completion_pct": 0.8851,
        "passes_over_expected": 20.7478,
        "passes_over_expected_p100": 1.9264,
        "avg_pass_distance": 17.9163,
        "avg_pass_vertical": 2.8152
      }
    },
    {
      "canonical_id": "franco-negri",
      "canonical_name": "Franco Negri",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 876.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0335,
        "xg_place": -0.0335,
        "goals_minus_xg": -0.0335,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.0598,
        "assists_minus_xa": -0.0598,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0933,
        "points_added": 0.0,
        "xpoints_added": 0.021,
        "passes_attempted": 469.0,
        "pass_completion_pct": 0.8038,
        "xpass_completion_pct": 0.8046,
        "passes_over_expected": -0.3543,
        "passes_over_expected_p100": -0.0755,
        "avg_pass_distance": 17.2394,
        "avg_pass_vertical": 2.4542
      }
    },
    {
      "canonical_id": "ian-fray",
      "canonical_name": "Ian Fray",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 783.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.3673,
        "xg_place": 0.365,
        "goals_minus_xg": 1.6327,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.461,
        "assists_minus_xa": -0.461,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8283,
        "points_added": 1.1249,
        "xpoints_added": 0.1724,
        "passes_attempted": 337.0,
        "pass_completion_pct": 0.8398,
        "xpass_completion_pct": 0.8627,
        "passes_over_expected": -7.7252,
        "passes_over_expected_p100": -2.2924,
        "avg_pass_distance": 20.8912,
        "avg_pass_vertical": 1.1633
      }
    },
    {
      "canonical_id": "jean-mota",
      "canonical_name": "Jean Mota",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 32.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": 12.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8327,
        "passes_over_expected": 0.0081,
        "passes_over_expected_p100": 0.0679,
        "avg_pass_distance": 13.9084,
        "avg_pass_vertical": 1.3961
      }
    },
    {
      "canonical_id": "jordi-alba",
      "canonical_name": "Jordi Alba",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2867.0,
        "shots": 25.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 2.3819,
        "xg_place": 1.3854,
        "goals_minus_xg": 2.6181,
        "key_passes": 50.0,
        "assists": 10.0,
        "xa": 6.9887,
        "assists_minus_xa": 3.0113,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 9.3707,
        "points_added": 3.0969,
        "xpoints_added": 1.1926,
        "passes_attempted": 2225.0,
        "pass_completion_pct": 0.8112,
        "xpass_completion_pct": 0.8013,
        "passes_over_expected": 22.0209,
        "passes_over_expected_p100": 0.9897,
        "avg_pass_distance": 19.3435,
        "avg_pass_vertical": 3.2588
      }
    },
    {
      "canonical_id": "jose-casas-de-abadal",
      "canonical_name": "Jose Casas de Abadal",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 45.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": 30.0,
        "pass_completion_pct": 0.7667,
        "xpass_completion_pct": 0.848,
        "passes_over_expected": -2.4388,
        "passes_over_expected_p100": -8.1295,
        "avg_pass_distance": 16.5445,
        "avg_pass_vertical": 1.9647
      }
    },
    {
      "canonical_id": "julian-gressel",
      "canonical_name": "Julian Gressel",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2521.0,
        "shots": 29.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 2.3419,
        "xg_place": -0.4907,
        "goals_minus_xg": -1.3419,
        "key_passes": 44.0,
        "assists": 9.0,
        "xa": 5.3587,
        "assists_minus_xa": 3.6413,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 7.7006,
        "points_added": 1.089,
        "xpoints_added": 1.5099,
        "passes_attempted": 1201.0,
        "pass_completion_pct": 0.791,
        "xpass_completion_pct": 0.8055,
        "passes_over_expected": -17.3692,
        "passes_over_expected_p100": -1.4462,
        "avg_pass_distance": 19.2082,
        "avg_pass_vertical": 1.0195
      }
    },
    {
      "canonical_id": "lawson-sunderland",
      "canonical_name": "Lawson Sunderland",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 214.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0602,
        "xg_place": -0.0602,
        "goals_minus_xg": -0.0602,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.8183,
        "assists_minus_xa": 0.1817,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8785,
        "points_added": 0.0,
        "xpoints_added": 0.0293,
        "passes_attempted": 113.0,
        "pass_completion_pct": 0.8761,
        "xpass_completion_pct": 0.8594,
        "passes_over_expected": 1.8915,
        "passes_over_expected_p100": 1.6739,
        "avg_pass_distance": 15.2886,
        "avg_pass_vertical": 0.6316
      }
    },
    {
      "canonical_id": "leo-afonso",
      "canonical_name": "Leo Afonso",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 326.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 1.0296,
        "xg_place": 0.1647,
        "goals_minus_xg": 0.9704,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2405,
        "assists_minus_xa": -0.2405,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2701,
        "points_added": 0.8816,
        "xpoints_added": 0.41,
        "passes_attempted": 97.0,
        "pass_completion_pct": 0.6598,
        "xpass_completion_pct": 0.7678,
        "passes_over_expected": -10.4813,
        "passes_over_expected_p100": -10.8055,
        "avg_pass_distance": 14.818,
        "avg_pass_vertical": -0.1811
      }
    },
    {
      "canonical_id": "leonardo-campana",
      "canonical_name": "Leonardo Campana",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1520.0,
        "shots": 35.0,
        "shots_on_target": 17.0,
        "goals": 8.0,
        "xg": 5.8257,
        "xg_place": 0.3059,
        "goals_minus_xg": 2.1743,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.3544,
        "assists_minus_xa": 0.6456,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 7.1801,
        "points_added": 3.682,
        "xpoints_added": 3.5292,
        "passes_attempted": 406.0,
        "pass_completion_pct": 0.7635,
        "xpass_completion_pct": 0.7975,
        "passes_over_expected": -13.8024,
        "passes_over_expected_p100": -3.3996,
        "avg_pass_distance": 14.9329,
        "avg_pass_vertical": -1.6644
      }
    },
    {
      "canonical_id": "lionel-messi",
      "canonical_name": "Lionel Messi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1999.0,
        "shots": 104.0,
        "shots_on_target": 49.0,
        "goals": 21.0,
        "xg": 14.1111,
        "xg_place": 2.9352,
        "goals_minus_xg": 6.8889,
        "key_passes": 44.0,
        "assists": 11.0,
        "xa": 5.7121,
        "assists_minus_xa": 5.2879,
        "goals_plus_assists": 32.0,
        "xg_plus_xa": 19.8232,
        "points_added": 10.0442,
        "xpoints_added": 5.9972,
        "passes_attempted": 1052.0,
        "pass_completion_pct": 0.7785,
        "xpass_completion_pct": 0.7696,
        "passes_over_expected": 9.3538,
        "passes_over_expected_p100": 0.8891,
        "avg_pass_distance": 19.0388,
        "avg_pass_vertical": 5.7324
      }
    },
    {
      "canonical_id": "luis-su\u00e1rez",
      "canonical_name": "Luis Su\u00e1rez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2474.0,
        "shots": 86.0,
        "shots_on_target": 53.0,
        "goals": 21.0,
        "xg": 13.978,
        "xg_place": 6.8831,
        "goals_minus_xg": 7.022,
        "key_passes": 39.0,
        "assists": 8.0,
        "xa": 5.3411,
        "assists_minus_xa": 2.6589,
        "goals_plus_assists": 29.0,
        "xg_plus_xa": 19.3191,
        "points_added": 6.9151,
        "xpoints_added": 7.1872,
        "passes_attempted": 821.0,
        "pass_completion_pct": 0.7588,
        "xpass_completion_pct": 0.7796,
        "passes_over_expected": -17.0172,
        "passes_over_expected_p100": -2.0727,
        "avg_pass_distance": 15.6262,
        "avg_pass_vertical": 0.1881
      }
    },
    {
      "canonical_id": "marcelo-weigandt",
      "canonical_name": "Marcelo Weigandt",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2577.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.6583,
        "xg_place": -0.6912,
        "goals_minus_xg": -1.6583,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 2.0747,
        "assists_minus_xa": 0.9253,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.733,
        "points_added": 0.0,
        "xpoints_added": 1.1694,
        "passes_attempted": 1284.0,
        "pass_completion_pct": 0.8505,
        "xpass_completion_pct": 0.8236,
        "passes_over_expected": 34.522,
        "passes_over_expected_p100": 2.6886,
        "avg_pass_distance": 16.7402,
        "avg_pass_vertical": 1.269
      }
    },
    {
      "canonical_id": "mat\u00edas-rojas",
      "canonical_name": "Mat\u00edas Rojas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1003.0,
        "shots": 19.0,
        "shots_on_target": 10.0,
        "goals": 5.0,
        "xg": 2.1753,
        "xg_place": 1.343,
        "goals_minus_xg": 2.8247,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.1545,
        "assists_minus_xa": 0.8455,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 3.3298,
        "points_added": 2.2473,
        "xpoints_added": 0.8239,
        "passes_attempted": 482.0,
        "pass_completion_pct": 0.8008,
        "xpass_completion_pct": 0.8258,
        "passes_over_expected": -12.0238,
        "passes_over_expected_p100": -2.4946,
        "avg_pass_distance": 18.7559,
        "avg_pass_vertical": 2.9681
      }
    },
    {
      "canonical_id": "nicol\u00e1s-freire",
      "canonical_name": "Nicol\u00e1s Freire",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 825.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0385,
        "xg_place": -0.0385,
        "goals_minus_xg": -0.0385,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0385,
        "points_added": 0.0,
        "xpoints_added": 0.0416,
        "passes_attempted": 696.0,
        "pass_completion_pct": 0.908,
        "xpass_completion_pct": 0.889,
        "passes_over_expected": 13.2256,
        "passes_over_expected_p100": 1.9002,
        "avg_pass_distance": 20.9832,
        "avg_pass_vertical": 6.2769
      }
    },
    {
      "canonical_id": "noah-allen",
      "canonical_name": "Noah Allen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1170.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.108,
        "xg_place": -0.108,
        "goals_minus_xg": -0.108,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.321,
        "assists_minus_xa": -0.321,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.429,
        "points_added": 0.0,
        "xpoints_added": 0.0337,
        "passes_attempted": 737.0,
        "pass_completion_pct": 0.8779,
        "xpass_completion_pct": 0.8698,
        "passes_over_expected": 5.9437,
        "passes_over_expected_p100": 0.8065,
        "avg_pass_distance": 20.2927,
        "avg_pass_vertical": 5.1477
      }
    },
    {
      "canonical_id": "robert-taylor",
      "canonical_name": "Robert Taylor",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1803.0,
        "shots": 26.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 3.0367,
        "xg_place": 0.3072,
        "goals_minus_xg": 1.9633,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 2.6831,
        "assists_minus_xa": 0.3169,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.7197,
        "points_added": 1.7598,
        "xpoints_added": 1.4033,
        "passes_attempted": 623.0,
        "pass_completion_pct": 0.8026,
        "xpass_completion_pct": 0.7999,
        "passes_over_expected": 1.6635,
        "passes_over_expected_p100": 0.267,
        "avg_pass_distance": 15.9317,
        "avg_pass_vertical": -1.369
      }
    },
    {
      "canonical_id": "ryan-sailor",
      "canonical_name": "Ryan Sailor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 390.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2738,
        "xg_place": -0.2738,
        "goals_minus_xg": -0.2738,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2738,
        "points_added": 0.0,
        "xpoints_added": 0.4746,
        "passes_attempted": 197.0,
        "pass_completion_pct": 0.8629,
        "xpass_completion_pct": 0.875,
        "passes_over_expected": -2.3669,
        "passes_over_expected_p100": -1.2015,
        "avg_pass_distance": 22.724,
        "avg_pass_vertical": 3.559
      }
    },
    {
      "canonical_id": "sergii-kryvtsov",
      "canonical_name": "Sergii Kryvtsov",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1572.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3907,
        "xg_place": 0.8793,
        "goals_minus_xg": 0.6093,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1237,
        "assists_minus_xa": -0.1237,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5144,
        "points_added": 0.6744,
        "xpoints_added": 0.1441,
        "passes_attempted": 1022.0,
        "pass_completion_pct": 0.9247,
        "xpass_completion_pct": 0.911,
        "passes_over_expected": 13.9834,
        "passes_over_expected_p100": 1.3682,
        "avg_pass_distance": 21.3723,
        "avg_pass_vertical": 5.3052
      }
    },
    {
      "canonical_id": "sergio-busquets",
      "canonical_name": "Sergio Busquets",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2958.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.562,
        "xg_place": 0.0621,
        "goals_minus_xg": 0.438,
        "key_passes": 20.0,
        "assists": 4.0,
        "xa": 2.1664,
        "assists_minus_xa": 1.8336,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.7284,
        "points_added": 0.4362,
        "xpoints_added": 0.1113,
        "passes_attempted": 2225.0,
        "pass_completion_pct": 0.893,
        "xpass_completion_pct": 0.871,
        "passes_over_expected": 48.9142,
        "passes_over_expected_p100": 2.1984,
        "avg_pass_distance": 19.868,
        "avg_pass_vertical": 6.9905
      }
    },
    {
      "canonical_id": "shanyder-borgelin",
      "canonical_name": "Shanyder Borgelin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 184.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4982,
        "xg_place": -0.4982,
        "goals_minus_xg": -0.4982,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4982,
        "points_added": 0.0,
        "xpoints_added": 0.4426,
        "passes_attempted": 31.0,
        "pass_completion_pct": 0.5161,
        "xpass_completion_pct": 0.6941,
        "passes_over_expected": -5.518,
        "passes_over_expected_p100": -17.7999,
        "avg_pass_distance": 14.5394,
        "avg_pass_vertical": -3.1826
      }
    },
    {
      "canonical_id": "tom\u00e1s-avil\u00e9s",
      "canonical_name": "Tom\u00e1s Avil\u00e9s",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2715.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5054,
        "xg_place": -0.4238,
        "goals_minus_xg": -0.5054,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.362,
        "assists_minus_xa": -0.362,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8674,
        "points_added": 0.0,
        "xpoints_added": 0.29,
        "passes_attempted": 1898.0,
        "pass_completion_pct": 0.9099,
        "xpass_completion_pct": 0.8978,
        "passes_over_expected": 23.0092,
        "passes_over_expected_p100": 1.2123,
        "avg_pass_distance": 22.0389,
        "avg_pass_vertical": 5.3132
      }
    },
    {
      "canonical_id": "yannick-bright",
      "canonical_name": "Yannick Bright",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1776.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1283,
        "xg_place": -0.1283,
        "goals_minus_xg": -0.1283,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.8923,
        "assists_minus_xa": 1.1077,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0206,
        "points_added": 0.0,
        "xpoints_added": 0.0264,
        "passes_attempted": 858.0,
        "pass_completion_pct": 0.88,
        "xpass_completion_pct": 0.8827,
        "passes_over_expected": -2.3315,
        "passes_over_expected_p100": -0.2717,
        "avg_pass_distance": 17.4372,
        "avg_pass_vertical": 1.9989
      }
    },
    {
      "canonical_id": "\u00f3scar-ustari",
      "canonical_name": "\u00d3scar Ustari",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.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": 47.0,
        "pass_completion_pct": 0.8936,
        "xpass_completion_pct": 0.8582,
        "passes_over_expected": 1.6654,
        "passes_over_expected_p100": 3.5435,
        "avg_pass_distance": 27.1189,
        "avg_pass_vertical": 17.4506,
        "shots_faced": 6.0,
        "goals_conceded": 0.0,
        "saves": 6.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.1838,
        "goals_conceded_minus_xg": -1.1838,
        "goals_per_xg": 0.0
      }
    }
  ]
}