{
  "slug": "soccer-uslc-2019-kxme8z2q64",
  "game_id": "soccer-uslc-2019-KXMe8Z2Q64",
  "display": "USLC 2019 Season",
  "league": "USLC",
  "season": 2019,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "uslc-2019",
  "synthetic": true,
  "player_count": 46,
  "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": "alec-diaz",
      "canonical_name": "Alec Diaz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 818.0,
        "shots": 10.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.2707,
        "xg_place": -0.0139,
        "goals_minus_xg": -0.2707,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.2462,
        "assists_minus_xa": 0.7538,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5169,
        "points_added": 0.631,
        "xpoints_added": 0.6532,
        "passes_attempted": 118.0,
        "pass_completion_pct": 0.7203,
        "xpass_completion_pct": 0.8159,
        "passes_over_expected": -11.276,
        "passes_over_expected_p100": -9.5559,
        "avg_pass_distance": 13.9551,
        "avg_pass_vertical": -4.4677
      }
    },
    {
      "canonical_id": "aleks-berkolds",
      "canonical_name": "Aleks Berkolds",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2056.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3226,
        "xg_place": -0.3226,
        "goals_minus_xg": -0.3226,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3054,
        "assists_minus_xa": 0.6946,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.628,
        "points_added": 0.0,
        "xpoints_added": 0.128,
        "passes_attempted": 1145.0,
        "pass_completion_pct": 0.8035,
        "xpass_completion_pct": 0.8064,
        "passes_over_expected": -3.3474,
        "passes_over_expected_p100": -0.2924,
        "avg_pass_distance": 22.1893,
        "avg_pass_vertical": 8.7355
      }
    },
    {
      "canonical_id": "alex-roldan",
      "canonical_name": "Alex Roldan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 454.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5803,
        "xg_place": 0.4183,
        "goals_minus_xg": 0.4197,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2094,
        "assists_minus_xa": -0.2094,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7896,
        "points_added": 0.5462,
        "xpoints_added": 0.2539,
        "passes_attempted": 265.0,
        "pass_completion_pct": 0.7509,
        "xpass_completion_pct": 0.8089,
        "passes_over_expected": -15.3697,
        "passes_over_expected_p100": -5.7999,
        "avg_pass_distance": 19.833,
        "avg_pass_vertical": 4.469
      }
    },
    {
      "canonical_id": "alex-villanueva",
      "canonical_name": "Alex Villanueva",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 419.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": 1.0,
        "xa": 0.062,
        "assists_minus_xa": 0.938,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.062,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 214.0,
        "pass_completion_pct": 0.8084,
        "xpass_completion_pct": 0.7991,
        "passes_over_expected": 1.9861,
        "passes_over_expected_p100": 0.9281,
        "avg_pass_distance": 16.5722,
        "avg_pass_vertical": 2.019
      }
    },
    {
      "canonical_id": "alfonso-ocampo-chavez",
      "canonical_name": "Alfonso Ocampo-Chavez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1274.0,
        "shots": 23.0,
        "shots_on_target": 12.0,
        "goals": 6.0,
        "xg": 3.5505,
        "xg_place": 1.8603,
        "goals_minus_xg": 2.4495,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.6601,
        "assists_minus_xa": 0.3399,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.2107,
        "points_added": 1.2454,
        "xpoints_added": 1.0832,
        "passes_attempted": 374.0,
        "pass_completion_pct": 0.8155,
        "xpass_completion_pct": 0.8241,
        "passes_over_expected": -3.2213,
        "passes_over_expected_p100": -0.8613,
        "avg_pass_distance": 16.7854,
        "avg_pass_vertical": -3.928
      }
    },
    {
      "canonical_id": "antonee-burke-gilroy",
      "canonical_name": "Antonee Burke-Gilroy",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1683.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.9027,
        "xg_place": -0.2689,
        "goals_minus_xg": -0.9027,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.5812,
        "assists_minus_xa": -1.5812,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.4838,
        "points_added": 0.0,
        "xpoints_added": 0.7295,
        "passes_attempted": 713.0,
        "pass_completion_pct": 0.7489,
        "xpass_completion_pct": 0.779,
        "passes_over_expected": -21.4444,
        "passes_over_expected_p100": -3.0076,
        "avg_pass_distance": 19.0991,
        "avg_pass_vertical": 2.8491
      }
    },
    {
      "canonical_id": "austin-brummett",
      "canonical_name": "Austin Brummett",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 140.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2191,
        "xg_place": 0.0636,
        "goals_minus_xg": -0.2191,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2191,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.9286,
        "xpass_completion_pct": 0.856,
        "passes_over_expected": 1.0165,
        "passes_over_expected_p100": 7.261,
        "avg_pass_distance": 14.6313,
        "avg_pass_vertical": -2.8617
      }
    },
    {
      "canonical_id": "azriel-gonzalez",
      "canonical_name": "Azriel Gonzalez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1298.0,
        "shots": 31.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 3.6115,
        "xg_place": -0.8082,
        "goals_minus_xg": 0.3885,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 1.4024,
        "assists_minus_xa": 1.5976,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.0139,
        "points_added": 2.7266,
        "xpoints_added": 2.0113,
        "passes_attempted": 334.0,
        "pass_completion_pct": 0.7006,
        "xpass_completion_pct": 0.7827,
        "passes_over_expected": -27.4319,
        "passes_over_expected_p100": -8.2132,
        "avg_pass_distance": 17.4239,
        "avg_pass_vertical": 0.8467
      }
    },
    {
      "canonical_id": "ben-numbi",
      "canonical_name": "Ben Numbi",
      "positions": [
        "AM"
      ],
      "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": 9.0,
        "pass_completion_pct": 0.8889,
        "xpass_completion_pct": 0.9299,
        "passes_over_expected": -0.3691,
        "passes_over_expected_p100": -4.1013,
        "avg_pass_distance": 23.3256,
        "avg_pass_vertical": 0.8625
      }
    },
    {
      "canonical_id": "bryan-meredith",
      "canonical_name": "Bryan Meredith",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 784.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": 299.0,
        "pass_completion_pct": 0.612,
        "xpass_completion_pct": 0.6758,
        "passes_over_expected": -19.0704,
        "passes_over_expected_p100": -6.3781,
        "avg_pass_distance": 42.6771,
        "avg_pass_vertical": 33.4865,
        "shots_faced": 55.0,
        "goals_conceded": 19.0,
        "saves": 34.0,
        "headed_shot_share": 0.1455,
        "xg_faced": 16.4744,
        "goals_conceded_minus_xg": 2.5256,
        "goals_per_xg": 1.1533
      }
    },
    {
      "canonical_id": "bryson-hankins",
      "canonical_name": "Bryson Hankins",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.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": 54.0,
        "pass_completion_pct": 0.6852,
        "xpass_completion_pct": 0.749,
        "passes_over_expected": -3.4435,
        "passes_over_expected_p100": -6.3768,
        "avg_pass_distance": 17.9183,
        "avg_pass_vertical": 4.8175
      }
    },
    {
      "canonical_id": "christopher-hegardt",
      "canonical_name": "Christopher Hegardt",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 355.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0584,
        "xg_place": -0.0178,
        "goals_minus_xg": -0.0584,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0216,
        "assists_minus_xa": -0.0216,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0799,
        "points_added": 0.0,
        "xpoints_added": 0.0001,
        "passes_attempted": 224.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.8776,
        "passes_over_expected": -0.577,
        "passes_over_expected_p100": -0.2576,
        "avg_pass_distance": 17.627,
        "avg_pass_vertical": 2.7107
      }
    },
    {
      "canonical_id": "connor-drought",
      "canonical_name": "Connor Drought",
      "positions": [
        "FB"
      ],
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.3042,
        "assists_minus_xa": -0.3042,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3042,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 24.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7533,
        "passes_over_expected": -0.0801,
        "passes_over_expected_p100": -0.3336,
        "avg_pass_distance": 18.6639,
        "avg_pass_vertical": 2.2442
      }
    },
    {
      "canonical_id": "daniel-robles",
      "canonical_name": "Daniel Robles",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1513.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.4755,
        "xg_place": -0.1405,
        "goals_minus_xg": 0.5245,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 2.5022,
        "assists_minus_xa": -1.5022,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.9777,
        "points_added": 0.4593,
        "xpoints_added": 0.5571,
        "passes_attempted": 490.0,
        "pass_completion_pct": 0.7163,
        "xpass_completion_pct": 0.7666,
        "passes_over_expected": -24.6576,
        "passes_over_expected_p100": -5.0322,
        "avg_pass_distance": 16.549,
        "avg_pass_vertical": 2.2652
      }
    },
    {
      "canonical_id": "danny-leyva",
      "canonical_name": "Danny Leyva",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1147.0,
        "shots": 12.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3668,
        "xg_place": 0.3038,
        "goals_minus_xg": 0.6332,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.4165,
        "assists_minus_xa": -0.4165,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7833,
        "points_added": 0.0006,
        "xpoints_added": 0.144,
        "passes_attempted": 795.0,
        "pass_completion_pct": 0.8126,
        "xpass_completion_pct": 0.8372,
        "passes_over_expected": -19.5952,
        "passes_over_expected_p100": -2.4648,
        "avg_pass_distance": 20.4969,
        "avg_pass_vertical": 4.9571
      }
    },
    {
      "canonical_id": "denso-ulysse",
      "canonical_name": "Denso Ulysse",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1255.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1086,
        "xg_place": -0.0954,
        "goals_minus_xg": -0.1086,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2668,
        "assists_minus_xa": -0.2668,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3755,
        "points_added": 0.0,
        "xpoints_added": 0.0451,
        "passes_attempted": 511.0,
        "pass_completion_pct": 0.7436,
        "xpass_completion_pct": 0.7669,
        "passes_over_expected": -11.8668,
        "passes_over_expected_p100": -2.3223,
        "avg_pass_distance": 16.2166,
        "avg_pass_vertical": 2.4748
      }
    },
    {
      "canonical_id": "enrique-montana",
      "canonical_name": "Enrique Montana",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 99.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": 35.0,
        "pass_completion_pct": 0.6286,
        "xpass_completion_pct": 0.7049,
        "passes_over_expected": -2.672,
        "passes_over_expected_p100": -7.6343,
        "avg_pass_distance": 19.1735,
        "avg_pass_vertical": 2.9858
      }
    },
    {
      "canonical_id": "ethan-dobbelaere",
      "canonical_name": "Ethan Dobbelaere",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 293.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4767,
        "xg_place": 0.3008,
        "goals_minus_xg": 0.5233,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3241,
        "assists_minus_xa": -0.3241,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8008,
        "points_added": 0.0011,
        "xpoints_added": 0.1995,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.76,
        "passes_over_expected": -5.2762,
        "passes_over_expected_p100": -6.7644,
        "avg_pass_distance": 13.5034,
        "avg_pass_vertical": 3.0207
      }
    },
    {
      "canonical_id": "gabe-threadgold",
      "canonical_name": "Gabe Threadgold",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3.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
      }
    },
    {
      "canonical_id": "handwalla-bwana",
      "canonical_name": "Handwalla Bwana",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 492.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.8704,
        "xg_place": -0.4926,
        "goals_minus_xg": -0.8704,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.2079,
        "assists_minus_xa": 0.7921,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0783,
        "points_added": 0.6128,
        "xpoints_added": 0.8163,
        "passes_attempted": 218.0,
        "pass_completion_pct": 0.711,
        "xpass_completion_pct": 0.7896,
        "passes_over_expected": -17.1235,
        "passes_over_expected_p100": -7.8548,
        "avg_pass_distance": 17.6262,
        "avg_pass_vertical": -0.8173
      }
    },
    {
      "canonical_id": "henry-wingo",
      "canonical_name": "Henry Wingo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 545.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7895,
        "xg_place": 0.0246,
        "goals_minus_xg": 0.2105,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.476,
        "assists_minus_xa": -0.476,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2654,
        "points_added": 0.7469,
        "xpoints_added": 0.4816,
        "passes_attempted": 331.0,
        "pass_completion_pct": 0.7915,
        "xpass_completion_pct": 0.7991,
        "passes_over_expected": -2.495,
        "passes_over_expected_p100": -0.7538,
        "avg_pass_distance": 18.9328,
        "avg_pass_vertical": 0.4686
      }
    },
    {
      "canonical_id": "herbert-robinson",
      "canonical_name": "Herbert Robinson",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 131.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0719,
        "xg_place": -0.0719,
        "goals_minus_xg": -0.0719,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1913,
        "assists_minus_xa": 0.8087,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2633,
        "points_added": 0.0,
        "xpoints_added": 0.074,
        "passes_attempted": 58.0,
        "pass_completion_pct": 0.8621,
        "xpass_completion_pct": 0.7953,
        "passes_over_expected": 3.8741,
        "passes_over_expected_p100": 6.6796,
        "avg_pass_distance": 17.6809,
        "avg_pass_vertical": 4.0781
      }
    },
    {
      "canonical_id": "jacob-castro",
      "canonical_name": "Jacob Castro",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 145.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": 41.0,
        "pass_completion_pct": 0.6098,
        "xpass_completion_pct": 0.6737,
        "passes_over_expected": -2.6219,
        "passes_over_expected_p100": -6.3948,
        "avg_pass_distance": 36.044,
        "avg_pass_vertical": 28.8943,
        "shots_faced": 8.0,
        "goals_conceded": 4.0,
        "saves": 4.0,
        "headed_shot_share": 0.125,
        "xg_faced": 2.0486,
        "goals_conceded_minus_xg": 1.9514,
        "goals_per_xg": 1.9526
      }
    },
    {
      "canonical_id": "james-lowell",
      "canonical_name": "James Lowell",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 191.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": 54.0,
        "pass_completion_pct": 0.7222,
        "xpass_completion_pct": 0.7738,
        "passes_over_expected": -2.7841,
        "passes_over_expected_p100": -5.1558,
        "avg_pass_distance": 36.3763,
        "avg_pass_vertical": 26.6688,
        "shots_faced": 16.0,
        "goals_conceded": 7.0,
        "saves": 8.0,
        "headed_shot_share": 0.1875,
        "xg_faced": 4.8991,
        "goals_conceded_minus_xg": 2.1009,
        "goals_per_xg": 1.4288
      }
    },
    {
      "canonical_id": "jesse-daley",
      "canonical_name": "Jesse Daley",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1784.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.2371,
        "xg_place": -0.1111,
        "goals_minus_xg": 0.7629,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 1.8285,
        "assists_minus_xa": 0.1715,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.0656,
        "points_added": 0.6448,
        "xpoints_added": 0.5204,
        "passes_attempted": 1023.0,
        "pass_completion_pct": 0.7801,
        "xpass_completion_pct": 0.7919,
        "passes_over_expected": -12.1121,
        "passes_over_expected_p100": -1.184,
        "avg_pass_distance": 20.3846,
        "avg_pass_vertical": 6.0462
      }
    },
    {
      "canonical_id": "jes\u00fas-rubio-quintero",
      "canonical_name": "Jes\u00fas Rubio Quintero",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 603.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0658,
        "xg_place": -0.0658,
        "goals_minus_xg": -0.0658,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2091,
        "assists_minus_xa": -0.2091,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2749,
        "points_added": 0.0,
        "xpoints_added": 0.0341,
        "passes_attempted": 246.0,
        "pass_completion_pct": 0.7439,
        "xpass_completion_pct": 0.7935,
        "passes_over_expected": -12.2046,
        "passes_over_expected_p100": -4.9612,
        "avg_pass_distance": 22.983,
        "avg_pass_vertical": 9.4677
      }
    },
    {
      "canonical_id": "joel-rydstrand",
      "canonical_name": "Joel Rydstrand",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1211.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2898,
        "xg_place": -0.0898,
        "goals_minus_xg": -0.2898,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 1.2914,
        "assists_minus_xa": -0.2914,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5812,
        "points_added": 0.0,
        "xpoints_added": 0.1892,
        "passes_attempted": 776.0,
        "pass_completion_pct": 0.8144,
        "xpass_completion_pct": 0.8179,
        "passes_over_expected": -2.6589,
        "passes_over_expected_p100": -0.3426,
        "avg_pass_distance": 22.0542,
        "avg_pass_vertical": 5.1107
      }
    },
    {
      "canonical_id": "jonathan-campbell",
      "canonical_name": "Jonathan Campbell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1152.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1704,
        "xg_place": -0.113,
        "goals_minus_xg": -0.1704,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.2289,
        "assists_minus_xa": 0.7711,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3993,
        "points_added": 0.0,
        "xpoints_added": 0.015,
        "passes_attempted": 731.0,
        "pass_completion_pct": 0.814,
        "xpass_completion_pct": 0.8258,
        "passes_over_expected": -8.6635,
        "passes_over_expected_p100": -1.1852,
        "avg_pass_distance": 24.9645,
        "avg_pass_vertical": 10.0378
      }
    },
    {
      "canonical_id": "jordy-delem",
      "canonical_name": "Jordy Delem",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0288,
        "xg_place": -0.0288,
        "goals_minus_xg": -0.0288,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0288,
        "points_added": 0.0,
        "xpoints_added": 0.017,
        "passes_attempted": 41.0,
        "pass_completion_pct": 0.8293,
        "xpass_completion_pct": 0.7924,
        "passes_over_expected": 1.512,
        "passes_over_expected_p100": 3.6879,
        "avg_pass_distance": 16.9778,
        "avg_pass_vertical": 6.0919
      }
    },
    {
      "canonical_id": "josh-atencio",
      "canonical_name": "Josh Atencio",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2240.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6263,
        "xg_place": 0.4235,
        "goals_minus_xg": 0.3737,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.7558,
        "assists_minus_xa": -0.7558,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3822,
        "points_added": 0.1685,
        "xpoints_added": 0.2526,
        "passes_attempted": 1252.0,
        "pass_completion_pct": 0.8115,
        "xpass_completion_pct": 0.8288,
        "passes_over_expected": -21.6301,
        "passes_over_expected_p100": -1.7276,
        "avg_pass_distance": 22.19,
        "avg_pass_vertical": 6.7081
      }
    },
    {
      "canonical_id": "justin-dhillon",
      "canonical_name": "Justin Dhillon",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1818.0,
        "shots": 62.0,
        "shots_on_target": 28.0,
        "goals": 12.0,
        "xg": 11.0753,
        "xg_place": 2.4367,
        "goals_minus_xg": 0.9247,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.9515,
        "assists_minus_xa": 0.0485,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 13.0268,
        "points_added": 7.3467,
        "xpoints_added": 4.5922,
        "passes_attempted": 321.0,
        "pass_completion_pct": 0.7601,
        "xpass_completion_pct": 0.7598,
        "passes_over_expected": 0.0887,
        "passes_over_expected_p100": 0.0276,
        "avg_pass_distance": 13.88,
        "avg_pass_vertical": -1.2161
      }
    },
    {
      "canonical_id": "marlon-vargas",
      "canonical_name": "Marlon Vargas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1404.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 2.0371,
        "xg_place": 0.0454,
        "goals_minus_xg": -0.0371,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 2.4263,
        "assists_minus_xa": -0.4263,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.4634,
        "points_added": 0.8245,
        "xpoints_added": 0.7758,
        "passes_attempted": 490.0,
        "pass_completion_pct": 0.7245,
        "xpass_completion_pct": 0.7701,
        "passes_over_expected": -22.3353,
        "passes_over_expected_p100": -4.5582,
        "avg_pass_distance": 17.417,
        "avg_pass_vertical": 2.0982
      }
    },
    {
      "canonical_id": "matt-nance",
      "canonical_name": "Matt Nance",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 541.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3345,
        "assists_minus_xa": -0.3345,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3345,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 273.0,
        "pass_completion_pct": 0.7692,
        "xpass_completion_pct": 0.7769,
        "passes_over_expected": -2.097,
        "passes_over_expected_p100": -0.7681,
        "avg_pass_distance": 19.6546,
        "avg_pass_vertical": 2.3613
      }
    },
    {
      "canonical_id": "modou-ndow",
      "canonical_name": "Modou NDow",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 433.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": 250.0,
        "pass_completion_pct": 0.868,
        "xpass_completion_pct": 0.8605,
        "passes_over_expected": 1.8837,
        "passes_over_expected_p100": 0.7535,
        "avg_pass_distance": 24.0634,
        "avg_pass_vertical": 5.9944
      }
    },
    {
      "canonical_id": "nicholas-hinds",
      "canonical_name": "Nicholas Hinds",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2261.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1977,
        "xg_place": -0.1977,
        "goals_minus_xg": -0.1977,
        "key_passes": 17.0,
        "assists": 4.0,
        "xa": 1.6198,
        "assists_minus_xa": 2.3802,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.8175,
        "points_added": 0.0,
        "xpoints_added": 0.1101,
        "passes_attempted": 1010.0,
        "pass_completion_pct": 0.7485,
        "xpass_completion_pct": 0.7623,
        "passes_over_expected": -13.9111,
        "passes_over_expected_p100": -1.3773,
        "avg_pass_distance": 18.3663,
        "avg_pass_vertical": 3.2014
      }
    },
    {
      "canonical_id": "nouhou",
      "canonical_name": "Nouhou",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 74.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.0197,
        "assists_minus_xa": -0.0197,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0197,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 60.0,
        "pass_completion_pct": 0.7333,
        "xpass_completion_pct": 0.7455,
        "passes_over_expected": -0.7297,
        "passes_over_expected_p100": -1.2162,
        "avg_pass_distance": 18.3015,
        "avg_pass_vertical": 2.2221
      }
    },
    {
      "canonical_id": "peter-kingston",
      "canonical_name": "Peter Kingston",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 296.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.2995,
        "assists_minus_xa": -0.2995,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2995,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 135.0,
        "pass_completion_pct": 0.8444,
        "xpass_completion_pct": 0.8165,
        "passes_over_expected": 3.7679,
        "passes_over_expected_p100": 2.791,
        "avg_pass_distance": 20.4202,
        "avg_pass_vertical": 4.5518
      }
    },
    {
      "canonical_id": "ray-serrano",
      "canonical_name": "Ray Serrano",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 236.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.9746,
        "xg_place": -0.7546,
        "goals_minus_xg": -0.9746,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0876,
        "assists_minus_xa": -0.0876,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0623,
        "points_added": 0.0,
        "xpoints_added": 0.277,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.7667,
        "passes_over_expected": -5.8062,
        "passes_over_expected_p100": -7.4438,
        "avg_pass_distance": 17.2929,
        "avg_pass_vertical": 1.2295
      }
    },
    {
      "canonical_id": "rom\u00e1n-torres",
      "canonical_name": "Rom\u00e1n Torres",
      "positions": [
        "CB"
      ],
      "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": 46.0,
        "pass_completion_pct": 0.6522,
        "xpass_completion_pct": 0.6537,
        "passes_over_expected": -0.0697,
        "passes_over_expected_p100": -0.1516,
        "avg_pass_distance": 25.8584,
        "avg_pass_vertical": 17.4149
      }
    },
    {
      "canonical_id": "saad-abdul-salaam",
      "canonical_name": "Saad Abdul-Salaam",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 291.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1562,
        "xg_place": -0.0093,
        "goals_minus_xg": -0.1562,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.249,
        "assists_minus_xa": 0.751,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4051,
        "points_added": 0.0,
        "xpoints_added": 0.1078,
        "passes_attempted": 168.0,
        "pass_completion_pct": 0.8452,
        "xpass_completion_pct": 0.8458,
        "passes_over_expected": -0.0961,
        "passes_over_expected_p100": -0.0572,
        "avg_pass_distance": 18.5677,
        "avg_pass_vertical": 1.7336
      }
    },
    {
      "canonical_id": "sam-fowler",
      "canonical_name": "Sam Fowler",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.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": 27.0,
        "pass_completion_pct": 0.8148,
        "xpass_completion_pct": 0.7946,
        "passes_over_expected": 0.5449,
        "passes_over_expected_p100": 2.018,
        "avg_pass_distance": 32.4899,
        "avg_pass_vertical": 19.4563,
        "shots_faced": 9.0,
        "goals_conceded": 4.0,
        "saves": 3.0,
        "headed_shot_share": 0.2222,
        "xg_faced": 3.6065,
        "goals_conceded_minus_xg": 0.3935,
        "goals_per_xg": 1.1091
      }
    },
    {
      "canonical_id": "sam-rogers",
      "canonical_name": "Sam Rogers",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1715.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7868,
        "xg_place": -0.7551,
        "goals_minus_xg": -0.7868,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.1597,
        "assists_minus_xa": 0.8403,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9464,
        "points_added": 0.0,
        "xpoints_added": 0.4588,
        "passes_attempted": 972.0,
        "pass_completion_pct": 0.8488,
        "xpass_completion_pct": 0.8333,
        "passes_over_expected": 15.0808,
        "passes_over_expected_p100": 1.5515,
        "avg_pass_distance": 21.893,
        "avg_pass_vertical": 8.1239
      }
    },
    {
      "canonical_id": "shandon-hopeau",
      "canonical_name": "Shandon Hopeau",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2206.0,
        "shots": 65.0,
        "shots_on_target": 21.0,
        "goals": 5.0,
        "xg": 6.775,
        "xg_place": -1.5093,
        "goals_minus_xg": -1.775,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 4.0458,
        "assists_minus_xa": -1.0458,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 10.8209,
        "points_added": 3.3016,
        "xpoints_added": 3.5167,
        "passes_attempted": 667.0,
        "pass_completion_pct": 0.7781,
        "xpass_completion_pct": 0.7887,
        "passes_over_expected": -7.0595,
        "passes_over_expected_p100": -1.0584,
        "avg_pass_distance": 15.9194,
        "avg_pass_vertical": -0.2844
      }
    },
    {
      "canonical_id": "sota-kitahara",
      "canonical_name": "Sota Kitahara",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 192.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": 67.0,
        "pass_completion_pct": 0.8657,
        "xpass_completion_pct": 0.7866,
        "passes_over_expected": 5.3005,
        "passes_over_expected_p100": 7.9112,
        "avg_pass_distance": 16.2426,
        "avg_pass_vertical": 2.8494
      }
    },
    {
      "canonical_id": "trey-muse",
      "canonical_name": "Trey Muse",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2084.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": 825.0,
        "pass_completion_pct": 0.7164,
        "xpass_completion_pct": 0.7351,
        "passes_over_expected": -15.4735,
        "passes_over_expected_p100": -1.8756,
        "avg_pass_distance": 35.8854,
        "avg_pass_vertical": 26.2031,
        "shots_faced": 144.0,
        "goals_conceded": 48.0,
        "saves": 96.0,
        "headed_shot_share": 0.1944,
        "xg_faced": 46.6084,
        "goals_conceded_minus_xg": 1.3916,
        "goals_per_xg": 1.0299
      }
    },
    {
      "canonical_id": "will-bruin",
      "canonical_name": "Will Bruin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3122,
        "xg_place": 0.572,
        "goals_minus_xg": 0.6878,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4926,
        "assists_minus_xa": 0.5074,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8047,
        "points_added": 0.253,
        "xpoints_added": 0.168,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.8077,
        "xpass_completion_pct": 0.705,
        "passes_over_expected": 2.6708,
        "passes_over_expected_p100": 10.2722,
        "avg_pass_distance": 12.1269,
        "avg_pass_vertical": 1.052
      }
    }
  ]
}