{
  "slug": "soccer-mls-2018-x0oq66zq6d",
  "game_id": "soccer-mls-2018-X0Oq66zq6D",
  "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": 31,
  "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": "alan-gordon",
      "canonical_name": "Alan Gordon",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 942.0,
        "shots": 19.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 3.4724,
        "xg_place": 0.3844,
        "goals_minus_xg": 0.5276,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1173,
        "assists_minus_xa": -0.1173,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.5897,
        "points_added": 3.5745,
        "xpoints_added": 3.3612,
        "passes_attempted": 269.0,
        "pass_completion_pct": 0.6914,
        "xpass_completion_pct": 0.7552,
        "passes_over_expected": -17.152,
        "passes_over_expected_p100": -6.3762,
        "avg_pass_distance": 14.0622,
        "avg_pass_vertical": -0.3427
      }
    },
    {
      "canonical_id": "aleksandar-katai",
      "canonical_name": "Aleksandar Katai",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2618.0,
        "shots": 97.0,
        "shots_on_target": 41.0,
        "goals": 12.0,
        "xg": 6.0625,
        "xg_place": 2.362,
        "goals_minus_xg": 5.9375,
        "key_passes": 36.0,
        "assists": 3.0,
        "xa": 5.1811,
        "assists_minus_xa": -2.1811,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 11.2436,
        "points_added": 6.7213,
        "xpoints_added": 4.0594,
        "passes_attempted": 975.0,
        "pass_completion_pct": 0.7262,
        "xpass_completion_pct": 0.7526,
        "passes_over_expected": -25.8236,
        "passes_over_expected_p100": -2.6486,
        "avg_pass_distance": 17.2286,
        "avg_pass_vertical": 0.3299
      }
    },
    {
      "canonical_id": "bastian-schweinsteiger",
      "canonical_name": "Bastian Schweinsteiger",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2942.0,
        "shots": 24.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 2.6528,
        "xg_place": -0.1945,
        "goals_minus_xg": 1.3472,
        "key_passes": 41.0,
        "assists": 5.0,
        "xa": 3.092,
        "assists_minus_xa": 1.908,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 5.7448,
        "points_added": 4.1566,
        "xpoints_added": 2.1608,
        "passes_attempted": 2073.0,
        "pass_completion_pct": 0.8529,
        "xpass_completion_pct": 0.8245,
        "passes_over_expected": 58.8218,
        "passes_over_expected_p100": 2.8375,
        "avg_pass_distance": 22.2983,
        "avg_pass_vertical": 8.1275
      }
    },
    {
      "canonical_id": "brandon-vincent",
      "canonical_name": "Brandon Vincent",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3061.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.6568,
        "xg_place": -0.3165,
        "goals_minus_xg": 0.3432,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 2.0629,
        "assists_minus_xa": 0.9371,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.7197,
        "points_added": 1.4787,
        "xpoints_added": 0.5366,
        "passes_attempted": 1445.0,
        "pass_completion_pct": 0.7467,
        "xpass_completion_pct": 0.7544,
        "passes_over_expected": -11.0667,
        "passes_over_expected_p100": -0.7659,
        "avg_pass_distance": 19.9557,
        "avg_pass_vertical": 5.2297
      }
    },
    {
      "canonical_id": "brandt-bronico",
      "canonical_name": "Brandt Bronico",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1658.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.6133,
        "xg_place": 0.5847,
        "goals_minus_xg": 0.3867,
        "key_passes": 15.0,
        "assists": 4.0,
        "xa": 1.8219,
        "assists_minus_xa": 2.1781,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.4352,
        "points_added": 0.0966,
        "xpoints_added": 0.4489,
        "passes_attempted": 803.0,
        "pass_completion_pct": 0.8394,
        "xpass_completion_pct": 0.8302,
        "passes_over_expected": 7.3749,
        "passes_over_expected_p100": 0.9184,
        "avg_pass_distance": 18.2556,
        "avg_pass_vertical": 1.6053
      }
    },
    {
      "canonical_id": "christian-dean",
      "canonical_name": "Christian Dean",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 185.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.0518,
        "assists_minus_xa": -0.0518,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0518,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 134.0,
        "pass_completion_pct": 0.806,
        "xpass_completion_pct": 0.8124,
        "passes_over_expected": -0.8574,
        "passes_over_expected_p100": -0.6398,
        "avg_pass_distance": 24.0416,
        "avg_pass_vertical": 9.6922
      }
    },
    {
      "canonical_id": "daniel-johnson",
      "canonical_name": "Daniel Johnson",
      "positions": [
        "OL"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 288.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.097,
        "xg_place": 0.0772,
        "goals_minus_xg": -0.097,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0652,
        "assists_minus_xa": -0.0652,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1622,
        "points_added": 0.0,
        "xpoints_added": 0.0941,
        "passes_attempted": 132.0,
        "pass_completion_pct": 0.8106,
        "xpass_completion_pct": 0.7891,
        "passes_over_expected": 2.8432,
        "passes_over_expected_p100": 2.154,
        "avg_pass_distance": 16.4135,
        "avg_pass_vertical": 0.3227
      }
    },
    {
      "canonical_id": "dax-mccarty",
      "canonical_name": "Dax McCarty",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2426.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4378,
        "xg_place": 0.1173,
        "goals_minus_xg": -0.4378,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.192,
        "assists_minus_xa": 0.808,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6298,
        "points_added": 0.0,
        "xpoints_added": 0.3717,
        "passes_attempted": 1663.0,
        "pass_completion_pct": 0.8695,
        "xpass_completion_pct": 0.8628,
        "passes_over_expected": 11.1133,
        "passes_over_expected_p100": 0.6683,
        "avg_pass_distance": 20.2037,
        "avg_pass_vertical": 4.4915
      }
    },
    {
      "canonical_id": "diego-campos",
      "canonical_name": "Diego Campos",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1310.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.8833,
        "xg_place": 0.4249,
        "goals_minus_xg": -0.8833,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.1176,
        "assists_minus_xa": -0.1176,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.001,
        "points_added": 0.5421,
        "xpoints_added": 1.2986,
        "passes_attempted": 539.0,
        "pass_completion_pct": 0.6698,
        "xpass_completion_pct": 0.706,
        "passes_over_expected": -19.559,
        "passes_over_expected_p100": -3.6288,
        "avg_pass_distance": 21.1605,
        "avg_pass_vertical": 2.0902
      }
    },
    {
      "canonical_id": "djordje-mihailovic",
      "canonical_name": "Djordje Mihailovic",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 605.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8641,
        "xg_place": 0.0649,
        "goals_minus_xg": 0.1359,
        "key_passes": 11.0,
        "assists": 3.0,
        "xa": 1.3392,
        "assists_minus_xa": 1.6608,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.2033,
        "points_added": 0.7168,
        "xpoints_added": 0.4321,
        "passes_attempted": 250.0,
        "pass_completion_pct": 0.764,
        "xpass_completion_pct": 0.7616,
        "passes_over_expected": 0.6036,
        "passes_over_expected_p100": 0.2414,
        "avg_pass_distance": 20.2927,
        "avg_pass_vertical": 2.0785
      }
    },
    {
      "canonical_id": "drew-conner",
      "canonical_name": "Drew Conner",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 520.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": 4.0,
        "assists": 1.0,
        "xa": 0.2401,
        "assists_minus_xa": 0.7599,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2401,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 180.0,
        "pass_completion_pct": 0.8056,
        "xpass_completion_pct": 0.7851,
        "passes_over_expected": 3.6788,
        "passes_over_expected_p100": 2.0438,
        "avg_pass_distance": 15.7579,
        "avg_pass_vertical": 3.6762
      }
    },
    {
      "canonical_id": "elliot-collier",
      "canonical_name": "Elliot Collier",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 994.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 2.0303,
        "xg_place": -0.8759,
        "goals_minus_xg": -1.0303,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.9034,
        "assists_minus_xa": 0.0966,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.9337,
        "points_added": 1.1029,
        "xpoints_added": 1.838,
        "passes_attempted": 247.0,
        "pass_completion_pct": 0.6964,
        "xpass_completion_pct": 0.7362,
        "passes_over_expected": -9.839,
        "passes_over_expected_p100": -3.9834,
        "avg_pass_distance": 14.4993,
        "avg_pass_vertical": 1.9152
      }
    },
    {
      "canonical_id": "grant-lillard",
      "canonical_name": "Grant Lillard",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 618.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0189,
        "xg_place": -0.0189,
        "goals_minus_xg": -0.0189,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0189,
        "points_added": 0.0,
        "xpoints_added": 0.0094,
        "passes_attempted": 316.0,
        "pass_completion_pct": 0.7722,
        "xpass_completion_pct": 0.7886,
        "passes_over_expected": -5.2102,
        "passes_over_expected_p100": -1.6488,
        "avg_pass_distance": 21.9843,
        "avg_pass_vertical": 9.6492
      }
    },
    {
      "canonical_id": "johan-kappelhof",
      "canonical_name": "Johan Kappelhof",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2820.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0996,
        "xg_place": 0.0043,
        "goals_minus_xg": -0.0996,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 0.687,
        "assists_minus_xa": 1.313,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7867,
        "points_added": 0.0,
        "xpoints_added": 0.0431,
        "passes_attempted": 1390.0,
        "pass_completion_pct": 0.8036,
        "xpass_completion_pct": 0.8186,
        "passes_over_expected": -20.9153,
        "passes_over_expected_p100": -1.5047,
        "avg_pass_distance": 24.0875,
        "avg_pass_vertical": 8.6786
      }
    },
    {
      "canonical_id": "jon-bakero",
      "canonical_name": "Jon Bakero",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 95.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1581,
        "xg_place": -0.1581,
        "goals_minus_xg": -0.1581,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1279,
        "assists_minus_xa": -0.1279,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.286,
        "points_added": 0.0,
        "xpoints_added": 0.1487,
        "passes_attempted": 24.0,
        "pass_completion_pct": 0.5417,
        "xpass_completion_pct": 0.6884,
        "passes_over_expected": -3.5222,
        "passes_over_expected_p100": -14.6757,
        "avg_pass_distance": 22.4753,
        "avg_pass_vertical": -1.2181
      }
    },
    {
      "canonical_id": "jonathan-campbell",
      "canonical_name": "Jonathan Campbell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1112.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1351,
        "xg_place": -0.0881,
        "goals_minus_xg": -0.1351,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.028,
        "assists_minus_xa": -0.028,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1631,
        "points_added": 0.0,
        "xpoints_added": 0.0911,
        "passes_attempted": 533.0,
        "pass_completion_pct": 0.8762,
        "xpass_completion_pct": 0.8534,
        "passes_over_expected": 12.1543,
        "passes_over_expected_p100": 2.2804,
        "avg_pass_distance": 24.8524,
        "avg_pass_vertical": 9.38
      }
    },
    {
      "canonical_id": "jorge-corrales",
      "canonical_name": "Jorge Corrales",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1416.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.122,
        "xg_place": 0.0967,
        "goals_minus_xg": -0.122,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.8209,
        "assists_minus_xa": -0.8209,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9429,
        "points_added": 0.0,
        "xpoints_added": 0.0713,
        "passes_attempted": 751.0,
        "pass_completion_pct": 0.7909,
        "xpass_completion_pct": 0.782,
        "passes_over_expected": 6.7325,
        "passes_over_expected_p100": 0.8965,
        "avg_pass_distance": 21.6,
        "avg_pass_vertical": 4.516
      }
    },
    {
      "canonical_id": "kevin-ellis",
      "canonical_name": "Kevin Ellis",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1660.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.0164,
        "xg_place": 0.216,
        "goals_minus_xg": 0.9836,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.1947,
        "assists_minus_xa": 0.8053,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.2111,
        "points_added": 0.8676,
        "xpoints_added": 0.6927,
        "passes_attempted": 790.0,
        "pass_completion_pct": 0.7937,
        "xpass_completion_pct": 0.8122,
        "passes_over_expected": -14.6469,
        "passes_over_expected_p100": -1.854,
        "avg_pass_distance": 21.4084,
        "avg_pass_vertical": 4.0409
      }
    },
    {
      "canonical_id": "luis-solignac",
      "canonical_name": "Luis Solignac",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 755.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 2.1417,
        "xg_place": -1.7973,
        "goals_minus_xg": -2.1417,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.53,
        "assists_minus_xa": 0.47,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.6717,
        "points_added": 0.0,
        "xpoints_added": 1.197,
        "passes_attempted": 195.0,
        "pass_completion_pct": 0.7282,
        "xpass_completion_pct": 0.7538,
        "passes_over_expected": -4.986,
        "passes_over_expected_p100": -2.5569,
        "avg_pass_distance": 15.3252,
        "avg_pass_vertical": -0.5793
      }
    },
    {
      "canonical_id": "matt-polster",
      "canonical_name": "Matt Polster",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 139.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1451,
        "xg_place": -0.1451,
        "goals_minus_xg": -0.1451,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0488,
        "assists_minus_xa": -0.0488,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1939,
        "points_added": 0.0,
        "xpoints_added": 0.0472,
        "passes_attempted": 79.0,
        "pass_completion_pct": 0.8354,
        "xpass_completion_pct": 0.8217,
        "passes_over_expected": 1.0825,
        "passes_over_expected_p100": 1.3702,
        "avg_pass_distance": 17.4131,
        "avg_pass_vertical": -2.7359
      }
    },
    {
      "canonical_id": "michael-de-leeuw",
      "canonical_name": "Michael de Leeuw",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 484.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 1.7863,
        "xg_place": -0.4208,
        "goals_minus_xg": 0.2137,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.7022,
        "assists_minus_xa": 0.2978,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4885,
        "points_added": 0.6581,
        "xpoints_added": 0.9037,
        "passes_attempted": 115.0,
        "pass_completion_pct": 0.713,
        "xpass_completion_pct": 0.7426,
        "passes_over_expected": -3.4047,
        "passes_over_expected_p100": -2.9606,
        "avg_pass_distance": 16.9933,
        "avg_pass_vertical": 2.0103
      }
    },
    {
      "canonical_id": "mohammed-adams",
      "canonical_name": "Mohammed Adams",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 988.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.0181,
        "assists_minus_xa": -0.0181,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0181,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 403.0,
        "pass_completion_pct": 0.8536,
        "xpass_completion_pct": 0.8683,
        "passes_over_expected": -5.9194,
        "passes_over_expected_p100": -1.4688,
        "avg_pass_distance": 19.4288,
        "avg_pass_vertical": 3.1469
      }
    },
    {
      "canonical_id": "nemanja-nikolic",
      "canonical_name": "Nemanja Nikolic",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2615.0,
        "shots": 52.0,
        "shots_on_target": 28.0,
        "goals": 15.0,
        "xg": 12.9348,
        "xg_place": 0.4267,
        "goals_minus_xg": 2.0652,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 2.9845,
        "assists_minus_xa": -1.9845,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 15.9193,
        "points_added": 9.098,
        "xpoints_added": 8.4738,
        "passes_attempted": 509.0,
        "pass_completion_pct": 0.776,
        "xpass_completion_pct": 0.8004,
        "passes_over_expected": -12.3971,
        "passes_over_expected_p100": -2.4356,
        "avg_pass_distance": 14.4907,
        "avg_pass_vertical": -3.5367
      }
    },
    {
      "canonical_id": "nicolas-hasler",
      "canonical_name": "Nicolas Hasler",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 840.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.149,
        "xg_place": -0.1092,
        "goals_minus_xg": -0.149,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.622,
        "assists_minus_xa": -0.622,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.771,
        "points_added": 0.0,
        "xpoints_added": 0.0928,
        "passes_attempted": 366.0,
        "pass_completion_pct": 0.765,
        "xpass_completion_pct": 0.7605,
        "passes_over_expected": 1.664,
        "passes_over_expected_p100": 0.4546,
        "avg_pass_distance": 20.0434,
        "avg_pass_vertical": 4.5878
      }
    },
    {
      "canonical_id": "patrick-mclain",
      "canonical_name": "Patrick McLain",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 428.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": 124.0,
        "pass_completion_pct": 0.6371,
        "xpass_completion_pct": 0.665,
        "passes_over_expected": -3.4597,
        "passes_over_expected_p100": -2.7901,
        "avg_pass_distance": 39.8551,
        "avg_pass_vertical": 30.7819,
        "shots_faced": 20.0,
        "goals_conceded": 5.0,
        "saves": 13.0,
        "headed_shot_share": 0.2,
        "xg_faced": 5.7062,
        "goals_conceded_minus_xg": -0.7062,
        "goals_per_xg": 0.8762
      }
    },
    {
      "canonical_id": "rafael-ramos",
      "canonical_name": "Rafael Ramos",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 120.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.0465,
        "assists_minus_xa": -0.0465,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0465,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 54.0,
        "pass_completion_pct": 0.7593,
        "xpass_completion_pct": 0.6928,
        "passes_over_expected": 3.591,
        "passes_over_expected_p100": 6.6499,
        "avg_pass_distance": 18.7432,
        "avg_pass_vertical": 4.6793
      }
    },
    {
      "canonical_id": "raheem-edwards",
      "canonical_name": "Raheem Edwards",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 981.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.3841,
        "xg_place": -0.2461,
        "goals_minus_xg": -0.3841,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 2.2095,
        "assists_minus_xa": -0.2095,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.5936,
        "points_added": 0.5868,
        "xpoints_added": 0.9013,
        "passes_attempted": 327.0,
        "pass_completion_pct": 0.7431,
        "xpass_completion_pct": 0.7519,
        "passes_over_expected": -2.8663,
        "passes_over_expected_p100": -0.8765,
        "avg_pass_distance": 18.7959,
        "avg_pass_vertical": 1.3555
      }
    },
    {
      "canonical_id": "richard-s\u00e1nchez",
      "canonical_name": "Richard S\u00e1nchez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2407.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": 719.0,
        "pass_completion_pct": 0.6676,
        "xpass_completion_pct": 0.6661,
        "passes_over_expected": 1.0842,
        "passes_over_expected_p100": 0.1508,
        "avg_pass_distance": 39.8808,
        "avg_pass_vertical": 31.7994,
        "shots_faced": 128.0,
        "goals_conceded": 47.0,
        "saves": 79.0,
        "headed_shot_share": 0.1484,
        "xg_faced": 44.1656,
        "goals_conceded_minus_xg": 2.8344,
        "goals_per_xg": 1.0642
      }
    },
    {
      "canonical_id": "stefan-cleveland",
      "canonical_name": "Stefan Cleveland",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 487.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": 148.0,
        "pass_completion_pct": 0.5811,
        "xpass_completion_pct": 0.6204,
        "passes_over_expected": -5.8135,
        "passes_over_expected_p100": -3.928,
        "avg_pass_distance": 45.3764,
        "avg_pass_vertical": 37.5453,
        "shots_faced": 33.0,
        "goals_conceded": 8.0,
        "saves": 25.0,
        "headed_shot_share": 0.1212,
        "xg_faced": 7.997,
        "goals_conceded_minus_xg": 0.003,
        "goals_per_xg": 1.0004
      }
    },
    {
      "canonical_id": "tony-tchani",
      "canonical_name": "Tony Tchani",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 909.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.219,
        "xg_place": 0.6347,
        "goals_minus_xg": 0.781,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2522,
        "assists_minus_xa": -0.2522,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4712,
        "points_added": 0.9146,
        "xpoints_added": 0.1934,
        "passes_attempted": 508.0,
        "pass_completion_pct": 0.8209,
        "xpass_completion_pct": 0.8201,
        "passes_over_expected": 0.3947,
        "passes_over_expected_p100": 0.0777,
        "avg_pass_distance": 20.3996,
        "avg_pass_vertical": 5.038
      }
    },
    {
      "canonical_id": "yura-movsisyan",
      "canonical_name": "Yura Movsisyan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 75.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0234,
        "xg_place": -0.0234,
        "goals_minus_xg": -0.0234,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0234,
        "points_added": 0.0,
        "xpoints_added": 0.0207,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.4444,
        "xpass_completion_pct": 0.6154,
        "passes_over_expected": -1.5386,
        "passes_over_expected_p100": -17.0954,
        "avg_pass_distance": 12.5493,
        "avg_pass_vertical": 7.1013
      }
    }
  ]
}