{
  "slug": "soccer-mls-2021-vj58wedm8n",
  "game_id": "soccer-mls-2021-Vj58weDM8n",
  "display": "MLS 2021 Season",
  "league": "MLS",
  "season": 2021,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mls-2021",
  "synthetic": true,
  "player_count": 26,
  "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": "alexander-callens",
      "canonical_name": "Alexander Callens",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2754.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 2.1372,
        "xg_place": -0.338,
        "goals_minus_xg": -0.1372,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3209,
        "assists_minus_xa": -0.3209,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.458,
        "points_added": 0.0017,
        "xpoints_added": 0.6172,
        "passes_attempted": 1419.0,
        "pass_completion_pct": 0.8569,
        "xpass_completion_pct": 0.8285,
        "passes_over_expected": 40.3662,
        "passes_over_expected_p100": 2.8447,
        "avg_pass_distance": 21.0858,
        "avg_pass_vertical": 9.0105
      }
    },
    {
      "canonical_id": "alfredo-morales",
      "canonical_name": "Alfredo Morales",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2430.0,
        "shots": 21.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.9297,
        "xg_place": -0.1692,
        "goals_minus_xg": -0.9297,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 0.8391,
        "assists_minus_xa": 1.1609,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7688,
        "points_added": 0.0,
        "xpoints_added": 0.4736,
        "passes_attempted": 1252.0,
        "pass_completion_pct": 0.8618,
        "xpass_completion_pct": 0.8311,
        "passes_over_expected": 38.4204,
        "passes_over_expected_p100": 3.0687,
        "avg_pass_distance": 19.5873,
        "avg_pass_vertical": 6.76
      }
    },
    {
      "canonical_id": "andres-jasson",
      "canonical_name": "Andres Jasson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 761.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3603,
        "xg_place": -0.1149,
        "goals_minus_xg": -0.3603,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0593,
        "assists_minus_xa": -0.0593,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4197,
        "points_added": 0.0,
        "xpoints_added": 0.2219,
        "passes_attempted": 314.0,
        "pass_completion_pct": 0.7962,
        "xpass_completion_pct": 0.7988,
        "passes_over_expected": -0.829,
        "passes_over_expected_p100": -0.264,
        "avg_pass_distance": 14.8663,
        "avg_pass_vertical": -0.1684
      }
    },
    {
      "canonical_id": "anton-tinnerholm",
      "canonical_name": "Anton Tinnerholm",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2209.0,
        "shots": 21.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.0228,
        "xg_place": -0.1897,
        "goals_minus_xg": -1.0228,
        "key_passes": 30.0,
        "assists": 3.0,
        "xa": 2.5863,
        "assists_minus_xa": 0.4137,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.6091,
        "points_added": 0.0,
        "xpoints_added": 0.5441,
        "passes_attempted": 1175.0,
        "pass_completion_pct": 0.7634,
        "xpass_completion_pct": 0.7584,
        "passes_over_expected": 5.8675,
        "passes_over_expected_p100": 0.4994,
        "avg_pass_distance": 18.091,
        "avg_pass_vertical": 3.1569
      }
    },
    {
      "canonical_id": "christopher-gloster",
      "canonical_name": "Christopher Gloster",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 88.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": 0.0,
        "xa": 0.1441,
        "assists_minus_xa": -0.1441,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1441,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 59.0,
        "pass_completion_pct": 0.7966,
        "xpass_completion_pct": 0.7692,
        "passes_over_expected": 1.6147,
        "passes_over_expected_p100": 2.7369,
        "avg_pass_distance": 18.1709,
        "avg_pass_vertical": -3.185
      }
    },
    {
      "canonical_id": "gedion-zelalem",
      "canonical_name": "Gedion Zelalem",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 122.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": 0.0,
        "xa": 0.0227,
        "assists_minus_xa": -0.0227,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0227,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 102.0,
        "pass_completion_pct": 0.8922,
        "xpass_completion_pct": 0.8487,
        "passes_over_expected": 4.4376,
        "passes_over_expected_p100": 4.3506,
        "avg_pass_distance": 21.242,
        "avg_pass_vertical": 7.8221
      }
    },
    {
      "canonical_id": "gudmundur-th\u00f3rarinsson",
      "canonical_name": "Gudmundur Th\u00f3rarinsson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1919.0,
        "shots": 16.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 0.7375,
        "xg_place": 0.1134,
        "goals_minus_xg": 1.2625,
        "key_passes": 37.0,
        "assists": 4.0,
        "xa": 3.781,
        "assists_minus_xa": 0.219,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.5185,
        "points_added": 1.8531,
        "xpoints_added": 0.439,
        "passes_attempted": 1135.0,
        "pass_completion_pct": 0.7885,
        "xpass_completion_pct": 0.7652,
        "passes_over_expected": 26.4522,
        "passes_over_expected_p100": 2.3306,
        "avg_pass_distance": 18.5903,
        "avg_pass_vertical": 3.3064
      }
    },
    {
      "canonical_id": "h\u00e9ber",
      "canonical_name": "H\u00e9ber",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 185.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3176,
        "xg_place": 0.2124,
        "goals_minus_xg": -0.3176,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3176,
        "points_added": 0.0,
        "xpoints_added": 0.0004,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.725,
        "xpass_completion_pct": 0.8098,
        "passes_over_expected": -3.3915,
        "passes_over_expected_p100": -8.4786,
        "avg_pass_distance": 13.7989,
        "avg_pass_vertical": -4.5969
      }
    },
    {
      "canonical_id": "ismael-tajouri-shradi",
      "canonical_name": "Ismael Tajouri-Shradi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1431.0,
        "shots": 46.0,
        "shots_on_target": 16.0,
        "goals": 7.0,
        "xg": 4.6093,
        "xg_place": 0.4628,
        "goals_minus_xg": 2.3907,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 2.0333,
        "assists_minus_xa": -2.0333,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.6427,
        "points_added": 3.3672,
        "xpoints_added": 3.1119,
        "passes_attempted": 517.0,
        "pass_completion_pct": 0.7756,
        "xpass_completion_pct": 0.7853,
        "passes_over_expected": -5.0056,
        "passes_over_expected_p100": -0.9682,
        "avg_pass_distance": 16.6487,
        "avg_pass_vertical": 1.4108
      }
    },
    {
      "canonical_id": "james-sands",
      "canonical_name": "James Sands",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2879.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0616,
        "xg_place": -0.0616,
        "goals_minus_xg": -0.0616,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6294,
        "assists_minus_xa": -0.6294,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.691,
        "points_added": 0.0,
        "xpoints_added": 0.023,
        "passes_attempted": 1701.0,
        "pass_completion_pct": 0.8771,
        "xpass_completion_pct": 0.8576,
        "passes_over_expected": 33.2663,
        "passes_over_expected_p100": 1.9557,
        "avg_pass_distance": 21.0932,
        "avg_pass_vertical": 5.6416
      }
    },
    {
      "canonical_id": "jes\u00fas-medina",
      "canonical_name": "Jes\u00fas Medina",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2805.0,
        "shots": 59.0,
        "shots_on_target": 30.0,
        "goals": 9.0,
        "xg": 8.8787,
        "xg_place": 1.9905,
        "goals_minus_xg": 0.1213,
        "key_passes": 59.0,
        "assists": 2.0,
        "xa": 3.4267,
        "assists_minus_xa": -1.4267,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 12.3054,
        "points_added": 4.1721,
        "xpoints_added": 4.9881,
        "passes_attempted": 1200.0,
        "pass_completion_pct": 0.7275,
        "xpass_completion_pct": 0.7497,
        "passes_over_expected": -26.5806,
        "passes_over_expected_p100": -2.2151,
        "avg_pass_distance": 18.1712,
        "avg_pass_vertical": 3.4202
      }
    },
    {
      "canonical_id": "keaton-parks",
      "canonical_name": "Keaton Parks",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2645.0,
        "shots": 32.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 2.2802,
        "xg_place": 0.891,
        "goals_minus_xg": 1.7198,
        "key_passes": 32.0,
        "assists": 1.0,
        "xa": 2.1017,
        "assists_minus_xa": -1.1017,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.3819,
        "points_added": 2.7104,
        "xpoints_added": 1.2152,
        "passes_attempted": 1502.0,
        "pass_completion_pct": 0.8569,
        "xpass_completion_pct": 0.8286,
        "passes_over_expected": 42.4698,
        "passes_over_expected_p100": 2.8275,
        "avg_pass_distance": 17.809,
        "avg_pass_vertical": 4.6649
      }
    },
    {
      "canonical_id": "luis-barraza",
      "canonical_name": "Luis Barraza",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 505.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.2678,
        "assists_minus_xa": 0.7322,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2678,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 131.0,
        "pass_completion_pct": 0.7557,
        "xpass_completion_pct": 0.7487,
        "passes_over_expected": 0.9163,
        "passes_over_expected_p100": 0.6995,
        "avg_pass_distance": 35.9805,
        "avg_pass_vertical": 26.0951,
        "shots_faced": 12.0,
        "goals_conceded": 5.0,
        "saves": 7.0,
        "headed_shot_share": 0.0,
        "xg_faced": 4.5389,
        "goals_conceded_minus_xg": 0.4611,
        "goals_per_xg": 1.1016
      }
    },
    {
      "canonical_id": "malte-amundsen",
      "canonical_name": "Malte Amundsen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1887.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9392,
        "xg_place": 0.2091,
        "goals_minus_xg": 0.0608,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 2.0312,
        "assists_minus_xa": 0.9688,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.9704,
        "points_added": 0.0002,
        "xpoints_added": 0.2468,
        "passes_attempted": 1031.0,
        "pass_completion_pct": 0.7468,
        "xpass_completion_pct": 0.7365,
        "passes_over_expected": 10.667,
        "passes_over_expected_p100": 1.0346,
        "avg_pass_distance": 19.1845,
        "avg_pass_vertical": 5.3312
      }
    },
    {
      "canonical_id": "maxi-moralez",
      "canonical_name": "Maxi Moralez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3077.0,
        "shots": 73.0,
        "shots_on_target": 27.0,
        "goals": 4.0,
        "xg": 6.3773,
        "xg_place": -1.0478,
        "goals_minus_xg": -2.3773,
        "key_passes": 88.0,
        "assists": 13.0,
        "xa": 10.2958,
        "assists_minus_xa": 2.7042,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 16.673,
        "points_added": 0.5393,
        "xpoints_added": 2.6296,
        "passes_attempted": 1984.0,
        "pass_completion_pct": 0.7409,
        "xpass_completion_pct": 0.7492,
        "passes_over_expected": -16.4258,
        "passes_over_expected_p100": -0.8279,
        "avg_pass_distance": 20.5201,
        "avg_pass_vertical": 5.2174
      }
    },
    {
      "canonical_id": "maxime-chanot",
      "canonical_name": "Maxime Chanot",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3320.0,
        "shots": 19.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.0345,
        "xg_place": -0.2366,
        "goals_minus_xg": -1.0345,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1061,
        "assists_minus_xa": -0.1061,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1406,
        "points_added": 0.0,
        "xpoints_added": 0.3187,
        "passes_attempted": 1548.0,
        "pass_completion_pct": 0.8262,
        "xpass_completion_pct": 0.8157,
        "passes_over_expected": 16.3061,
        "passes_over_expected_p100": 1.0534,
        "avg_pass_distance": 22.475,
        "avg_pass_vertical": 8.4036
      }
    },
    {
      "canonical_id": "nicol\u00e1s-acevedo",
      "canonical_name": "Nicol\u00e1s Acevedo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1492.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3961,
        "xg_place": -0.3312,
        "goals_minus_xg": -0.3961,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.6909,
        "assists_minus_xa": -0.6909,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.087,
        "points_added": 0.0,
        "xpoints_added": 0.2584,
        "passes_attempted": 822.0,
        "pass_completion_pct": 0.8345,
        "xpass_completion_pct": 0.8276,
        "passes_over_expected": 5.6796,
        "passes_over_expected_p100": 0.6909,
        "avg_pass_distance": 18.3761,
        "avg_pass_vertical": 5.7359
      }
    },
    {
      "canonical_id": "santiago-rodr\u00edguez",
      "canonical_name": "Santiago Rodr\u00edguez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1482.0,
        "shots": 35.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 4.1405,
        "xg_place": 1.1241,
        "goals_minus_xg": -0.1405,
        "key_passes": 26.0,
        "assists": 0.0,
        "xa": 1.5228,
        "assists_minus_xa": -1.5228,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.6633,
        "points_added": 0.9926,
        "xpoints_added": 1.7015,
        "passes_attempted": 643.0,
        "pass_completion_pct": 0.7823,
        "xpass_completion_pct": 0.776,
        "passes_over_expected": 4.049,
        "passes_over_expected_p100": 0.6297,
        "avg_pass_distance": 16.1111,
        "avg_pass_vertical": 2.6678
      }
    },
    {
      "canonical_id": "sean-johnson",
      "canonical_name": "Sean Johnson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3322.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": 2.0,
        "assists": 1.0,
        "xa": 0.3937,
        "assists_minus_xa": 0.6063,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3937,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1003.0,
        "pass_completion_pct": 0.7916,
        "xpass_completion_pct": 0.7731,
        "passes_over_expected": 18.5518,
        "passes_over_expected_p100": 1.8496,
        "avg_pass_distance": 34.3764,
        "avg_pass_vertical": 25.3716,
        "shots_faced": 131.0,
        "goals_conceded": 33.0,
        "saves": 97.0,
        "headed_shot_share": 0.1221,
        "xg_faced": 33.2044,
        "goals_conceded_minus_xg": -0.2044,
        "goals_per_xg": 0.9938
      }
    },
    {
      "canonical_id": "sebastien-ibeagha",
      "canonical_name": "Sebastien Ibeagha",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 394.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6028,
        "xg_place": -0.1485,
        "goals_minus_xg": -0.6028,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6028,
        "points_added": 0.0,
        "xpoints_added": 0.2482,
        "passes_attempted": 182.0,
        "pass_completion_pct": 0.8352,
        "xpass_completion_pct": 0.862,
        "passes_over_expected": -4.8931,
        "passes_over_expected_p100": -2.6885,
        "avg_pass_distance": 19.0101,
        "avg_pass_vertical": 5.5699
      }
    },
    {
      "canonical_id": "talles-magno",
      "canonical_name": "Talles Magno",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 575.0,
        "shots": 11.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.3913,
        "xg_place": 0.3445,
        "goals_minus_xg": 0.6087,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5907,
        "assists_minus_xa": -0.5907,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.982,
        "points_added": 0.4475,
        "xpoints_added": 0.7875,
        "passes_attempted": 189.0,
        "pass_completion_pct": 0.7513,
        "xpass_completion_pct": 0.7766,
        "passes_over_expected": -4.775,
        "passes_over_expected_p100": -2.5264,
        "avg_pass_distance": 14.1747,
        "avg_pass_vertical": 1.2024
      }
    },
    {
      "canonical_id": "taty-castellanos",
      "canonical_name": "Taty Castellanos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3342.0,
        "shots": 145.0,
        "shots_on_target": 61.0,
        "goals": 22.0,
        "xg": 20.1262,
        "xg_place": 0.1454,
        "goals_minus_xg": 1.8738,
        "key_passes": 35.0,
        "assists": 6.0,
        "xa": 4.2942,
        "assists_minus_xa": 1.7058,
        "goals_plus_assists": 28.0,
        "xg_plus_xa": 24.4204,
        "points_added": 6.4551,
        "xpoints_added": 8.2878,
        "passes_attempted": 846.0,
        "pass_completion_pct": 0.656,
        "xpass_completion_pct": 0.7143,
        "passes_over_expected": -49.3147,
        "passes_over_expected_p100": -5.8292,
        "avg_pass_distance": 14.2361,
        "avg_pass_vertical": 1.2749
      }
    },
    {
      "canonical_id": "tayvon-gray",
      "canonical_name": "Tayvon Gray",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 882.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3518,
        "xg_place": -0.2402,
        "goals_minus_xg": -0.3518,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.3827,
        "assists_minus_xa": 0.6173,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7345,
        "points_added": 0.0,
        "xpoints_added": 0.1286,
        "passes_attempted": 401.0,
        "pass_completion_pct": 0.7406,
        "xpass_completion_pct": 0.7579,
        "passes_over_expected": -6.9214,
        "passes_over_expected_p100": -1.726,
        "avg_pass_distance": 18.7029,
        "avg_pass_vertical": 0.9456
      }
    },
    {
      "canonical_id": "thiago-andrade",
      "canonical_name": "Thiago Andrade",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1104.0,
        "shots": 26.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 3.1343,
        "xg_place": 0.0416,
        "goals_minus_xg": 0.8657,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.8198,
        "assists_minus_xa": 0.1802,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.9541,
        "points_added": 1.7376,
        "xpoints_added": 1.9965,
        "passes_attempted": 239.0,
        "pass_completion_pct": 0.7615,
        "xpass_completion_pct": 0.7584,
        "passes_over_expected": 0.7399,
        "passes_over_expected_p100": 0.3096,
        "avg_pass_distance": 13.8603,
        "avg_pass_vertical": -0.2167
      }
    },
    {
      "canonical_id": "tony-rocha",
      "canonical_name": "Tony Rocha",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 113.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7804,
        "xg_place": -0.2507,
        "goals_minus_xg": -0.7804,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0469,
        "assists_minus_xa": -0.0469,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8273,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 35.0,
        "pass_completion_pct": 0.7714,
        "xpass_completion_pct": 0.8053,
        "passes_over_expected": -1.187,
        "passes_over_expected_p100": -3.3914,
        "avg_pass_distance": 15.5384,
        "avg_pass_vertical": 3.0838
      }
    },
    {
      "canonical_id": "vuk-latinovich",
      "canonical_name": "Vuk Latinovich",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 114.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0227,
        "xg_place": 0.0794,
        "goals_minus_xg": -0.0227,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0227,
        "points_added": 0.0,
        "xpoints_added": 0.0004,
        "passes_attempted": 59.0,
        "pass_completion_pct": 0.8814,
        "xpass_completion_pct": 0.7976,
        "passes_over_expected": 4.9407,
        "passes_over_expected_p100": 8.374,
        "avg_pass_distance": 20.5396,
        "avg_pass_vertical": 7.7173
      }
    }
  ]
}