{
  "slug": "soccer-uslc-2018-wvq9jx1qwn",
  "game_id": "soccer-uslc-2018-wvq9jx1QWn",
  "display": "USLC 2018 Season",
  "league": "USLC",
  "season": 2018,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "uslc-2018",
  "synthetic": true,
  "player_count": 40,
  "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": 2928.0,
        "shots": 22.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9884,
        "xg_place": -0.68,
        "goals_minus_xg": -0.9884,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 2.0524,
        "assists_minus_xa": -0.0524,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.0408,
        "points_added": 0.0,
        "xpoints_added": 0.8462,
        "passes_attempted": 1926.0,
        "pass_completion_pct": 0.8141,
        "xpass_completion_pct": 0.804,
        "passes_over_expected": 19.5469,
        "passes_over_expected_p100": 1.0149,
        "avg_pass_distance": 24.6637,
        "avg_pass_vertical": 10.1808
      }
    },
    {
      "canonical_id": "alec-kann",
      "canonical_name": "Alec Kann",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 691.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": 336.0,
        "pass_completion_pct": 0.8274,
        "xpass_completion_pct": 0.7979,
        "passes_over_expected": 9.8958,
        "passes_over_expected_p100": 2.9452,
        "avg_pass_distance": 35.4816,
        "avg_pass_vertical": 23.2,
        "shots_faced": 35.0,
        "goals_conceded": 9.0,
        "saves": 24.0,
        "headed_shot_share": 0.2286,
        "xg_faced": 9.9296,
        "goals_conceded_minus_xg": -0.9296,
        "goals_per_xg": 0.9064
      }
    },
    {
      "canonical_id": "alessandro-castro",
      "canonical_name": "Alessandro Castro",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 683.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.3168,
        "xg_place": 0.9269,
        "goals_minus_xg": 0.6832,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4871,
        "assists_minus_xa": -0.4871,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.804,
        "points_added": 0.5615,
        "xpoints_added": 0.2335,
        "passes_attempted": 266.0,
        "pass_completion_pct": 0.8496,
        "xpass_completion_pct": 0.857,
        "passes_over_expected": -1.9594,
        "passes_over_expected_p100": -0.7366,
        "avg_pass_distance": 20.3852,
        "avg_pass_vertical": 1.1389
      }
    },
    {
      "canonical_id": "andrew-carleton",
      "canonical_name": "Andrew Carleton",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1263.0,
        "shots": 33.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 3.3646,
        "xg_place": -0.76,
        "goals_minus_xg": -1.3646,
        "key_passes": 28.0,
        "assists": 2.0,
        "xa": 1.9181,
        "assists_minus_xa": 0.0819,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.2828,
        "points_added": 2.4541,
        "xpoints_added": 3.1531,
        "passes_attempted": 570.0,
        "pass_completion_pct": 0.7018,
        "xpass_completion_pct": 0.7622,
        "passes_over_expected": -34.4621,
        "passes_over_expected_p100": -6.046,
        "avg_pass_distance": 23.115,
        "avg_pass_vertical": 1.6306
      }
    },
    {
      "canonical_id": "andrew-kendall-moullin",
      "canonical_name": "Andrew Kendall-Moullin",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2137.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.4736,
        "xg_place": -0.8268,
        "goals_minus_xg": -1.4736,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1323,
        "assists_minus_xa": -0.1323,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.606,
        "points_added": 0.0,
        "xpoints_added": 1.0078,
        "passes_attempted": 1282.0,
        "pass_completion_pct": 0.8627,
        "xpass_completion_pct": 0.856,
        "passes_over_expected": 8.5611,
        "passes_over_expected_p100": 0.6678,
        "avg_pass_distance": 23.479,
        "avg_pass_vertical": 5.6636
      }
    },
    {
      "canonical_id": "andrew-wheeler-omiunu",
      "canonical_name": "Andrew Wheeler-Omiunu",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 903.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5145,
        "xg_place": -0.4939,
        "goals_minus_xg": -0.5145,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3709,
        "assists_minus_xa": -0.3709,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8854,
        "points_added": 0.0,
        "xpoints_added": 0.4162,
        "passes_attempted": 526.0,
        "pass_completion_pct": 0.8308,
        "xpass_completion_pct": 0.8101,
        "passes_over_expected": 10.8746,
        "passes_over_expected_p100": 2.0674,
        "avg_pass_distance": 20.0693,
        "avg_pass_vertical": 4.3939
      }
    },
    {
      "canonical_id": "blake-white",
      "canonical_name": "Blake White",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 12.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.6667,
        "xpass_completion_pct": 0.8138,
        "passes_over_expected": -0.8829,
        "passes_over_expected_p100": -14.7147,
        "avg_pass_distance": 32.9445,
        "avg_pass_vertical": 9.1281
      }
    },
    {
      "canonical_id": "brandon-v\u00e1zquez",
      "canonical_name": "Brandon V\u00e1zquez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 409.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 2.2297,
        "xg_place": -0.234,
        "goals_minus_xg": -0.2297,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2048,
        "assists_minus_xa": -0.2048,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4345,
        "points_added": 0.7074,
        "xpoints_added": 0.6674,
        "passes_attempted": 134.0,
        "pass_completion_pct": 0.6567,
        "xpass_completion_pct": 0.7633,
        "passes_over_expected": -14.2868,
        "passes_over_expected_p100": -10.6618,
        "avg_pass_distance": 15.9084,
        "avg_pass_vertical": -0.5108
      }
    },
    {
      "canonical_id": "chris-goslin",
      "canonical_name": "Chris Goslin",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1518.0,
        "shots": 29.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.0319,
        "xg_place": -0.5756,
        "goals_minus_xg": -1.0319,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 0.8497,
        "assists_minus_xa": -0.8497,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8817,
        "points_added": 0.0,
        "xpoints_added": 0.6748,
        "passes_attempted": 737.0,
        "pass_completion_pct": 0.8494,
        "xpass_completion_pct": 0.8629,
        "passes_over_expected": -9.9757,
        "passes_over_expected_p100": -1.3536,
        "avg_pass_distance": 21.273,
        "avg_pass_vertical": 2.6666
      }
    },
    {
      "canonical_id": "devon-sandoval",
      "canonical_name": "Devon Sandoval",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1644.0,
        "shots": 25.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 3.3843,
        "xg_place": -0.322,
        "goals_minus_xg": -0.3843,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.4826,
        "assists_minus_xa": -0.4826,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.8669,
        "points_added": 1.4299,
        "xpoints_added": 1.9354,
        "passes_attempted": 409.0,
        "pass_completion_pct": 0.7139,
        "xpass_completion_pct": 0.7336,
        "passes_over_expected": -8.0526,
        "passes_over_expected_p100": -1.9688,
        "avg_pass_distance": 14.1509,
        "avg_pass_vertical": -0.5369
      }
    },
    {
      "canonical_id": "diego-l\u00f3pez",
      "canonical_name": "Diego L\u00f3pez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 28.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": 4.0,
        "pass_completion_pct": 0.25,
        "xpass_completion_pct": 0.7673,
        "passes_over_expected": -2.0692,
        "passes_over_expected_p100": -51.7304,
        "avg_pass_distance": 16.2746,
        "avg_pass_vertical": 6.21
      }
    },
    {
      "canonical_id": "dylan-gaither",
      "canonical_name": "Dylan Gaither",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 127.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7527,
        "xg_place": -0.0012,
        "goals_minus_xg": 0.2473,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0185,
        "assists_minus_xa": -0.0185,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7711,
        "points_added": 1.9088,
        "xpoints_added": 1.3166,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7357,
        "passes_over_expected": -2.2775,
        "passes_over_expected_p100": -6.9016,
        "avg_pass_distance": 15.6015,
        "avg_pass_vertical": 2.9575
      }
    },
    {
      "canonical_id": "george-bello",
      "canonical_name": "George Bello",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 441.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": 1.0,
        "assists": 0.0,
        "xa": 0.0121,
        "assists_minus_xa": -0.0121,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0441,
        "points_added": 0.0,
        "xpoints_added": 0.0634,
        "passes_attempted": 228.0,
        "pass_completion_pct": 0.7588,
        "xpass_completion_pct": 0.7871,
        "passes_over_expected": -6.4582,
        "passes_over_expected_p100": -2.8325,
        "avg_pass_distance": 16.1267,
        "avg_pass_vertical": 1.5022
      }
    },
    {
      "canonical_id": "jack-metcalf",
      "canonical_name": "Jack Metcalf",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2659.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3299,
        "xg_place": -0.3299,
        "goals_minus_xg": -0.3299,
        "key_passes": 38.0,
        "assists": 1.0,
        "xa": 2.6373,
        "assists_minus_xa": -1.6373,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.9673,
        "points_added": 0.0,
        "xpoints_added": 0.1679,
        "passes_attempted": 1902.0,
        "pass_completion_pct": 0.8218,
        "xpass_completion_pct": 0.793,
        "passes_over_expected": 54.719,
        "passes_over_expected_p100": 2.8769,
        "avg_pass_distance": 20.7031,
        "avg_pass_vertical": 4.0426
      }
    },
    {
      "canonical_id": "jackson-conway",
      "canonical_name": "Jackson Conway",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 484.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.1177,
        "xg_place": -0.4326,
        "goals_minus_xg": -1.1177,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1177,
        "points_added": 0.0,
        "xpoints_added": 0.7988,
        "passes_attempted": 70.0,
        "pass_completion_pct": 0.6143,
        "xpass_completion_pct": 0.7138,
        "passes_over_expected": -6.9671,
        "passes_over_expected_p100": -9.953,
        "avg_pass_distance": 15.2035,
        "avg_pass_vertical": -2.2114
      }
    },
    {
      "canonical_id": "jon-gallagher",
      "canonical_name": "Jon Gallagher",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2569.0,
        "shots": 49.0,
        "shots_on_target": 19.0,
        "goals": 6.0,
        "xg": 4.0256,
        "xg_place": 1.6691,
        "goals_minus_xg": 1.9744,
        "key_passes": 25.0,
        "assists": 5.0,
        "xa": 2.1589,
        "assists_minus_xa": 2.8411,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 6.1846,
        "points_added": 4.446,
        "xpoints_added": 2.4842,
        "passes_attempted": 966.0,
        "pass_completion_pct": 0.7215,
        "xpass_completion_pct": 0.7449,
        "passes_over_expected": -22.5848,
        "passes_over_expected_p100": -2.338,
        "avg_pass_distance": 17.8884,
        "avg_pass_vertical": 1.4047
      }
    },
    {
      "canonical_id": "jos\u00e9-carranza",
      "canonical_name": "Jos\u00e9 Carranza",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 782.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.24,
        "xg_place": -0.1653,
        "goals_minus_xg": -0.24,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.1655,
        "assists_minus_xa": -0.1655,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4054,
        "points_added": 0.0,
        "xpoints_added": 0.0391,
        "passes_attempted": 360.0,
        "pass_completion_pct": 0.8222,
        "xpass_completion_pct": 0.8122,
        "passes_over_expected": 3.6218,
        "passes_over_expected_p100": 1.0061,
        "avg_pass_distance": 18.0783,
        "avg_pass_vertical": 0.3145
      }
    },
    {
      "canonical_id": "jos\u00e9-rafael-hern\u00e1ndez",
      "canonical_name": "Jos\u00e9 Rafael Hern\u00e1ndez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1176.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1485,
        "xg_place": 0.2104,
        "goals_minus_xg": -0.1485,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.101,
        "assists_minus_xa": -0.101,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2495,
        "points_added": 0.0,
        "xpoints_added": 0.1206,
        "passes_attempted": 692.0,
        "pass_completion_pct": 0.776,
        "xpass_completion_pct": 0.7647,
        "passes_over_expected": 7.829,
        "passes_over_expected_p100": 1.1314,
        "avg_pass_distance": 18.1323,
        "avg_pass_vertical": 4.0282
      }
    },
    {
      "canonical_id": "justin-garces",
      "canonical_name": "Justin Garces",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 197.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": 58.0,
        "pass_completion_pct": 0.8793,
        "xpass_completion_pct": 0.8733,
        "passes_over_expected": 0.3511,
        "passes_over_expected_p100": 0.6054,
        "avg_pass_distance": 31.2252,
        "avg_pass_vertical": 19.0502,
        "shots_faced": 8.0,
        "goals_conceded": 4.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 3.9602,
        "goals_conceded_minus_xg": 0.0398,
        "goals_per_xg": 1.0101
      }
    },
    {
      "canonical_id": "kendall-edwards",
      "canonical_name": "Kendall Edwards",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 390.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": 313.0,
        "pass_completion_pct": 0.9073,
        "xpass_completion_pct": 0.9077,
        "passes_over_expected": -0.1239,
        "passes_over_expected_p100": -0.0396,
        "avg_pass_distance": 22.6816,
        "avg_pass_vertical": 4.5627
      }
    },
    {
      "canonical_id": "kevin-barajas",
      "canonical_name": "Kevin Barajas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 715.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2033,
        "xg_place": -0.2033,
        "goals_minus_xg": -0.2033,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3258,
        "assists_minus_xa": -0.3258,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5291,
        "points_added": 0.0,
        "xpoints_added": 0.0326,
        "passes_attempted": 326.0,
        "pass_completion_pct": 0.8466,
        "xpass_completion_pct": 0.8564,
        "passes_over_expected": -3.182,
        "passes_over_expected_p100": -0.9761,
        "avg_pass_distance": 19.4901,
        "avg_pass_vertical": 2.709
      }
    },
    {
      "canonical_id": "kevin-kratz",
      "canonical_name": "Kevin Kratz",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 213.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4556,
        "xg_place": -0.4061,
        "goals_minus_xg": -0.4556,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.2994,
        "assists_minus_xa": -0.2994,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.755,
        "points_added": 0.0,
        "xpoints_added": 0.3552,
        "passes_attempted": 164.0,
        "pass_completion_pct": 0.8415,
        "xpass_completion_pct": 0.8197,
        "passes_over_expected": 3.5708,
        "passes_over_expected_p100": 2.1773,
        "avg_pass_distance": 19.0821,
        "avg_pass_vertical": 0.9497
      }
    },
    {
      "canonical_id": "lagos-kunga",
      "canonical_name": "Lagos Kunga",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1924.0,
        "shots": 32.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 4.2323,
        "xg_place": -0.0865,
        "goals_minus_xg": 0.7677,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 2.4634,
        "assists_minus_xa": -0.4634,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.6957,
        "points_added": 2.3008,
        "xpoints_added": 2.3603,
        "passes_attempted": 519.0,
        "pass_completion_pct": 0.7514,
        "xpass_completion_pct": 0.7867,
        "passes_over_expected": -18.2951,
        "passes_over_expected_p100": -3.5251,
        "avg_pass_distance": 15.548,
        "avg_pass_vertical": -0.3481
      }
    },
    {
      "canonical_id": "laurent-kissiedou",
      "canonical_name": "Laurent Kissiedou",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1723.0,
        "shots": 49.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 2.1951,
        "xg_place": 0.8308,
        "goals_minus_xg": 0.8049,
        "key_passes": 18.0,
        "assists": 0.0,
        "xa": 1.2935,
        "assists_minus_xa": -1.2935,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.4886,
        "points_added": 2.5681,
        "xpoints_added": 1.5081,
        "passes_attempted": 652.0,
        "pass_completion_pct": 0.7561,
        "xpass_completion_pct": 0.8001,
        "passes_over_expected": -28.6777,
        "passes_over_expected_p100": -4.3984,
        "avg_pass_distance": 16.061,
        "avg_pass_vertical": 0.4907
      }
    },
    {
      "canonical_id": "luke-mitchell",
      "canonical_name": "Luke Mitchell",
      "positions": [
        "CM"
      ],
      "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": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8434,
        "passes_over_expected": 0.3132,
        "passes_over_expected_p100": 15.6603,
        "avg_pass_distance": 12.576,
        "avg_pass_vertical": 0.1725
      }
    },
    {
      "canonical_id": "mikey-ambrose",
      "canonical_name": "Mikey Ambrose",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 520.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.1552,
        "xg_place": 0.5824,
        "goals_minus_xg": 1.8448,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.8523,
        "assists_minus_xa": -0.8523,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0074,
        "points_added": 0.5706,
        "xpoints_added": 0.0397,
        "passes_attempted": 403.0,
        "pass_completion_pct": 0.799,
        "xpass_completion_pct": 0.7892,
        "passes_over_expected": 3.945,
        "passes_over_expected_p100": 0.9789,
        "avg_pass_distance": 16.6656,
        "avg_pass_vertical": 2.8381
      }
    },
    {
      "canonical_id": "miles-robinson",
      "canonical_name": "Miles Robinson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1350.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9495,
        "xg_place": 0.0329,
        "goals_minus_xg": 0.0505,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0978,
        "assists_minus_xa": -0.0978,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0473,
        "points_added": 1.8866,
        "xpoints_added": 1.0611,
        "passes_attempted": 821.0,
        "pass_completion_pct": 0.8831,
        "xpass_completion_pct": 0.8568,
        "passes_over_expected": 21.5799,
        "passes_over_expected_p100": 2.6285,
        "avg_pass_distance": 23.4111,
        "avg_pass_vertical": 7.1824
      }
    },
    {
      "canonical_id": "mitch-hildebrandt",
      "canonical_name": "Mitch Hildebrandt",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 785.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": 326.0,
        "pass_completion_pct": 0.8067,
        "xpass_completion_pct": 0.7871,
        "passes_over_expected": 6.4189,
        "passes_over_expected_p100": 1.969,
        "avg_pass_distance": 36.0996,
        "avg_pass_vertical": 21.9564,
        "shots_faced": 52.0,
        "goals_conceded": 23.0,
        "saves": 28.0,
        "headed_shot_share": 0.0962,
        "xg_faced": 18.7659,
        "goals_conceded_minus_xg": 4.2341,
        "goals_per_xg": 1.2256
      }
    },
    {
      "canonical_id": "natnael-mcdonald",
      "canonical_name": "Natnael McDonald",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 41.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": 29.0,
        "pass_completion_pct": 0.7931,
        "xpass_completion_pct": 0.8094,
        "passes_over_expected": -0.4728,
        "passes_over_expected_p100": -1.6303,
        "avg_pass_distance": 19.1899,
        "avg_pass_vertical": 3.6724
      }
    },
    {
      "canonical_id": "nicolas-caraux",
      "canonical_name": "Nicolas Caraux",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 678.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": 306.0,
        "pass_completion_pct": 0.7026,
        "xpass_completion_pct": 0.7437,
        "passes_over_expected": -12.5775,
        "passes_over_expected_p100": -4.1103,
        "avg_pass_distance": 38.9098,
        "avg_pass_vertical": 28.3413,
        "shots_faced": 36.0,
        "goals_conceded": 14.0,
        "saves": 21.0,
        "headed_shot_share": 0.0556,
        "xg_faced": 11.9461,
        "goals_conceded_minus_xg": 2.0539,
        "goals_per_xg": 1.1719
      }
    },
    {
      "canonical_id": "oliver-shannon",
      "canonical_name": "Oliver Shannon",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2451.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.1883,
        "xg_place": -1.0291,
        "goals_minus_xg": -0.1883,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 1.1153,
        "assists_minus_xa": -0.1153,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3036,
        "points_added": 0.3078,
        "xpoints_added": 0.7784,
        "passes_attempted": 1387.0,
        "pass_completion_pct": 0.8097,
        "xpass_completion_pct": 0.8292,
        "passes_over_expected": -27.0518,
        "passes_over_expected_p100": -1.9504,
        "avg_pass_distance": 23.1882,
        "avg_pass_vertical": 6.6139
      }
    },
    {
      "canonical_id": "paul-christensen",
      "canonical_name": "Paul Christensen",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 977.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": 417.0,
        "pass_completion_pct": 0.7506,
        "xpass_completion_pct": 0.7416,
        "passes_over_expected": 3.7399,
        "passes_over_expected_p100": 0.8969,
        "avg_pass_distance": 38.0219,
        "avg_pass_vertical": 26.8346,
        "shots_faced": 55.0,
        "goals_conceded": 19.0,
        "saves": 35.0,
        "headed_shot_share": 0.1091,
        "xg_faced": 17.9561,
        "goals_conceded_minus_xg": 1.0439,
        "goals_per_xg": 1.0581
      }
    },
    {
      "canonical_id": "rodolfo",
      "canonical_name": "Rodolfo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 87.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2895,
        "xg_place": -0.1094,
        "goals_minus_xg": -0.2895,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2895,
        "points_added": 0.0,
        "xpoints_added": 0.0665,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.7259,
        "passes_over_expected": -1.6151,
        "passes_over_expected_p100": -10.0943,
        "avg_pass_distance": 18.1849,
        "avg_pass_vertical": 4.1712
      }
    },
    {
      "canonical_id": "romario-williams",
      "canonical_name": "Romario Williams",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 640.0,
        "shots": 21.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 2.7947,
        "xg_place": 0.135,
        "goals_minus_xg": 1.2053,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.8364,
        "assists_minus_xa": 0.1636,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.6311,
        "points_added": 1.9374,
        "xpoints_added": 1.711,
        "passes_attempted": 131.0,
        "pass_completion_pct": 0.7252,
        "xpass_completion_pct": 0.8195,
        "passes_over_expected": -12.3505,
        "passes_over_expected_p100": -9.4279,
        "avg_pass_distance": 15.9959,
        "avg_pass_vertical": -1.5655
      }
    },
    {
      "canonical_id": "sal-zizzo",
      "canonical_name": "Sal Zizzo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 103.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0966,
        "xg_place": -0.0966,
        "goals_minus_xg": -0.0966,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1629,
        "assists_minus_xa": -0.1629,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2595,
        "points_added": 0.0,
        "xpoints_added": 0.0566,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.6909,
        "xpass_completion_pct": 0.705,
        "passes_over_expected": -0.7767,
        "passes_over_expected_p100": -1.4121,
        "avg_pass_distance": 20.5053,
        "avg_pass_vertical": 4.4164
      }
    },
    {
      "canonical_id": "shawn-nicklaw",
      "canonical_name": "Shawn Nicklaw",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1417.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7223,
        "xg_place": 0.0844,
        "goals_minus_xg": 0.2777,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2499,
        "assists_minus_xa": -0.2499,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9722,
        "points_added": 0.0285,
        "xpoints_added": 0.125,
        "passes_attempted": 823.0,
        "pass_completion_pct": 0.7752,
        "xpass_completion_pct": 0.7675,
        "passes_over_expected": 6.3658,
        "passes_over_expected_p100": 0.7735,
        "avg_pass_distance": 20.893,
        "avg_pass_vertical": 8.2565
      }
    },
    {
      "canonical_id": "tyler-ruthven",
      "canonical_name": "Tyler Ruthven",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 284.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1625,
        "xg_place": -0.1625,
        "goals_minus_xg": -0.1625,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1625,
        "points_added": 0.0,
        "xpoints_added": 0.0964,
        "passes_attempted": 130.0,
        "pass_completion_pct": 0.9308,
        "xpass_completion_pct": 0.8902,
        "passes_over_expected": 5.2727,
        "passes_over_expected_p100": 4.0559,
        "avg_pass_distance": 24.353,
        "avg_pass_vertical": 7.0131
      }
    },
    {
      "canonical_id": "victor-pereyra-zavala",
      "canonical_name": "Victor Pereyra-Zavala",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 25.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": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7092,
        "passes_over_expected": 0.163,
        "passes_over_expected_p100": 4.0762,
        "avg_pass_distance": 21.4412,
        "avg_pass_vertical": 10.465
      }
    },
    {
      "canonical_id": "will-crain",
      "canonical_name": "Will Crain",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 496.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0375,
        "xg_place": -0.0375,
        "goals_minus_xg": -0.0375,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1121,
        "assists_minus_xa": -0.1121,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1496,
        "points_added": 0.0,
        "xpoints_added": 0.0004,
        "passes_attempted": 285.0,
        "pass_completion_pct": 0.814,
        "xpass_completion_pct": 0.8045,
        "passes_over_expected": 2.7261,
        "passes_over_expected_p100": 0.9565,
        "avg_pass_distance": 22.9849,
        "avg_pass_vertical": 8.2939
      }
    },
    {
      "canonical_id": "yosef-samuel",
      "canonical_name": "Yosef Samuel",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1000.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.1812,
        "xg_place": -1.3831,
        "goals_minus_xg": -1.1812,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.2407,
        "assists_minus_xa": 0.7593,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4219,
        "points_added": 0.6797,
        "xpoints_added": 2.038,
        "passes_attempted": 263.0,
        "pass_completion_pct": 0.6844,
        "xpass_completion_pct": 0.7068,
        "passes_over_expected": -5.8777,
        "passes_over_expected_p100": -2.2349,
        "avg_pass_distance": 14.4961,
        "avg_pass_vertical": 2.0068
      }
    }
  ]
}