{
  "slug": "soccer-uslc-2017-9yqdojr5vj",
  "game_id": "soccer-uslc-2017-9YqdojR5vJ",
  "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": 26,
  "stat_keys": [
    "assists",
    "assists_minus_xa",
    "avg_pass_distance",
    "avg_pass_vertical",
    "goals",
    "goals_conceded",
    "goals_conceded_minus_xg",
    "goals_minus_xg",
    "goals_per_xg",
    "goals_plus_assists",
    "headed_shot_share",
    "key_passes",
    "minutes_played",
    "pass_completion_pct",
    "passes_attempted",
    "passes_over_expected",
    "passes_over_expected_p100",
    "points_added",
    "saves",
    "shots",
    "shots_faced",
    "shots_on_target",
    "xa",
    "xg",
    "xg_faced",
    "xg_place",
    "xg_plus_xa",
    "xpass_completion_pct",
    "xpoints_added"
  ],
  "players": [
    {
      "canonical_id": "aj-ajeakwa",
      "canonical_name": "AJ Ajeakwa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 515.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 2.2071,
        "xg_place": -0.1109,
        "goals_minus_xg": -1.2071,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.6459,
        "assists_minus_xa": -0.6459,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.853,
        "points_added": 1.4346,
        "xpoints_added": 1.6597,
        "passes_attempted": 111.0,
        "pass_completion_pct": 0.7207,
        "xpass_completion_pct": 0.7263,
        "passes_over_expected": -0.6232,
        "passes_over_expected_p100": -0.5614,
        "avg_pass_distance": 14.5308,
        "avg_pass_vertical": 0.7849
      }
    },
    {
      "canonical_id": "aaron-king",
      "canonical_name": "Aaron King",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1404.0,
        "shots": 30.0,
        "shots_on_target": 16.0,
        "goals": 4.0,
        "xg": 4.7396,
        "xg_place": 0.1939,
        "goals_minus_xg": -0.7396,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.5439,
        "assists_minus_xa": 1.4561,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.2835,
        "points_added": 2.9214,
        "xpoints_added": 3.173,
        "passes_attempted": 293.0,
        "pass_completion_pct": 0.785,
        "xpass_completion_pct": 0.77,
        "passes_over_expected": 4.402,
        "passes_over_expected_p100": 1.5024,
        "avg_pass_distance": 14.4884,
        "avg_pass_vertical": -2.0819
      }
    },
    {
      "canonical_id": "chris-james",
      "canonical_name": "Chris James",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 386.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.0131,
        "xg_place": 0.1651,
        "goals_minus_xg": -0.0131,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0917,
        "assists_minus_xa": -0.0917,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1048,
        "points_added": 0.7403,
        "xpoints_added": 0.8216,
        "passes_attempted": 143.0,
        "pass_completion_pct": 0.6853,
        "xpass_completion_pct": 0.7295,
        "passes_over_expected": -6.314,
        "passes_over_expected_p100": -4.4154,
        "avg_pass_distance": 21.4828,
        "avg_pass_vertical": 6.3793
      }
    },
    {
      "canonical_id": "conner-bevans",
      "canonical_name": "Conner Bevans",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 771.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2716,
        "xg_place": 0.382,
        "goals_minus_xg": -0.2716,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.9303,
        "assists_minus_xa": 0.0697,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2019,
        "points_added": 0.0,
        "xpoints_added": 0.234,
        "passes_attempted": 261.0,
        "pass_completion_pct": 0.6207,
        "xpass_completion_pct": 0.6144,
        "passes_over_expected": 1.6346,
        "passes_over_expected_p100": 0.6263,
        "avg_pass_distance": 26.5192,
        "avg_pass_vertical": 13.3764
      }
    },
    {
      "canonical_id": "damen-marcu",
      "canonical_name": "Damen Marcu",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 51.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.5213,
        "assists_minus_xa": -0.5213,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5213,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.8421,
        "xpass_completion_pct": 0.7721,
        "passes_over_expected": 1.3295,
        "passes_over_expected_p100": 6.9975,
        "avg_pass_distance": 17.093,
        "avg_pass_vertical": 2.3659
      }
    },
    {
      "canonical_id": "dan-jackson",
      "canonical_name": "Dan Jackson",
      "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.6014,
        "xpass_completion_pct": 0.6029,
        "passes_over_expected": -0.2336,
        "passes_over_expected_p100": -0.1578,
        "avg_pass_distance": 42.8058,
        "avg_pass_vertical": 37.2865,
        "shots_faced": 19.0,
        "goals_conceded": 6.0,
        "saves": 12.0,
        "headed_shot_share": 0.1579,
        "xg_faced": 5.3028,
        "goals_conceded_minus_xg": 0.6972,
        "goals_per_xg": 1.1315
      }
    },
    {
      "canonical_id": "davy-armstrong",
      "canonical_name": "Davy Armstrong",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 232.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1212,
        "xg_place": -0.1212,
        "goals_minus_xg": -0.1212,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1282,
        "assists_minus_xa": -0.1282,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2494,
        "points_added": 0.0,
        "xpoints_added": 8.476e-06,
        "passes_attempted": 67.0,
        "pass_completion_pct": 0.7313,
        "xpass_completion_pct": 0.7047,
        "passes_over_expected": 1.7828,
        "passes_over_expected_p100": 2.6609,
        "avg_pass_distance": 20.4019,
        "avg_pass_vertical": 12.51
      }
    },
    {
      "canonical_id": "eddy-prugh",
      "canonical_name": "Eddy Prugh",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1655.0,
        "shots": 34.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 1.7748,
        "xg_place": 0.0392,
        "goals_minus_xg": -0.7748,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 1.1214,
        "assists_minus_xa": -0.1214,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.8962,
        "points_added": 0.6767,
        "xpoints_added": 1.0834,
        "passes_attempted": 579.0,
        "pass_completion_pct": 0.7254,
        "xpass_completion_pct": 0.7169,
        "passes_over_expected": 4.8983,
        "passes_over_expected_p100": 0.846,
        "avg_pass_distance": 19.069,
        "avg_pass_vertical": 7.0322
      }
    },
    {
      "canonical_id": "jack-jones",
      "canonical_name": "Jack Jones",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 307.0,
        "shots": 5.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.4789,
        "xg_place": 0.3099,
        "goals_minus_xg": -0.4789,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2771,
        "assists_minus_xa": 0.7229,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.756,
        "points_added": 0.9286,
        "xpoints_added": 1.1818,
        "passes_attempted": 57.0,
        "pass_completion_pct": 0.6842,
        "xpass_completion_pct": 0.7335,
        "passes_over_expected": -2.8104,
        "passes_over_expected_p100": -4.9305,
        "avg_pass_distance": 15.0966,
        "avg_pass_vertical": -4.1591
      }
    },
    {
      "canonical_id": "jordan-burt",
      "canonical_name": "Jordan Burt",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2068.0,
        "shots": 32.0,
        "shots_on_target": 14.0,
        "goals": 8.0,
        "xg": 5.5747,
        "xg_place": 0.3985,
        "goals_minus_xg": 2.4253,
        "key_passes": 28.0,
        "assists": 0.0,
        "xa": 2.5267,
        "assists_minus_xa": -2.5267,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.1015,
        "points_added": 6.2099,
        "xpoints_added": 4.1932,
        "passes_attempted": 865.0,
        "pass_completion_pct": 0.6913,
        "xpass_completion_pct": 0.6844,
        "passes_over_expected": 6.0047,
        "passes_over_expected_p100": 0.6942,
        "avg_pass_distance": 20.7328,
        "avg_pass_vertical": 10.0873
      }
    },
    {
      "canonical_id": "josh-phillips",
      "canonical_name": "Josh Phillips",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2957.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.7116,
        "xg_place": -0.7116,
        "goals_minus_xg": -0.7116,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.0846,
        "assists_minus_xa": 0.9154,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7962,
        "points_added": 0.0,
        "xpoints_added": 0.3557,
        "passes_attempted": 928.0,
        "pass_completion_pct": 0.6142,
        "xpass_completion_pct": 0.6661,
        "passes_over_expected": -48.1657,
        "passes_over_expected_p100": -5.1903,
        "avg_pass_distance": 27.0234,
        "avg_pass_vertical": 17.4991
      }
    },
    {
      "canonical_id": "josh-suggs",
      "canonical_name": "Josh Suggs",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2733.0,
        "shots": 16.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.1375,
        "xg_place": 0.7397,
        "goals_minus_xg": 0.8625,
        "key_passes": 48.0,
        "assists": 8.0,
        "xa": 5.0545,
        "assists_minus_xa": 2.9455,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 6.192,
        "points_added": 0.8312,
        "xpoints_added": 0.8849,
        "passes_attempted": 1282.0,
        "pass_completion_pct": 0.6209,
        "xpass_completion_pct": 0.6217,
        "passes_over_expected": -1.003,
        "passes_over_expected_p100": -0.0782,
        "avg_pass_distance": 24.4643,
        "avg_pass_vertical": 11.035
      }
    },
    {
      "canonical_id": "jun-gyeong-park",
      "canonical_name": "Jun-Gyeong Park",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 135.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2605,
        "xg_place": -0.2605,
        "goals_minus_xg": -0.2605,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2605,
        "points_added": 0.0,
        "xpoints_added": 0.2145,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.6765,
        "xpass_completion_pct": 0.7523,
        "passes_over_expected": -2.5792,
        "passes_over_expected_p100": -7.586,
        "avg_pass_distance": 15.8813,
        "avg_pass_vertical": 2.1125
      }
    },
    {
      "canonical_id": "justin-luthy",
      "canonical_name": "Justin Luthy",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.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": 0.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.0,
        "passes_over_expected": 0.0,
        "passes_over_expected_p100": 0.0,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0,
        "shots_faced": 0.0,
        "goals_conceded": 0.0,
        "saves": 0.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.0,
        "goals_conceded_minus_xg": 0.0,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "kevaughn-frater",
      "canonical_name": "Kevaughn Frater",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1969.0,
        "shots": 105.0,
        "shots_on_target": 38.0,
        "goals": 12.0,
        "xg": 11.2782,
        "xg_place": 1.3487,
        "goals_minus_xg": 0.7218,
        "key_passes": 21.0,
        "assists": 5.0,
        "xa": 3.188,
        "assists_minus_xa": 1.812,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 14.4662,
        "points_added": 4.7145,
        "xpoints_added": 5.5098,
        "passes_attempted": 385.0,
        "pass_completion_pct": 0.6675,
        "xpass_completion_pct": 0.6739,
        "passes_over_expected": -2.4375,
        "passes_over_expected_p100": -0.6331,
        "avg_pass_distance": 16.9788,
        "avg_pass_vertical": 3.17
      }
    },
    {
      "canonical_id": "kim-tae-seong",
      "canonical_name": "Kim Tae-Seong",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1836.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3952,
        "xg_place": 0.3582,
        "goals_minus_xg": 0.6048,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.5962,
        "assists_minus_xa": 0.4038,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9914,
        "points_added": 0.3966,
        "xpoints_added": 0.2818,
        "passes_attempted": 526.0,
        "pass_completion_pct": 0.7681,
        "xpass_completion_pct": 0.7651,
        "passes_over_expected": 1.554,
        "passes_over_expected_p100": 0.2954,
        "avg_pass_distance": 20.089,
        "avg_pass_vertical": 6.1433
      }
    },
    {
      "canonical_id": "luke-vercollone",
      "canonical_name": "Luke Vercollone",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1454.0,
        "shots": 25.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 3.1478,
        "xg_place": -0.3858,
        "goals_minus_xg": -1.1478,
        "key_passes": 31.0,
        "assists": 4.0,
        "xa": 3.0512,
        "assists_minus_xa": 0.9488,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.199,
        "points_added": 1.4621,
        "xpoints_added": 1.4295,
        "passes_attempted": 487.0,
        "pass_completion_pct": 0.7495,
        "xpass_completion_pct": 0.7467,
        "passes_over_expected": 1.3508,
        "passes_over_expected_p100": 0.2774,
        "avg_pass_distance": 16.8146,
        "avg_pass_vertical": 2.9295
      }
    },
    {
      "canonical_id": "mastanabal-kacher",
      "canonical_name": "Mastanabal Kacher",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2902.0,
        "shots": 76.0,
        "shots_on_target": 26.0,
        "goals": 7.0,
        "xg": 5.7514,
        "xg_place": 0.935,
        "goals_minus_xg": 1.2486,
        "key_passes": 44.0,
        "assists": 6.0,
        "xa": 4.0668,
        "assists_minus_xa": 1.9332,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 9.8182,
        "points_added": 2.5269,
        "xpoints_added": 3.0083,
        "passes_attempted": 865.0,
        "pass_completion_pct": 0.711,
        "xpass_completion_pct": 0.7015,
        "passes_over_expected": 8.1852,
        "passes_over_expected_p100": 0.9463,
        "avg_pass_distance": 19.3226,
        "avg_pass_vertical": 3.6895
      }
    },
    {
      "canonical_id": "moise-pouaty",
      "canonical_name": "Moise Pouaty",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2538.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": 0.0,
        "xa": 0.108,
        "assists_minus_xa": -0.108,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.108,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 858.0,
        "pass_completion_pct": 0.5653,
        "xpass_completion_pct": 0.5619,
        "passes_over_expected": 2.8643,
        "passes_over_expected_p100": 0.3338,
        "avg_pass_distance": 47.3612,
        "avg_pass_vertical": 41.2961,
        "shots_faced": 140.0,
        "goals_conceded": 43.0,
        "saves": 96.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 42.1983,
        "goals_conceded_minus_xg": 0.8017,
        "goals_per_xg": 1.019
      }
    },
    {
      "canonical_id": "pascal-eboussi",
      "canonical_name": "Pascal Eboussi",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1032.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.3796,
        "xg_place": 0.1889,
        "goals_minus_xg": 0.6204,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3796,
        "points_added": 1.8492,
        "xpoints_added": 0.6112,
        "passes_attempted": 270.0,
        "pass_completion_pct": 0.6704,
        "xpass_completion_pct": 0.7131,
        "passes_over_expected": -11.5259,
        "passes_over_expected_p100": -4.2689,
        "avg_pass_distance": 25.8868,
        "avg_pass_vertical": 13.9107
      }
    },
    {
      "canonical_id": "ricardo-p\u00e9rez",
      "canonical_name": "Ricardo P\u00e9rez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 508.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.8193,
        "xg_place": 0.4215,
        "goals_minus_xg": 0.1807,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.6441,
        "assists_minus_xa": -0.6441,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4635,
        "points_added": 0.6992,
        "xpoints_added": 0.7366,
        "passes_attempted": 155.0,
        "pass_completion_pct": 0.7032,
        "xpass_completion_pct": 0.706,
        "passes_over_expected": -0.4345,
        "passes_over_expected_p100": -0.2803,
        "avg_pass_distance": 17.809,
        "avg_pass_vertical": 1.8958
      }
    },
    {
      "canonical_id": "rony-argueta",
      "canonical_name": "Rony Argueta",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3021.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.4498,
        "xg_place": 0.1098,
        "goals_minus_xg": 0.5502,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 0.766,
        "assists_minus_xa": 0.234,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2158,
        "points_added": 0.0703,
        "xpoints_added": 0.2714,
        "passes_attempted": 1184.0,
        "pass_completion_pct": 0.7981,
        "xpass_completion_pct": 0.7812,
        "passes_over_expected": 20.0553,
        "passes_over_expected_p100": 1.6939,
        "avg_pass_distance": 21.9959,
        "avg_pass_vertical": 9.0529
      }
    },
    {
      "canonical_id": "sean-mcfarlane",
      "canonical_name": "Sean McFarlane",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2412.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.6151,
        "xg_place": 0.2823,
        "goals_minus_xg": 0.3849,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.4085,
        "assists_minus_xa": 1.5915,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.0237,
        "points_added": 0.6427,
        "xpoints_added": 0.656,
        "passes_attempted": 776.0,
        "pass_completion_pct": 0.6559,
        "xpass_completion_pct": 0.6552,
        "passes_over_expected": 0.5958,
        "passes_over_expected_p100": 0.0768,
        "avg_pass_distance": 29.4321,
        "avg_pass_vertical": 17.7336
      }
    },
    {
      "canonical_id": "shane-malcolm",
      "canonical_name": "Shane Malcolm",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2083.0,
        "shots": 35.0,
        "shots_on_target": 10.0,
        "goals": 5.0,
        "xg": 3.4459,
        "xg_place": 0.9653,
        "goals_minus_xg": 1.5541,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 1.9389,
        "assists_minus_xa": 1.0611,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.3848,
        "points_added": 3.1813,
        "xpoints_added": 2.495,
        "passes_attempted": 556.0,
        "pass_completion_pct": 0.7104,
        "xpass_completion_pct": 0.7176,
        "passes_over_expected": -4.0029,
        "passes_over_expected_p100": -0.7199,
        "avg_pass_distance": 16.1536,
        "avg_pass_vertical": 2.6792
      }
    },
    {
      "canonical_id": "shawn-chin",
      "canonical_name": "Shawn Chin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 553.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3133,
        "xg_place": -0.1882,
        "goals_minus_xg": -0.3133,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5656,
        "assists_minus_xa": -0.5656,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.879,
        "points_added": 0.0,
        "xpoints_added": 0.2109,
        "passes_attempted": 235.0,
        "pass_completion_pct": 0.6809,
        "xpass_completion_pct": 0.6973,
        "passes_over_expected": -3.8567,
        "passes_over_expected_p100": -1.6411,
        "avg_pass_distance": 22.7816,
        "avg_pass_vertical": 10.317
      }
    },
    {
      "canonical_id": "tobenna-uzo",
      "canonical_name": "Tobenna Uzo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 143.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3369,
        "xg_place": -0.2765,
        "goals_minus_xg": -0.3369,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 1.2347,
        "assists_minus_xa": -0.2347,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5716,
        "points_added": 0.0,
        "xpoints_added": 0.3233,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7419,
        "passes_over_expected": 2.324,
        "passes_over_expected_p100": 5.81,
        "avg_pass_distance": 10.418,
        "avg_pass_vertical": -3.2409
      }
    }
  ]
}