{
  "slug": "soccer-uslc-2022-9vq2zkaqk6",
  "game_id": "soccer-uslc-2022-9vQ2ZkaQK6",
  "display": "USLC 2022 Season",
  "league": "USLC",
  "season": 2022,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "uslc-2022",
  "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": 751.0,
        "shots": 11.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.1271,
        "xg_place": 0.3312,
        "goals_minus_xg": 0.8729,
        "key_passes": 20.0,
        "assists": 4.0,
        "xa": 2.9938,
        "assists_minus_xa": 1.0062,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.1209,
        "points_added": 2.6333,
        "xpoints_added": 2.0447,
        "passes_attempted": 185.0,
        "pass_completion_pct": 0.7676,
        "xpass_completion_pct": 0.7228,
        "passes_over_expected": 8.2809,
        "passes_over_expected_p100": 4.4762,
        "avg_pass_distance": 17.4308,
        "avg_pass_vertical": 0.3699
      }
    },
    {
      "canonical_id": "aedan-stanley",
      "canonical_name": "Aedan Stanley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2944.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7548,
        "xg_place": -0.6148,
        "goals_minus_xg": -0.7548,
        "key_passes": 33.0,
        "assists": 3.0,
        "xa": 3.4538,
        "assists_minus_xa": -0.4538,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.2086,
        "points_added": 0.0,
        "xpoints_added": 0.302,
        "passes_attempted": 2050.0,
        "pass_completion_pct": 0.7698,
        "xpass_completion_pct": 0.7724,
        "passes_over_expected": -5.5079,
        "passes_over_expected_p100": -0.2687,
        "avg_pass_distance": 23.6022,
        "avg_pass_vertical": 6.8462
      }
    },
    {
      "canonical_id": "bah-othello",
      "canonical_name": "Bah Othello",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1035.0,
        "shots": 11.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 0.8484,
        "xg_place": 1.5857,
        "goals_minus_xg": 2.1516,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1201,
        "assists_minus_xa": -0.1201,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 0.9685,
        "points_added": 1.3167,
        "xpoints_added": 0.3664,
        "passes_attempted": 489.0,
        "pass_completion_pct": 0.7648,
        "xpass_completion_pct": 0.7986,
        "passes_over_expected": -16.512,
        "passes_over_expected_p100": -3.3767,
        "avg_pass_distance": 18.2489,
        "avg_pass_vertical": -0.5304
      }
    },
    {
      "canonical_id": "benjamin-ofeimu",
      "canonical_name": "Benjamin Ofeimu",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1432.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4488,
        "xg_place": -0.4488,
        "goals_minus_xg": -0.4488,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.194,
        "assists_minus_xa": -0.194,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6428,
        "points_added": 0.0,
        "xpoints_added": 0.3585,
        "passes_attempted": 690.0,
        "pass_completion_pct": 0.8594,
        "xpass_completion_pct": 0.8397,
        "passes_over_expected": 13.6372,
        "passes_over_expected_p100": 1.9764,
        "avg_pass_distance": 24.325,
        "avg_pass_vertical": 9.4906
      }
    },
    {
      "canonical_id": "boluwatife-akinyode",
      "canonical_name": "Boluwatife Akinyode",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2948.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.5988,
        "xg_place": -0.8164,
        "goals_minus_xg": -1.5988,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.8911,
        "assists_minus_xa": -0.8911,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.4898,
        "points_added": 0.0,
        "xpoints_added": 1.0551,
        "passes_attempted": 1429.0,
        "pass_completion_pct": 0.888,
        "xpass_completion_pct": 0.8731,
        "passes_over_expected": 21.2698,
        "passes_over_expected_p100": 1.4884,
        "avg_pass_distance": 19.0601,
        "avg_pass_vertical": 0.8696
      }
    },
    {
      "canonical_id": "callum-chapman-page",
      "canonical_name": "Callum Chapman-Page",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1662.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 3.0101,
        "xg_place": 0.2691,
        "goals_minus_xg": -1.0101,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4817,
        "assists_minus_xa": -0.4817,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.4919,
        "points_added": 0.3139,
        "xpoints_added": 2.0906,
        "passes_attempted": 824.0,
        "pass_completion_pct": 0.8762,
        "xpass_completion_pct": 0.8601,
        "passes_over_expected": 13.2846,
        "passes_over_expected_p100": 1.6122,
        "avg_pass_distance": 23.1469,
        "avg_pass_vertical": 10.047
      }
    },
    {
      "canonical_id": "christian-sorto",
      "canonical_name": "Christian Sorto",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 960.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.3045,
        "xg_place": 0.7448,
        "goals_minus_xg": 0.6955,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.8373,
        "assists_minus_xa": 0.1627,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.1418,
        "points_added": 0.5717,
        "xpoints_added": 0.7935,
        "passes_attempted": 330.0,
        "pass_completion_pct": 0.7788,
        "xpass_completion_pct": 0.7542,
        "passes_over_expected": 8.1058,
        "passes_over_expected_p100": 2.4563,
        "avg_pass_distance": 19.5743,
        "avg_pass_vertical": -0.1834
      }
    },
    {
      "canonical_id": "claudio-repetto",
      "canonical_name": "Claudio Repetto",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 115.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0981,
        "xg_place": -0.0543,
        "goals_minus_xg": -0.0981,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.2104,
        "assists_minus_xa": 0.7896,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3085,
        "points_added": 0.0,
        "xpoints_added": 0.0912,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.7667,
        "xpass_completion_pct": 0.8276,
        "passes_over_expected": -1.8286,
        "passes_over_expected_p100": -6.0954,
        "avg_pass_distance": 17.0173,
        "avg_pass_vertical": -3.8592
      }
    },
    {
      "canonical_id": "connor-sparrow",
      "canonical_name": "Connor Sparrow",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2254.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": 738.0,
        "pass_completion_pct": 0.5678,
        "xpass_completion_pct": 0.626,
        "passes_over_expected": -42.9926,
        "passes_over_expected_p100": -5.8256,
        "avg_pass_distance": 43.0831,
        "avg_pass_vertical": 36.1387,
        "shots_faced": 91.0,
        "goals_conceded": 20.0,
        "saves": 66.0,
        "headed_shot_share": 0.2088,
        "xg_faced": 23.2973,
        "goals_conceded_minus_xg": -3.2973,
        "goals_per_xg": 0.8585
      }
    },
    {
      "canonical_id": "dennis-dowouna",
      "canonical_name": "Dennis Dowouna",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 215.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.069,
        "xg_place": -0.069,
        "goals_minus_xg": -0.069,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.069,
        "points_added": 0.0,
        "xpoints_added": 0.0613,
        "passes_attempted": 65.0,
        "pass_completion_pct": 0.7846,
        "xpass_completion_pct": 0.8249,
        "passes_over_expected": -2.6189,
        "passes_over_expected_p100": -4.029,
        "avg_pass_distance": 19.734,
        "avg_pass_vertical": 3.6071
      }
    },
    {
      "canonical_id": "florian-valot",
      "canonical_name": "Florian Valot",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2940.0,
        "shots": 41.0,
        "shots_on_target": 15.0,
        "goals": 5.0,
        "xg": 4.7129,
        "xg_place": 0.8635,
        "goals_minus_xg": 0.2871,
        "key_passes": 54.0,
        "assists": 8.0,
        "xa": 5.7027,
        "assists_minus_xa": 2.2973,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 10.4157,
        "points_added": 2.1934,
        "xpoints_added": 2.5677,
        "passes_attempted": 1541.0,
        "pass_completion_pct": 0.7664,
        "xpass_completion_pct": 0.7591,
        "passes_over_expected": 11.1979,
        "passes_over_expected_p100": 0.7267,
        "avg_pass_distance": 20.288,
        "avg_pass_vertical": 3.4369
      }
    },
    {
      "canonical_id": "jake-mcguire",
      "canonical_name": "Jake McGuire",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1172.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.0925,
        "assists_minus_xa": -0.0925,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0925,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 339.0,
        "pass_completion_pct": 0.7198,
        "xpass_completion_pct": 0.7072,
        "passes_over_expected": 4.2608,
        "passes_over_expected_p100": 1.2569,
        "avg_pass_distance": 36.1154,
        "avg_pass_vertical": 28.2929,
        "shots_faced": 42.0,
        "goals_conceded": 12.0,
        "saves": 30.0,
        "headed_shot_share": 0.0714,
        "xg_faced": 11.3219,
        "goals_conceded_minus_xg": 0.6781,
        "goals_per_xg": 1.0599
      }
    },
    {
      "canonical_id": "joaquin-rivas",
      "canonical_name": "Joaquin Rivas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1293.0,
        "shots": 27.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 3.4246,
        "xg_place": 1.1343,
        "goals_minus_xg": 1.5754,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 3.5583,
        "assists_minus_xa": -0.5583,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.9829,
        "points_added": 2.503,
        "xpoints_added": 2.1689,
        "passes_attempted": 422.0,
        "pass_completion_pct": 0.7062,
        "xpass_completion_pct": 0.7127,
        "passes_over_expected": -2.762,
        "passes_over_expected_p100": -0.6545,
        "avg_pass_distance": 19.8228,
        "avg_pass_vertical": 0.7737
      }
    },
    {
      "canonical_id": "josh-p\u00e9rez",
      "canonical_name": "Josh P\u00e9rez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1824.0,
        "shots": 40.0,
        "shots_on_target": 17.0,
        "goals": 4.0,
        "xg": 4.3352,
        "xg_place": 1.1763,
        "goals_minus_xg": -0.3352,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 2.0313,
        "assists_minus_xa": -1.0313,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.3665,
        "points_added": 1.3396,
        "xpoints_added": 2.8758,
        "passes_attempted": 508.0,
        "pass_completion_pct": 0.7874,
        "xpass_completion_pct": 0.7673,
        "passes_over_expected": 10.2154,
        "passes_over_expected_p100": 2.0109,
        "avg_pass_distance": 17.3099,
        "avg_pass_vertical": 1.3621
      }
    },
    {
      "canonical_id": "junior-palacios",
      "canonical_name": "Junior Palacios",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 944.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.9251,
        "xg_place": 0.0137,
        "goals_minus_xg": 0.0749,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1631,
        "assists_minus_xa": -0.1631,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0882,
        "points_added": 0.5366,
        "xpoints_added": 0.6335,
        "passes_attempted": 502.0,
        "pass_completion_pct": 0.7151,
        "xpass_completion_pct": 0.7691,
        "passes_over_expected": -27.0894,
        "passes_over_expected_p100": -5.3963,
        "avg_pass_distance": 24.0743,
        "avg_pass_vertical": 9.6684
      }
    },
    {
      "canonical_id": "kyle-murphy",
      "canonical_name": "Kyle Murphy",
      "positions": [
        "T"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2390.0,
        "shots": 67.0,
        "shots_on_target": 24.0,
        "goals": 10.0,
        "xg": 12.222,
        "xg_place": -2.4367,
        "goals_minus_xg": -2.222,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.4084,
        "assists_minus_xa": -1.4084,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 13.6304,
        "points_added": 3.207,
        "xpoints_added": 6.657,
        "passes_attempted": 278.0,
        "pass_completion_pct": 0.6439,
        "xpass_completion_pct": 0.7105,
        "passes_over_expected": -18.5286,
        "passes_over_expected_p100": -6.665,
        "avg_pass_distance": 15.4671,
        "avg_pass_vertical": -1.7723
      }
    },
    {
      "canonical_id": "lamar-walker",
      "canonical_name": "Lamar Walker",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1053.0,
        "shots": 27.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 2.4567,
        "xg_place": -1.1875,
        "goals_minus_xg": -1.4567,
        "key_passes": 11.0,
        "assists": 4.0,
        "xa": 1.5884,
        "assists_minus_xa": 2.4116,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.0451,
        "points_added": 0.6095,
        "xpoints_added": 1.2211,
        "passes_attempted": 323.0,
        "pass_completion_pct": 0.774,
        "xpass_completion_pct": 0.7899,
        "passes_over_expected": -5.1229,
        "passes_over_expected_p100": -1.586,
        "avg_pass_distance": 16.985,
        "avg_pass_vertical": -2.1644
      }
    },
    {
      "canonical_id": "luca-antonelli",
      "canonical_name": "Luca Antonelli",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 611.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0842,
        "xg_place": 0.0601,
        "goals_minus_xg": -0.0842,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0842,
        "points_added": 0.0,
        "xpoints_added": 0.0768,
        "passes_attempted": 349.0,
        "pass_completion_pct": 0.8711,
        "xpass_completion_pct": 0.8371,
        "passes_over_expected": 11.8382,
        "passes_over_expected_p100": 3.392,
        "avg_pass_distance": 23.6555,
        "avg_pass_vertical": 9.1963
      }
    },
    {
      "canonical_id": "mark-segbers",
      "canonical_name": "Mark Segbers",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3193.0,
        "shots": 10.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.1963,
        "xg_place": 0.2824,
        "goals_minus_xg": -0.1963,
        "key_passes": 23.0,
        "assists": 0.0,
        "xa": 1.9071,
        "assists_minus_xa": -1.9071,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.1034,
        "points_added": 0.2419,
        "xpoints_added": 0.6648,
        "passes_attempted": 1676.0,
        "pass_completion_pct": 0.8258,
        "xpass_completion_pct": 0.8122,
        "passes_over_expected": 22.8332,
        "passes_over_expected_p100": 1.3624,
        "avg_pass_distance": 18.0534,
        "avg_pass_vertical": 3.3461
      }
    },
    {
      "canonical_id": "paco-craig",
      "canonical_name": "Paco Craig",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2499.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.0434,
        "xg_place": -0.4131,
        "goals_minus_xg": -0.0434,
        "key_passes": 11.0,
        "assists": 3.0,
        "xa": 1.7756,
        "assists_minus_xa": 1.2244,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.819,
        "points_added": 0.6075,
        "xpoints_added": 1.0209,
        "passes_attempted": 1500.0,
        "pass_completion_pct": 0.8187,
        "xpass_completion_pct": 0.806,
        "passes_over_expected": 19.0227,
        "passes_over_expected_p100": 1.2682,
        "avg_pass_distance": 27.1672,
        "avg_pass_vertical": 13.0094
      }
    },
    {
      "canonical_id": "pierre-da-silva",
      "canonical_name": "Pierre Da Silva",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 736.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.3713,
        "xg_place": 0.5977,
        "goals_minus_xg": 0.6287,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 0.8441,
        "assists_minus_xa": 1.1559,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.2153,
        "points_added": 0.7616,
        "xpoints_added": 0.6017,
        "passes_attempted": 254.0,
        "pass_completion_pct": 0.7402,
        "xpass_completion_pct": 0.7396,
        "passes_over_expected": 0.1306,
        "passes_over_expected_p100": 0.0514,
        "avg_pass_distance": 17.1888,
        "avg_pass_vertical": 0.437
      }
    },
    {
      "canonical_id": "richard-ballard",
      "canonical_name": "Richard Ballard",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 442.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4754,
        "xg_place": -0.4754,
        "goals_minus_xg": -0.4754,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.6244,
        "assists_minus_xa": 0.3756,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0998,
        "points_added": 0.0,
        "xpoints_added": 0.2972,
        "passes_attempted": 164.0,
        "pass_completion_pct": 0.7805,
        "xpass_completion_pct": 0.8207,
        "passes_over_expected": -6.5897,
        "passes_over_expected_p100": -4.0181,
        "avg_pass_distance": 18.0375,
        "avg_pass_vertical": -1.5723
      }
    },
    {
      "canonical_id": "romeo-parkes",
      "canonical_name": "Romeo Parkes",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1307.0,
        "shots": 40.0,
        "shots_on_target": 16.0,
        "goals": 5.0,
        "xg": 4.6701,
        "xg_place": 0.197,
        "goals_minus_xg": 0.3299,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 2.5526,
        "assists_minus_xa": -1.5526,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.2226,
        "points_added": 1.3782,
        "xpoints_added": 3.4982,
        "passes_attempted": 315.0,
        "pass_completion_pct": 0.6063,
        "xpass_completion_pct": 0.7052,
        "passes_over_expected": -31.1425,
        "passes_over_expected_p100": -9.8865,
        "avg_pass_distance": 15.5587,
        "avg_pass_vertical": 2.5603
      }
    },
    {
      "canonical_id": "sean-mcfarlane",
      "canonical_name": "Sean McFarlane",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 173.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.0602,
        "assists_minus_xa": -0.0602,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0602,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.6625,
        "xpass_completion_pct": 0.6825,
        "passes_over_expected": -1.6028,
        "passes_over_expected_p100": -2.0035,
        "avg_pass_distance": 24.2319,
        "avg_pass_vertical": 4.4712
      }
    },
    {
      "canonical_id": "speedy-williams",
      "canonical_name": "Speedy Williams",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2793.0,
        "shots": 21.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.6823,
        "xg_place": -0.1536,
        "goals_minus_xg": -0.6823,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 1.2392,
        "assists_minus_xa": -1.2392,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.9215,
        "points_added": 0.0,
        "xpoints_added": 0.4592,
        "passes_attempted": 1634.0,
        "pass_completion_pct": 0.8752,
        "xpass_completion_pct": 0.8507,
        "passes_over_expected": 39.9889,
        "passes_over_expected_p100": 2.4473,
        "avg_pass_distance": 19.95,
        "avg_pass_vertical": 3.7187
      }
    }
  ]
}