{
  "slug": "soccer-uslc-2021-9vq2zkaqk6",
  "game_id": "soccer-uslc-2021-9vQ2ZkaQK6",
  "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": 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": "adonijah-reid",
      "canonical_name": "Adonijah Reid",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1163.0,
        "shots": 35.0,
        "shots_on_target": 17.0,
        "goals": 6.0,
        "xg": 6.6205,
        "xg_place": 1.5231,
        "goals_minus_xg": -0.6205,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 2.1775,
        "assists_minus_xa": -0.1775,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.798,
        "points_added": 1.1068,
        "xpoints_added": 3.2572,
        "passes_attempted": 241.0,
        "pass_completion_pct": 0.6058,
        "xpass_completion_pct": 0.685,
        "passes_over_expected": -19.0832,
        "passes_over_expected_p100": -7.9184,
        "avg_pass_distance": 19.575,
        "avg_pass_vertical": 1.2239
      }
    },
    {
      "canonical_id": "ariel-mart\u00ednez",
      "canonical_name": "Ariel Mart\u00ednez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1888.0,
        "shots": 46.0,
        "shots_on_target": 17.0,
        "goals": 6.0,
        "xg": 6.6595,
        "xg_place": -1.6083,
        "goals_minus_xg": -0.6595,
        "key_passes": 30.0,
        "assists": 7.0,
        "xa": 5.0737,
        "assists_minus_xa": 1.9263,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 11.7332,
        "points_added": 2.1559,
        "xpoints_added": 3.9894,
        "passes_attempted": 812.0,
        "pass_completion_pct": 0.7919,
        "xpass_completion_pct": 0.7745,
        "passes_over_expected": 14.0795,
        "passes_over_expected_p100": 1.7339,
        "avg_pass_distance": 17.7282,
        "avg_pass_vertical": 3.4076
      }
    },
    {
      "canonical_id": "bah-othello",
      "canonical_name": "Bah Othello",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1348.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 4.0,
        "xg": 1.706,
        "xg_place": 0.6894,
        "goals_minus_xg": 2.294,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 2.9153,
        "assists_minus_xa": 0.0847,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.6213,
        "points_added": 3.3136,
        "xpoints_added": 1.1098,
        "passes_attempted": 590.0,
        "pass_completion_pct": 0.7288,
        "xpass_completion_pct": 0.7431,
        "passes_over_expected": -8.4002,
        "passes_over_expected_p100": -1.4238,
        "avg_pass_distance": 18.1889,
        "avg_pass_vertical": 3.7159
      }
    },
    {
      "canonical_id": "billy-forbes",
      "canonical_name": "Billy Forbes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1136.0,
        "shots": 23.0,
        "shots_on_target": 10.0,
        "goals": 7.0,
        "xg": 3.763,
        "xg_place": 1.4604,
        "goals_minus_xg": 3.237,
        "key_passes": 16.0,
        "assists": 4.0,
        "xa": 2.8027,
        "assists_minus_xa": 1.1973,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 6.5657,
        "points_added": 2.056,
        "xpoints_added": 1.9025,
        "passes_attempted": 277.0,
        "pass_completion_pct": 0.6534,
        "xpass_completion_pct": 0.6651,
        "passes_over_expected": -3.236,
        "passes_over_expected_p100": -1.1682,
        "avg_pass_distance": 17.8929,
        "avg_pass_vertical": 1.028
      }
    },
    {
      "canonical_id": "boluwatife-akinyode",
      "canonical_name": "Boluwatife Akinyode",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3075.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.1486,
        "xg_place": -0.1376,
        "goals_minus_xg": -0.1486,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.4129,
        "assists_minus_xa": -0.4129,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5615,
        "points_added": 0.2252,
        "xpoints_added": 0.5272,
        "passes_attempted": 1624.0,
        "pass_completion_pct": 0.8812,
        "xpass_completion_pct": 0.863,
        "passes_over_expected": 29.4276,
        "passes_over_expected_p100": 1.812,
        "avg_pass_distance": 18.3596,
        "avg_pass_vertical": 3.3488
      }
    },
    {
      "canonical_id": "brian-sylvestre",
      "canonical_name": "Brian Sylvestre",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 123.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.5854,
        "xpass_completion_pct": 0.6354,
        "passes_over_expected": -2.0507,
        "passes_over_expected_p100": -5.0017,
        "avg_pass_distance": 39.692,
        "avg_pass_vertical": 33.6004,
        "shots_faced": 4.0,
        "goals_conceded": 0.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.7804,
        "goals_conceded_minus_xg": -0.7804,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "callum-chapman-page",
      "canonical_name": "Callum Chapman-Page",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2414.0,
        "shots": 22.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.9482,
        "xg_place": 0.0186,
        "goals_minus_xg": -0.9482,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4372,
        "assists_minus_xa": -0.4372,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.3854,
        "points_added": 1.0566,
        "xpoints_added": 2.0656,
        "passes_attempted": 1176.0,
        "pass_completion_pct": 0.8384,
        "xpass_completion_pct": 0.8341,
        "passes_over_expected": 5.1287,
        "passes_over_expected_p100": 0.4361,
        "avg_pass_distance": 22.4729,
        "avg_pass_vertical": 9.8368
      }
    },
    {
      "canonical_id": "chris-cortez",
      "canonical_name": "Chris Cortez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 173.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4068,
        "xg_place": 0.4184,
        "goals_minus_xg": 0.5932,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.5245,
        "assists_minus_xa": 0.4755,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9314,
        "points_added": 0.2179,
        "xpoints_added": 0.0886,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.495,
        "passes_over_expected": 0.1,
        "passes_over_expected_p100": 0.4999,
        "avg_pass_distance": 14.7649,
        "avg_pass_vertical": 4.0611
      }
    },
    {
      "canonical_id": "christiano-fran\u00e7ois",
      "canonical_name": "Christiano Fran\u00e7ois",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2437.0,
        "shots": 46.0,
        "shots_on_target": 29.0,
        "goals": 11.0,
        "xg": 7.912,
        "xg_place": 1.9603,
        "goals_minus_xg": 3.088,
        "key_passes": 30.0,
        "assists": 6.0,
        "xa": 4.7738,
        "assists_minus_xa": 1.2262,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 12.6857,
        "points_added": 5.4637,
        "xpoints_added": 4.614,
        "passes_attempted": 529.0,
        "pass_completion_pct": 0.7183,
        "xpass_completion_pct": 0.7463,
        "passes_over_expected": -14.8191,
        "passes_over_expected_p100": -2.8013,
        "avg_pass_distance": 16.3828,
        "avg_pass_vertical": -1.0749
      }
    },
    {
      "canonical_id": "connor-sparrow",
      "canonical_name": "Connor Sparrow",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3046.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": 5.0,
        "assists": 0.0,
        "xa": 1.1321,
        "assists_minus_xa": -1.1321,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1321,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 960.0,
        "pass_completion_pct": 0.6052,
        "xpass_completion_pct": 0.6618,
        "passes_over_expected": -54.2806,
        "passes_over_expected_p100": -5.6542,
        "avg_pass_distance": 39.5542,
        "avg_pass_vertical": 32.4868,
        "shots_faced": 134.0,
        "goals_conceded": 37.0,
        "saves": 95.0,
        "headed_shot_share": 0.1119,
        "xg_faced": 41.3136,
        "goals_conceded_minus_xg": -4.3136,
        "goals_per_xg": 0.8956
      }
    },
    {
      "canonical_id": "jahshaun-anglin",
      "canonical_name": "Jahshaun Anglin",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 555.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1342,
        "xg_place": -0.0913,
        "goals_minus_xg": -0.1342,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4317,
        "assists_minus_xa": 0.5683,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5659,
        "points_added": 0.0,
        "xpoints_added": 0.149,
        "passes_attempted": 209.0,
        "pass_completion_pct": 0.8325,
        "xpass_completion_pct": 0.8175,
        "passes_over_expected": 3.1426,
        "passes_over_expected_p100": 1.5036,
        "avg_pass_distance": 19.1701,
        "avg_pass_vertical": 3.691
      }
    },
    {
      "canonical_id": "janos-loebe",
      "canonical_name": "Janos Loebe",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1876.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2423,
        "xg_place": -0.0844,
        "goals_minus_xg": -0.2423,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 2.4784,
        "assists_minus_xa": 0.5216,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7207,
        "points_added": 0.0,
        "xpoints_added": 0.1303,
        "passes_attempted": 1048.0,
        "pass_completion_pct": 0.7872,
        "xpass_completion_pct": 0.793,
        "passes_over_expected": -6.0708,
        "passes_over_expected_p100": -0.5793,
        "avg_pass_distance": 19.5282,
        "avg_pass_vertical": 1.4081
      }
    },
    {
      "canonical_id": "jeff-caldwell",
      "canonical_name": "Jeff Caldwell",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 102.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.4857,
        "xpass_completion_pct": 0.5736,
        "passes_over_expected": -3.0745,
        "passes_over_expected_p100": -8.7842,
        "avg_pass_distance": 40.9903,
        "avg_pass_vertical": 36.1045,
        "shots_faced": 7.0,
        "goals_conceded": 1.0,
        "saves": 6.0,
        "headed_shot_share": 0.0,
        "xg_faced": 2.8611,
        "goals_conceded_minus_xg": -1.8611,
        "goals_per_xg": 0.3495
      }
    },
    {
      "canonical_id": "josh-p\u00e9rez",
      "canonical_name": "Josh P\u00e9rez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 342.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.6417,
        "xg_place": 0.0366,
        "goals_minus_xg": 0.3583,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.727,
        "assists_minus_xa": 0.273,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3688,
        "points_added": 0.0773,
        "xpoints_added": 0.166,
        "passes_attempted": 137.0,
        "pass_completion_pct": 0.8613,
        "xpass_completion_pct": 0.8229,
        "passes_over_expected": 5.264,
        "passes_over_expected_p100": 3.8423,
        "avg_pass_distance": 13.902,
        "avg_pass_vertical": -1.3299
      }
    },
    {
      "canonical_id": "junior-palacios",
      "canonical_name": "Junior Palacios",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2059.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5814,
        "xg_place": -0.4853,
        "goals_minus_xg": -0.5814,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1895,
        "assists_minus_xa": -0.1895,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7709,
        "points_added": 0.0,
        "xpoints_added": 0.3145,
        "passes_attempted": 1050.0,
        "pass_completion_pct": 0.8581,
        "xpass_completion_pct": 0.8383,
        "passes_over_expected": 20.7538,
        "passes_over_expected_p100": 1.9766,
        "avg_pass_distance": 19.9072,
        "avg_pass_vertical": 3.1317
      }
    },
    {
      "canonical_id": "lamar-walker",
      "canonical_name": "Lamar Walker",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1616.0,
        "shots": 60.0,
        "shots_on_target": 23.0,
        "goals": 6.0,
        "xg": 8.0653,
        "xg_place": -0.6763,
        "goals_minus_xg": -2.0653,
        "key_passes": 29.0,
        "assists": 0.0,
        "xa": 3.5444,
        "assists_minus_xa": -3.5444,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 11.6097,
        "points_added": 2.3564,
        "xpoints_added": 4.3254,
        "passes_attempted": 562.0,
        "pass_completion_pct": 0.7598,
        "xpass_completion_pct": 0.7661,
        "passes_over_expected": -3.5297,
        "passes_over_expected_p100": -0.6281,
        "avg_pass_distance": 17.4746,
        "avg_pass_vertical": -1.1229
      }
    },
    {
      "canonical_id": "lance-rozeboom",
      "canonical_name": "Lance Rozeboom",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 295.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2796,
        "xg_place": -0.2796,
        "goals_minus_xg": -0.2796,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0748,
        "assists_minus_xa": -0.0748,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3544,
        "points_added": 0.0,
        "xpoints_added": 0.0619,
        "passes_attempted": 109.0,
        "pass_completion_pct": 0.7798,
        "xpass_completion_pct": 0.8144,
        "passes_over_expected": -3.775,
        "passes_over_expected_p100": -3.4633,
        "avg_pass_distance": 18.1268,
        "avg_pass_vertical": 2.8835
      }
    },
    {
      "canonical_id": "luca-antonelli",
      "canonical_name": "Luca Antonelli",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 399.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0886,
        "xg_place": -0.0614,
        "goals_minus_xg": -0.0886,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0388,
        "assists_minus_xa": 0.9612,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1274,
        "points_added": 0.0,
        "xpoints_added": 0.0383,
        "passes_attempted": 212.0,
        "pass_completion_pct": 0.8585,
        "xpass_completion_pct": 0.8084,
        "passes_over_expected": 10.622,
        "passes_over_expected_p100": 5.0104,
        "avg_pass_distance": 21.5071,
        "avg_pass_vertical": 8.6821
      }
    },
    {
      "canonical_id": "paco-craig",
      "canonical_name": "Paco Craig",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3251.0,
        "shots": 15.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.35,
        "xg_place": 0.8958,
        "goals_minus_xg": 0.65,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.7987,
        "assists_minus_xa": -0.7987,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1487,
        "points_added": 1.306,
        "xpoints_added": 0.7122,
        "passes_attempted": 1875.0,
        "pass_completion_pct": 0.8187,
        "xpass_completion_pct": 0.8169,
        "passes_over_expected": 3.2319,
        "passes_over_expected_p100": 0.1724,
        "avg_pass_distance": 25.7478,
        "avg_pass_vertical": 11.3746
      }
    },
    {
      "canonical_id": "pierre-da-silva",
      "canonical_name": "Pierre Da Silva",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1717.0,
        "shots": 32.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 3.9288,
        "xg_place": -1.4025,
        "goals_minus_xg": -1.9288,
        "key_passes": 28.0,
        "assists": 4.0,
        "xa": 3.4498,
        "assists_minus_xa": 0.5502,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.3786,
        "points_added": 0.7002,
        "xpoints_added": 2.0909,
        "passes_attempted": 620.0,
        "pass_completion_pct": 0.6677,
        "xpass_completion_pct": 0.6926,
        "passes_over_expected": -15.4241,
        "passes_over_expected_p100": -2.4878,
        "avg_pass_distance": 19.3204,
        "avg_pass_vertical": 3.1128
      }
    },
    {
      "canonical_id": "ram\u00f3n-del-campo",
      "canonical_name": "Ram\u00f3n Del Campo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 295.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1723,
        "xg_place": -0.0841,
        "goals_minus_xg": -0.1723,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0763,
        "assists_minus_xa": -0.0763,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2486,
        "points_added": 0.0,
        "xpoints_added": 0.1076,
        "passes_attempted": 93.0,
        "pass_completion_pct": 0.8602,
        "xpass_completion_pct": 0.8023,
        "passes_over_expected": 5.3872,
        "passes_over_expected_p100": 5.7926,
        "avg_pass_distance": 24.0569,
        "avg_pass_vertical": 11.7943
      }
    },
    {
      "canonical_id": "richard-ballard",
      "canonical_name": "Richard Ballard",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1173.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6526,
        "xg_place": -0.5837,
        "goals_minus_xg": -0.6526,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.2785,
        "assists_minus_xa": -0.2785,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9311,
        "points_added": 0.0,
        "xpoints_added": 0.3171,
        "passes_attempted": 626.0,
        "pass_completion_pct": 0.7508,
        "xpass_completion_pct": 0.7738,
        "passes_over_expected": -14.4165,
        "passes_over_expected_p100": -2.303,
        "avg_pass_distance": 19.3883,
        "avg_pass_vertical": 5.1565
      }
    },
    {
      "canonical_id": "robert-kcira",
      "canonical_name": "Robert Kcira",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1592.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1891,
        "xg_place": -0.1705,
        "goals_minus_xg": -0.1891,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.8476,
        "assists_minus_xa": 1.1524,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0366,
        "points_added": 0.0,
        "xpoints_added": 0.2155,
        "passes_attempted": 1002.0,
        "pass_completion_pct": 0.8613,
        "xpass_completion_pct": 0.8449,
        "passes_over_expected": 16.4151,
        "passes_over_expected_p100": 1.6382,
        "avg_pass_distance": 20.4929,
        "avg_pass_vertical": 3.4794
      }
    },
    {
      "canonical_id": "sean-mcfarlane",
      "canonical_name": "Sean McFarlane",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1468.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7367,
        "xg_place": 0.0436,
        "goals_minus_xg": 0.2633,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.8369,
        "assists_minus_xa": 0.1631,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5736,
        "points_added": 0.5013,
        "xpoints_added": 0.4872,
        "passes_attempted": 626.0,
        "pass_completion_pct": 0.639,
        "xpass_completion_pct": 0.6867,
        "passes_over_expected": -29.8531,
        "passes_over_expected_p100": -4.7689,
        "avg_pass_distance": 23.2966,
        "avg_pass_vertical": 7.1814
      }
    },
    {
      "canonical_id": "speedy-williams",
      "canonical_name": "Speedy Williams",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2251.0,
        "shots": 32.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 3.623,
        "xg_place": -1.0993,
        "goals_minus_xg": -0.623,
        "key_passes": 18.0,
        "assists": 0.0,
        "xa": 1.4961,
        "assists_minus_xa": -1.4961,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.1192,
        "points_added": 1.9941,
        "xpoints_added": 2.3008,
        "passes_attempted": 1300.0,
        "pass_completion_pct": 0.8577,
        "xpass_completion_pct": 0.8453,
        "passes_over_expected": 16.0697,
        "passes_over_expected_p100": 1.2361,
        "avg_pass_distance": 19.9643,
        "avg_pass_vertical": 3.6408
      }
    }
  ]
}