{
  "slug": "soccer-mls-2017-jyqj8ew5gr",
  "game_id": "soccer-mls-2017-jYQJ8EW5GR",
  "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": "antonio-nocerino",
      "canonical_name": "Antonio Nocerino",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2387.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.8616,
        "xg_place": -0.1353,
        "goals_minus_xg": 0.1384,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.5906,
        "assists_minus_xa": -0.5906,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4523,
        "points_added": 0.3068,
        "xpoints_added": 0.4936,
        "passes_attempted": 1128.0,
        "pass_completion_pct": 0.8449,
        "xpass_completion_pct": 0.8289,
        "passes_over_expected": 18.0225,
        "passes_over_expected_p100": 1.5977,
        "avg_pass_distance": 19.5489,
        "avg_pass_vertical": 5.0933
      }
    },
    {
      "canonical_id": "carlos-rivas",
      "canonical_name": "Carlos Rivas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2115.0,
        "shots": 76.0,
        "shots_on_target": 19.0,
        "goals": 5.0,
        "xg": 4.7007,
        "xg_place": -0.617,
        "goals_minus_xg": 0.2993,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 3.7528,
        "assists_minus_xa": -1.7528,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.4535,
        "points_added": 2.4651,
        "xpoints_added": 3.067,
        "passes_attempted": 568.0,
        "pass_completion_pct": 0.6004,
        "xpass_completion_pct": 0.6449,
        "passes_over_expected": -25.3074,
        "passes_over_expected_p100": -4.4555,
        "avg_pass_distance": 20.9261,
        "avg_pass_vertical": 2.9722
      }
    },
    {
      "canonical_id": "cristian-higuita",
      "canonical_name": "Cristian Higuita",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1659.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.1989,
        "xg_place": -0.7213,
        "goals_minus_xg": -1.1989,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 0.6091,
        "assists_minus_xa": 1.3909,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.808,
        "points_added": 0.0,
        "xpoints_added": 0.8319,
        "passes_attempted": 921.0,
        "pass_completion_pct": 0.874,
        "xpass_completion_pct": 0.8687,
        "passes_over_expected": 4.8898,
        "passes_over_expected_p100": 0.5309,
        "avg_pass_distance": 19.0103,
        "avg_pass_vertical": 2.6022
      }
    },
    {
      "canonical_id": "cyle-larin",
      "canonical_name": "Cyle Larin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2348.0,
        "shots": 55.0,
        "shots_on_target": 32.0,
        "goals": 12.0,
        "xg": 9.7858,
        "xg_place": 3.0132,
        "goals_minus_xg": 2.2142,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 1.3926,
        "assists_minus_xa": 1.6074,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 11.1784,
        "points_added": 6.0107,
        "xpoints_added": 5.5025,
        "passes_attempted": 354.0,
        "pass_completion_pct": 0.7655,
        "xpass_completion_pct": 0.7976,
        "passes_over_expected": -11.354,
        "passes_over_expected_p100": -3.2073,
        "avg_pass_distance": 15.559,
        "avg_pass_vertical": -2.8965
      }
    },
    {
      "canonical_id": "dillon-powers",
      "canonical_name": "Dillon Powers",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 373.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4596,
        "xg_place": -0.4276,
        "goals_minus_xg": -0.4596,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5087,
        "assists_minus_xa": -0.5087,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9683,
        "points_added": 0.0,
        "xpoints_added": 0.2833,
        "passes_attempted": 187.0,
        "pass_completion_pct": 0.7807,
        "xpass_completion_pct": 0.8182,
        "passes_over_expected": -7.006,
        "passes_over_expected_p100": -3.7465,
        "avg_pass_distance": 18.2141,
        "avg_pass_vertical": 5.6252
      }
    },
    {
      "canonical_id": "dom-dwyer",
      "canonical_name": "Dom Dwyer",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1046.0,
        "shots": 29.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 3.8389,
        "xg_place": 0.3447,
        "goals_minus_xg": 0.1611,
        "key_passes": 10.0,
        "assists": 3.0,
        "xa": 1.243,
        "assists_minus_xa": 1.757,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.0819,
        "points_added": 1.2036,
        "xpoints_added": 1.7703,
        "passes_attempted": 136.0,
        "pass_completion_pct": 0.5809,
        "xpass_completion_pct": 0.6509,
        "passes_over_expected": -9.5158,
        "passes_over_expected_p100": -6.9969,
        "avg_pass_distance": 16.862,
        "avg_pass_vertical": 2.7439
      }
    },
    {
      "canonical_id": "donny-toia",
      "canonical_name": "Donny Toia",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2744.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4006,
        "xg_place": -0.3215,
        "goals_minus_xg": -0.4006,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 0.9372,
        "assists_minus_xa": 1.0628,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3378,
        "points_added": 0.0,
        "xpoints_added": 0.2231,
        "passes_attempted": 1322.0,
        "pass_completion_pct": 0.7337,
        "xpass_completion_pct": 0.7517,
        "passes_over_expected": -23.7892,
        "passes_over_expected_p100": -1.7995,
        "avg_pass_distance": 19.5593,
        "avg_pass_vertical": 6.0381
      }
    },
    {
      "canonical_id": "earl-edwards-jr",
      "canonical_name": "Earl Edwards Jr.",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 92.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": 19.0,
        "pass_completion_pct": 0.8421,
        "xpass_completion_pct": 0.7274,
        "passes_over_expected": 2.1786,
        "passes_over_expected_p100": 11.4664,
        "avg_pass_distance": 36.0721,
        "avg_pass_vertical": 29.2584,
        "shots_faced": 7.0,
        "goals_conceded": 6.0,
        "saves": 1.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 4.2379,
        "goals_conceded_minus_xg": 1.7621,
        "goals_per_xg": 1.4158
      }
    },
    {
      "canonical_id": "giles-barnes",
      "canonical_name": "Giles Barnes",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2319.0,
        "shots": 52.0,
        "shots_on_target": 16.0,
        "goals": 3.0,
        "xg": 3.8823,
        "xg_place": -1.2618,
        "goals_minus_xg": -0.8823,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.5677,
        "assists_minus_xa": -0.5677,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.45,
        "points_added": 1.2898,
        "xpoints_added": 2.2549,
        "passes_attempted": 620.0,
        "pass_completion_pct": 0.7548,
        "xpass_completion_pct": 0.7517,
        "passes_over_expected": 1.9719,
        "passes_over_expected_p100": 0.3181,
        "avg_pass_distance": 16.6881,
        "avg_pass_vertical": 0.8204
      }
    },
    {
      "canonical_id": "hadji-barry",
      "canonical_name": "Hadji Barry",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 25.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1046,
        "xg_place": -0.1046,
        "goals_minus_xg": -0.1046,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1046,
        "points_added": 0.0,
        "xpoints_added": 0.179,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.7091,
        "passes_over_expected": 0.1996,
        "passes_over_expected_p100": 1.8144,
        "avg_pass_distance": 12.8598,
        "avg_pass_vertical": 1.2866
      }
    },
    {
      "canonical_id": "joe-bendik",
      "canonical_name": "Joe Bendik",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3218.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": 1072.0,
        "pass_completion_pct": 0.6101,
        "xpass_completion_pct": 0.6218,
        "passes_over_expected": -12.5602,
        "passes_over_expected_p100": -1.1717,
        "avg_pass_distance": 45.7502,
        "avg_pass_vertical": 37.2012,
        "shots_faced": 173.0,
        "goals_conceded": 50.0,
        "saves": 118.0,
        "headed_shot_share": 0.0983,
        "xg_faced": 51.4581,
        "goals_conceded_minus_xg": -1.458,
        "goals_per_xg": 0.9717
      }
    },
    {
      "canonical_id": "jonathan-spector",
      "canonical_name": "Jonathan Spector",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2346.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.6456,
        "xg_place": 0.4847,
        "goals_minus_xg": 0.3544,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1486,
        "assists_minus_xa": -0.1486,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7942,
        "points_added": 1.8076,
        "xpoints_added": 0.8132,
        "passes_attempted": 869.0,
        "pass_completion_pct": 0.8205,
        "xpass_completion_pct": 0.8094,
        "passes_over_expected": 9.6611,
        "passes_over_expected_p100": 1.1118,
        "avg_pass_distance": 25.3987,
        "avg_pass_vertical": 9.8593
      }
    },
    {
      "canonical_id": "jos\u00e9-aja",
      "canonical_name": "Jos\u00e9 Aja",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1364.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5334,
        "xg_place": -0.5334,
        "goals_minus_xg": -0.5334,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1641,
        "assists_minus_xa": -0.1641,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6975,
        "points_added": 0.0,
        "xpoints_added": 0.3908,
        "passes_attempted": 549.0,
        "pass_completion_pct": 0.7869,
        "xpass_completion_pct": 0.7698,
        "passes_over_expected": 9.3929,
        "passes_over_expected_p100": 1.7109,
        "avg_pass_distance": 25.7526,
        "avg_pass_vertical": 11.4322
      }
    },
    {
      "canonical_id": "kak\u00e1",
      "canonical_name": "Kak\u00e1",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1698.0,
        "shots": 31.0,
        "shots_on_target": 10.0,
        "goals": 6.0,
        "xg": 3.9304,
        "xg_place": 1.6443,
        "goals_minus_xg": 2.0696,
        "key_passes": 31.0,
        "assists": 4.0,
        "xa": 2.333,
        "assists_minus_xa": 1.667,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 6.2634,
        "points_added": 1.9333,
        "xpoints_added": 1.603,
        "passes_attempted": 794.0,
        "pass_completion_pct": 0.7494,
        "xpass_completion_pct": 0.7725,
        "passes_over_expected": -18.4043,
        "passes_over_expected_p100": -2.3179,
        "avg_pass_distance": 17.0765,
        "avg_pass_vertical": 2.0421
      }
    },
    {
      "canonical_id": "luis-gil",
      "canonical_name": "Luis Gil",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 669.0,
        "shots": 10.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 0.4253,
        "xg_place": 0.0978,
        "goals_minus_xg": -0.4253,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.8111,
        "assists_minus_xa": -0.8111,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2364,
        "points_added": 0.0,
        "xpoints_added": 0.3513,
        "passes_attempted": 273.0,
        "pass_completion_pct": 0.7912,
        "xpass_completion_pct": 0.7964,
        "passes_over_expected": -1.4189,
        "passes_over_expected_p100": -0.5197,
        "avg_pass_distance": 17.785,
        "avg_pass_vertical": 1.5124
      }
    },
    {
      "canonical_id": "l\u00e9o-pereira",
      "canonical_name": "L\u00e9o Pereira",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 870.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1449,
        "xg_place": -0.1449,
        "goals_minus_xg": -0.1449,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0957,
        "assists_minus_xa": -0.0957,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2406,
        "points_added": 0.0,
        "xpoints_added": 0.2175,
        "passes_attempted": 478.0,
        "pass_completion_pct": 0.7887,
        "xpass_completion_pct": 0.7972,
        "passes_over_expected": -4.0408,
        "passes_over_expected_p100": -0.8454,
        "avg_pass_distance": 24.6361,
        "avg_pass_vertical": 10.3828
      }
    },
    {
      "canonical_id": "mat\u00edas-p\u00e9rez-garc\u00eda",
      "canonical_name": "Mat\u00edas P\u00e9rez Garc\u00eda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1027.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.4287,
        "xg_place": -0.431,
        "goals_minus_xg": -0.4287,
        "key_passes": 26.0,
        "assists": 2.0,
        "xa": 1.904,
        "assists_minus_xa": 0.096,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3327,
        "points_added": 0.4711,
        "xpoints_added": 0.7702,
        "passes_attempted": 417.0,
        "pass_completion_pct": 0.7194,
        "xpass_completion_pct": 0.7325,
        "passes_over_expected": -5.4416,
        "passes_over_expected_p100": -1.3049,
        "avg_pass_distance": 22.1659,
        "avg_pass_vertical": 5.5008
      }
    },
    {
      "canonical_id": "pierre-da-silva",
      "canonical_name": "Pierre Da Silva",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 6.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": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9201,
        "passes_over_expected": 0.0799,
        "passes_over_expected_p100": 7.9918,
        "avg_pass_distance": 14.8456,
        "avg_pass_vertical": -14.835
      }
    },
    {
      "canonical_id": "rafael-ramos",
      "canonical_name": "Rafael Ramos",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 60.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0256,
        "xg_place": -0.0256,
        "goals_minus_xg": -0.0256,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0296,
        "assists_minus_xa": -0.0296,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0552,
        "points_added": 0.0,
        "xpoints_added": 0.0039,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.7818,
        "xpass_completion_pct": 0.8488,
        "passes_over_expected": -3.6823,
        "passes_over_expected_p100": -6.6951,
        "avg_pass_distance": 20.1342,
        "avg_pass_vertical": 2.2054
      }
    },
    {
      "canonical_id": "richie-laryea",
      "canonical_name": "Richie Laryea",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 315.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2067,
        "xg_place": 0.0679,
        "goals_minus_xg": -0.2067,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.1727,
        "assists_minus_xa": 0.8273,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3794,
        "points_added": 0.0,
        "xpoints_added": 0.1107,
        "passes_attempted": 115.0,
        "pass_completion_pct": 0.8696,
        "xpass_completion_pct": 0.8617,
        "passes_over_expected": 0.9026,
        "passes_over_expected_p100": 0.7849,
        "avg_pass_distance": 16.7821,
        "avg_pass_vertical": 0.5909
      }
    },
    {
      "canonical_id": "scott-sutter",
      "canonical_name": "Scott Sutter",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2942.0,
        "shots": 17.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.6497,
        "xg_place": -0.2062,
        "goals_minus_xg": 0.3503,
        "key_passes": 29.0,
        "assists": 4.0,
        "xa": 3.3433,
        "assists_minus_xa": 0.6567,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.993,
        "points_added": 1.9878,
        "xpoints_added": 0.5841,
        "passes_attempted": 1472.0,
        "pass_completion_pct": 0.7602,
        "xpass_completion_pct": 0.7385,
        "passes_over_expected": 31.9149,
        "passes_over_expected_p100": 2.1681,
        "avg_pass_distance": 19.2815,
        "avg_pass_vertical": 5.7294
      }
    },
    {
      "canonical_id": "seb-hines",
      "canonical_name": "Seb Hines",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 486.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4962,
        "xg_place": -0.0091,
        "goals_minus_xg": 0.5038,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4962,
        "points_added": 0.1211,
        "xpoints_added": 0.2211,
        "passes_attempted": 208.0,
        "pass_completion_pct": 0.8462,
        "xpass_completion_pct": 0.848,
        "passes_over_expected": -0.3828,
        "passes_over_expected_p100": -0.184,
        "avg_pass_distance": 25.5035,
        "avg_pass_vertical": 8.9863
      }
    },
    {
      "canonical_id": "servando-carrasco",
      "canonical_name": "Servando Carrasco",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 896.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.439,
        "xg_place": 0.2083,
        "goals_minus_xg": 0.561,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.19,
        "assists_minus_xa": -0.19,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.629,
        "points_added": 0.5115,
        "xpoints_added": 0.2593,
        "passes_attempted": 415.0,
        "pass_completion_pct": 0.8723,
        "xpass_completion_pct": 0.8489,
        "passes_over_expected": 9.7142,
        "passes_over_expected_p100": 2.3408,
        "avg_pass_distance": 19.5313,
        "avg_pass_vertical": 4.2562
      }
    },
    {
      "canonical_id": "tommy-redding",
      "canonical_name": "Tommy Redding",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1530.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1613,
        "xg_place": -0.0561,
        "goals_minus_xg": -0.1613,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0271,
        "assists_minus_xa": -0.0271,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1884,
        "points_added": 0.0,
        "xpoints_added": 0.1265,
        "passes_attempted": 490.0,
        "pass_completion_pct": 0.8286,
        "xpass_completion_pct": 0.8075,
        "passes_over_expected": 10.3268,
        "passes_over_expected_p100": 2.1075,
        "avg_pass_distance": 21.9666,
        "avg_pass_vertical": 8.2636
      }
    },
    {
      "canonical_id": "tony-rocha",
      "canonical_name": "Tony Rocha",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 36.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.0698,
        "assists_minus_xa": 0.9302,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0698,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.7739,
        "passes_over_expected": -1.7387,
        "passes_over_expected_p100": -17.3869,
        "avg_pass_distance": 15.2778,
        "avg_pass_vertical": -6.6828
      }
    },
    {
      "canonical_id": "victor-giro",
      "canonical_name": "Victor Giro",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 467.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0578,
        "xg_place": -0.0578,
        "goals_minus_xg": -0.0578,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0705,
        "assists_minus_xa": 0.9295,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1283,
        "points_added": 0.0,
        "xpoints_added": 0.0442,
        "passes_attempted": 279.0,
        "pass_completion_pct": 0.7849,
        "xpass_completion_pct": 0.7945,
        "passes_over_expected": -2.6738,
        "passes_over_expected_p100": -0.9584,
        "avg_pass_distance": 17.8589,
        "avg_pass_vertical": 4.0226
      }
    },
    {
      "canonical_id": "will-johnson",
      "canonical_name": "Will Johnson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2210.0,
        "shots": 32.0,
        "shots_on_target": 13.0,
        "goals": 2.0,
        "xg": 1.557,
        "xg_place": 0.4229,
        "goals_minus_xg": 0.443,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 2.1276,
        "assists_minus_xa": 0.8724,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.6846,
        "points_added": 1.0817,
        "xpoints_added": 0.9503,
        "passes_attempted": 1034.0,
        "pass_completion_pct": 0.7998,
        "xpass_completion_pct": 0.8141,
        "passes_over_expected": -14.7457,
        "passes_over_expected_p100": -1.4261,
        "avg_pass_distance": 22.6307,
        "avg_pass_vertical": 2.6103
      }
    },
    {
      "canonical_id": "yoshimar-yot\u00fan",
      "canonical_name": "Yoshimar Yot\u00fan",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 963.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.0129,
        "xg_place": 0.0647,
        "goals_minus_xg": -0.0129,
        "key_passes": 35.0,
        "assists": 4.0,
        "xa": 2.1052,
        "assists_minus_xa": 1.8948,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.1181,
        "points_added": 0.0,
        "xpoints_added": 1.0102,
        "passes_attempted": 673.0,
        "pass_completion_pct": 0.7682,
        "xpass_completion_pct": 0.7497,
        "passes_over_expected": 12.4658,
        "passes_over_expected_p100": 1.8523,
        "avg_pass_distance": 22.9088,
        "avg_pass_vertical": 7.5883
      }
    }
  ]
}