{
  "slug": "soccer-uslc-2023-gpmooo1mzy",
  "game_id": "soccer-uslc-2023-gpMOoo1Mzy",
  "display": "USLC 2023 Season",
  "league": "USLC",
  "season": 2023,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "uslc-2023",
  "synthetic": true,
  "player_count": 25,
  "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": "abdul-illal-osumanu",
      "canonical_name": "Abdul Illal Osumanu",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 622.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1029,
        "xg_place": 0.0103,
        "goals_minus_xg": 0.8971,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0362,
        "assists_minus_xa": -0.0362,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1391,
        "points_added": 0.1889,
        "xpoints_added": 0.0194,
        "passes_attempted": 213.0,
        "pass_completion_pct": 0.77,
        "xpass_completion_pct": 0.7842,
        "passes_over_expected": -3.0428,
        "passes_over_expected_p100": -1.4285,
        "avg_pass_distance": 22.0854,
        "avg_pass_vertical": 7.6428
      }
    },
    {
      "canonical_id": "albert-dikwa",
      "canonical_name": "Albert Dikwa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2582.0,
        "shots": 70.0,
        "shots_on_target": 30.0,
        "goals": 20.0,
        "xg": 15.3602,
        "xg_place": -0.3583,
        "goals_minus_xg": 4.6398,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.3767,
        "assists_minus_xa": -1.3767,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 16.7368,
        "points_added": 7.4905,
        "xpoints_added": 7.0525,
        "passes_attempted": 648.0,
        "pass_completion_pct": 0.7037,
        "xpass_completion_pct": 0.7551,
        "passes_over_expected": -33.3097,
        "passes_over_expected_p100": -5.1404,
        "avg_pass_distance": 16.8428,
        "avg_pass_vertical": -2.3621
      }
    },
    {
      "canonical_id": "arturo-ordo\u00f1ez",
      "canonical_name": "Arturo Ordo\u00f1ez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3262.0,
        "shots": 32.0,
        "shots_on_target": 8.0,
        "goals": 5.0,
        "xg": 4.2131,
        "xg_place": -0.6964,
        "goals_minus_xg": 0.7869,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.6237,
        "assists_minus_xa": 0.3763,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.8368,
        "points_added": 1.0437,
        "xpoints_added": 1.508,
        "passes_attempted": 1503.0,
        "pass_completion_pct": 0.7385,
        "xpass_completion_pct": 0.7357,
        "passes_over_expected": 4.2738,
        "passes_over_expected_p100": 0.2843,
        "avg_pass_distance": 26.8421,
        "avg_pass_vertical": 14.1158
      }
    },
    {
      "canonical_id": "brunallergene-etou",
      "canonical_name": "Brunallergene Etou",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2205.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 2.1785,
        "xg_place": -1.019,
        "goals_minus_xg": -1.1785,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 3.0239,
        "assists_minus_xa": -0.0239,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.2023,
        "points_added": 0.5173,
        "xpoints_added": 1.5663,
        "passes_attempted": 799.0,
        "pass_completion_pct": 0.6496,
        "xpass_completion_pct": 0.6996,
        "passes_over_expected": -40.0202,
        "passes_over_expected_p100": -5.0088,
        "avg_pass_distance": 19.7,
        "avg_pass_vertical": 5.2499
      }
    },
    {
      "canonical_id": "burke-fahling",
      "canonical_name": "Burke Fahling",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 504.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.2314,
        "xg_place": 0.4044,
        "goals_minus_xg": 1.7686,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.6346,
        "assists_minus_xa": 1.3654,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 0.866,
        "points_added": 1.6819,
        "xpoints_added": 0.1627,
        "passes_attempted": 199.0,
        "pass_completion_pct": 0.6131,
        "xpass_completion_pct": 0.6624,
        "passes_over_expected": -9.8258,
        "passes_over_expected_p100": -4.9376,
        "avg_pass_distance": 24.6004,
        "avg_pass_vertical": 6.159
      }
    },
    {
      "canonical_id": "christian-garner",
      "canonical_name": "Christian Garner",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 292.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": 73.0,
        "pass_completion_pct": 0.6027,
        "xpass_completion_pct": 0.6016,
        "passes_over_expected": 0.0847,
        "passes_over_expected_p100": 0.116,
        "avg_pass_distance": 41.7291,
        "avg_pass_vertical": 35.1308,
        "shots_faced": 4.0,
        "goals_conceded": 2.0,
        "saves": 2.0,
        "headed_shot_share": 0.25,
        "xg_faced": 1.398,
        "goals_conceded_minus_xg": 0.602,
        "goals_per_xg": 1.4306
      }
    },
    {
      "canonical_id": "daniel-griffin",
      "canonical_name": "Daniel Griffin",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2631.0,
        "shots": 22.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.022,
        "xg_place": 0.3616,
        "goals_minus_xg": -1.022,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.3506,
        "assists_minus_xa": -0.3506,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.3727,
        "points_added": 0.0055,
        "xpoints_added": 0.9418,
        "passes_attempted": 1166.0,
        "pass_completion_pct": 0.8036,
        "xpass_completion_pct": 0.8038,
        "passes_over_expected": -0.2581,
        "passes_over_expected_p100": -0.0221,
        "avg_pass_distance": 22.0533,
        "avg_pass_vertical": 4.1424
      }
    },
    {
      "canonical_id": "daniel-rovira",
      "canonical_name": "Daniel Rovira",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1868.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3269,
        "xg_place": 0.1449,
        "goals_minus_xg": 0.6731,
        "key_passes": 23.0,
        "assists": 5.0,
        "xa": 2.7625,
        "assists_minus_xa": 2.2375,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.0894,
        "points_added": 0.7586,
        "xpoints_added": 0.2032,
        "passes_attempted": 976.0,
        "pass_completion_pct": 0.7039,
        "xpass_completion_pct": 0.7109,
        "passes_over_expected": -6.7907,
        "passes_over_expected_p100": -0.6958,
        "avg_pass_distance": 22.6055,
        "avg_pass_vertical": 7.5077
      }
    },
    {
      "canonical_id": "dionysius-harmon",
      "canonical_name": "Dionysius Harmon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 333.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5191,
        "xg_place": 0.0816,
        "goals_minus_xg": 0.4809,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4502,
        "assists_minus_xa": -0.4502,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9692,
        "points_added": 0.2304,
        "xpoints_added": 0.4519,
        "passes_attempted": 109.0,
        "pass_completion_pct": 0.7064,
        "xpass_completion_pct": 0.7437,
        "passes_over_expected": -4.0612,
        "passes_over_expected_p100": -3.7258,
        "avg_pass_distance": 19.7231,
        "avg_pass_vertical": -0.5275
      }
    },
    {
      "canonical_id": "edward-kizza",
      "canonical_name": "Edward Kizza",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1699.0,
        "shots": 27.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 3.9446,
        "xg_place": -1.2939,
        "goals_minus_xg": 0.0554,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.9346,
        "assists_minus_xa": -0.9346,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.8792,
        "points_added": 1.2925,
        "xpoints_added": 0.9633,
        "passes_attempted": 410.0,
        "pass_completion_pct": 0.7537,
        "xpass_completion_pct": 0.7863,
        "passes_over_expected": -13.3933,
        "passes_over_expected_p100": -3.2667,
        "avg_pass_distance": 16.8319,
        "avg_pass_vertical": -3.2101
      }
    },
    {
      "canonical_id": "jahmali-waite",
      "canonical_name": "Jahmali Waite",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2681.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": 666.0,
        "pass_completion_pct": 0.527,
        "xpass_completion_pct": 0.5543,
        "passes_over_expected": -18.1835,
        "passes_over_expected_p100": -2.7303,
        "avg_pass_distance": 50.1738,
        "avg_pass_vertical": 43.4951,
        "shots_faced": 72.0,
        "goals_conceded": 27.0,
        "saves": 41.0,
        "headed_shot_share": 0.2361,
        "xg_faced": 23.5746,
        "goals_conceded_minus_xg": 3.4254,
        "goals_per_xg": 1.1453
      }
    },
    {
      "canonical_id": "joseph-farrell",
      "canonical_name": "Joseph Farrell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1858.0,
        "shots": 20.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 2.8121,
        "xg_place": -0.0902,
        "goals_minus_xg": 0.1879,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1634,
        "assists_minus_xa": -0.1634,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9755,
        "points_added": 1.2878,
        "xpoints_added": 1.8201,
        "passes_attempted": 809.0,
        "pass_completion_pct": 0.7219,
        "xpass_completion_pct": 0.7273,
        "passes_over_expected": -4.3613,
        "passes_over_expected_p100": -0.5391,
        "avg_pass_distance": 26.1277,
        "avg_pass_vertical": 13.8261
      }
    },
    {
      "canonical_id": "juan-carlos-obreg\u00f3n-jr",
      "canonical_name": "Juan Carlos Obreg\u00f3n Jr",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 458.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.8243,
        "xg_place": 0.2843,
        "goals_minus_xg": 1.1757,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8243,
        "points_added": 0.9224,
        "xpoints_added": 0.6336,
        "passes_attempted": 98.0,
        "pass_completion_pct": 0.6939,
        "xpass_completion_pct": 0.7503,
        "passes_over_expected": -5.5303,
        "passes_over_expected_p100": -5.6431,
        "avg_pass_distance": 17.1843,
        "avg_pass_vertical": -2.3556
      }
    },
    {
      "canonical_id": "kenardo-forbes",
      "canonical_name": "Kenardo Forbes",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2677.0,
        "shots": 36.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 2.0073,
        "xg_place": -0.6618,
        "goals_minus_xg": -1.0073,
        "key_passes": 55.0,
        "assists": 10.0,
        "xa": 7.0324,
        "assists_minus_xa": 2.9676,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.0397,
        "points_added": 0.1457,
        "xpoints_added": 1.1012,
        "passes_attempted": 1326.0,
        "pass_completion_pct": 0.767,
        "xpass_completion_pct": 0.7606,
        "passes_over_expected": 8.4927,
        "passes_over_expected_p100": 0.6405,
        "avg_pass_distance": 22.0583,
        "avg_pass_vertical": 2.6923
      }
    },
    {
      "canonical_id": "langston-blackstock",
      "canonical_name": "Langston Blackstock",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1217.0,
        "shots": 11.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 0.4581,
        "xg_place": 0.7473,
        "goals_minus_xg": -0.4581,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.6031,
        "assists_minus_xa": 0.3969,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0613,
        "points_added": 0.0,
        "xpoints_added": 0.2119,
        "passes_attempted": 584.0,
        "pass_completion_pct": 0.7295,
        "xpass_completion_pct": 0.7574,
        "passes_over_expected": -16.3361,
        "passes_over_expected_p100": -2.7973,
        "avg_pass_distance": 22.2471,
        "avg_pass_vertical": 3.7401
      }
    },
    {
      "canonical_id": "luis-zamudio",
      "canonical_name": "Luis Zamudio",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 498.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": 142.0,
        "pass_completion_pct": 0.4437,
        "xpass_completion_pct": 0.526,
        "passes_over_expected": -11.6916,
        "passes_over_expected_p100": -8.2335,
        "avg_pass_distance": 50.8624,
        "avg_pass_vertical": 45.4221,
        "shots_faced": 8.0,
        "goals_conceded": 1.0,
        "saves": 6.0,
        "headed_shot_share": 0.375,
        "xg_faced": 2.0356,
        "goals_conceded_minus_xg": -1.0356,
        "goals_per_xg": 0.4913
      }
    },
    {
      "canonical_id": "luke-biasi",
      "canonical_name": "Luke Biasi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1654.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.1735,
        "xg_place": 0.0996,
        "goals_minus_xg": -0.1735,
        "key_passes": 11.0,
        "assists": 4.0,
        "xa": 2.4946,
        "assists_minus_xa": 1.5054,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.668,
        "points_added": 0.0,
        "xpoints_added": 0.2306,
        "passes_attempted": 785.0,
        "pass_completion_pct": 0.7057,
        "xpass_completion_pct": 0.7159,
        "passes_over_expected": -7.9637,
        "passes_over_expected_p100": -1.0145,
        "avg_pass_distance": 22.5029,
        "avg_pass_vertical": 6.6683
      }
    },
    {
      "canonical_id": "marc-ybarra",
      "canonical_name": "Marc Ybarra",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2838.0,
        "shots": 24.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 2.3168,
        "xg_place": -0.5038,
        "goals_minus_xg": -1.3168,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 2.4435,
        "assists_minus_xa": 0.5565,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.7604,
        "points_added": 0.0103,
        "xpoints_added": 2.0023,
        "passes_attempted": 1237.0,
        "pass_completion_pct": 0.7292,
        "xpass_completion_pct": 0.7624,
        "passes_over_expected": -41.0972,
        "passes_over_expected_p100": -3.3223,
        "avg_pass_distance": 22.9946,
        "avg_pass_vertical": 5.8703
      }
    },
    {
      "canonical_id": "micael-deshields",
      "canonical_name": "Micael DeShields",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 542.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.1505,
        "assists_minus_xa": 0.8495,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1505,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 192.0,
        "pass_completion_pct": 0.7083,
        "xpass_completion_pct": 0.7481,
        "passes_over_expected": -7.6342,
        "passes_over_expected_p100": -3.9761,
        "avg_pass_distance": 23.0914,
        "avg_pass_vertical": 11.5197
      }
    },
    {
      "canonical_id": "nathan-dossantos",
      "canonical_name": "Nathan Dossantos",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2355.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9829,
        "xg_place": 0.0221,
        "goals_minus_xg": -0.9829,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1438,
        "assists_minus_xa": -0.1438,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1268,
        "points_added": 0.0,
        "xpoints_added": 0.4533,
        "passes_attempted": 1240.0,
        "pass_completion_pct": 0.7927,
        "xpass_completion_pct": 0.7919,
        "passes_over_expected": 1.029,
        "passes_over_expected_p100": 0.083,
        "avg_pass_distance": 22.7658,
        "avg_pass_vertical": 8.3898
      }
    },
    {
      "canonical_id": "patrick-hogan",
      "canonical_name": "Patrick Hogan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1565.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.23,
        "xg_place": -0.2016,
        "goals_minus_xg": -0.23,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0426,
        "assists_minus_xa": -0.0426,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2726,
        "points_added": 0.0,
        "xpoints_added": 0.1154,
        "passes_attempted": 683.0,
        "pass_completion_pct": 0.7013,
        "xpass_completion_pct": 0.7204,
        "passes_over_expected": -13.0374,
        "passes_over_expected_p100": -1.9088,
        "avg_pass_distance": 25.6049,
        "avg_pass_vertical": 11.6356
      }
    },
    {
      "canonical_id": "robbie-mertz",
      "canonical_name": "Robbie Mertz",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1578.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.8687,
        "xg_place": -0.2168,
        "goals_minus_xg": 0.1313,
        "key_passes": 26.0,
        "assists": 0.0,
        "xa": 2.655,
        "assists_minus_xa": -2.655,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.5238,
        "points_added": 1.5134,
        "xpoints_added": 1.5681,
        "passes_attempted": 638.0,
        "pass_completion_pct": 0.7524,
        "xpass_completion_pct": 0.7427,
        "passes_over_expected": 6.1791,
        "passes_over_expected_p100": 0.9685,
        "avg_pass_distance": 19.6189,
        "avg_pass_vertical": 1.0814
      }
    },
    {
      "canonical_id": "tola-showunmi",
      "canonical_name": "Tola Showunmi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1182.0,
        "shots": 25.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 5.0662,
        "xg_place": -1.1638,
        "goals_minus_xg": -1.0662,
        "key_passes": 13.0,
        "assists": 3.0,
        "xa": 2.3197,
        "assists_minus_xa": 0.6803,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.3858,
        "points_added": 1.4004,
        "xpoints_added": 4.2399,
        "passes_attempted": 313.0,
        "pass_completion_pct": 0.6294,
        "xpass_completion_pct": 0.6653,
        "passes_over_expected": -11.2459,
        "passes_over_expected_p100": -3.5929,
        "avg_pass_distance": 19.6564,
        "avg_pass_vertical": 1.1684
      }
    },
    {
      "canonical_id": "tony-lopez",
      "canonical_name": "Tony Lopez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 300.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.8668,
        "xg_place": 0.3321,
        "goals_minus_xg": -0.8668,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3102,
        "assists_minus_xa": -0.3102,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.177,
        "points_added": 0.0,
        "xpoints_added": 0.5463,
        "passes_attempted": 82.0,
        "pass_completion_pct": 0.6707,
        "xpass_completion_pct": 0.7029,
        "passes_over_expected": -2.6383,
        "passes_over_expected_p100": -3.2174,
        "avg_pass_distance": 17.4782,
        "avg_pass_vertical": 2.1568
      }
    },
    {
      "canonical_id": "trevor-zwetsloot",
      "canonical_name": "Trevor Zwetsloot",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 729.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2373,
        "xg_place": -0.2373,
        "goals_minus_xg": -0.2373,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2424,
        "assists_minus_xa": -0.2424,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4796,
        "points_added": 0.0,
        "xpoints_added": 0.136,
        "passes_attempted": 293.0,
        "pass_completion_pct": 0.6792,
        "xpass_completion_pct": 0.724,
        "passes_over_expected": -13.1361,
        "passes_over_expected_p100": -4.4833,
        "avg_pass_distance": 22.1187,
        "avg_pass_vertical": 10.3161
      }
    }
  ]
}