{
  "slug": "soccer-mls-2017-a2lqr4jmr0",
  "game_id": "soccer-mls-2017-a2lqR4JMr0",
  "display": "MLS 2017 Season",
  "league": "MLS",
  "season": 2017,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mls-2017",
  "synthetic": true,
  "player_count": 28,
  "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": "aaron-maund",
      "canonical_name": "Aaron Maund",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1058.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5995,
        "xg_place": 0.715,
        "goals_minus_xg": 0.4005,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1438,
        "assists_minus_xa": -0.1438,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7433,
        "points_added": 0.6539,
        "xpoints_added": 0.2639,
        "passes_attempted": 329.0,
        "pass_completion_pct": 0.7325,
        "xpass_completion_pct": 0.7433,
        "passes_over_expected": -3.5312,
        "passes_over_expected_p100": -1.0733,
        "avg_pass_distance": 25.6285,
        "avg_pass_vertical": 12.2379
      }
    },
    {
      "canonical_id": "albert-rusn\u00e1k",
      "canonical_name": "Albert Rusn\u00e1k",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2777.0,
        "shots": 85.0,
        "shots_on_target": 30.0,
        "goals": 7.0,
        "xg": 5.2724,
        "xg_place": 0.1692,
        "goals_minus_xg": 1.7276,
        "key_passes": 96.0,
        "assists": 13.0,
        "xa": 8.3499,
        "assists_minus_xa": 4.6501,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 13.6223,
        "points_added": 3.0045,
        "xpoints_added": 2.783,
        "passes_attempted": 1404.0,
        "pass_completion_pct": 0.7628,
        "xpass_completion_pct": 0.7584,
        "passes_over_expected": 6.2619,
        "passes_over_expected_p100": 0.446,
        "avg_pass_distance": 22.8609,
        "avg_pass_vertical": 3.5142
      }
    },
    {
      "canonical_id": "brooks-lennon",
      "canonical_name": "Brooks Lennon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1676.0,
        "shots": 21.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.0618,
        "xg_place": 0.8136,
        "goals_minus_xg": 0.9382,
        "key_passes": 34.0,
        "assists": 2.0,
        "xa": 4.4491,
        "assists_minus_xa": -2.4491,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.5109,
        "points_added": 0.5356,
        "xpoints_added": 0.961,
        "passes_attempted": 742.0,
        "pass_completion_pct": 0.7439,
        "xpass_completion_pct": 0.7561,
        "passes_over_expected": -9.0039,
        "passes_over_expected_p100": -1.2135,
        "avg_pass_distance": 17.9565,
        "avg_pass_vertical": 0.5575
      }
    },
    {
      "canonical_id": "chad-barrett",
      "canonical_name": "Chad Barrett",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 79.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4632,
        "xg_place": -0.4436,
        "goals_minus_xg": -0.4632,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4034,
        "assists_minus_xa": -0.4034,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8665,
        "points_added": 0.0,
        "xpoints_added": 0.6102,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.5526,
        "xpass_completion_pct": 0.7144,
        "passes_over_expected": -6.1459,
        "passes_over_expected_p100": -16.1735,
        "avg_pass_distance": 21.3045,
        "avg_pass_vertical": 0.4496
      }
    },
    {
      "canonical_id": "chris-schuler",
      "canonical_name": "Chris Schuler",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1142.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3538,
        "xg_place": -0.3055,
        "goals_minus_xg": -0.3538,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0905,
        "assists_minus_xa": -0.0905,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4443,
        "points_added": 0.0,
        "xpoints_added": 0.2068,
        "passes_attempted": 339.0,
        "pass_completion_pct": 0.6962,
        "xpass_completion_pct": 0.6908,
        "passes_over_expected": 1.8155,
        "passes_over_expected_p100": 0.5355,
        "avg_pass_distance": 24.4211,
        "avg_pass_vertical": 14.0937
      }
    },
    {
      "canonical_id": "chris-wingert",
      "canonical_name": "Chris Wingert",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1871.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.632,
        "xg_place": -0.4447,
        "goals_minus_xg": 0.368,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5594,
        "assists_minus_xa": -0.5594,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1913,
        "points_added": 0.6901,
        "xpoints_added": 0.5386,
        "passes_attempted": 1036.0,
        "pass_completion_pct": 0.7297,
        "xpass_completion_pct": 0.7341,
        "passes_over_expected": -4.5252,
        "passes_over_expected_p100": -0.4368,
        "avg_pass_distance": 22.1498,
        "avg_pass_vertical": 10.8348
      }
    },
    {
      "canonical_id": "danilo-acosta",
      "canonical_name": "Danilo Acosta",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1513.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0365,
        "xg_place": -0.0365,
        "goals_minus_xg": -0.0365,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.2014,
        "assists_minus_xa": -0.2014,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2379,
        "points_added": 0.0,
        "xpoints_added": 0.0178,
        "passes_attempted": 814.0,
        "pass_completion_pct": 0.7568,
        "xpass_completion_pct": 0.7759,
        "passes_over_expected": -15.5586,
        "passes_over_expected_p100": -1.9114,
        "avg_pass_distance": 19.2042,
        "avg_pass_vertical": 4.4192
      }
    },
    {
      "canonical_id": "david-horst",
      "canonical_name": "David Horst",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 972.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5157,
        "xg_place": -0.3057,
        "goals_minus_xg": -0.5157,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.2683,
        "assists_minus_xa": 0.7317,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.784,
        "points_added": 0.0,
        "xpoints_added": 0.2979,
        "passes_attempted": 383.0,
        "pass_completion_pct": 0.812,
        "xpass_completion_pct": 0.7744,
        "passes_over_expected": 14.4166,
        "passes_over_expected_p100": 3.7641,
        "avg_pass_distance": 22.9577,
        "avg_pass_vertical": 10.2894
      }
    },
    {
      "canonical_id": "demar-phillips",
      "canonical_name": "Demar Phillips",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1040.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1052,
        "xg_place": -0.1052,
        "goals_minus_xg": -0.1052,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.6642,
        "assists_minus_xa": 1.3358,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7695,
        "points_added": 0.0,
        "xpoints_added": 0.0808,
        "passes_attempted": 572.0,
        "pass_completion_pct": 0.6871,
        "xpass_completion_pct": 0.7039,
        "passes_over_expected": -9.6587,
        "passes_over_expected_p100": -1.6886,
        "avg_pass_distance": 19.3708,
        "avg_pass_vertical": 8.6183
      }
    },
    {
      "canonical_id": "jefferson-savarino",
      "canonical_name": "Jefferson Savarino",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1767.0,
        "shots": 57.0,
        "shots_on_target": 25.0,
        "goals": 6.0,
        "xg": 4.5985,
        "xg_place": 1.7561,
        "goals_minus_xg": 1.4015,
        "key_passes": 34.0,
        "assists": 5.0,
        "xa": 3.9875,
        "assists_minus_xa": 1.0125,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 8.586,
        "points_added": 1.6932,
        "xpoints_added": 2.3675,
        "passes_attempted": 744.0,
        "pass_completion_pct": 0.7903,
        "xpass_completion_pct": 0.8006,
        "passes_over_expected": -7.6431,
        "passes_over_expected_p100": -1.0273,
        "avg_pass_distance": 16.7902,
        "avg_pass_vertical": 2.7638
      }
    },
    {
      "canonical_id": "joao-plata",
      "canonical_name": "Joao Plata",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2468.0,
        "shots": 95.0,
        "shots_on_target": 30.0,
        "goals": 7.0,
        "xg": 13.7521,
        "xg_place": -5.4848,
        "goals_minus_xg": -6.7521,
        "key_passes": 79.0,
        "assists": 4.0,
        "xa": 6.1617,
        "assists_minus_xa": -2.1617,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 19.9138,
        "points_added": 2.159,
        "xpoints_added": 8.0806,
        "passes_attempted": 1195.0,
        "pass_completion_pct": 0.7531,
        "xpass_completion_pct": 0.73,
        "passes_over_expected": 27.6037,
        "passes_over_expected_p100": 2.3099,
        "avg_pass_distance": 19.1782,
        "avg_pass_vertical": 2.5765
      }
    },
    {
      "canonical_id": "jordan-allen",
      "canonical_name": "Jordan Allen",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 115.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.263,
        "xg_place": -0.2534,
        "goals_minus_xg": -0.263,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.263,
        "points_added": 0.0,
        "xpoints_added": 0.2881,
        "passes_attempted": 22.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.7627,
        "passes_over_expected": -0.7801,
        "passes_over_expected_p100": -3.5461,
        "avg_pass_distance": 15.2338,
        "avg_pass_vertical": 3.3725
      }
    },
    {
      "canonical_id": "jos\u00e9-hern\u00e1ndez",
      "canonical_name": "Jos\u00e9 Hern\u00e1ndez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 189.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4814,
        "xg_place": 0.2842,
        "goals_minus_xg": 0.5186,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.085,
        "assists_minus_xa": -0.085,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5664,
        "points_added": 0.9881,
        "xpoints_added": 0.3266,
        "passes_attempted": 86.0,
        "pass_completion_pct": 0.8256,
        "xpass_completion_pct": 0.792,
        "passes_over_expected": 2.8838,
        "passes_over_expected_p100": 3.3533,
        "avg_pass_distance": 15.8916,
        "avg_pass_vertical": 2.8427
      }
    },
    {
      "canonical_id": "justen-glad",
      "canonical_name": "Justen Glad",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1756.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.2435,
        "xg_place": 0.3041,
        "goals_minus_xg": -1.2435,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0524,
        "assists_minus_xa": -0.0524,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2959,
        "points_added": 0.0,
        "xpoints_added": 0.9062,
        "passes_attempted": 765.0,
        "pass_completion_pct": 0.8444,
        "xpass_completion_pct": 0.8181,
        "passes_over_expected": 20.1466,
        "passes_over_expected_p100": 2.6335,
        "avg_pass_distance": 23.9676,
        "avg_pass_vertical": 8.7959
      }
    },
    {
      "canonical_id": "justin-schmidt",
      "canonical_name": "Justin Schmidt",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 724.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1826,
        "xg_place": -0.1298,
        "goals_minus_xg": -0.1826,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0303,
        "assists_minus_xa": -0.0303,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.213,
        "points_added": 0.0,
        "xpoints_added": 0.1235,
        "passes_attempted": 292.0,
        "pass_completion_pct": 0.6952,
        "xpass_completion_pct": 0.7158,
        "passes_over_expected": -6.0114,
        "passes_over_expected_p100": -2.0587,
        "avg_pass_distance": 22.7726,
        "avg_pass_vertical": 11.7926
      }
    },
    {
      "canonical_id": "kyle-beckerman",
      "canonical_name": "Kyle Beckerman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2408.0,
        "shots": 33.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 1.4424,
        "xg_place": 1.488,
        "goals_minus_xg": 2.5576,
        "key_passes": 27.0,
        "assists": 0.0,
        "xa": 2.2412,
        "assists_minus_xa": -2.2412,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.6835,
        "points_added": 3.0675,
        "xpoints_added": 0.8937,
        "passes_attempted": 1429.0,
        "pass_completion_pct": 0.823,
        "xpass_completion_pct": 0.8138,
        "passes_over_expected": 13.119,
        "passes_over_expected_p100": 0.9181,
        "avg_pass_distance": 21.9206,
        "avg_pass_vertical": 8.4571
      }
    },
    {
      "canonical_id": "luis-silva",
      "canonical_name": "Luis Silva",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1900.0,
        "shots": 58.0,
        "shots_on_target": 20.0,
        "goals": 7.0,
        "xg": 7.8769,
        "xg_place": 0.9905,
        "goals_minus_xg": -0.8769,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 2.8779,
        "assists_minus_xa": 0.1221,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 10.7548,
        "points_added": 2.8898,
        "xpoints_added": 4.3589,
        "passes_attempted": 541.0,
        "pass_completion_pct": 0.7301,
        "xpass_completion_pct": 0.7519,
        "passes_over_expected": -11.7581,
        "passes_over_expected_p100": -2.1734,
        "avg_pass_distance": 16.0963,
        "avg_pass_vertical": 1.3815
      }
    },
    {
      "canonical_id": "luke-mulholland",
      "canonical_name": "Luke Mulholland",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2098.0,
        "shots": 44.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.8358,
        "xg_place": 0.1691,
        "goals_minus_xg": 0.1642,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.2717,
        "assists_minus_xa": 0.7283,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.1075,
        "points_added": 0.7115,
        "xpoints_added": 1.3631,
        "passes_attempted": 1078.0,
        "pass_completion_pct": 0.7505,
        "xpass_completion_pct": 0.7702,
        "passes_over_expected": -21.2413,
        "passes_over_expected_p100": -1.9704,
        "avg_pass_distance": 19.8725,
        "avg_pass_vertical": 7.7948
      }
    },
    {
      "canonical_id": "marcelo-silva",
      "canonical_name": "Marcelo Silva",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 704.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5444,
        "xg_place": -0.442,
        "goals_minus_xg": -0.5444,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5444,
        "points_added": 0.0,
        "xpoints_added": 0.4178,
        "passes_attempted": 321.0,
        "pass_completion_pct": 0.8567,
        "xpass_completion_pct": 0.8528,
        "passes_over_expected": 1.2605,
        "passes_over_expected_p100": 0.3927,
        "avg_pass_distance": 24.8367,
        "avg_pass_vertical": 8.9354
      }
    },
    {
      "canonical_id": "matt-van-oekel",
      "canonical_name": "Matt Van Oekel",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 613.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": 183.0,
        "pass_completion_pct": 0.5738,
        "xpass_completion_pct": 0.6247,
        "passes_over_expected": -9.3262,
        "passes_over_expected_p100": -5.0963,
        "avg_pass_distance": 43.2415,
        "avg_pass_vertical": 35.3258,
        "shots_faced": 47.0,
        "goals_conceded": 21.0,
        "saves": 25.0,
        "headed_shot_share": 0.0851,
        "xg_faced": 18.4311,
        "goals_conceded_minus_xg": 2.5689,
        "goals_per_xg": 1.1394
      }
    },
    {
      "canonical_id": "nick-rimando",
      "canonical_name": "Nick Rimando",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2685.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.062,
        "assists_minus_xa": -0.062,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.062,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 879.0,
        "pass_completion_pct": 0.6689,
        "xpass_completion_pct": 0.6951,
        "passes_over_expected": -23.0118,
        "passes_over_expected_p100": -2.6179,
        "avg_pass_distance": 40.6557,
        "avg_pass_vertical": 32.3093,
        "shots_faced": 110.0,
        "goals_conceded": 33.0,
        "saves": 73.0,
        "headed_shot_share": 0.1091,
        "xg_faced": 34.5955,
        "goals_conceded_minus_xg": -1.5955,
        "goals_per_xg": 0.9539
      }
    },
    {
      "canonical_id": "omar-holness",
      "canonical_name": "Omar Holness",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 284.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.6289,
        "xg_place": 0.0929,
        "goals_minus_xg": 0.3711,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1872,
        "assists_minus_xa": -0.1872,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8161,
        "points_added": 0.0025,
        "xpoints_added": 0.1254,
        "passes_attempted": 114.0,
        "pass_completion_pct": 0.7368,
        "xpass_completion_pct": 0.756,
        "passes_over_expected": -2.1791,
        "passes_over_expected_p100": -1.9114,
        "avg_pass_distance": 16.9352,
        "avg_pass_vertical": -1.3076
      }
    },
    {
      "canonical_id": "reagan-dunk",
      "canonical_name": "Reagan Dunk",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 186.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": 89.0,
        "pass_completion_pct": 0.6742,
        "xpass_completion_pct": 0.6879,
        "passes_over_expected": -1.224,
        "passes_over_expected_p100": -1.3752,
        "avg_pass_distance": 16.4811,
        "avg_pass_vertical": 7.7833
      }
    },
    {
      "canonical_id": "ricardo-velazco",
      "canonical_name": "Ricardo Velazco",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 294.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2403,
        "xg_place": 0.2186,
        "goals_minus_xg": -0.2403,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0934,
        "assists_minus_xa": -0.0934,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3336,
        "points_added": 0.0,
        "xpoints_added": 0.1583,
        "passes_attempted": 95.0,
        "pass_completion_pct": 0.7158,
        "xpass_completion_pct": 0.7206,
        "passes_over_expected": -0.4558,
        "passes_over_expected_p100": -0.4798,
        "avg_pass_distance": 16.0096,
        "avg_pass_vertical": 1.1998
      }
    },
    {
      "canonical_id": "sebasti\u00e1n-saucedo",
      "canonical_name": "Sebasti\u00e1n Saucedo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 653.0,
        "shots": 29.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 1.5679,
        "xg_place": -0.7109,
        "goals_minus_xg": -1.5679,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.9357,
        "assists_minus_xa": 0.0643,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.5037,
        "points_added": 0.0,
        "xpoints_added": 1.0806,
        "passes_attempted": 250.0,
        "pass_completion_pct": 0.772,
        "xpass_completion_pct": 0.7524,
        "passes_over_expected": 4.9019,
        "passes_over_expected_p100": 1.9608,
        "avg_pass_distance": 18.647,
        "avg_pass_vertical": 0.7087
      }
    },
    {
      "canonical_id": "sunny",
      "canonical_name": "Sunny",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1592.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0359,
        "xg_place": -0.0359,
        "goals_minus_xg": -0.0359,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.3597,
        "assists_minus_xa": 0.6403,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3956,
        "points_added": 0.0,
        "xpoints_added": 0.0208,
        "passes_attempted": 858.0,
        "pass_completion_pct": 0.866,
        "xpass_completion_pct": 0.8714,
        "passes_over_expected": -4.6973,
        "passes_over_expected_p100": -0.5475,
        "avg_pass_distance": 20.3047,
        "avg_pass_vertical": 3.0587
      }
    },
    {
      "canonical_id": "tony-beltran",
      "canonical_name": "Tony Beltran",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1958.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.4412,
        "xg_place": 0.208,
        "goals_minus_xg": 0.5588,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.5636,
        "assists_minus_xa": -0.5636,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0048,
        "points_added": 0.9901,
        "xpoints_added": 0.399,
        "passes_attempted": 1141.0,
        "pass_completion_pct": 0.7897,
        "xpass_completion_pct": 0.7534,
        "passes_over_expected": 41.3359,
        "passes_over_expected_p100": 3.6228,
        "avg_pass_distance": 17.8741,
        "avg_pass_vertical": 6.5783
      }
    },
    {
      "canonical_id": "yura-movsisyan",
      "canonical_name": "Yura Movsisyan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1540.0,
        "shots": 45.0,
        "shots_on_target": 19.0,
        "goals": 7.0,
        "xg": 7.8942,
        "xg_place": 0.4863,
        "goals_minus_xg": -0.8942,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 1.9707,
        "assists_minus_xa": -1.9707,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 9.8649,
        "points_added": 2.7259,
        "xpoints_added": 4.5173,
        "passes_attempted": 267.0,
        "pass_completion_pct": 0.5843,
        "xpass_completion_pct": 0.6864,
        "passes_over_expected": -27.2761,
        "passes_over_expected_p100": -10.2158,
        "avg_pass_distance": 16.5629,
        "avg_pass_vertical": 0.9583
      }
    }
  ]
}