{
  "slug": "soccer-uslc-2017-315vppxq9x",
  "game_id": "soccer-uslc-2017-315VPpXQ9x",
  "display": "USLC 2017 Season",
  "league": "USLC",
  "season": 2017,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "uslc-2017",
  "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": "aj-cochran",
      "canonical_name": "A.J. Cochran",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1810.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5906,
        "xg_place": 0.2253,
        "goals_minus_xg": 0.4094,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0612,
        "assists_minus_xa": -0.0612,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6519,
        "points_added": 0.4889,
        "xpoints_added": 0.4078,
        "passes_attempted": 910.0,
        "pass_completion_pct": 0.778,
        "xpass_completion_pct": 0.7741,
        "passes_over_expected": 3.6095,
        "passes_over_expected_p100": 0.3966,
        "avg_pass_distance": 25.3316,
        "avg_pass_vertical": 12.6953
      }
    },
    {
      "canonical_id": "adam-grinwis",
      "canonical_name": "Adam Grinwis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1371.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": 425.0,
        "pass_completion_pct": 0.5812,
        "xpass_completion_pct": 0.558,
        "passes_over_expected": 9.8519,
        "passes_over_expected_p100": 2.3181,
        "avg_pass_distance": 45.9361,
        "avg_pass_vertical": 39.655,
        "shots_faced": 83.0,
        "goals_conceded": 17.0,
        "saves": 61.0,
        "headed_shot_share": 0.1566,
        "xg_faced": 21.4371,
        "goals_conceded_minus_xg": -4.4371,
        "goals_per_xg": 0.793
      }
    },
    {
      "canonical_id": "aedan-stanley",
      "canonical_name": "Aedan Stanley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 569.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": 3.0,
        "assists": 0.0,
        "xa": 0.1321,
        "assists_minus_xa": -0.1321,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1321,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 256.0,
        "pass_completion_pct": 0.7852,
        "xpass_completion_pct": 0.7721,
        "passes_over_expected": 3.3411,
        "passes_over_expected_p100": 1.3051,
        "avg_pass_distance": 18.3886,
        "avg_pass_vertical": 4.4872
      }
    },
    {
      "canonical_id": "austin-ledbetter",
      "canonical_name": "Austin Ledbetter",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1330.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3311,
        "xg_place": -0.3311,
        "goals_minus_xg": -0.3311,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4906,
        "assists_minus_xa": 0.5094,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8217,
        "points_added": 0.0,
        "xpoints_added": 0.2949,
        "passes_attempted": 614.0,
        "pass_completion_pct": 0.8013,
        "xpass_completion_pct": 0.7902,
        "passes_over_expected": 6.7964,
        "passes_over_expected_p100": 1.1069,
        "avg_pass_distance": 21.2251,
        "avg_pass_vertical": 5.305
      }
    },
    {
      "canonical_id": "christian-volesky",
      "canonical_name": "Christian Volesky",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2462.0,
        "shots": 40.0,
        "shots_on_target": 17.0,
        "goals": 8.0,
        "xg": 6.3616,
        "xg_place": -1.2253,
        "goals_minus_xg": 1.6384,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.6769,
        "assists_minus_xa": 0.3231,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 8.0385,
        "points_added": 4.5128,
        "xpoints_added": 4.367,
        "passes_attempted": 504.0,
        "pass_completion_pct": 0.746,
        "xpass_completion_pct": 0.7651,
        "passes_over_expected": -9.6027,
        "passes_over_expected_p100": -1.9053,
        "avg_pass_distance": 14.6648,
        "avg_pass_vertical": -1.7221
      }
    },
    {
      "canonical_id": "daniel-jackson",
      "canonical_name": "Daniel Jackson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 637.0,
        "shots": 7.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 0.9122,
        "xg_place": 1.2524,
        "goals_minus_xg": 1.0878,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2965,
        "assists_minus_xa": -0.2965,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2087,
        "points_added": 1.3569,
        "xpoints_added": 0.6298,
        "passes_attempted": 175.0,
        "pass_completion_pct": 0.7429,
        "xpass_completion_pct": 0.7676,
        "passes_over_expected": -4.3291,
        "passes_over_expected_p100": -2.4738,
        "avg_pass_distance": 13.4306,
        "avg_pass_vertical": -3.2666
      }
    },
    {
      "canonical_id": "denis-ahmetovic",
      "canonical_name": "Denis Ahmetovic",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 305.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.435,
        "xg_place": -0.435,
        "goals_minus_xg": -0.435,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1291,
        "assists_minus_xa": -0.1291,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5642,
        "points_added": 0.0,
        "xpoints_added": 0.2005,
        "passes_attempted": 137.0,
        "pass_completion_pct": 0.7737,
        "xpass_completion_pct": 0.7684,
        "passes_over_expected": 0.7233,
        "passes_over_expected_p100": 0.528,
        "avg_pass_distance": 18.7265,
        "avg_pass_vertical": 3.1482
      }
    },
    {
      "canonical_id": "devala-gorrick",
      "canonical_name": "Devala Gorrick",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1767.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": 527.0,
        "pass_completion_pct": 0.6546,
        "xpass_completion_pct": 0.6129,
        "passes_over_expected": 21.9983,
        "passes_over_expected_p100": 4.1742,
        "avg_pass_distance": 42.7087,
        "avg_pass_vertical": 35.5367,
        "shots_faced": 90.0,
        "goals_conceded": 30.0,
        "saves": 57.0,
        "headed_shot_share": 0.1778,
        "xg_faced": 25.3924,
        "goals_conceded_minus_xg": 4.6076,
        "goals_per_xg": 1.1815
      }
    },
    {
      "canonical_id": "dragan-stojkov",
      "canonical_name": "Dragan Stojkov",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2069.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3593,
        "xg_place": -0.265,
        "goals_minus_xg": -0.3593,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 0.859,
        "assists_minus_xa": 1.141,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2184,
        "points_added": 0.0,
        "xpoints_added": 0.2229,
        "passes_attempted": 949.0,
        "pass_completion_pct": 0.8219,
        "xpass_completion_pct": 0.8287,
        "passes_over_expected": -6.4278,
        "passes_over_expected_p100": -0.6773,
        "avg_pass_distance": 18.4872,
        "avg_pass_vertical": 3.8456
      }
    },
    {
      "canonical_id": "emir-alihodzic",
      "canonical_name": "Emir Alihodzic",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1123.0,
        "shots": 22.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.9397,
        "xg_place": -0.4069,
        "goals_minus_xg": -0.9397,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3088,
        "assists_minus_xa": 0.6912,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2484,
        "points_added": 0.0,
        "xpoints_added": 0.7542,
        "passes_attempted": 638.0,
        "pass_completion_pct": 0.8166,
        "xpass_completion_pct": 0.8216,
        "passes_over_expected": -3.1744,
        "passes_over_expected_p100": -0.4976,
        "avg_pass_distance": 23.6691,
        "avg_pass_vertical": 5.3346
      }
    },
    {
      "canonical_id": "emmanuel-appiah",
      "canonical_name": "Emmanuel Appiah",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 736.0,
        "shots": 15.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 0.8793,
        "xg_place": 0.3224,
        "goals_minus_xg": 0.1207,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.9985,
        "assists_minus_xa": 0.0015,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8778,
        "points_added": 0.6476,
        "xpoints_added": 0.651,
        "passes_attempted": 361.0,
        "pass_completion_pct": 0.7091,
        "xpass_completion_pct": 0.7422,
        "passes_over_expected": -11.9511,
        "passes_over_expected_p100": -3.3106,
        "avg_pass_distance": 19.3442,
        "avg_pass_vertical": 2.1333
      }
    },
    {
      "canonical_id": "erick-cabalceta",
      "canonical_name": "Erick Cabalceta",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 796.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.21,
        "xg_place": -0.21,
        "goals_minus_xg": -0.21,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0382,
        "assists_minus_xa": -0.0382,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2482,
        "points_added": 0.0,
        "xpoints_added": 0.184,
        "passes_attempted": 373.0,
        "pass_completion_pct": 0.7882,
        "xpass_completion_pct": 0.7821,
        "passes_over_expected": 2.2759,
        "passes_over_expected_p100": 0.6102,
        "avg_pass_distance": 22.596,
        "avg_pass_vertical": 11.1295
      }
    },
    {
      "canonical_id": "ivan-mirkovic",
      "canonical_name": "Ivan Mirkovic",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1402.0,
        "shots": 14.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4962,
        "xg_place": -0.4962,
        "goals_minus_xg": -0.4962,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 0.9489,
        "assists_minus_xa": 0.0511,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4451,
        "points_added": 0.0,
        "xpoints_added": 0.4277,
        "passes_attempted": 849.0,
        "pass_completion_pct": 0.8021,
        "xpass_completion_pct": 0.8129,
        "passes_over_expected": -9.1904,
        "passes_over_expected_p100": -1.0825,
        "avg_pass_distance": 21.7701,
        "avg_pass_vertical": 6.3356
      }
    },
    {
      "canonical_id": "jack-maher",
      "canonical_name": "Jack Maher",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 49.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.7368,
        "xpass_completion_pct": 0.7418,
        "passes_over_expected": -0.0951,
        "passes_over_expected_p100": -0.5005,
        "avg_pass_distance": 17.3639,
        "avg_pass_vertical": 8.388
      }
    },
    {
      "canonical_id": "jos\u00e9-angulo",
      "canonical_name": "Jos\u00e9 Angulo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 813.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 2.5554,
        "xg_place": -0.2898,
        "goals_minus_xg": 1.4446,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 0.5056,
        "assists_minus_xa": 1.4944,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.061,
        "points_added": 3.1727,
        "xpoints_added": 2.2324,
        "passes_attempted": 223.0,
        "pass_completion_pct": 0.6413,
        "xpass_completion_pct": 0.7168,
        "passes_over_expected": -16.8474,
        "passes_over_expected_p100": -7.5549,
        "avg_pass_distance": 17.517,
        "avg_pass_vertical": 2.9437
      }
    },
    {
      "canonical_id": "konrad-plewa",
      "canonical_name": "Konrad Plewa",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1918.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.537,
        "xg_place": -0.2268,
        "goals_minus_xg": 0.463,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4099,
        "assists_minus_xa": -0.4099,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9469,
        "points_added": 0.1691,
        "xpoints_added": 0.2967,
        "passes_attempted": 858.0,
        "pass_completion_pct": 0.7774,
        "xpass_completion_pct": 0.7725,
        "passes_over_expected": 4.1889,
        "passes_over_expected_p100": 0.4882,
        "avg_pass_distance": 24.9211,
        "avg_pass_vertical": 10.2754
      }
    },
    {
      "canonical_id": "mats-bjurman",
      "canonical_name": "Mats Bjurman",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1976.0,
        "shots": 26.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 3.0186,
        "xg_place": -0.8994,
        "goals_minus_xg": -1.0186,
        "key_passes": 23.0,
        "assists": 0.0,
        "xa": 1.916,
        "assists_minus_xa": -1.916,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.9346,
        "points_added": 1.3351,
        "xpoints_added": 2.1851,
        "passes_attempted": 738.0,
        "pass_completion_pct": 0.7832,
        "xpass_completion_pct": 0.8004,
        "passes_over_expected": -12.7231,
        "passes_over_expected_p100": -1.724,
        "avg_pass_distance": 16.4396,
        "avg_pass_vertical": 0.3043
      }
    },
    {
      "canonical_id": "matthew-sheldon",
      "canonical_name": "Matthew Sheldon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1027.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.021,
        "xg_place": -0.021,
        "goals_minus_xg": -0.021,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.392,
        "assists_minus_xa": 0.608,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.413,
        "points_added": 0.0,
        "xpoints_added": 0.0145,
        "passes_attempted": 557.0,
        "pass_completion_pct": 0.7002,
        "xpass_completion_pct": 0.7247,
        "passes_over_expected": -13.6302,
        "passes_over_expected_p100": -2.4471,
        "avg_pass_distance": 18.7888,
        "avg_pass_vertical": 5.0087
      }
    },
    {
      "canonical_id": "max-alvarez",
      "canonical_name": "Max Alvarez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 487.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.3932,
        "xg_place": -0.0911,
        "goals_minus_xg": -0.3932,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.4485,
        "assists_minus_xa": -0.4485,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8417,
        "points_added": 0.0,
        "xpoints_added": 0.4005,
        "passes_attempted": 181.0,
        "pass_completion_pct": 0.6243,
        "xpass_completion_pct": 0.6633,
        "passes_over_expected": -7.0567,
        "passes_over_expected_p100": -3.8987,
        "avg_pass_distance": 22.221,
        "avg_pass_vertical": 3.6439
      }
    },
    {
      "canonical_id": "milan-petosevic",
      "canonical_name": "Milan Petosevic",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 522.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.3767,
        "xg_place": 0.4053,
        "goals_minus_xg": -0.3767,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4918,
        "assists_minus_xa": 0.5082,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8685,
        "points_added": 0.3759,
        "xpoints_added": 1.2477,
        "passes_attempted": 116.0,
        "pass_completion_pct": 0.6293,
        "xpass_completion_pct": 0.6937,
        "passes_over_expected": -7.4716,
        "passes_over_expected_p100": -6.441,
        "avg_pass_distance": 13.2192,
        "avg_pass_vertical": 1.0379
      }
    },
    {
      "canonical_id": "nick-radosavljevic",
      "canonical_name": "Nick Radosavljevic",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 68.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": 24.0,
        "pass_completion_pct": 0.5833,
        "xpass_completion_pct": 0.8017,
        "passes_over_expected": -5.2407,
        "passes_over_expected_p100": -21.8364,
        "avg_pass_distance": 14.6789,
        "avg_pass_vertical": 0.0136
      }
    },
    {
      "canonical_id": "octavio-guzman",
      "canonical_name": "Octavio Guzman",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1392.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.9251,
        "xg_place": -0.7768,
        "goals_minus_xg": 0.0749,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.0045,
        "assists_minus_xa": 0.9955,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.9296,
        "points_added": 0.9203,
        "xpoints_added": 1.5403,
        "passes_attempted": 613.0,
        "pass_completion_pct": 0.6933,
        "xpass_completion_pct": 0.7025,
        "passes_over_expected": -5.6563,
        "passes_over_expected_p100": -0.9227,
        "avg_pass_distance": 21.062,
        "avg_pass_vertical": 6.4728
      }
    },
    {
      "canonical_id": "patrick-doody",
      "canonical_name": "Patrick Doody",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 198.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0214,
        "xg_place": -0.0214,
        "goals_minus_xg": -0.0214,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0475,
        "assists_minus_xa": -0.0475,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0689,
        "points_added": 0.0,
        "xpoints_added": 0.0153,
        "passes_attempted": 104.0,
        "pass_completion_pct": 0.6827,
        "xpass_completion_pct": 0.6867,
        "passes_over_expected": -0.412,
        "passes_over_expected_p100": -0.3961,
        "avg_pass_distance": 21.6717,
        "avg_pass_vertical": 10.4132
      }
    },
    {
      "canonical_id": "ryan-howe",
      "canonical_name": "Ryan Howe",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1623.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.2768,
        "xg_place": 0.0266,
        "goals_minus_xg": 1.7232,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 2.0554,
        "assists_minus_xa": -1.0554,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3323,
        "points_added": 1.005,
        "xpoints_added": 0.2286,
        "passes_attempted": 910.0,
        "pass_completion_pct": 0.6593,
        "xpass_completion_pct": 0.6869,
        "passes_over_expected": -25.076,
        "passes_over_expected_p100": -2.7556,
        "avg_pass_distance": 21.5301,
        "avg_pass_vertical": 8.5141
      }
    },
    {
      "canonical_id": "sebastian-dalgaard",
      "canonical_name": "Sebastian Dalgaard",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1362.0,
        "shots": 28.0,
        "shots_on_target": 11.0,
        "goals": 1.0,
        "xg": 2.2786,
        "xg_place": -0.4229,
        "goals_minus_xg": -1.2786,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.2348,
        "assists_minus_xa": -0.2348,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.5135,
        "points_added": 0.5783,
        "xpoints_added": 1.5213,
        "passes_attempted": 493.0,
        "pass_completion_pct": 0.7201,
        "xpass_completion_pct": 0.7404,
        "passes_over_expected": -10.0049,
        "passes_over_expected_p100": -2.0294,
        "avg_pass_distance": 17.8941,
        "avg_pass_vertical": 2.6474
      }
    },
    {
      "canonical_id": "seth-rudolph",
      "canonical_name": "Seth Rudolph",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 922.0,
        "shots": 32.0,
        "shots_on_target": 16.0,
        "goals": 7.0,
        "xg": 3.7999,
        "xg_place": 1.5188,
        "goals_minus_xg": 3.2001,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1975,
        "assists_minus_xa": -0.1975,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 3.9974,
        "points_added": 4.6064,
        "xpoints_added": 3.0691,
        "passes_attempted": 266.0,
        "pass_completion_pct": 0.6429,
        "xpass_completion_pct": 0.7211,
        "passes_over_expected": -20.808,
        "passes_over_expected_p100": -7.8225,
        "avg_pass_distance": 17.2702,
        "avg_pass_vertical": 0.2947
      }
    },
    {
      "canonical_id": "tony-walls",
      "canonical_name": "Tony Walls",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2136.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5937,
        "xg_place": -0.3172,
        "goals_minus_xg": -0.5937,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3301,
        "assists_minus_xa": -0.3301,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9238,
        "points_added": 0.0,
        "xpoints_added": 0.3397,
        "passes_attempted": 996.0,
        "pass_completion_pct": 0.8223,
        "xpass_completion_pct": 0.8079,
        "passes_over_expected": 14.3703,
        "passes_over_expected_p100": 1.4428,
        "avg_pass_distance": 21.874,
        "avg_pass_vertical": 8.5354
      }
    },
    {
      "canonical_id": "tyler-david",
      "canonical_name": "Tyler David",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1650.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.8789,
        "xg_place": 0.0645,
        "goals_minus_xg": -0.8789,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.6025,
        "assists_minus_xa": -0.6025,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4814,
        "points_added": 0.0,
        "xpoints_added": 0.5172,
        "passes_attempted": 795.0,
        "pass_completion_pct": 0.805,
        "xpass_completion_pct": 0.794,
        "passes_over_expected": 8.7681,
        "passes_over_expected_p100": 1.1029,
        "avg_pass_distance": 21.0292,
        "avg_pass_vertical": 4.1545
      }
    },
    {
      "canonical_id": "tyler-feeley",
      "canonical_name": "Tyler Feeley",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 199.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1323,
        "xg_place": -0.0814,
        "goals_minus_xg": -0.1323,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.4858,
        "assists_minus_xa": 0.5142,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6181,
        "points_added": 0.0,
        "xpoints_added": 0.047,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.6087,
        "xpass_completion_pct": 0.6832,
        "passes_over_expected": -3.4291,
        "passes_over_expected_p100": -7.4545,
        "avg_pass_distance": 14.8601,
        "avg_pass_vertical": -1.5956
      }
    },
    {
      "canonical_id": "wesley-charpie",
      "canonical_name": "Wesley Charpie",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1612.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5509,
        "xg_place": -0.312,
        "goals_minus_xg": -0.5509,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.5717,
        "assists_minus_xa": 0.4283,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1226,
        "points_added": 0.0,
        "xpoints_added": 0.1633,
        "passes_attempted": 946.0,
        "pass_completion_pct": 0.7442,
        "xpass_completion_pct": 0.7311,
        "passes_over_expected": 12.3754,
        "passes_over_expected_p100": 1.3082,
        "avg_pass_distance": 18.6912,
        "avg_pass_vertical": 5.1412
      }
    }
  ]
}