{
  "slug": "soccer-mls-2015-vj58wedm8n",
  "game_id": "soccer-mls-2015-Vj58weDM8n",
  "display": "MLS 2015 Season",
  "league": "MLS",
  "season": 2015,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mls-2015",
  "synthetic": true,
  "player_count": 30,
  "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": "adam-nemec",
      "canonical_name": "Adam Nemec",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 617.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9548,
        "xg_place": -0.3691,
        "goals_minus_xg": -0.9548,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 1.1643,
        "assists_minus_xa": -1.1643,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.1191,
        "points_added": 0.0,
        "xpoints_added": 0.6905,
        "passes_attempted": 258.0,
        "pass_completion_pct": 0.6744,
        "xpass_completion_pct": 0.714,
        "passes_over_expected": -10.2123,
        "passes_over_expected_p100": -3.9582,
        "avg_pass_distance": 14.2651,
        "avg_pass_vertical": 1.1946
      }
    },
    {
      "canonical_id": "andoni-iraola",
      "canonical_name": "Andoni Iraola",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 815.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0982,
        "xg_place": -0.0982,
        "goals_minus_xg": -0.0982,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2833,
        "assists_minus_xa": -0.2833,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3815,
        "points_added": 0.0,
        "xpoints_added": 0.0312,
        "passes_attempted": 441.0,
        "pass_completion_pct": 0.8322,
        "xpass_completion_pct": 0.8271,
        "passes_over_expected": 2.2325,
        "passes_over_expected_p100": 0.5062,
        "avg_pass_distance": 18.7347,
        "avg_pass_vertical": 2.1333
      }
    },
    {
      "canonical_id": "andrea-pirlo",
      "canonical_name": "Andrea Pirlo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1149.0,
        "shots": 20.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9198,
        "xg_place": -0.4882,
        "goals_minus_xg": -0.9198,
        "key_passes": 27.0,
        "assists": 2.0,
        "xa": 1.7389,
        "assists_minus_xa": 0.2611,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6587,
        "points_added": 0.0,
        "xpoints_added": 0.9347,
        "passes_attempted": 934.0,
        "pass_completion_pct": 0.8116,
        "xpass_completion_pct": 0.7857,
        "passes_over_expected": 24.1718,
        "passes_over_expected_p100": 2.588,
        "avg_pass_distance": 23.3474,
        "avg_pass_vertical": 9.3786
      }
    },
    {
      "canonical_id": "andrew-jacobson",
      "canonical_name": "Andrew Jacobson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3049.0,
        "shots": 26.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0691,
        "xg_place": -0.7209,
        "goals_minus_xg": -0.0691,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.7107,
        "assists_minus_xa": 0.2893,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7798,
        "points_added": 0.6192,
        "xpoints_added": 0.8038,
        "passes_attempted": 1354.0,
        "pass_completion_pct": 0.8095,
        "xpass_completion_pct": 0.8129,
        "passes_over_expected": -4.6754,
        "passes_over_expected_p100": -0.3453,
        "avg_pass_distance": 19.0067,
        "avg_pass_vertical": 6.2231
      }
    },
    {
      "canonical_id": "angeli\u00f1o",
      "canonical_name": "Angeli\u00f1o",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1074.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2901,
        "xg_place": -0.2102,
        "goals_minus_xg": -0.2901,
        "key_passes": 16.0,
        "assists": 4.0,
        "xa": 1.5934,
        "assists_minus_xa": 2.4066,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.8835,
        "points_added": 0.0,
        "xpoints_added": 0.2046,
        "passes_attempted": 576.0,
        "pass_completion_pct": 0.7587,
        "xpass_completion_pct": 0.7622,
        "passes_over_expected": -2.0206,
        "passes_over_expected_p100": -0.3508,
        "avg_pass_distance": 20.1201,
        "avg_pass_vertical": 5.5079
      }
    },
    {
      "canonical_id": "chris-wingert",
      "canonical_name": "Chris Wingert",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2339.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.829,
        "xg_place": -0.5455,
        "goals_minus_xg": -0.829,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.4882,
        "assists_minus_xa": -0.4882,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3172,
        "points_added": 0.0,
        "xpoints_added": 0.3105,
        "passes_attempted": 1281.0,
        "pass_completion_pct": 0.7955,
        "xpass_completion_pct": 0.7644,
        "passes_over_expected": 39.7529,
        "passes_over_expected_p100": 3.1033,
        "avg_pass_distance": 21.1091,
        "avg_pass_vertical": 10.7098
      }
    },
    {
      "canonical_id": "connor-brandt",
      "canonical_name": "Connor Brandt",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 13.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": 6.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.7606,
        "passes_over_expected": 0.4365,
        "passes_over_expected_p100": 7.2758,
        "avg_pass_distance": 21.3383,
        "avg_pass_vertical": 9.9897
      }
    },
    {
      "canonical_id": "david-villa",
      "canonical_name": "David Villa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2706.0,
        "shots": 138.0,
        "shots_on_target": 64.0,
        "goals": 18.0,
        "xg": 17.7887,
        "xg_place": 1.4389,
        "goals_minus_xg": 0.2113,
        "key_passes": 51.0,
        "assists": 5.0,
        "xa": 5.872,
        "assists_minus_xa": -0.872,
        "goals_plus_assists": 23.0,
        "xg_plus_xa": 23.6607,
        "points_added": 8.2939,
        "xpoints_added": 10.3138,
        "passes_attempted": 876.0,
        "pass_completion_pct": 0.7146,
        "xpass_completion_pct": 0.7352,
        "passes_over_expected": -18.0433,
        "passes_over_expected_p100": -2.0597,
        "avg_pass_distance": 16.345,
        "avg_pass_vertical": 2.2616
      }
    },
    {
      "canonical_id": "frank-lampard",
      "canonical_name": "Frank Lampard",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 780.0,
        "shots": 27.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 2.4916,
        "xg_place": -1.4243,
        "goals_minus_xg": 0.5084,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.3573,
        "assists_minus_xa": 0.6427,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.8488,
        "points_added": 1.4405,
        "xpoints_added": 1.4245,
        "passes_attempted": 387.0,
        "pass_completion_pct": 0.7752,
        "xpass_completion_pct": 0.8074,
        "passes_over_expected": -12.4817,
        "passes_over_expected_p100": -3.2252,
        "avg_pass_distance": 19.555,
        "avg_pass_vertical": 3.7862
      }
    },
    {
      "canonical_id": "jason-hernandez",
      "canonical_name": "Jason Hernandez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2474.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.503,
        "xg_place": -0.503,
        "goals_minus_xg": -0.503,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2763,
        "assists_minus_xa": -0.2763,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7793,
        "points_added": 0.0,
        "xpoints_added": 0.3438,
        "passes_attempted": 953.0,
        "pass_completion_pct": 0.808,
        "xpass_completion_pct": 0.7911,
        "passes_over_expected": 16.089,
        "passes_over_expected_p100": 1.6882,
        "avg_pass_distance": 24.0152,
        "avg_pass_vertical": 10.6497
      }
    },
    {
      "canonical_id": "javier-calle",
      "canonical_name": "Javier Calle",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 587.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.742,
        "xg_place": -0.2633,
        "goals_minus_xg": 0.258,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4085,
        "assists_minus_xa": -0.4085,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1505,
        "points_added": 0.485,
        "xpoints_added": 0.5709,
        "passes_attempted": 358.0,
        "pass_completion_pct": 0.7067,
        "xpass_completion_pct": 0.7045,
        "passes_over_expected": 0.8021,
        "passes_over_expected_p100": 0.224,
        "avg_pass_distance": 22.5186,
        "avg_pass_vertical": 8.636
      }
    },
    {
      "canonical_id": "jeb-brovsky",
      "canonical_name": "Jeb Brovsky",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1222.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6845,
        "xg_place": -0.4727,
        "goals_minus_xg": -0.6845,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.9459,
        "assists_minus_xa": 0.0541,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6303,
        "points_added": 0.0,
        "xpoints_added": 0.8164,
        "passes_attempted": 727.0,
        "pass_completion_pct": 0.7607,
        "xpass_completion_pct": 0.7656,
        "passes_over_expected": -3.6165,
        "passes_over_expected_p100": -0.4975,
        "avg_pass_distance": 19.2977,
        "avg_pass_vertical": 5.3691
      }
    },
    {
      "canonical_id": "jefferson-mena",
      "canonical_name": "Jefferson Mena",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 638.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1167,
        "xg_place": -0.1167,
        "goals_minus_xg": -0.1167,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1167,
        "points_added": 0.0,
        "xpoints_added": 0.0925,
        "passes_attempted": 293.0,
        "pass_completion_pct": 0.8123,
        "xpass_completion_pct": 0.8298,
        "passes_over_expected": -5.1256,
        "passes_over_expected_p100": -1.7494,
        "avg_pass_distance": 22.0182,
        "avg_pass_vertical": 9.9236
      }
    },
    {
      "canonical_id": "josh-saunders",
      "canonical_name": "Josh Saunders",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3207.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": 1130.0,
        "pass_completion_pct": 0.6212,
        "xpass_completion_pct": 0.5989,
        "passes_over_expected": 25.1941,
        "passes_over_expected_p100": 2.2296,
        "avg_pass_distance": 44.318,
        "avg_pass_vertical": 37.9816,
        "shots_faced": 188.0,
        "goals_conceded": 57.0,
        "saves": 123.0,
        "headed_shot_share": 0.1383,
        "xg_faced": 60.0823,
        "goals_conceded_minus_xg": -3.0823,
        "goals_per_xg": 0.9487
      }
    },
    {
      "canonical_id": "josh-williams",
      "canonical_name": "Josh Williams",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 455.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1657,
        "xg_place": -0.1657,
        "goals_minus_xg": -0.1657,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0533,
        "assists_minus_xa": -0.0533,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.219,
        "points_added": 0.0,
        "xpoints_added": 0.097,
        "passes_attempted": 280.0,
        "pass_completion_pct": 0.8036,
        "xpass_completion_pct": 0.8011,
        "passes_over_expected": 0.6987,
        "passes_over_expected_p100": 0.2495,
        "avg_pass_distance": 17.7442,
        "avg_pass_vertical": 3.7999
      }
    },
    {
      "canonical_id": "khiry-shelton",
      "canonical_name": "Khiry Shelton",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 914.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.4656,
        "xg_place": -0.004,
        "goals_minus_xg": -0.4656,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.7617,
        "assists_minus_xa": 0.2383,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2273,
        "points_added": 1.8193,
        "xpoints_added": 1.4066,
        "passes_attempted": 320.0,
        "pass_completion_pct": 0.7156,
        "xpass_completion_pct": 0.7694,
        "passes_over_expected": -17.2075,
        "passes_over_expected_p100": -5.3773,
        "avg_pass_distance": 14.0325,
        "avg_pass_vertical": -0.0227
      }
    },
    {
      "canonical_id": "kwadwo-poku",
      "canonical_name": "Kwadwo Poku",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1107.0,
        "shots": 18.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 2.0196,
        "xg_place": 1.6276,
        "goals_minus_xg": 1.9804,
        "key_passes": 27.0,
        "assists": 6.0,
        "xa": 3.6589,
        "assists_minus_xa": 2.3411,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 5.6785,
        "points_added": 1.48,
        "xpoints_added": 1.3245,
        "passes_attempted": 526.0,
        "pass_completion_pct": 0.808,
        "xpass_completion_pct": 0.8037,
        "passes_over_expected": 2.2345,
        "passes_over_expected_p100": 0.4248,
        "avg_pass_distance": 20.0047,
        "avg_pass_vertical": 3.9734
      }
    },
    {
      "canonical_id": "kwame-watson-siriboe",
      "canonical_name": "Kwame Watson-Siriboe",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 749.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1991,
        "xg_place": 0.3215,
        "goals_minus_xg": 0.8009,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0513,
        "assists_minus_xa": -0.0513,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2504,
        "points_added": 0.5167,
        "xpoints_added": 0.1049,
        "passes_attempted": 262.0,
        "pass_completion_pct": 0.8817,
        "xpass_completion_pct": 0.8412,
        "passes_over_expected": 10.6113,
        "passes_over_expected_p100": 4.0501,
        "avg_pass_distance": 21.1238,
        "avg_pass_vertical": 6.3003
      }
    },
    {
      "canonical_id": "matthew-dunn",
      "canonical_name": "Matthew Dunn",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 59.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": 23.0,
        "pass_completion_pct": 0.5217,
        "xpass_completion_pct": 0.7005,
        "passes_over_expected": -4.1124,
        "passes_over_expected_p100": -17.8798,
        "avg_pass_distance": 26.6088,
        "avg_pass_vertical": 16.4007
      }
    },
    {
      "canonical_id": "mehdi-ballouchy",
      "canonical_name": "Mehdi Ballouchy",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1336.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.4646,
        "xg_place": 0.816,
        "goals_minus_xg": 1.5354,
        "key_passes": 27.0,
        "assists": 2.0,
        "xa": 2.1651,
        "assists_minus_xa": -0.1651,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.6298,
        "points_added": 1.8423,
        "xpoints_added": 0.9696,
        "passes_attempted": 719.0,
        "pass_completion_pct": 0.7622,
        "xpass_completion_pct": 0.7729,
        "passes_over_expected": -7.7386,
        "passes_over_expected_p100": -1.0763,
        "avg_pass_distance": 18.4823,
        "avg_pass_vertical": 3.4466
      }
    },
    {
      "canonical_id": "mix-diskerud",
      "canonical_name": "Mix Diskerud",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2218.0,
        "shots": 32.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 3.0544,
        "xg_place": -0.2667,
        "goals_minus_xg": -0.0544,
        "key_passes": 30.0,
        "assists": 0.0,
        "xa": 2.7103,
        "assists_minus_xa": -2.7103,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.7647,
        "points_added": 0.4016,
        "xpoints_added": 1.2851,
        "passes_attempted": 1138.0,
        "pass_completion_pct": 0.8058,
        "xpass_completion_pct": 0.7971,
        "passes_over_expected": 9.9522,
        "passes_over_expected_p100": 0.8745,
        "avg_pass_distance": 18.2512,
        "avg_pass_vertical": 4.0975
      }
    },
    {
      "canonical_id": "ned-grabavoy",
      "canonical_name": "Ned Grabavoy",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2028.0,
        "shots": 15.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.0806,
        "xg_place": 0.976,
        "goals_minus_xg": 0.9194,
        "key_passes": 30.0,
        "assists": 0.0,
        "xa": 1.7506,
        "assists_minus_xa": -1.7506,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.8313,
        "points_added": 0.8711,
        "xpoints_added": 0.6009,
        "passes_attempted": 872.0,
        "pass_completion_pct": 0.8429,
        "xpass_completion_pct": 0.8165,
        "passes_over_expected": 23.0441,
        "passes_over_expected_p100": 2.6427,
        "avg_pass_distance": 15.4362,
        "avg_pass_vertical": 1.5157
      }
    },
    {
      "canonical_id": "pablo-\u00e1lvarez",
      "canonical_name": "Pablo \u00c1lvarez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 280.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1687,
        "xg_place": -0.0369,
        "goals_minus_xg": -0.1687,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4766,
        "assists_minus_xa": -0.4766,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6453,
        "points_added": 0.0,
        "xpoints_added": 0.1028,
        "passes_attempted": 129.0,
        "pass_completion_pct": 0.6124,
        "xpass_completion_pct": 0.6614,
        "passes_over_expected": -6.3217,
        "passes_over_expected_p100": -4.9006,
        "avg_pass_distance": 20.0429,
        "avg_pass_vertical": 5.6752
      }
    },
    {
      "canonical_id": "patrick-mullins",
      "canonical_name": "Patrick Mullins",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1132.0,
        "shots": 38.0,
        "shots_on_target": 14.0,
        "goals": 6.0,
        "xg": 4.9756,
        "xg_place": 0.7027,
        "goals_minus_xg": 1.0244,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 1.3536,
        "assists_minus_xa": 1.6464,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.3293,
        "points_added": 3.6963,
        "xpoints_added": 3.2763,
        "passes_attempted": 324.0,
        "pass_completion_pct": 0.6173,
        "xpass_completion_pct": 0.6649,
        "passes_over_expected": -15.4218,
        "passes_over_expected_p100": -4.7598,
        "avg_pass_distance": 14.3892,
        "avg_pass_vertical": 1.87
      }
    },
    {
      "canonical_id": "rj-allen",
      "canonical_name": "RJ Allen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1138.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.273,
        "xg_place": -0.1707,
        "goals_minus_xg": -0.273,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.2591,
        "assists_minus_xa": 0.7409,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5322,
        "points_added": 0.0,
        "xpoints_added": 0.1196,
        "passes_attempted": 553.0,
        "pass_completion_pct": 0.774,
        "xpass_completion_pct": 0.7421,
        "passes_over_expected": 17.626,
        "passes_over_expected_p100": 3.1873,
        "avg_pass_distance": 20.0257,
        "avg_pass_vertical": 7.0535
      }
    },
    {
      "canonical_id": "ryan-meara",
      "canonical_name": "Ryan Meara",
      "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": 33.0,
        "pass_completion_pct": 0.5758,
        "xpass_completion_pct": 0.5317,
        "passes_over_expected": 1.4527,
        "passes_over_expected_p100": 4.402,
        "avg_pass_distance": 48.7373,
        "avg_pass_vertical": 43.6895,
        "shots_faced": 7.0,
        "goals_conceded": 1.0,
        "saves": 6.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 1.199,
        "goals_conceded_minus_xg": -0.199,
        "goals_per_xg": 0.8341
      }
    },
    {
      "canonical_id": "sebastian-velasquez",
      "canonical_name": "Sebastian Velasquez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 488.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6677,
        "xg_place": -0.1222,
        "goals_minus_xg": -0.6677,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4025,
        "assists_minus_xa": -0.4025,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0702,
        "points_added": 0.0,
        "xpoints_added": 0.5832,
        "passes_attempted": 210.0,
        "pass_completion_pct": 0.8524,
        "xpass_completion_pct": 0.8285,
        "passes_over_expected": 5.0129,
        "passes_over_expected_p100": 2.3871,
        "avg_pass_distance": 15.415,
        "avg_pass_vertical": 1.0042
      }
    },
    {
      "canonical_id": "shay-facey",
      "canonical_name": "Shay Facey",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1965.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.0526,
        "assists_minus_xa": -0.0526,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0526,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 876.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8256,
        "passes_over_expected": 6.752,
        "passes_over_expected_p100": 0.7708,
        "avg_pass_distance": 22.6163,
        "avg_pass_vertical": 7.1905
      }
    },
    {
      "canonical_id": "tommy-mcnamara",
      "canonical_name": "Tommy McNamara",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1426.0,
        "shots": 23.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 2.518,
        "xg_place": 2.3409,
        "goals_minus_xg": 2.482,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.5642,
        "assists_minus_xa": 0.4358,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.0823,
        "points_added": 3.4778,
        "xpoints_added": 1.6897,
        "passes_attempted": 550.0,
        "pass_completion_pct": 0.7436,
        "xpass_completion_pct": 0.7636,
        "passes_over_expected": -11.0038,
        "passes_over_expected_p100": -2.0007,
        "avg_pass_distance": 17.401,
        "avg_pass_vertical": 1.3118
      }
    },
    {
      "canonical_id": "tony-taylor",
      "canonical_name": "Tony Taylor",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 72.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.032,
        "xg_place": -0.032,
        "goals_minus_xg": -0.032,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.032,
        "points_added": 0.0,
        "xpoints_added": 0.0218,
        "passes_attempted": 22.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.6456,
        "passes_over_expected": 1.7974,
        "passes_over_expected_p100": 8.1699,
        "avg_pass_distance": 13.2147,
        "avg_pass_vertical": 3.4963
      }
    }
  ]
}