{
  "slug": "soccer-mls-2018-jyqj19eqgr",
  "game_id": "soccer-mls-2018-jYQJ19EqGR",
  "display": "MLS 2018 Season",
  "league": "MLS",
  "season": 2018,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mls-2018",
  "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": "alex-roldan",
      "canonical_name": "Alex Roldan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 829.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4913,
        "xg_place": -0.1228,
        "goals_minus_xg": -0.4913,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1575,
        "assists_minus_xa": -0.1575,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6488,
        "points_added": 0.0,
        "xpoints_added": 0.351,
        "passes_attempted": 414.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.7784,
        "passes_over_expected": -0.2565,
        "passes_over_expected_p100": -0.0619,
        "avg_pass_distance": 16.4908,
        "avg_pass_vertical": 3.5775
      }
    },
    {
      "canonical_id": "brad-smith",
      "canonical_name": "Brad Smith",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 485.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3304,
        "xg_place": -0.3304,
        "goals_minus_xg": -0.3304,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.7536,
        "assists_minus_xa": 0.2464,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.084,
        "points_added": 0.0,
        "xpoints_added": 0.0792,
        "passes_attempted": 278.0,
        "pass_completion_pct": 0.705,
        "xpass_completion_pct": 0.7509,
        "passes_over_expected": -12.7621,
        "passes_over_expected_p100": -4.5907,
        "avg_pass_distance": 18.3994,
        "avg_pass_vertical": 2.3895
      }
    },
    {
      "canonical_id": "bryan-meredith",
      "canonical_name": "Bryan Meredith",
      "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": 28.0,
        "pass_completion_pct": 0.9286,
        "xpass_completion_pct": 0.8059,
        "passes_over_expected": 3.4335,
        "passes_over_expected_p100": 12.2625,
        "avg_pass_distance": 36.9599,
        "avg_pass_vertical": 27.8464,
        "shots_faced": 6.0,
        "goals_conceded": 3.0,
        "saves": 3.0,
        "headed_shot_share": 0.6667,
        "xg_faced": 2.2029,
        "goals_conceded_minus_xg": 0.7971,
        "goals_per_xg": 1.3619
      }
    },
    {
      "canonical_id": "chad-marshall",
      "canonical_name": "Chad Marshall",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2855.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 4.0,
        "xg": 2.4803,
        "xg_place": 0.1744,
        "goals_minus_xg": 1.5197,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.8602,
        "assists_minus_xa": 0.1398,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.3405,
        "points_added": 2.6204,
        "xpoints_added": 1.2876,
        "passes_attempted": 1036.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8295,
        "passes_over_expected": 28.6482,
        "passes_over_expected_p100": 2.7653,
        "avg_pass_distance": 23.1594,
        "avg_pass_vertical": 7.992
      }
    },
    {
      "canonical_id": "clint-dempsey",
      "canonical_name": "Clint Dempsey",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 992.0,
        "shots": 39.0,
        "shots_on_target": 12.0,
        "goals": 1.0,
        "xg": 3.4803,
        "xg_place": -0.523,
        "goals_minus_xg": -2.4803,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.65,
        "assists_minus_xa": -0.65,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 5.1303,
        "points_added": 0.5773,
        "xpoints_added": 3.0235,
        "passes_attempted": 378.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8401,
        "passes_over_expected": 6.4428,
        "passes_over_expected_p100": 1.7044,
        "avg_pass_distance": 17.0196,
        "avg_pass_vertical": 1.6268
      }
    },
    {
      "canonical_id": "cristian-roldan",
      "canonical_name": "Cristian Roldan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3358.0,
        "shots": 32.0,
        "shots_on_target": 16.0,
        "goals": 4.0,
        "xg": 3.3872,
        "xg_place": 1.4497,
        "goals_minus_xg": 0.6128,
        "key_passes": 45.0,
        "assists": 7.0,
        "xa": 3.4635,
        "assists_minus_xa": 3.5365,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 6.8507,
        "points_added": 1.2763,
        "xpoints_added": 1.9272,
        "passes_attempted": 1694.0,
        "pass_completion_pct": 0.8247,
        "xpass_completion_pct": 0.8035,
        "passes_over_expected": 35.833,
        "passes_over_expected_p100": 2.1153,
        "avg_pass_distance": 18.7265,
        "avg_pass_vertical": 3.0981
      }
    },
    {
      "canonical_id": "gustav-svensson",
      "canonical_name": "Gustav Svensson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2498.0,
        "shots": 23.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 1.3124,
        "xg_place": 0.2876,
        "goals_minus_xg": 1.6876,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.9367,
        "assists_minus_xa": 0.0633,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.2491,
        "points_added": 0.8708,
        "xpoints_added": 0.6947,
        "passes_attempted": 1370.0,
        "pass_completion_pct": 0.8599,
        "xpass_completion_pct": 0.8442,
        "passes_over_expected": 21.4864,
        "passes_over_expected_p100": 1.5684,
        "avg_pass_distance": 20.4681,
        "avg_pass_vertical": 6.704
      }
    },
    {
      "canonical_id": "handwalla-bwana",
      "canonical_name": "Handwalla Bwana",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 582.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.9153,
        "xg_place": -0.7194,
        "goals_minus_xg": 1.0847,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.0047,
        "assists_minus_xa": -0.0047,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.9199,
        "points_added": 0.7013,
        "xpoints_added": 0.4713,
        "passes_attempted": 220.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.758,
        "passes_over_expected": -6.7591,
        "passes_over_expected_p100": -3.0723,
        "avg_pass_distance": 15.9851,
        "avg_pass_vertical": -0.053
      }
    },
    {
      "canonical_id": "harry-shipp",
      "canonical_name": "Harry Shipp",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1397.0,
        "shots": 30.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 2.0777,
        "xg_place": 0.4554,
        "goals_minus_xg": 0.9223,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.8548,
        "assists_minus_xa": 0.1452,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.9326,
        "points_added": 1.383,
        "xpoints_added": 1.3849,
        "passes_attempted": 651.0,
        "pass_completion_pct": 0.7988,
        "xpass_completion_pct": 0.7994,
        "passes_over_expected": -0.4392,
        "passes_over_expected_p100": -0.0675,
        "avg_pass_distance": 17.2,
        "avg_pass_vertical": 2.2759
      }
    },
    {
      "canonical_id": "henry-wingo",
      "canonical_name": "Henry Wingo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 171.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2995,
        "xg_place": -0.2771,
        "goals_minus_xg": -0.2995,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2463,
        "assists_minus_xa": -0.2463,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5459,
        "points_added": 0.0,
        "xpoints_added": 0.213,
        "passes_attempted": 81.0,
        "pass_completion_pct": 0.8025,
        "xpass_completion_pct": 0.7972,
        "passes_over_expected": 0.4267,
        "passes_over_expected_p100": 0.5268,
        "avg_pass_distance": 15.7883,
        "avg_pass_vertical": -1.9383
      }
    },
    {
      "canonical_id": "jordan-mccrary",
      "canonical_name": "Jordan McCrary",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 998.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1593,
        "xg_place": -0.1593,
        "goals_minus_xg": -0.1593,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1897,
        "assists_minus_xa": -0.1897,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3491,
        "points_added": 0.0,
        "xpoints_added": 0.1503,
        "passes_attempted": 423.0,
        "pass_completion_pct": 0.7021,
        "xpass_completion_pct": 0.7296,
        "passes_over_expected": -11.609,
        "passes_over_expected_p100": -2.7444,
        "avg_pass_distance": 18.2838,
        "avg_pass_vertical": 3.6512
      }
    },
    {
      "canonical_id": "jordy-delem",
      "canonical_name": "Jordy Delem",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 955.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.8001,
        "xg_place": 0.1051,
        "goals_minus_xg": 0.1999,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0188,
        "assists_minus_xa": -0.0188,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8189,
        "points_added": 0.0,
        "xpoints_added": 0.1053,
        "passes_attempted": 329.0,
        "pass_completion_pct": 0.7781,
        "xpass_completion_pct": 0.8084,
        "passes_over_expected": -9.9678,
        "passes_over_expected_p100": -3.0297,
        "avg_pass_distance": 18.552,
        "avg_pass_vertical": 5.154
      }
    },
    {
      "canonical_id": "kelvin-leerdam",
      "canonical_name": "Kelvin Leerdam",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2307.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4192,
        "xg_place": -0.3871,
        "goals_minus_xg": -0.4192,
        "key_passes": 17.0,
        "assists": 4.0,
        "xa": 2.1115,
        "assists_minus_xa": 1.8885,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.5307,
        "points_added": 0.0,
        "xpoints_added": 0.2999,
        "passes_attempted": 1201.0,
        "pass_completion_pct": 0.7311,
        "xpass_completion_pct": 0.7324,
        "passes_over_expected": -1.5685,
        "passes_over_expected_p100": -0.1306,
        "avg_pass_distance": 19.4897,
        "avg_pass_vertical": 3.5909
      }
    },
    {
      "canonical_id": "kim-kee-hee",
      "canonical_name": "Kim Kee-hee",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2887.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5132,
        "xg_place": -0.5132,
        "goals_minus_xg": -0.5132,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5703,
        "assists_minus_xa": -0.5703,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0835,
        "points_added": 0.0,
        "xpoints_added": 0.4613,
        "passes_attempted": 1229.0,
        "pass_completion_pct": 0.8259,
        "xpass_completion_pct": 0.8249,
        "passes_over_expected": 1.1596,
        "passes_over_expected_p100": 0.0943,
        "avg_pass_distance": 24.3398,
        "avg_pass_vertical": 8.5323
      }
    },
    {
      "canonical_id": "lamar-neagle",
      "canonical_name": "Lamar Neagle",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 134.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4337,
        "xg_place": -0.2968,
        "goals_minus_xg": -0.4337,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1068,
        "assists_minus_xa": -0.1068,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5404,
        "points_added": 0.0,
        "xpoints_added": 0.3977,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.7632,
        "xpass_completion_pct": 0.748,
        "passes_over_expected": 0.5763,
        "passes_over_expected_p100": 1.5166,
        "avg_pass_distance": 13.5532,
        "avg_pass_vertical": -1.0675
      }
    },
    {
      "canonical_id": "magnus-wolff-eikrem",
      "canonical_name": "Magnus Wolff Eikrem",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 667.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.4966,
        "xg_place": -0.18,
        "goals_minus_xg": -0.4966,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.2637,
        "assists_minus_xa": -0.2637,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7603,
        "points_added": 0.2758,
        "xpoints_added": 1.4123,
        "passes_attempted": 333.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6931,
        "passes_over_expected": -8.8155,
        "passes_over_expected_p100": -2.6473,
        "avg_pass_distance": 19.1482,
        "avg_pass_vertical": 4.6738
      }
    },
    {
      "canonical_id": "nicol\u00e1s-lodeiro",
      "canonical_name": "Nicol\u00e1s Lodeiro",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2880.0,
        "shots": 60.0,
        "shots_on_target": 18.0,
        "goals": 9.0,
        "xg": 7.4026,
        "xg_place": -0.6262,
        "goals_minus_xg": 1.5974,
        "key_passes": 98.0,
        "assists": 12.0,
        "xa": 9.5528,
        "assists_minus_xa": 2.4472,
        "goals_plus_assists": 21.0,
        "xg_plus_xa": 16.9555,
        "points_added": 4.8886,
        "xpoints_added": 3.8624,
        "passes_attempted": 2246.0,
        "pass_completion_pct": 0.7752,
        "xpass_completion_pct": 0.7564,
        "passes_over_expected": 42.175,
        "passes_over_expected_p100": 1.8778,
        "avg_pass_distance": 20.3056,
        "avg_pass_vertical": 4.483
      }
    },
    {
      "canonical_id": "nouhou",
      "canonical_name": "Nouhou",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2440.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4824,
        "xg_place": -0.2739,
        "goals_minus_xg": -0.4824,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.0689,
        "assists_minus_xa": -1.0689,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5514,
        "points_added": 0.0,
        "xpoints_added": 0.3298,
        "passes_attempted": 1551.0,
        "pass_completion_pct": 0.7956,
        "xpass_completion_pct": 0.798,
        "passes_over_expected": -3.6292,
        "passes_over_expected_p100": -0.234,
        "avg_pass_distance": 17.5752,
        "avg_pass_vertical": 0.8289
      }
    },
    {
      "canonical_id": "osvaldo-alonso",
      "canonical_name": "Osvaldo Alonso",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2219.0,
        "shots": 17.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.5384,
        "xg_place": -0.9689,
        "goals_minus_xg": -1.5384,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 0.8074,
        "assists_minus_xa": -0.8074,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.3458,
        "points_added": 0.0,
        "xpoints_added": 0.7416,
        "passes_attempted": 1572.0,
        "pass_completion_pct": 0.9154,
        "xpass_completion_pct": 0.8717,
        "passes_over_expected": 68.6392,
        "passes_over_expected_p100": 4.3664,
        "avg_pass_distance": 21.3708,
        "avg_pass_vertical": 6.103
      }
    },
    {
      "canonical_id": "ra\u00fal-ruid\u00edaz",
      "canonical_name": "Ra\u00fal Ruid\u00edaz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1410.0,
        "shots": 53.0,
        "shots_on_target": 20.0,
        "goals": 13.0,
        "xg": 9.6955,
        "xg_place": 1.0055,
        "goals_minus_xg": 3.3045,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.6107,
        "assists_minus_xa": 0.3893,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 10.3062,
        "points_added": 3.582,
        "xpoints_added": 3.0446,
        "passes_attempted": 300.0,
        "pass_completion_pct": 0.86,
        "xpass_completion_pct": 0.83,
        "passes_over_expected": 9.0111,
        "passes_over_expected_p100": 3.0037,
        "avg_pass_distance": 15.2324,
        "avg_pass_vertical": -2.3655
      }
    },
    {
      "canonical_id": "rom\u00e1n-torres",
      "canonical_name": "Rom\u00e1n Torres",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 969.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.909,
        "xg_place": -0.8491,
        "goals_minus_xg": -0.909,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3738,
        "assists_minus_xa": -0.3738,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2828,
        "points_added": 0.0,
        "xpoints_added": 0.7372,
        "passes_attempted": 436.0,
        "pass_completion_pct": 0.7706,
        "xpass_completion_pct": 0.7805,
        "passes_over_expected": -4.3032,
        "passes_over_expected_p100": -0.987,
        "avg_pass_distance": 24.5105,
        "avg_pass_vertical": 10.7743
      }
    },
    {
      "canonical_id": "stefan-frei",
      "canonical_name": "Stefan Frei",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3477.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.034,
        "assists_minus_xa": -0.034,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.034,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1235.0,
        "pass_completion_pct": 0.6842,
        "xpass_completion_pct": 0.6885,
        "passes_over_expected": -5.2972,
        "passes_over_expected_p100": -0.4289,
        "avg_pass_distance": 40.9372,
        "avg_pass_vertical": 31.6528,
        "shots_faced": 160.0,
        "goals_conceded": 37.0,
        "saves": 120.0,
        "headed_shot_share": 0.1812,
        "xg_faced": 44.8935,
        "goals_conceded_minus_xg": -7.8935,
        "goals_per_xg": 0.8242
      }
    },
    {
      "canonical_id": "tony-alfaro",
      "canonical_name": "Tony Alfaro",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 234.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0399,
        "xg_place": -0.0399,
        "goals_minus_xg": -0.0399,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0399,
        "points_added": 0.0,
        "xpoints_added": 0.0387,
        "passes_attempted": 98.0,
        "pass_completion_pct": 0.7245,
        "xpass_completion_pct": 0.7516,
        "passes_over_expected": -2.6614,
        "passes_over_expected_p100": -2.7157,
        "avg_pass_distance": 20.9102,
        "avg_pass_vertical": 9.2788
      }
    },
    {
      "canonical_id": "v\u00edctor-rodr\u00edguez",
      "canonical_name": "V\u00edctor Rodr\u00edguez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1565.0,
        "shots": 53.0,
        "shots_on_target": 18.0,
        "goals": 5.0,
        "xg": 3.8931,
        "xg_place": -0.2251,
        "goals_minus_xg": 1.1069,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 3.1457,
        "assists_minus_xa": -0.1457,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.0388,
        "points_added": 1.3258,
        "xpoints_added": 1.5753,
        "passes_attempted": 841.0,
        "pass_completion_pct": 0.7586,
        "xpass_completion_pct": 0.7736,
        "passes_over_expected": -12.6066,
        "passes_over_expected_p100": -1.499,
        "avg_pass_distance": 14.9981,
        "avg_pass_vertical": 2.1091
      }
    },
    {
      "canonical_id": "waylon-francis",
      "canonical_name": "Waylon Francis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 716.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0302,
        "xg_place": -0.0302,
        "goals_minus_xg": -0.0302,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6255,
        "assists_minus_xa": -0.6255,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6557,
        "points_added": 0.0,
        "xpoints_added": 0.0255,
        "passes_attempted": 423.0,
        "pass_completion_pct": 0.7069,
        "xpass_completion_pct": 0.7268,
        "passes_over_expected": -8.4276,
        "passes_over_expected_p100": -1.9923,
        "avg_pass_distance": 17.7111,
        "avg_pass_vertical": 4.6907
      }
    },
    {
      "canonical_id": "will-bruin",
      "canonical_name": "Will Bruin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2012.0,
        "shots": 38.0,
        "shots_on_target": 18.0,
        "goals": 7.0,
        "xg": 6.0086,
        "xg_place": -0.1149,
        "goals_minus_xg": 0.9914,
        "key_passes": 26.0,
        "assists": 5.0,
        "xa": 2.9972,
        "assists_minus_xa": 2.0028,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 9.0058,
        "points_added": 3.1739,
        "xpoints_added": 4.4509,
        "passes_attempted": 442.0,
        "pass_completion_pct": 0.724,
        "xpass_completion_pct": 0.7553,
        "passes_over_expected": -13.8237,
        "passes_over_expected_p100": -3.1275,
        "avg_pass_distance": 12.5655,
        "avg_pass_vertical": -0.4135
      }
    }
  ]
}