{
  "slug": "soccer-uslc-2020-xvqk23a501",
  "game_id": "soccer-uslc-2020-XVqK23a501",
  "display": "USLC 2020 Season",
  "league": "USLC",
  "season": 2020,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "uslc-2020",
  "synthetic": true,
  "player_count": 27,
  "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": "aidan-apodaca",
      "canonical_name": "Aidan Apodaca",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 277.0,
        "shots": 8.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.3676,
        "xg_place": 1.3793,
        "goals_minus_xg": 1.6324,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4682,
        "assists_minus_xa": -0.4682,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8358,
        "points_added": 1.8924,
        "xpoints_added": 0.9359,
        "passes_attempted": 42.0,
        "pass_completion_pct": 0.6905,
        "xpass_completion_pct": 0.7292,
        "passes_over_expected": -1.6256,
        "passes_over_expected_p100": -3.8705,
        "avg_pass_distance": 18.7451,
        "avg_pass_vertical": 0.2391
      }
    },
    {
      "canonical_id": "ayrton-statie",
      "canonical_name": "Ayrton Statie",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 39.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0915,
        "xg_place": -0.0332,
        "goals_minus_xg": -0.0915,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0915,
        "points_added": 0.0,
        "xpoints_added": 0.0607,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.5789,
        "xpass_completion_pct": 0.6351,
        "passes_over_expected": -1.0661,
        "passes_over_expected_p100": -5.6111,
        "avg_pass_distance": 25.0972,
        "avg_pass_vertical": 10.0168
      }
    },
    {
      "canonical_id": "benjamin-beaury",
      "canonical_name": "Benjamin Beaury",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1226.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": 423.0,
        "pass_completion_pct": 0.7825,
        "xpass_completion_pct": 0.7881,
        "passes_over_expected": -2.353,
        "passes_over_expected_p100": -0.5563,
        "avg_pass_distance": 33.4485,
        "avg_pass_vertical": 24.4713,
        "shots_faced": 67.0,
        "goals_conceded": 17.0,
        "saves": 48.0,
        "headed_shot_share": 0.1343,
        "xg_faced": 21.1573,
        "goals_conceded_minus_xg": -4.1573,
        "goals_per_xg": 0.8035
      }
    },
    {
      "canonical_id": "benji-kikanovi\u0107",
      "canonical_name": "Benji Kikanovi\u0107",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 545.0,
        "shots": 10.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.8881,
        "xg_place": 0.4431,
        "goals_minus_xg": 0.1119,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4803,
        "assists_minus_xa": -0.4803,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3684,
        "points_added": 0.4078,
        "xpoints_added": 0.4689,
        "passes_attempted": 120.0,
        "pass_completion_pct": 0.6083,
        "xpass_completion_pct": 0.6153,
        "passes_over_expected": -0.8335,
        "passes_over_expected_p100": -0.6946,
        "avg_pass_distance": 16.7027,
        "avg_pass_vertical": 1.6003
      }
    },
    {
      "canonical_id": "brent-richards",
      "canonical_name": "Brent Richards",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1539.0,
        "shots": 25.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 1.6985,
        "xg_place": 2.1783,
        "goals_minus_xg": 2.3015,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 2.1502,
        "assists_minus_xa": -0.1502,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.8487,
        "points_added": 1.8489,
        "xpoints_added": 0.8244,
        "passes_attempted": 853.0,
        "pass_completion_pct": 0.646,
        "xpass_completion_pct": 0.6806,
        "passes_over_expected": -29.5196,
        "passes_over_expected_p100": -3.4607,
        "avg_pass_distance": 24.1968,
        "avg_pass_vertical": 10.8434
      }
    },
    {
      "canonical_id": "christiano-fran\u00e7ois",
      "canonical_name": "Christiano Fran\u00e7ois",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1686.0,
        "shots": 38.0,
        "shots_on_target": 15.0,
        "goals": 6.0,
        "xg": 4.5578,
        "xg_place": 0.9064,
        "goals_minus_xg": 1.4422,
        "key_passes": 37.0,
        "assists": 8.0,
        "xa": 5.1644,
        "assists_minus_xa": 2.8356,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 9.7221,
        "points_added": 0.5255,
        "xpoints_added": 1.0215,
        "passes_attempted": 517.0,
        "pass_completion_pct": 0.6886,
        "xpass_completion_pct": 0.7017,
        "passes_over_expected": -6.7913,
        "passes_over_expected_p100": -1.3136,
        "avg_pass_distance": 19.3547,
        "avg_pass_vertical": -0.3133
      }
    },
    {
      "canonical_id": "corey-hertzog",
      "canonical_name": "Corey Hertzog",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1564.0,
        "shots": 43.0,
        "shots_on_target": 24.0,
        "goals": 8.0,
        "xg": 8.7244,
        "xg_place": 2.7397,
        "goals_minus_xg": -0.7244,
        "key_passes": 27.0,
        "assists": 4.0,
        "xa": 3.0218,
        "assists_minus_xa": 0.9782,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 11.7462,
        "points_added": 1.2407,
        "xpoints_added": 3.0504,
        "passes_attempted": 548.0,
        "pass_completion_pct": 0.719,
        "xpass_completion_pct": 0.7473,
        "passes_over_expected": -15.5245,
        "passes_over_expected_p100": -2.8329,
        "avg_pass_distance": 19.5132,
        "avg_pass_vertical": 2.4353
      }
    },
    {
      "canonical_id": "diego-casillas",
      "canonical_name": "Diego Casillas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2.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": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9486,
        "passes_over_expected": 0.0514,
        "passes_over_expected_p100": 5.1386,
        "avg_pass_distance": 16.1757,
        "avg_pass_vertical": -9.89
      }
    },
    {
      "canonical_id": "emilio-ycaza",
      "canonical_name": "Emilio Ycaza",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 459.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.7658,
        "xg_place": 0.0173,
        "goals_minus_xg": 0.2342,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.8111,
        "assists_minus_xa": 0.1889,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5769,
        "points_added": 0.1849,
        "xpoints_added": 0.1675,
        "passes_attempted": 234.0,
        "pass_completion_pct": 0.7735,
        "xpass_completion_pct": 0.7699,
        "passes_over_expected": 0.8548,
        "passes_over_expected_p100": 0.3653,
        "avg_pass_distance": 23.4101,
        "avg_pass_vertical": 4.0676
      }
    },
    {
      "canonical_id": "eric-calvillo",
      "canonical_name": "Eric Calvillo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0964,
        "xg_place": -0.0964,
        "goals_minus_xg": -0.0964,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.1416,
        "assists_minus_xa": 0.8584,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.238,
        "points_added": 0.0,
        "xpoints_added": 0.0832,
        "passes_attempted": 62.0,
        "pass_completion_pct": 0.9032,
        "xpass_completion_pct": 0.8475,
        "passes_over_expected": 3.4551,
        "passes_over_expected_p100": 5.5727,
        "avg_pass_distance": 25.9805,
        "avg_pass_vertical": 5.1376
      }
    },
    {
      "canonical_id": "eric-de-la-cerda",
      "canonical_name": "Eric De La Cerda",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 494.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": 214.0,
        "pass_completion_pct": 0.7991,
        "xpass_completion_pct": 0.7898,
        "passes_over_expected": 1.9862,
        "passes_over_expected_p100": 0.9281,
        "avg_pass_distance": 36.7789,
        "avg_pass_vertical": 27.0027,
        "shots_faced": 26.0,
        "goals_conceded": 6.0,
        "saves": 20.0,
        "headed_shot_share": 0.0385,
        "xg_faced": 7.4854,
        "goals_conceded_minus_xg": -1.4854,
        "goals_per_xg": 0.8016
      }
    },
    {
      "canonical_id": "foster-langsdorf",
      "canonical_name": "Foster Langsdorf",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1105.0,
        "shots": 46.0,
        "shots_on_target": 24.0,
        "goals": 11.0,
        "xg": 11.7092,
        "xg_place": -0.7851,
        "goals_minus_xg": -0.7092,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 1.0482,
        "assists_minus_xa": -1.0482,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 12.7574,
        "points_added": 2.317,
        "xpoints_added": 3.993,
        "passes_attempted": 201.0,
        "pass_completion_pct": 0.6866,
        "xpass_completion_pct": 0.6773,
        "passes_over_expected": 1.8714,
        "passes_over_expected_p100": 0.931,
        "avg_pass_distance": 16.6995,
        "avg_pass_vertical": -0.7493
      }
    },
    {
      "canonical_id": "gilbert-fuentes",
      "canonical_name": "Gilbert Fuentes",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 93.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.307,
        "xg_place": 0.0718,
        "goals_minus_xg": 0.693,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0344,
        "assists_minus_xa": -0.0344,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3414,
        "points_added": 0.0065,
        "xpoints_added": 0.0196,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.9091,
        "xpass_completion_pct": 0.871,
        "passes_over_expected": 1.2556,
        "passes_over_expected_p100": 3.8049,
        "avg_pass_distance": 17.1884,
        "avg_pass_vertical": -0.6675
      }
    },
    {
      "canonical_id": "jt-marcinkowski",
      "canonical_name": "JT Marcinkowski",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 49.0,
        "pass_completion_pct": 0.6122,
        "xpass_completion_pct": 0.6959,
        "passes_over_expected": -4.0969,
        "passes_over_expected_p100": -8.3609,
        "avg_pass_distance": 40.0305,
        "avg_pass_vertical": 29.5503,
        "shots_faced": 4.0,
        "goals_conceded": 1.0,
        "saves": 2.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.9923,
        "goals_conceded_minus_xg": 0.0077,
        "goals_per_xg": 1.0078
      }
    },
    {
      "canonical_id": "jack-skahan",
      "canonical_name": "Jack Skahan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3284,
        "xg_place": -0.1537,
        "goals_minus_xg": 0.6716,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3284,
        "points_added": 0.826,
        "xpoints_added": 0.2745,
        "passes_attempted": 32.0,
        "pass_completion_pct": 0.6875,
        "xpass_completion_pct": 0.8324,
        "passes_over_expected": -4.637,
        "passes_over_expected_p100": -14.4906,
        "avg_pass_distance": 19.4729,
        "avg_pass_vertical": 0.6591
      }
    },
    {
      "canonical_id": "jared-trimmer",
      "canonical_name": "Jared Trimmer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1259.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6582,
        "xg_place": -0.2664,
        "goals_minus_xg": -0.6582,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.7636,
        "assists_minus_xa": 0.2364,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4218,
        "points_added": 0.0,
        "xpoints_added": 0.5328,
        "passes_attempted": 746.0,
        "pass_completion_pct": 0.8445,
        "xpass_completion_pct": 0.8082,
        "passes_over_expected": 27.0666,
        "passes_over_expected_p100": 3.6282,
        "avg_pass_distance": 24.6216,
        "avg_pass_vertical": 11.5207
      }
    },
    {
      "canonical_id": "jes\u00fas-enr\u00edquez",
      "canonical_name": "Jes\u00fas Enr\u00edquez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 133.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5048,
        "xg_place": 0.1104,
        "goals_minus_xg": -0.5048,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5048,
        "points_added": 0.0,
        "xpoints_added": 0.0686,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.8235,
        "xpass_completion_pct": 0.7734,
        "passes_over_expected": 1.7035,
        "passes_over_expected_p100": 5.0103,
        "avg_pass_distance": 12.8657,
        "avg_pass_vertical": -0.9919
      }
    },
    {
      "canonical_id": "kevin-partida",
      "canonical_name": "Kevin Partida",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1544.0,
        "shots": 19.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 3.1269,
        "xg_place": 0.1486,
        "goals_minus_xg": 0.8731,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.2199,
        "assists_minus_xa": -0.2199,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.3468,
        "points_added": 1.5602,
        "xpoints_added": 1.6761,
        "passes_attempted": 824.0,
        "pass_completion_pct": 0.8252,
        "xpass_completion_pct": 0.8264,
        "passes_over_expected": -0.9792,
        "passes_over_expected_p100": -0.1188,
        "avg_pass_distance": 23.4985,
        "avg_pass_vertical": 5.4723
      }
    },
    {
      "canonical_id": "marcos-l\u00f3pez",
      "canonical_name": "Marcos L\u00f3pez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0453,
        "xg_place": 0.1457,
        "goals_minus_xg": -0.0453,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1354,
        "assists_minus_xa": -0.1354,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1807,
        "points_added": 0.0,
        "xpoints_added": 0.0357,
        "passes_attempted": 77.0,
        "pass_completion_pct": 0.7922,
        "xpass_completion_pct": 0.7762,
        "passes_over_expected": 1.2356,
        "passes_over_expected_p100": 1.6046,
        "avg_pass_distance": 23.2738,
        "avg_pass_vertical": 3.0455
      }
    },
    {
      "canonical_id": "mouhamed-dabo",
      "canonical_name": "Mouhamed Dabo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 236.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0112,
        "xg_place": -0.0112,
        "goals_minus_xg": -0.0112,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0112,
        "points_added": 0.0,
        "xpoints_added": 0.0098,
        "passes_attempted": 144.0,
        "pass_completion_pct": 0.9028,
        "xpass_completion_pct": 0.8857,
        "passes_over_expected": 2.4558,
        "passes_over_expected_p100": 1.7054,
        "avg_pass_distance": 21.468,
        "avg_pass_vertical": 4.4888
      }
    },
    {
      "canonical_id": "sam-gleadle",
      "canonical_name": "Sam Gleadle",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1739.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.966,
        "xg_place": 0.2924,
        "goals_minus_xg": 1.034,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 2.8225,
        "assists_minus_xa": 0.1775,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.7885,
        "points_added": 0.4262,
        "xpoints_added": 0.3466,
        "passes_attempted": 842.0,
        "pass_completion_pct": 0.8076,
        "xpass_completion_pct": 0.7929,
        "passes_over_expected": 12.4037,
        "passes_over_expected_p100": 1.4731,
        "avg_pass_distance": 20.5813,
        "avg_pass_vertical": 1.4146
      }
    },
    {
      "canonical_id": "sergio-rivas",
      "canonical_name": "Sergio Rivas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1374.0,
        "shots": 29.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 1.9456,
        "xg_place": -0.2439,
        "goals_minus_xg": 0.0544,
        "key_passes": 30.0,
        "assists": 3.0,
        "xa": 4.1761,
        "assists_minus_xa": -1.1761,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.1217,
        "points_added": 0.1672,
        "xpoints_added": 0.9172,
        "passes_attempted": 828.0,
        "pass_completion_pct": 0.7742,
        "xpass_completion_pct": 0.785,
        "passes_over_expected": -9.0104,
        "passes_over_expected_p100": -1.0882,
        "avg_pass_distance": 22.3287,
        "avg_pass_vertical": 2.2743
      }
    },
    {
      "canonical_id": "siad-haji",
      "canonical_name": "Siad Haji",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 69.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.0267,
        "assists_minus_xa": -0.0267,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0267,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.8317,
        "passes_over_expected": -3.9522,
        "passes_over_expected_p100": -13.1741,
        "avg_pass_distance": 15.6499,
        "avg_pass_vertical": -2.5741
      }
    },
    {
      "canonical_id": "thomas-janjigian",
      "canonical_name": "Thomas Janjigian",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1516.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9083,
        "xg_place": -0.2517,
        "goals_minus_xg": -0.9083,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.8531,
        "assists_minus_xa": 0.1469,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7614,
        "points_added": 0.0,
        "xpoints_added": 0.5362,
        "passes_attempted": 1030.0,
        "pass_completion_pct": 0.8456,
        "xpass_completion_pct": 0.812,
        "passes_over_expected": 34.6066,
        "passes_over_expected_p100": 3.3599,
        "avg_pass_distance": 27.3978,
        "avg_pass_vertical": 11.265
      }
    },
    {
      "canonical_id": "tony-alfaro",
      "canonical_name": "Tony Alfaro",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 859.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1604,
        "xg_place": -0.1604,
        "goals_minus_xg": -0.1604,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4947,
        "assists_minus_xa": -0.4947,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6551,
        "points_added": 0.0,
        "xpoints_added": 0.0236,
        "passes_attempted": 489.0,
        "pass_completion_pct": 0.8528,
        "xpass_completion_pct": 0.8372,
        "passes_over_expected": 7.619,
        "passes_over_expected_p100": 1.5581,
        "avg_pass_distance": 26.2093,
        "avg_pass_vertical": 11.2261
      }
    },
    {
      "canonical_id": "tucker-bone",
      "canonical_name": "Tucker Bone",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1530.0,
        "shots": 23.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 1.8698,
        "xg_place": 0.5824,
        "goals_minus_xg": 2.1302,
        "key_passes": 25.0,
        "assists": 1.0,
        "xa": 2.8279,
        "assists_minus_xa": -1.8279,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.6977,
        "points_added": 0.4825,
        "xpoints_added": 0.5027,
        "passes_attempted": 460.0,
        "pass_completion_pct": 0.7283,
        "xpass_completion_pct": 0.7429,
        "passes_over_expected": -6.7317,
        "passes_over_expected_p100": -1.4634,
        "avg_pass_distance": 16.3807,
        "avg_pass_vertical": 1.8109
      }
    },
    {
      "canonical_id": "younes-boudadi",
      "canonical_name": "Younes Boudadi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 311.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0574,
        "xg_place": -0.0574,
        "goals_minus_xg": -0.0574,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 1.3771,
        "assists_minus_xa": 0.6229,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4345,
        "points_added": 0.0,
        "xpoints_added": 0.0549,
        "passes_attempted": 201.0,
        "pass_completion_pct": 0.801,
        "xpass_completion_pct": 0.7394,
        "passes_over_expected": 12.3903,
        "passes_over_expected_p100": 6.1643,
        "avg_pass_distance": 20.6621,
        "avg_pass_vertical": 4.8909
      }
    }
  ]
}