{
  "slug": "soccer-mls-2022-kaqbn0vqbg",
  "game_id": "soccer-mls-2022-KAqBN0Vqbg",
  "display": "MLS 2022 Season",
  "league": "MLS",
  "season": 2022,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mls-2022",
  "synthetic": true,
  "player_count": 32,
  "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": "aiden-mcfadden",
      "canonical_name": "Aiden McFadden",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 693.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1882,
        "xg_place": -0.1689,
        "goals_minus_xg": -0.1882,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.3163,
        "assists_minus_xa": -1.3163,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5045,
        "points_added": 0.0,
        "xpoints_added": 0.1385,
        "passes_attempted": 307.0,
        "pass_completion_pct": 0.7524,
        "xpass_completion_pct": 0.77,
        "passes_over_expected": -5.3799,
        "passes_over_expected_p100": -1.7524,
        "avg_pass_distance": 16.647,
        "avg_pass_vertical": 1.0198
      }
    },
    {
      "canonical_id": "alan-franco",
      "canonical_name": "Alan Franco",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2993.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.9092,
        "xg_place": 0.573,
        "goals_minus_xg": 0.0908,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.4705,
        "assists_minus_xa": 0.5295,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3796,
        "points_added": 0.7159,
        "xpoints_added": 0.6803,
        "passes_attempted": 1930.0,
        "pass_completion_pct": 0.8974,
        "xpass_completion_pct": 0.869,
        "passes_over_expected": 54.8088,
        "passes_over_expected_p100": 2.8398,
        "avg_pass_distance": 21.6254,
        "avg_pass_vertical": 7.0863
      }
    },
    {
      "canonical_id": "alex-de-john",
      "canonical_name": "Alex De John",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 462.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5518,
        "xg_place": 0.0997,
        "goals_minus_xg": -0.5518,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5518,
        "points_added": 0.0,
        "xpoints_added": 0.4496,
        "passes_attempted": 285.0,
        "pass_completion_pct": 0.8702,
        "xpass_completion_pct": 0.859,
        "passes_over_expected": 3.1727,
        "passes_over_expected_p100": 1.1132,
        "avg_pass_distance": 20.202,
        "avg_pass_vertical": 7.2342
      }
    },
    {
      "canonical_id": "amar-sejdi\u0107",
      "canonical_name": "Amar Sejdi\u0107",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1403.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.3276,
        "xg_place": 0.406,
        "goals_minus_xg": -0.3276,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.3371,
        "assists_minus_xa": -0.3371,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6647,
        "points_added": 0.0,
        "xpoints_added": 0.2314,
        "passes_attempted": 745.0,
        "pass_completion_pct": 0.8483,
        "xpass_completion_pct": 0.8494,
        "passes_over_expected": -0.8181,
        "passes_over_expected_p100": -0.1098,
        "avg_pass_distance": 19.3225,
        "avg_pass_vertical": 3.2976
      }
    },
    {
      "canonical_id": "andrew-gutman",
      "canonical_name": "Andrew Gutman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2162.0,
        "shots": 31.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 4.7727,
        "xg_place": -0.4159,
        "goals_minus_xg": -0.7727,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.3477,
        "assists_minus_xa": -0.3477,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.1204,
        "points_added": 3.0616,
        "xpoints_added": 4.7059,
        "passes_attempted": 1045.0,
        "pass_completion_pct": 0.7866,
        "xpass_completion_pct": 0.7883,
        "passes_over_expected": -1.7279,
        "passes_over_expected_p100": -0.1654,
        "avg_pass_distance": 18.6757,
        "avg_pass_vertical": 3.7173
      }
    },
    {
      "canonical_id": "bobby-shuttleworth",
      "canonical_name": "Bobby Shuttleworth",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 621.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": 187.0,
        "pass_completion_pct": 0.9037,
        "xpass_completion_pct": 0.9025,
        "passes_over_expected": 0.2368,
        "passes_over_expected_p100": 0.1266,
        "avg_pass_distance": 25.9065,
        "avg_pass_vertical": 17.55,
        "shots_faced": 21.0,
        "goals_conceded": 11.0,
        "saves": 10.0,
        "headed_shot_share": 0.2857,
        "xg_faced": 9.2887,
        "goals_conceded_minus_xg": 1.7113,
        "goals_per_xg": 1.1842
      }
    },
    {
      "canonical_id": "brad-guzan",
      "canonical_name": "Brad Guzan",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 667.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": 251.0,
        "pass_completion_pct": 0.8127,
        "xpass_completion_pct": 0.8047,
        "passes_over_expected": 2.0152,
        "passes_over_expected_p100": 0.8029,
        "avg_pass_distance": 32.5529,
        "avg_pass_vertical": 23.6668,
        "shots_faced": 24.0,
        "goals_conceded": 9.0,
        "saves": 14.0,
        "headed_shot_share": 0.25,
        "xg_faced": 7.7076,
        "goals_conceded_minus_xg": 1.2924,
        "goals_per_xg": 1.1677
      }
    },
    {
      "canonical_id": "brooks-lennon",
      "canonical_name": "Brooks Lennon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2249.0,
        "shots": 17.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 1.6914,
        "xg_place": -0.0691,
        "goals_minus_xg": 0.3086,
        "key_passes": 69.0,
        "assists": 6.0,
        "xa": 6.481,
        "assists_minus_xa": -0.481,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.1724,
        "points_added": 1.8166,
        "xpoints_added": 1.0981,
        "passes_attempted": 1303.0,
        "pass_completion_pct": 0.7805,
        "xpass_completion_pct": 0.7482,
        "passes_over_expected": 42.1604,
        "passes_over_expected_p100": 3.2356,
        "avg_pass_distance": 19.2309,
        "avg_pass_vertical": 0.2261
      }
    },
    {
      "canonical_id": "caleb-wiley",
      "canonical_name": "Caleb Wiley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1631.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.4282,
        "xg_place": -0.5875,
        "goals_minus_xg": -0.4282,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.33,
        "assists_minus_xa": -0.33,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7582,
        "points_added": 0.0068,
        "xpoints_added": 0.3681,
        "passes_attempted": 721.0,
        "pass_completion_pct": 0.767,
        "xpass_completion_pct": 0.7811,
        "passes_over_expected": -10.1776,
        "passes_over_expected_p100": -1.4116,
        "avg_pass_distance": 16.8118,
        "avg_pass_vertical": 0.1007
      }
    },
    {
      "canonical_id": "dom-dwyer",
      "canonical_name": "Dom Dwyer",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 729.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 4.2806,
        "xg_place": -0.3646,
        "goals_minus_xg": -0.2806,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.6118,
        "assists_minus_xa": -0.6118,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.8924,
        "points_added": 4.6853,
        "xpoints_added": 3.9078,
        "passes_attempted": 109.0,
        "pass_completion_pct": 0.6697,
        "xpass_completion_pct": 0.7069,
        "passes_over_expected": -4.0574,
        "passes_over_expected_p100": -3.7224,
        "avg_pass_distance": 15.3632,
        "avg_pass_vertical": 3.837
      }
    },
    {
      "canonical_id": "edwin-mosquera",
      "canonical_name": "Edwin Mosquera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 376.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.5918,
        "xg_place": 0.0068,
        "goals_minus_xg": -0.5918,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.6537,
        "assists_minus_xa": 1.3463,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2455,
        "points_added": 0.0,
        "xpoints_added": 0.5417,
        "passes_attempted": 124.0,
        "pass_completion_pct": 0.7097,
        "xpass_completion_pct": 0.7148,
        "passes_over_expected": -0.6359,
        "passes_over_expected_p100": -0.5128,
        "avg_pass_distance": 18.3382,
        "avg_pass_vertical": -0.8291
      }
    },
    {
      "canonical_id": "emerson-hyndman",
      "canonical_name": "Emerson Hyndman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 333.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6574,
        "xg_place": -0.1304,
        "goals_minus_xg": -0.6574,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0752,
        "assists_minus_xa": -0.0752,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7326,
        "points_added": 0.0,
        "xpoints_added": 0.9022,
        "passes_attempted": 219.0,
        "pass_completion_pct": 0.9041,
        "xpass_completion_pct": 0.8965,
        "passes_over_expected": 1.665,
        "passes_over_expected_p100": 0.7603,
        "avg_pass_distance": 19.9114,
        "avg_pass_vertical": 4.2391
      }
    },
    {
      "canonical_id": "franco-ibarra",
      "canonical_name": "Franco Ibarra",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1075.0,
        "shots": 10.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3814,
        "xg_place": -0.3814,
        "goals_minus_xg": -0.3814,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.025,
        "assists_minus_xa": -0.025,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4064,
        "points_added": 0.0,
        "xpoints_added": 0.3941,
        "passes_attempted": 515.0,
        "pass_completion_pct": 0.8291,
        "xpass_completion_pct": 0.8636,
        "passes_over_expected": -17.7366,
        "passes_over_expected_p100": -3.444,
        "avg_pass_distance": 18.2188,
        "avg_pass_vertical": 3.9545
      }
    },
    {
      "canonical_id": "george-campbell",
      "canonical_name": "George Campbell",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1619.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7374,
        "xg_place": -0.2859,
        "goals_minus_xg": -0.7374,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5644,
        "assists_minus_xa": -0.5644,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3018,
        "points_added": 0.0,
        "xpoints_added": 0.4471,
        "passes_attempted": 972.0,
        "pass_completion_pct": 0.8611,
        "xpass_completion_pct": 0.8633,
        "passes_over_expected": -2.1635,
        "passes_over_expected_p100": -0.2226,
        "avg_pass_distance": 20.6001,
        "avg_pass_vertical": 6.1218
      }
    },
    {
      "canonical_id": "jackson-conway",
      "canonical_name": "Jackson Conway",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 52.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2257,
        "xg_place": -0.2257,
        "goals_minus_xg": -0.2257,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0179,
        "assists_minus_xa": -0.0179,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2436,
        "points_added": 0.0,
        "xpoints_added": 0.3114,
        "passes_attempted": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8599,
        "passes_over_expected": 0.2801,
        "passes_over_expected_p100": 14.0058,
        "avg_pass_distance": 20.3216,
        "avg_pass_vertical": -2.1275
      }
    },
    {
      "canonical_id": "jake-mulraney",
      "canonical_name": "Jake Mulraney",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 223.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1688,
        "xg_place": -0.0191,
        "goals_minus_xg": 0.8312,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0553,
        "assists_minus_xa": -0.0553,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2241,
        "points_added": 0.0872,
        "xpoints_added": 0.1124,
        "passes_attempted": 82.0,
        "pass_completion_pct": 0.7561,
        "xpass_completion_pct": 0.8217,
        "passes_over_expected": -5.3768,
        "passes_over_expected_p100": -6.5571,
        "avg_pass_distance": 17.933,
        "avg_pass_vertical": -3.4936
      }
    },
    {
      "canonical_id": "josef-mart\u00ednez",
      "canonical_name": "Josef Mart\u00ednez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1637.0,
        "shots": 49.0,
        "shots_on_target": 21.0,
        "goals": 9.0,
        "xg": 7.2807,
        "xg_place": 1.1366,
        "goals_minus_xg": 1.7193,
        "key_passes": 23.0,
        "assists": 4.0,
        "xa": 2.3392,
        "assists_minus_xa": 1.6608,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 9.6199,
        "points_added": 6.8082,
        "xpoints_added": 5.432,
        "passes_attempted": 306.0,
        "pass_completion_pct": 0.8431,
        "xpass_completion_pct": 0.8531,
        "passes_over_expected": -3.0528,
        "passes_over_expected_p100": -0.9976,
        "avg_pass_distance": 14.9251,
        "avg_pass_vertical": -0.3278
      }
    },
    {
      "canonical_id": "juan-jos\u00e9-purata",
      "canonical_name": "Juan Jos\u00e9 Purata",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1604.0,
        "shots": 14.0,
        "shots_on_target": 8.0,
        "goals": 6.0,
        "xg": 2.1651,
        "xg_place": 2.2171,
        "goals_minus_xg": 3.8349,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1462,
        "assists_minus_xa": -0.1462,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 2.3113,
        "points_added": 3.7511,
        "xpoints_added": 1.0684,
        "passes_attempted": 823.0,
        "pass_completion_pct": 0.8335,
        "xpass_completion_pct": 0.839,
        "passes_over_expected": -4.4605,
        "passes_over_expected_p100": -0.542,
        "avg_pass_distance": 21.3044,
        "avg_pass_vertical": 7.5487
      }
    },
    {
      "canonical_id": "luiz-ara\u00fajo",
      "canonical_name": "Luiz Ara\u00fajo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2382.0,
        "shots": 98.0,
        "shots_on_target": 33.0,
        "goals": 4.0,
        "xg": 8.7599,
        "xg_place": -1.1384,
        "goals_minus_xg": -4.7599,
        "key_passes": 41.0,
        "assists": 5.0,
        "xa": 4.6514,
        "assists_minus_xa": 0.3486,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 13.4113,
        "points_added": 3.0372,
        "xpoints_added": 6.9972,
        "passes_attempted": 936.0,
        "pass_completion_pct": 0.7244,
        "xpass_completion_pct": 0.7507,
        "passes_over_expected": -24.6958,
        "passes_over_expected_p100": -2.6384,
        "avg_pass_distance": 19.6257,
        "avg_pass_vertical": 2.4082
      }
    },
    {
      "canonical_id": "machop-chol",
      "canonical_name": "Machop Chol",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 105.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1338,
        "xg_place": -0.1338,
        "goals_minus_xg": -0.1338,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1338,
        "points_added": 0.0,
        "xpoints_added": 0.0483,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.8654,
        "xpass_completion_pct": 0.7922,
        "passes_over_expected": 3.8032,
        "passes_over_expected_p100": 7.3139,
        "avg_pass_distance": 14.5517,
        "avg_pass_vertical": -0.8894
      }
    },
    {
      "canonical_id": "marcelino-moreno",
      "canonical_name": "Marcelino Moreno",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1957.0,
        "shots": 56.0,
        "shots_on_target": 17.0,
        "goals": 2.0,
        "xg": 3.4726,
        "xg_place": 0.6099,
        "goals_minus_xg": -1.4726,
        "key_passes": 42.0,
        "assists": 5.0,
        "xa": 4.6181,
        "assists_minus_xa": 0.3819,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.0907,
        "points_added": 1.182,
        "xpoints_added": 2.7726,
        "passes_attempted": 961.0,
        "pass_completion_pct": 0.7669,
        "xpass_completion_pct": 0.7709,
        "passes_over_expected": -3.8649,
        "passes_over_expected_p100": -0.4022,
        "avg_pass_distance": 18.2756,
        "avg_pass_vertical": 4.543
      }
    },
    {
      "canonical_id": "matheus-rossetto",
      "canonical_name": "Matheus Rossetto",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1757.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.4996,
        "xg_place": -0.1681,
        "goals_minus_xg": -0.4996,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.8584,
        "assists_minus_xa": 0.1416,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3579,
        "points_added": 0.0,
        "xpoints_added": 0.2936,
        "passes_attempted": 1273.0,
        "pass_completion_pct": 0.9081,
        "xpass_completion_pct": 0.8895,
        "passes_over_expected": 23.6361,
        "passes_over_expected_p100": 1.8567,
        "avg_pass_distance": 17.9088,
        "avg_pass_vertical": 2.2973
      }
    },
    {
      "canonical_id": "mikey-ambrose",
      "canonical_name": "Mikey Ambrose",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 61.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0274,
        "xg_place": -0.0274,
        "goals_minus_xg": -0.0274,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0274,
        "points_added": 0.0,
        "xpoints_added": 0.0142,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.8824,
        "xpass_completion_pct": 0.8366,
        "passes_over_expected": 1.5565,
        "passes_over_expected_p100": 4.578,
        "avg_pass_distance": 12.497,
        "avg_pass_vertical": 0.0138
      }
    },
    {
      "canonical_id": "miles-robinson",
      "canonical_name": "Miles Robinson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 717.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1836,
        "xg_place": -0.1836,
        "goals_minus_xg": -0.1836,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0222,
        "assists_minus_xa": -0.0222,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2057,
        "points_added": 0.0,
        "xpoints_added": 0.1337,
        "passes_attempted": 447.0,
        "pass_completion_pct": 0.8546,
        "xpass_completion_pct": 0.8454,
        "passes_over_expected": 4.0882,
        "passes_over_expected_p100": 0.9146,
        "avg_pass_distance": 22.0536,
        "avg_pass_vertical": 8.5953
      }
    },
    {
      "canonical_id": "osvaldo-alonso",
      "canonical_name": "Osvaldo Alonso",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 365.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0234,
        "xg_place": -0.0234,
        "goals_minus_xg": -0.0234,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0535,
        "assists_minus_xa": -0.0535,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0769,
        "points_added": 0.0,
        "xpoints_added": 0.0139,
        "passes_attempted": 235.0,
        "pass_completion_pct": 0.8809,
        "xpass_completion_pct": 0.8789,
        "passes_over_expected": 0.4681,
        "passes_over_expected_p100": 0.1992,
        "avg_pass_distance": 19.455,
        "avg_pass_vertical": 4.8881
      }
    },
    {
      "canonical_id": "ra\u00fal-gudi\u00f1o",
      "canonical_name": "Ra\u00fal Gudi\u00f1o",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 555.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0207,
        "xg_place": -0.0207,
        "goals_minus_xg": -0.0207,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0207,
        "points_added": 0.0,
        "xpoints_added": 0.0203,
        "passes_attempted": 179.0,
        "pass_completion_pct": 0.7989,
        "xpass_completion_pct": 0.7888,
        "passes_over_expected": 1.8047,
        "passes_over_expected_p100": 1.0082,
        "avg_pass_distance": 31.6466,
        "avg_pass_vertical": 22.7136,
        "shots_faced": 17.0,
        "goals_conceded": 7.0,
        "saves": 7.0,
        "headed_shot_share": 0.1765,
        "xg_faced": 6.3503,
        "goals_conceded_minus_xg": 0.6497,
        "goals_per_xg": 1.1023
      }
    },
    {
      "canonical_id": "rocco-rios-novo",
      "canonical_name": "Rocco Rios Novo",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1532.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": 605.0,
        "pass_completion_pct": 0.8826,
        "xpass_completion_pct": 0.8716,
        "passes_over_expected": 6.6594,
        "passes_over_expected_p100": 1.1007,
        "avg_pass_distance": 27.8525,
        "avg_pass_vertical": 17.0221,
        "shots_faced": 68.0,
        "goals_conceded": 27.0,
        "saves": 40.0,
        "headed_shot_share": 0.1324,
        "xg_faced": 21.819,
        "goals_conceded_minus_xg": 5.181,
        "goals_per_xg": 1.2375
      }
    },
    {
      "canonical_id": "ronald-hern\u00e1ndez",
      "canonical_name": "Ronald Hern\u00e1ndez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 827.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0954,
        "xg_place": -0.0139,
        "goals_minus_xg": -0.0954,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2184,
        "assists_minus_xa": -0.2184,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3138,
        "points_added": 0.0,
        "xpoints_added": 0.0674,
        "passes_attempted": 519.0,
        "pass_completion_pct": 0.8266,
        "xpass_completion_pct": 0.8072,
        "passes_over_expected": 10.0435,
        "passes_over_expected_p100": 1.9352,
        "avg_pass_distance": 17.9678,
        "avg_pass_vertical": 3.2841
      }
    },
    {
      "canonical_id": "ronaldo-cisneros",
      "canonical_name": "Ronaldo Cisneros",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1867.0,
        "shots": 48.0,
        "shots_on_target": 18.0,
        "goals": 7.0,
        "xg": 8.9342,
        "xg_place": -1.7737,
        "goals_minus_xg": -1.9342,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.2651,
        "assists_minus_xa": -0.2651,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 10.1993,
        "points_added": 2.2108,
        "xpoints_added": 5.6494,
        "passes_attempted": 337.0,
        "pass_completion_pct": 0.7893,
        "xpass_completion_pct": 0.8251,
        "passes_over_expected": -12.0568,
        "passes_over_expected_p100": -3.5777,
        "avg_pass_distance": 13.1133,
        "avg_pass_vertical": -3.1135
      }
    },
    {
      "canonical_id": "santiago-sosa",
      "canonical_name": "Santiago Sosa",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1544.0,
        "shots": 22.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8918,
        "xg_place": -0.0436,
        "goals_minus_xg": 0.1082,
        "key_passes": 18.0,
        "assists": 0.0,
        "xa": 0.9612,
        "assists_minus_xa": -0.9612,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.853,
        "points_added": 0.4772,
        "xpoints_added": 0.7947,
        "passes_attempted": 983.0,
        "pass_completion_pct": 0.8474,
        "xpass_completion_pct": 0.8367,
        "passes_over_expected": 10.533,
        "passes_over_expected_p100": 1.0715,
        "avg_pass_distance": 20.5287,
        "avg_pass_vertical": 7.3235
      }
    },
    {
      "canonical_id": "thiago-almada",
      "canonical_name": "Thiago Almada",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2622.0,
        "shots": 77.0,
        "shots_on_target": 24.0,
        "goals": 6.0,
        "xg": 5.9711,
        "xg_place": 1.3188,
        "goals_minus_xg": 0.0289,
        "key_passes": 80.0,
        "assists": 7.0,
        "xa": 8.0142,
        "assists_minus_xa": -1.0142,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 13.9852,
        "points_added": 3.4364,
        "xpoints_added": 4.0226,
        "passes_attempted": 1674.0,
        "pass_completion_pct": 0.8238,
        "xpass_completion_pct": 0.8047,
        "passes_over_expected": 31.9979,
        "passes_over_expected_p100": 1.9115,
        "avg_pass_distance": 19.7455,
        "avg_pass_vertical": 3.0291
      }
    },
    {
      "canonical_id": "tyler-wolff",
      "canonical_name": "Tyler Wolff",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 266.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1839,
        "xg_place": -0.008,
        "goals_minus_xg": -0.1839,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1473,
        "assists_minus_xa": -0.1473,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3312,
        "points_added": 0.0,
        "xpoints_added": 0.099,
        "passes_attempted": 74.0,
        "pass_completion_pct": 0.7297,
        "xpass_completion_pct": 0.8008,
        "passes_over_expected": -5.2594,
        "passes_over_expected_p100": -7.1073,
        "avg_pass_distance": 20.7516,
        "avg_pass_vertical": 0.7643
      }
    }
  ]
}