{
  "slug": "soccer-uslc-2021-9yqdwg85vj",
  "game_id": "soccer-uslc-2021-9Yqdwg85vJ",
  "display": "USLC 2021 Season",
  "league": "USLC",
  "season": 2021,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "uslc-2021",
  "synthetic": true,
  "player_count": 37,
  "stat_keys": [
    "assists",
    "assists_minus_xa",
    "avg_pass_distance",
    "avg_pass_vertical",
    "goals",
    "goals_conceded",
    "goals_conceded_minus_xg",
    "goals_minus_xg",
    "goals_per_xg",
    "goals_plus_assists",
    "headed_shot_share",
    "key_passes",
    "minutes_played",
    "pass_completion_pct",
    "passes_attempted",
    "passes_over_expected",
    "passes_over_expected_p100",
    "points_added",
    "saves",
    "shots",
    "shots_faced",
    "shots_on_target",
    "xa",
    "xg",
    "xg_faced",
    "xg_place",
    "xg_plus_xa",
    "xpass_completion_pct",
    "xpoints_added"
  ],
  "players": [
    {
      "canonical_id": "aj-marcucci",
      "canonical_name": "AJ Marcucci",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1887.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3023,
        "assists_minus_xa": -0.3023,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3023,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 683.0,
        "pass_completion_pct": 0.6852,
        "xpass_completion_pct": 0.6986,
        "passes_over_expected": -9.1471,
        "passes_over_expected_p100": -1.3393,
        "avg_pass_distance": 37.5052,
        "avg_pass_vertical": 29.2784,
        "shots_faced": 104.0,
        "goals_conceded": 37.0,
        "saves": 67.0,
        "headed_shot_share": 0.1058,
        "xg_faced": 41.3874,
        "goals_conceded_minus_xg": -4.3874,
        "goals_per_xg": 0.894
      }
    },
    {
      "canonical_id": "andr\u00e9s-reyes",
      "canonical_name": "Andr\u00e9s Reyes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 169.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": 89.0,
        "pass_completion_pct": 0.7753,
        "xpass_completion_pct": 0.7344,
        "passes_over_expected": 3.6349,
        "passes_over_expected_p100": 4.0841,
        "avg_pass_distance": 21.2081,
        "avg_pass_vertical": 10.5711
      }
    },
    {
      "canonical_id": "austin-brummett",
      "canonical_name": "Austin Brummett",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 809.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.0628,
        "xg_place": -0.2415,
        "goals_minus_xg": -0.0628,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 2.193,
        "assists_minus_xa": -1.193,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.2558,
        "points_added": 0.3808,
        "xpoints_added": 0.5128,
        "passes_attempted": 245.0,
        "pass_completion_pct": 0.6857,
        "xpass_completion_pct": 0.6952,
        "passes_over_expected": -2.3146,
        "passes_over_expected_p100": -0.9447,
        "avg_pass_distance": 16.6268,
        "avg_pass_vertical": 4.2222
      }
    },
    {
      "canonical_id": "cameron-harper",
      "canonical_name": "Cameron Harper",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 557.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.6718,
        "xg_place": -0.4987,
        "goals_minus_xg": -1.6718,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.4099,
        "assists_minus_xa": 0.5901,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.0817,
        "points_added": 0.1175,
        "xpoints_added": 0.6379,
        "passes_attempted": 192.0,
        "pass_completion_pct": 0.6615,
        "xpass_completion_pct": 0.6644,
        "passes_over_expected": -0.5634,
        "passes_over_expected_p100": -0.2935,
        "avg_pass_distance": 19.5946,
        "avg_pass_vertical": 1.046
      }
    },
    {
      "canonical_id": "curtis-ofori",
      "canonical_name": "Curtis Ofori",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 459.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1759,
        "assists_minus_xa": -0.1759,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1759,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 151.0,
        "pass_completion_pct": 0.6821,
        "xpass_completion_pct": 0.7307,
        "passes_over_expected": -7.3372,
        "passes_over_expected_p100": -4.8591,
        "avg_pass_distance": 19.9096,
        "avg_pass_vertical": 7.8863
      }
    },
    {
      "canonical_id": "daniel-edelman",
      "canonical_name": "Daniel Edelman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2733.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7512,
        "xg_place": 0.1549,
        "goals_minus_xg": 0.2488,
        "key_passes": 35.0,
        "assists": 1.0,
        "xa": 1.9683,
        "assists_minus_xa": -0.9683,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7195,
        "points_added": 0.0506,
        "xpoints_added": 0.2557,
        "passes_attempted": 1456.0,
        "pass_completion_pct": 0.7466,
        "xpass_completion_pct": 0.7669,
        "passes_over_expected": -29.6571,
        "passes_over_expected_p100": -2.0369,
        "avg_pass_distance": 20.3744,
        "avg_pass_vertical": 5.8441
      }
    },
    {
      "canonical_id": "dru-yearwood",
      "canonical_name": "Dru Yearwood",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 357.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0981,
        "xg_place": 0.1486,
        "goals_minus_xg": -0.0981,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3481,
        "assists_minus_xa": -0.3481,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4463,
        "points_added": 0.0,
        "xpoints_added": 0.0141,
        "passes_attempted": 153.0,
        "pass_completion_pct": 0.7908,
        "xpass_completion_pct": 0.7724,
        "passes_over_expected": 2.8153,
        "passes_over_expected_p100": 1.8401,
        "avg_pass_distance": 18.6699,
        "avg_pass_vertical": 6.2722
      }
    },
    {
      "canonical_id": "emir-tombul",
      "canonical_name": "Emir Tombul",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2765.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3772,
        "xg_place": -0.3007,
        "goals_minus_xg": -0.3772,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.0937,
        "assists_minus_xa": -0.0937,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4708,
        "points_added": 0.0,
        "xpoints_added": 0.1332,
        "passes_attempted": 1295.0,
        "pass_completion_pct": 0.8124,
        "xpass_completion_pct": 0.826,
        "passes_over_expected": -17.6994,
        "passes_over_expected_p100": -1.3668,
        "avg_pass_distance": 23.4645,
        "avg_pass_vertical": 8.5249
      }
    },
    {
      "canonical_id": "florian-valot",
      "canonical_name": "Florian Valot",
      "positions": [
        "AM"
      ],
      "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.2498,
        "assists_minus_xa": -0.2498,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2498,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 50.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7766,
        "passes_over_expected": 1.172,
        "passes_over_expected_p100": 2.344,
        "avg_pass_distance": 22.2398,
        "avg_pass_vertical": 7.5794
      }
    },
    {
      "canonical_id": "issiar-dram\u00e9",
      "canonical_name": "Issiar Dram\u00e9",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 161.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0706,
        "xg_place": 0.1164,
        "goals_minus_xg": -0.0706,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0155,
        "assists_minus_xa": -0.0155,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0861,
        "points_added": 0.0,
        "xpoints_added": 0.0414,
        "passes_attempted": 53.0,
        "pass_completion_pct": 0.7925,
        "xpass_completion_pct": 0.7885,
        "passes_over_expected": 0.2103,
        "passes_over_expected_p100": 0.3968,
        "avg_pass_distance": 22.0565,
        "avg_pass_vertical": 8.7608
      }
    },
    {
      "canonical_id": "jake-lacava",
      "canonical_name": "Jake LaCava",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2601.0,
        "shots": 75.0,
        "shots_on_target": 25.0,
        "goals": 6.0,
        "xg": 8.122,
        "xg_place": 1.1984,
        "goals_minus_xg": -2.122,
        "key_passes": 27.0,
        "assists": 4.0,
        "xa": 4.2118,
        "assists_minus_xa": -0.2118,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 12.3338,
        "points_added": 3.0493,
        "xpoints_added": 5.1772,
        "passes_attempted": 664.0,
        "pass_completion_pct": 0.6235,
        "xpass_completion_pct": 0.681,
        "passes_over_expected": -38.1625,
        "passes_over_expected_p100": -5.7474,
        "avg_pass_distance": 17.1012,
        "avg_pass_vertical": 5.6986
      }
    },
    {
      "canonical_id": "jason-pendant",
      "canonical_name": "Jason Pendant",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 736.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1504,
        "xg_place": -0.1504,
        "goals_minus_xg": -0.1504,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1191,
        "assists_minus_xa": -0.1191,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2695,
        "points_added": 0.0,
        "xpoints_added": 0.1145,
        "passes_attempted": 429.0,
        "pass_completion_pct": 0.7343,
        "xpass_completion_pct": 0.7557,
        "passes_over_expected": -9.1869,
        "passes_over_expected_p100": -2.1415,
        "avg_pass_distance": 18.9654,
        "avg_pass_vertical": 3.2998
      }
    },
    {
      "canonical_id": "jeremy-rafanello",
      "canonical_name": "Jeremy Rafanello",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2439.0,
        "shots": 65.0,
        "shots_on_target": 22.0,
        "goals": 7.0,
        "xg": 4.3005,
        "xg_place": 0.8885,
        "goals_minus_xg": 2.6995,
        "key_passes": 30.0,
        "assists": 5.0,
        "xa": 4.2934,
        "assists_minus_xa": 0.7066,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 8.5939,
        "points_added": 2.2586,
        "xpoints_added": 2.2542,
        "passes_attempted": 958.0,
        "pass_completion_pct": 0.642,
        "xpass_completion_pct": 0.6782,
        "passes_over_expected": -34.678,
        "passes_over_expected_p100": -3.6198,
        "avg_pass_distance": 19.6953,
        "avg_pass_vertical": 6.4007
      }
    },
    {
      "canonical_id": "john-cortez",
      "canonical_name": "John Cortez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 943.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0129,
        "xg_place": -0.0129,
        "goals_minus_xg": -0.0129,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.163,
        "assists_minus_xa": -0.163,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1759,
        "points_added": 0.0,
        "xpoints_added": 0.0072,
        "passes_attempted": 484.0,
        "pass_completion_pct": 0.6343,
        "xpass_completion_pct": 0.7249,
        "passes_over_expected": -43.8277,
        "passes_over_expected_p100": -9.0553,
        "avg_pass_distance": 20.329,
        "avg_pass_vertical": 6.8979
      }
    },
    {
      "canonical_id": "john-tolkin",
      "canonical_name": "John Tolkin",
      "positions": [
        "FB"
      ],
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.0348,
        "assists_minus_xa": -0.0348,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0348,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 54.0,
        "pass_completion_pct": 0.9074,
        "xpass_completion_pct": 0.8715,
        "passes_over_expected": 1.9385,
        "passes_over_expected_p100": 3.5899,
        "avg_pass_distance": 21.6577,
        "avg_pass_vertical": -1.5195
      }
    },
    {
      "canonical_id": "joseph-zalinsky",
      "canonical_name": "Joseph Zalinsky",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1307.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0183,
        "xg_place": -0.0183,
        "goals_minus_xg": -0.0183,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5252,
        "assists_minus_xa": -0.5252,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5435,
        "points_added": 0.0,
        "xpoints_added": 0.0013,
        "passes_attempted": 709.0,
        "pass_completion_pct": 0.6544,
        "xpass_completion_pct": 0.7031,
        "passes_over_expected": -34.4912,
        "passes_over_expected_p100": -4.8648,
        "avg_pass_distance": 24.5493,
        "avg_pass_vertical": 10.9002
      }
    },
    {
      "canonical_id": "juan-castillo",
      "canonical_name": "Juan Castillo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2381.0,
        "shots": 20.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6092,
        "xg_place": -0.4626,
        "goals_minus_xg": -0.6092,
        "key_passes": 9.0,
        "assists": 3.0,
        "xa": 1.0624,
        "assists_minus_xa": 1.9376,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.6716,
        "points_added": 0.0,
        "xpoints_added": 0.3972,
        "passes_attempted": 1122.0,
        "pass_completion_pct": 0.6488,
        "xpass_completion_pct": 0.7184,
        "passes_over_expected": -78.0663,
        "passes_over_expected_p100": -6.9578,
        "avg_pass_distance": 24.3516,
        "avg_pass_vertical": 10.8036
      }
    },
    {
      "canonical_id": "kyle-zajec",
      "canonical_name": "Kyle Zajec",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1613.0,
        "shots": 12.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.6524,
        "xg_place": -0.0422,
        "goals_minus_xg": 0.3476,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.0319,
        "assists_minus_xa": 0.9681,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.6844,
        "points_added": 0.864,
        "xpoints_added": 0.5398,
        "passes_attempted": 1015.0,
        "pass_completion_pct": 0.8374,
        "xpass_completion_pct": 0.8102,
        "passes_over_expected": 27.6423,
        "passes_over_expected_p100": 2.7234,
        "avg_pass_distance": 22.2058,
        "avg_pass_vertical": 6.9544
      }
    },
    {
      "canonical_id": "luca-lewis",
      "canonical_name": "Luca Lewis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1092.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": 371.0,
        "pass_completion_pct": 0.7547,
        "xpass_completion_pct": 0.7904,
        "passes_over_expected": -13.2513,
        "passes_over_expected_p100": -3.5718,
        "avg_pass_distance": 30.3096,
        "avg_pass_vertical": 21.76,
        "shots_faced": 51.0,
        "goals_conceded": 24.0,
        "saves": 26.0,
        "headed_shot_share": 0.1765,
        "xg_faced": 21.0554,
        "goals_conceded_minus_xg": 2.9446,
        "goals_per_xg": 1.1398
      }
    },
    {
      "canonical_id": "lucas-monz\u00f3n",
      "canonical_name": "Lucas Monz\u00f3n",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 47.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": 18.0,
        "pass_completion_pct": 0.5556,
        "xpass_completion_pct": 0.7991,
        "passes_over_expected": -4.3831,
        "passes_over_expected_p100": -24.3503,
        "avg_pass_distance": 20.7234,
        "avg_pass_vertical": 5.1702
      }
    },
    {
      "canonical_id": "luther-archimede",
      "canonical_name": "Luther Archimede",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 684.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 3.2156,
        "xg_place": -0.5159,
        "goals_minus_xg": -0.2156,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.6427,
        "assists_minus_xa": 0.3573,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.8583,
        "points_added": 1.8343,
        "xpoints_added": 1.6714,
        "passes_attempted": 103.0,
        "pass_completion_pct": 0.5825,
        "xpass_completion_pct": 0.5989,
        "passes_over_expected": -1.6817,
        "passes_over_expected_p100": -1.6327,
        "avg_pass_distance": 16.5208,
        "avg_pass_vertical": 3.1129
      }
    },
    {
      "canonical_id": "mandela-egbo",
      "canonical_name": "Mandela Egbo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1977.0,
        "shots": 25.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 4.4234,
        "xg_place": 0.6086,
        "goals_minus_xg": -0.4234,
        "key_passes": 7.0,
        "assists": 3.0,
        "xa": 0.686,
        "assists_minus_xa": 2.314,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.1094,
        "points_added": 2.3036,
        "xpoints_added": 3.1359,
        "passes_attempted": 1035.0,
        "pass_completion_pct": 0.713,
        "xpass_completion_pct": 0.7316,
        "passes_over_expected": -19.1993,
        "passes_over_expected_p100": -1.855,
        "avg_pass_distance": 24.4281,
        "avg_pass_vertical": 11.2471
      }
    },
    {
      "canonical_id": "mathias-j\u00f8rgensen",
      "canonical_name": "Mathias J\u00f8rgensen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 742.0,
        "shots": 11.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.405,
        "xg_place": 2.1132,
        "goals_minus_xg": 0.595,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 1.2275,
        "assists_minus_xa": -1.2275,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6325,
        "points_added": 1.5205,
        "xpoints_added": 0.4747,
        "passes_attempted": 118.0,
        "pass_completion_pct": 0.6695,
        "xpass_completion_pct": 0.7116,
        "passes_over_expected": -4.9742,
        "passes_over_expected_p100": -4.2154,
        "avg_pass_distance": 14.2047,
        "avg_pass_vertical": -1.2329
      }
    },
    {
      "canonical_id": "matthew-acosta",
      "canonical_name": "Matthew Acosta",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 616.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1617,
        "xg_place": 0.5453,
        "goals_minus_xg": 0.8383,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0836,
        "assists_minus_xa": -0.0836,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2453,
        "points_added": 0.3117,
        "xpoints_added": 0.0829,
        "passes_attempted": 318.0,
        "pass_completion_pct": 0.7233,
        "xpass_completion_pct": 0.761,
        "passes_over_expected": -11.9955,
        "passes_over_expected_p100": -3.7722,
        "avg_pass_distance": 19.1736,
        "avg_pass_vertical": 4.9957
      }
    },
    {
      "canonical_id": "max-andrews",
      "canonical_name": "Max Andrews",
      "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": "michael-knapp",
      "canonical_name": "Michael Knapp",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1424.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2915,
        "xg_place": -0.2915,
        "goals_minus_xg": -0.2915,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1822,
        "assists_minus_xa": -0.1822,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4737,
        "points_added": 0.0,
        "xpoints_added": 0.0829,
        "passes_attempted": 583.0,
        "pass_completion_pct": 0.717,
        "xpass_completion_pct": 0.7505,
        "passes_over_expected": -19.5432,
        "passes_over_expected_p100": -3.3522,
        "avg_pass_distance": 18.0977,
        "avg_pass_vertical": 7.0176
      }
    },
    {
      "canonical_id": "nicholas-rabiu",
      "canonical_name": "Nicholas Rabiu",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 90.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0435,
        "xg_place": -0.0435,
        "goals_minus_xg": -0.0435,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0752,
        "assists_minus_xa": -0.0752,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1187,
        "points_added": 0.0,
        "xpoints_added": 0.0001,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.7407,
        "xpass_completion_pct": 0.7463,
        "passes_over_expected": -0.1506,
        "passes_over_expected_p100": -0.5577,
        "avg_pass_distance": 13.6803,
        "avg_pass_vertical": 0.1533
      }
    },
    {
      "canonical_id": "nicolas-nee",
      "canonical_name": "Nicolas Nee",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 70.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4501,
        "xg_place": 0.2896,
        "goals_minus_xg": -0.4501,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.5246,
        "assists_minus_xa": 0.4754,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9747,
        "points_added": 0.0,
        "xpoints_added": 0.5958,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.5652,
        "xpass_completion_pct": 0.605,
        "passes_over_expected": -0.916,
        "passes_over_expected_p100": -3.9826,
        "avg_pass_distance": 13.4411,
        "avg_pass_vertical": 0.7939
      }
    },
    {
      "canonical_id": "omar-sowe",
      "canonical_name": "Omar Sowe",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2461.0,
        "shots": 84.0,
        "shots_on_target": 23.0,
        "goals": 8.0,
        "xg": 9.4636,
        "xg_place": -1.3776,
        "goals_minus_xg": -1.4636,
        "key_passes": 33.0,
        "assists": 3.0,
        "xa": 3.4972,
        "assists_minus_xa": -0.4972,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 12.9608,
        "points_added": 5.4487,
        "xpoints_added": 5.2658,
        "passes_attempted": 541.0,
        "pass_completion_pct": 0.695,
        "xpass_completion_pct": 0.7364,
        "passes_over_expected": -22.4192,
        "passes_over_expected_p100": -4.144,
        "avg_pass_distance": 16.2127,
        "avg_pass_vertical": 1.5467
      }
    },
    {
      "canonical_id": "omir-fern\u00e1ndez",
      "canonical_name": "Omir Fern\u00e1ndez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2375,
        "xg_place": -0.2375,
        "goals_minus_xg": -0.2375,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0371,
        "assists_minus_xa": -0.0371,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2746,
        "points_added": 0.0,
        "xpoints_added": 0.0642,
        "passes_attempted": 39.0,
        "pass_completion_pct": 0.7179,
        "xpass_completion_pct": 0.7077,
        "passes_over_expected": 0.3989,
        "passes_over_expected_p100": 1.0227,
        "avg_pass_distance": 17.4664,
        "avg_pass_vertical": 6.0454
      }
    },
    {
      "canonical_id": "roald-mitchell",
      "canonical_name": "Roald Mitchell",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 618.0,
        "shots": 20.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 3.7601,
        "xg_place": -0.6002,
        "goals_minus_xg": -1.7601,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4882,
        "assists_minus_xa": -0.4882,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.2483,
        "points_added": 1.309,
        "xpoints_added": 2.3714,
        "passes_attempted": 85.0,
        "pass_completion_pct": 0.6235,
        "xpass_completion_pct": 0.6812,
        "passes_over_expected": -4.9016,
        "passes_over_expected_p100": -5.7666,
        "avg_pass_distance": 14.3517,
        "avg_pass_vertical": 0.8385
      }
    },
    {
      "canonical_id": "sam-williams",
      "canonical_name": "Sam Williams",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 851.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.1582,
        "xg_place": 0.4462,
        "goals_minus_xg": -0.1582,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4584,
        "assists_minus_xa": -0.4584,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6165,
        "points_added": 0.0,
        "xpoints_added": 0.0769,
        "passes_attempted": 359.0,
        "pass_completion_pct": 0.805,
        "xpass_completion_pct": 0.8152,
        "passes_over_expected": -3.6604,
        "passes_over_expected_p100": -1.0196,
        "avg_pass_distance": 17.4771,
        "avg_pass_vertical": 5.3878
      }
    },
    {
      "canonical_id": "samuel-joseph",
      "canonical_name": "Samuel Joseph",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 194.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": 55.0,
        "pass_completion_pct": 0.9091,
        "xpass_completion_pct": 0.8876,
        "passes_over_expected": 1.1801,
        "passes_over_expected_p100": 2.1457,
        "avg_pass_distance": 23.9148,
        "avg_pass_vertical": 15.68,
        "shots_faced": 9.0,
        "goals_conceded": 4.0,
        "saves": 5.0,
        "headed_shot_share": 0.1111,
        "xg_faced": 3.5351,
        "goals_conceded_minus_xg": 0.4649,
        "goals_per_xg": 1.1315
      }
    },
    {
      "canonical_id": "serge-ngoma",
      "canonical_name": "Serge Ngoma",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 929.0,
        "shots": 14.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 3.4487,
        "xg_place": -0.3222,
        "goals_minus_xg": -0.4487,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.0668,
        "assists_minus_xa": -0.0668,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.5155,
        "points_added": 1.5236,
        "xpoints_added": 2.1732,
        "passes_attempted": 128.0,
        "pass_completion_pct": 0.7031,
        "xpass_completion_pct": 0.7317,
        "passes_over_expected": -3.6575,
        "passes_over_expected_p100": -2.8574,
        "avg_pass_distance": 14.282,
        "avg_pass_vertical": -2.0446
      }
    },
    {
      "canonical_id": "steven-sserwadda",
      "canonical_name": "Steven Sserwadda",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 241.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1361,
        "xg_place": -0.1361,
        "goals_minus_xg": -0.1361,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.8485,
        "assists_minus_xa": -0.8485,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9846,
        "points_added": 0.0,
        "xpoints_added": 0.0878,
        "passes_attempted": 98.0,
        "pass_completion_pct": 0.7245,
        "xpass_completion_pct": 0.7451,
        "passes_over_expected": -2.0194,
        "passes_over_expected_p100": -2.0606,
        "avg_pass_distance": 16.4522,
        "avg_pass_vertical": 3.9078
      }
    },
    {
      "canonical_id": "tom-barlow",
      "canonical_name": "Tom Barlow",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 162.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2547,
        "xg_place": -0.2204,
        "goals_minus_xg": -0.2547,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1472,
        "assists_minus_xa": -0.1472,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4019,
        "points_added": 0.0,
        "xpoints_added": 0.1762,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7889,
        "passes_over_expected": -1.4008,
        "passes_over_expected_p100": -3.891,
        "avg_pass_distance": 12.3272,
        "avg_pass_vertical": -2.4339
      }
    },
    {
      "canonical_id": "wikelman-carmona",
      "canonical_name": "Wikelman Carmona",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 443.0,
        "shots": 15.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.662,
        "xg_place": -0.6409,
        "goals_minus_xg": -0.662,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3388,
        "assists_minus_xa": -0.3388,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0007,
        "points_added": 0.0,
        "xpoints_added": 0.446,
        "passes_attempted": 148.0,
        "pass_completion_pct": 0.6959,
        "xpass_completion_pct": 0.7357,
        "passes_over_expected": -5.8858,
        "passes_over_expected_p100": -3.9769,
        "avg_pass_distance": 18.7939,
        "avg_pass_vertical": 3.8467
      }
    }
  ]
}