{
  "slug": "soccer-uslc-2018-kxme8z2q64",
  "game_id": "soccer-uslc-2018-KXMe8Z2Q64",
  "display": "USLC 2018 Season",
  "league": "USLC",
  "season": 2018,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "uslc-2018",
  "synthetic": true,
  "player_count": 48,
  "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": "alec-diaz",
      "canonical_name": "Alec Diaz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 336.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.0556,
        "xg_place": 1.2693,
        "goals_minus_xg": 0.9444,
        "key_passes": 2.0,
        "assists": 2.0,
        "xa": 0.5218,
        "assists_minus_xa": 1.4782,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.5774,
        "points_added": 1.8454,
        "xpoints_added": 0.6762,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.697,
        "xpass_completion_pct": 0.7737,
        "passes_over_expected": -2.5319,
        "passes_over_expected_p100": -7.6724,
        "avg_pass_distance": 13.6596,
        "avg_pass_vertical": -3.9642
      }
    },
    {
      "canonical_id": "alex-roldan",
      "canonical_name": "Alex Roldan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 578.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.3644,
        "xg_place": 1.0794,
        "goals_minus_xg": 0.6356,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4656,
        "assists_minus_xa": 0.5344,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.83,
        "points_added": 0.51,
        "xpoints_added": 0.2786,
        "passes_attempted": 306.0,
        "pass_completion_pct": 0.7843,
        "xpass_completion_pct": 0.7951,
        "passes_over_expected": -3.3059,
        "passes_over_expected_p100": -1.0804,
        "avg_pass_distance": 19.2138,
        "avg_pass_vertical": 5.4039
      }
    },
    {
      "canonical_id": "alfonso-ocampo-chavez",
      "canonical_name": "Alfonso Ocampo-Chavez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 178.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2293,
        "xg_place": -0.0387,
        "goals_minus_xg": -0.2293,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2293,
        "points_added": 0.0,
        "xpoints_added": 0.1161,
        "passes_attempted": 31.0,
        "pass_completion_pct": 0.7097,
        "xpass_completion_pct": 0.7408,
        "passes_over_expected": -0.9652,
        "passes_over_expected_p100": -3.1137,
        "avg_pass_distance": 16.2999,
        "avg_pass_vertical": -3.8534
      }
    },
    {
      "canonical_id": "antonee-burke-gilroy",
      "canonical_name": "Antonee Burke-Gilroy",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1415.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.633,
        "xg_place": 1.2934,
        "goals_minus_xg": 1.367,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.1162,
        "assists_minus_xa": -0.1162,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.7492,
        "points_added": 1.3202,
        "xpoints_added": 0.7445,
        "passes_attempted": 716.0,
        "pass_completion_pct": 0.8226,
        "xpass_completion_pct": 0.816,
        "passes_over_expected": 4.7395,
        "passes_over_expected_p100": 0.6619,
        "avg_pass_distance": 20.5768,
        "avg_pass_vertical": 4.6078
      }
    },
    {
      "canonical_id": "azriel-gonzalez",
      "canonical_name": "Azriel Gonzalez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1182.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 1.6804,
        "xg_place": 0.7031,
        "goals_minus_xg": 1.3196,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 1.1259,
        "assists_minus_xa": 1.8741,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 2.8064,
        "points_added": 1.673,
        "xpoints_added": 0.5906,
        "passes_attempted": 372.0,
        "pass_completion_pct": 0.7258,
        "xpass_completion_pct": 0.7813,
        "passes_over_expected": -20.6389,
        "passes_over_expected_p100": -5.5481,
        "avg_pass_distance": 16.9844,
        "avg_pass_vertical": -0.9198
      }
    },
    {
      "canonical_id": "blake-malone",
      "canonical_name": "Blake Malone",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 577.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0174,
        "xg_place": 0.1576,
        "goals_minus_xg": -0.0174,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0174,
        "points_added": 0.0,
        "xpoints_added": 0.0113,
        "passes_attempted": 270.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8284,
        "passes_over_expected": -7.673,
        "passes_over_expected_p100": -2.8419,
        "avg_pass_distance": 22.2194,
        "avg_pass_vertical": 7.0078
      }
    },
    {
      "canonical_id": "bryan-meredith",
      "canonical_name": "Bryan Meredith",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 868.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": 489.0,
        "pass_completion_pct": 0.728,
        "xpass_completion_pct": 0.7553,
        "passes_over_expected": -13.3363,
        "passes_over_expected_p100": -2.7273,
        "avg_pass_distance": 40.4184,
        "avg_pass_vertical": 28.997,
        "shots_faced": 35.0,
        "goals_conceded": 16.0,
        "saves": 19.0,
        "headed_shot_share": 0.2,
        "xg_faced": 13.6396,
        "goals_conceded_minus_xg": 2.3604,
        "goals_per_xg": 1.1731
      }
    },
    {
      "canonical_id": "calle-brown",
      "canonical_name": "Calle Brown",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2045.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": 840.0,
        "pass_completion_pct": 0.6798,
        "xpass_completion_pct": 0.7127,
        "passes_over_expected": -27.6532,
        "passes_over_expected_p100": -3.292,
        "avg_pass_distance": 41.2539,
        "avg_pass_vertical": 30.743,
        "shots_faced": 111.0,
        "goals_conceded": 40.0,
        "saves": 70.0,
        "headed_shot_share": 0.1622,
        "xg_faced": 37.2971,
        "goals_conceded_minus_xg": 2.7029,
        "goals_per_xg": 1.0725
      }
    },
    {
      "canonical_id": "cameron-martin",
      "canonical_name": "Cameron Martin",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 381.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.011,
        "xg_place": -0.011,
        "goals_minus_xg": -0.011,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.011,
        "points_added": 0.0,
        "xpoints_added": 0.0055,
        "passes_attempted": 203.0,
        "pass_completion_pct": 0.8374,
        "xpass_completion_pct": 0.8325,
        "passes_over_expected": 0.9928,
        "passes_over_expected_p100": 0.489,
        "avg_pass_distance": 22.7988,
        "avg_pass_vertical": 5.6727
      }
    },
    {
      "canonical_id": "daniel-robles",
      "canonical_name": "Daniel Robles",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 49.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0358,
        "xg_place": 0.5313,
        "goals_minus_xg": -0.0358,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0358,
        "points_added": 0.0,
        "xpoints_added": 0.0336,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.6333,
        "xpass_completion_pct": 0.7666,
        "passes_over_expected": -3.9979,
        "passes_over_expected_p100": -13.3263,
        "avg_pass_distance": 16.7016,
        "avg_pass_vertical": 5.8625
      }
    },
    {
      "canonical_id": "danny-leyva",
      "canonical_name": "Danny Leyva",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0312,
        "xg_place": -0.0312,
        "goals_minus_xg": -0.0312,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0312,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 45.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8596,
        "passes_over_expected": -2.6837,
        "passes_over_expected_p100": -5.9638,
        "avg_pass_distance": 18.7214,
        "avg_pass_vertical": 3.2987
      }
    },
    {
      "canonical_id": "david-estrada",
      "canonical_name": "David Estrada",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2150.0,
        "shots": 38.0,
        "shots_on_target": 20.0,
        "goals": 11.0,
        "xg": 8.3604,
        "xg_place": 2.7963,
        "goals_minus_xg": 2.6396,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 2.6922,
        "assists_minus_xa": -0.6922,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 11.0525,
        "points_added": 7.1449,
        "xpoints_added": 3.94,
        "passes_attempted": 771.0,
        "pass_completion_pct": 0.7743,
        "xpass_completion_pct": 0.8136,
        "passes_over_expected": -30.2791,
        "passes_over_expected_p100": -3.9273,
        "avg_pass_distance": 16.2223,
        "avg_pass_vertical": -0.6835
      }
    },
    {
      "canonical_id": "david-olsen",
      "canonical_name": "David Olsen",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1375.0,
        "shots": 24.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 2.9129,
        "xg_place": -0.637,
        "goals_minus_xg": -1.9129,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.9879,
        "assists_minus_xa": 0.0121,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.9007,
        "points_added": 0.0,
        "xpoints_added": 1.9038,
        "passes_attempted": 436.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7931,
        "passes_over_expected": -18.8026,
        "passes_over_expected_p100": -4.3125,
        "avg_pass_distance": 18.6121,
        "avg_pass_vertical": 2.9934
      }
    },
    {
      "canonical_id": "denso-ulysse",
      "canonical_name": "Denso Ulysse",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2657.0,
        "shots": 24.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 1.1564,
        "xg_place": -0.0787,
        "goals_minus_xg": -1.1564,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 2.0169,
        "assists_minus_xa": -0.0169,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.1734,
        "points_added": 0.0,
        "xpoints_added": 0.7778,
        "passes_attempted": 1229.0,
        "pass_completion_pct": 0.7486,
        "xpass_completion_pct": 0.7473,
        "passes_over_expected": 1.5158,
        "passes_over_expected_p100": 0.1233,
        "avg_pass_distance": 18.4479,
        "avg_pass_vertical": 3.2333
      }
    },
    {
      "canonical_id": "dylan-teves",
      "canonical_name": "Dylan Teves",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 726.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0314,
        "xg_place": -0.0314,
        "goals_minus_xg": -0.0314,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1498,
        "assists_minus_xa": -0.1498,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1812,
        "points_added": 0.0,
        "xpoints_added": 0.0093,
        "passes_attempted": 384.0,
        "pass_completion_pct": 0.8229,
        "xpass_completion_pct": 0.8409,
        "passes_over_expected": -6.8985,
        "passes_over_expected_p100": -1.7965,
        "avg_pass_distance": 22.0361,
        "avg_pass_vertical": 4.6759
      }
    },
    {
      "canonical_id": "enrique-montana",
      "canonical_name": "Enrique Montana",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 50.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": 24.0,
        "pass_completion_pct": 0.7083,
        "xpass_completion_pct": 0.7769,
        "passes_over_expected": -1.6456,
        "passes_over_expected_p100": -6.8567,
        "avg_pass_distance": 19.1119,
        "avg_pass_vertical": 3.45
      }
    },
    {
      "canonical_id": "felix-chenkam",
      "canonical_name": "Felix Chenkam",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 711.0,
        "shots": 26.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 3.9613,
        "xg_place": 1.3802,
        "goals_minus_xg": 0.0387,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3793,
        "assists_minus_xa": -0.3793,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.3406,
        "points_added": 3.5647,
        "xpoints_added": 3.5451,
        "passes_attempted": 103.0,
        "pass_completion_pct": 0.7282,
        "xpass_completion_pct": 0.7769,
        "passes_over_expected": -5.0241,
        "passes_over_expected_p100": -4.8778,
        "avg_pass_distance": 13.7309,
        "avg_pass_vertical": -0.4176
      }
    },
    {
      "canonical_id": "francisco-narb\u00f3n",
      "canonical_name": "Francisco Narb\u00f3n",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 870.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.084,
        "xg_place": -0.0363,
        "goals_minus_xg": -0.084,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0311,
        "assists_minus_xa": -0.0311,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1151,
        "points_added": 0.0,
        "xpoints_added": 0.121,
        "passes_attempted": 571.0,
        "pass_completion_pct": 0.7986,
        "xpass_completion_pct": 0.8287,
        "passes_over_expected": -17.1709,
        "passes_over_expected_p100": -3.0072,
        "avg_pass_distance": 25.3216,
        "avg_pass_vertical": 8.8125
      }
    },
    {
      "canonical_id": "gabe-threadgold",
      "canonical_name": "Gabe Threadgold",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 309.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.1909,
        "assists_minus_xa": -0.1909,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1909,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 100.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.8013,
        "passes_over_expected": -5.1321,
        "passes_over_expected_p100": -5.1321,
        "avg_pass_distance": 16.8125,
        "avg_pass_vertical": -0.8916
      }
    },
    {
      "canonical_id": "handwalla-bwana",
      "canonical_name": "Handwalla Bwana",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 256.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7983,
        "xg_place": -0.1782,
        "goals_minus_xg": -0.7983,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.8382,
        "assists_minus_xa": 0.1618,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6365,
        "points_added": 0.0,
        "xpoints_added": 0.396,
        "passes_attempted": 122.0,
        "pass_completion_pct": 0.7459,
        "xpass_completion_pct": 0.7663,
        "passes_over_expected": -2.4866,
        "passes_over_expected_p100": -2.0382,
        "avg_pass_distance": 16.5453,
        "avg_pass_vertical": 0.2207
      }
    },
    {
      "canonical_id": "harry-shipp",
      "canonical_name": "Harry Shipp",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 69.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1074,
        "xg_place": -0.1074,
        "goals_minus_xg": -0.1074,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1074,
        "points_added": 0.0,
        "xpoints_added": 0.0886,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.8718,
        "xpass_completion_pct": 0.8676,
        "passes_over_expected": 0.326,
        "passes_over_expected_p100": 0.418,
        "avg_pass_distance": 18.1066,
        "avg_pass_vertical": 3.2756
      }
    },
    {
      "canonical_id": "henry-wingo",
      "canonical_name": "Henry Wingo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 946.0,
        "shots": 33.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 3.6568,
        "xg_place": -0.9216,
        "goals_minus_xg": -0.6568,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.739,
        "assists_minus_xa": -0.739,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.3959,
        "points_added": 2.1118,
        "xpoints_added": 2.3897,
        "passes_attempted": 439.0,
        "pass_completion_pct": 0.7973,
        "xpass_completion_pct": 0.7879,
        "passes_over_expected": 4.129,
        "passes_over_expected_p100": 0.9405,
        "avg_pass_distance": 18.4226,
        "avg_pass_vertical": 1.4457
      }
    },
    {
      "canonical_id": "ibrahim-usman",
      "canonical_name": "Ibrahim Usman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1880.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.338,
        "xg_place": -0.2448,
        "goals_minus_xg": -0.338,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.5207,
        "assists_minus_xa": -1.5207,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8587,
        "points_added": 0.0,
        "xpoints_added": 0.1899,
        "passes_attempted": 905.0,
        "pass_completion_pct": 0.7348,
        "xpass_completion_pct": 0.7535,
        "passes_over_expected": -16.9494,
        "passes_over_expected_p100": -1.8729,
        "avg_pass_distance": 19.7698,
        "avg_pass_vertical": 2.705
      }
    },
    {
      "canonical_id": "jacob-castro",
      "canonical_name": "Jacob Castro",
      "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": 75.0,
        "pass_completion_pct": 0.7733,
        "xpass_completion_pct": 0.8014,
        "passes_over_expected": -2.1062,
        "passes_over_expected_p100": -2.8083,
        "avg_pass_distance": 33.1932,
        "avg_pass_vertical": 24.7938,
        "shots_faced": 14.0,
        "goals_conceded": 7.0,
        "saves": 6.0,
        "headed_shot_share": 0.0714,
        "xg_faced": 5.6653,
        "goals_conceded_minus_xg": 1.3347,
        "goals_per_xg": 1.2356
      }
    },
    {
      "canonical_id": "jake-morris",
      "canonical_name": "Jake Morris",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 157.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2327,
        "xg_place": -0.2327,
        "goals_minus_xg": -0.2327,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2327,
        "points_added": 0.0,
        "xpoints_added": 0.0175,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.7125,
        "xpass_completion_pct": 0.7929,
        "passes_over_expected": -6.4326,
        "passes_over_expected_p100": -8.0408,
        "avg_pass_distance": 15.934,
        "avg_pass_vertical": 3.4984
      }
    },
    {
      "canonical_id": "jalen-markey",
      "canonical_name": "Jalen Markey",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 408.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.022,
        "assists_minus_xa": -0.022,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.022,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 263.0,
        "pass_completion_pct": 0.7909,
        "xpass_completion_pct": 0.79,
        "passes_over_expected": 0.2173,
        "passes_over_expected_p100": 0.0826,
        "avg_pass_distance": 23.1776,
        "avg_pass_vertical": 10.3704
      }
    },
    {
      "canonical_id": "jesse-daley",
      "canonical_name": "Jesse Daley",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1806.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.5326,
        "xg_place": 0.3005,
        "goals_minus_xg": 0.4674,
        "key_passes": 13.0,
        "assists": 3.0,
        "xa": 1.2329,
        "assists_minus_xa": 1.7671,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.7655,
        "points_added": 1.2706,
        "xpoints_added": 0.8007,
        "passes_attempted": 1119.0,
        "pass_completion_pct": 0.7927,
        "xpass_completion_pct": 0.8079,
        "passes_over_expected": -17.0693,
        "passes_over_expected_p100": -1.5254,
        "avg_pass_distance": 22.0173,
        "avg_pass_vertical": 6.8481
      }
    },
    {
      "canonical_id": "jordan-mccrary",
      "canonical_name": "Jordan McCrary",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 338.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.0187,
        "assists_minus_xa": -0.0187,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0187,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 172.0,
        "pass_completion_pct": 0.7849,
        "xpass_completion_pct": 0.7582,
        "passes_over_expected": 4.5854,
        "passes_over_expected_p100": 2.6659,
        "avg_pass_distance": 18.1843,
        "avg_pass_vertical": 3.8295
      }
    },
    {
      "canonical_id": "jordy-delem",
      "canonical_name": "Jordy Delem",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 330.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1428,
        "xg_place": -0.1428,
        "goals_minus_xg": -0.1428,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1297,
        "assists_minus_xa": -0.1297,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2725,
        "points_added": 0.0,
        "xpoints_added": 0.0449,
        "passes_attempted": 195.0,
        "pass_completion_pct": 0.8154,
        "xpass_completion_pct": 0.7983,
        "passes_over_expected": 3.3405,
        "passes_over_expected_p100": 1.7131,
        "avg_pass_distance": 20.9526,
        "avg_pass_vertical": 6.9392
      }
    },
    {
      "canonical_id": "josh-atencio",
      "canonical_name": "Josh Atencio",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 91.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0401,
        "xg_place": 0.0151,
        "goals_minus_xg": 0.9599,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0426,
        "assists_minus_xa": -0.0426,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0827,
        "points_added": 0.2583,
        "xpoints_added": 0.0104,
        "passes_attempted": 61.0,
        "pass_completion_pct": 0.8689,
        "xpass_completion_pct": 0.8233,
        "passes_over_expected": 2.7778,
        "passes_over_expected_p100": 4.5538,
        "avg_pass_distance": 19.0403,
        "avg_pass_vertical": 5.7992
      }
    },
    {
      "canonical_id": "khai-brisco",
      "canonical_name": "Khai Brisco",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1010.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0666,
        "xg_place": 0.0458,
        "goals_minus_xg": -0.0666,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1269,
        "assists_minus_xa": -0.1269,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1935,
        "points_added": 0.0,
        "xpoints_added": 0.0617,
        "passes_attempted": 460.0,
        "pass_completion_pct": 0.7761,
        "xpass_completion_pct": 0.8284,
        "passes_over_expected": -24.0759,
        "passes_over_expected_p100": -5.2339,
        "avg_pass_distance": 19.4013,
        "avg_pass_vertical": 3.5356
      }
    },
    {
      "canonical_id": "lamar-neagle",
      "canonical_name": "Lamar Neagle",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 649.0,
        "shots": 14.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 3.0788,
        "xg_place": 0.8757,
        "goals_minus_xg": 0.9212,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5618,
        "assists_minus_xa": -0.5618,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.6406,
        "points_added": 1.6621,
        "xpoints_added": 1.2761,
        "passes_attempted": 206.0,
        "pass_completion_pct": 0.699,
        "xpass_completion_pct": 0.7323,
        "passes_over_expected": -6.8452,
        "passes_over_expected_p100": -3.3229,
        "avg_pass_distance": 17.4865,
        "avg_pass_vertical": 2.3617
      }
    },
    {
      "canonical_id": "leo-burney",
      "canonical_name": "Leo Burney",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 288.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": 91.0,
        "pass_completion_pct": 0.8791,
        "xpass_completion_pct": 0.8665,
        "passes_over_expected": 1.1481,
        "passes_over_expected_p100": 1.2617,
        "avg_pass_distance": 24.6556,
        "avg_pass_vertical": 4.9054
      }
    },
    {
      "canonical_id": "marlon-vargas",
      "canonical_name": "Marlon Vargas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 597.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.272,
        "xg_place": -0.714,
        "goals_minus_xg": -1.272,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4669,
        "assists_minus_xa": -0.4669,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7389,
        "points_added": 0.0,
        "xpoints_added": 0.747,
        "passes_attempted": 217.0,
        "pass_completion_pct": 0.7558,
        "xpass_completion_pct": 0.7901,
        "passes_over_expected": -7.4509,
        "passes_over_expected_p100": -3.4336,
        "avg_pass_distance": 16.6325,
        "avg_pass_vertical": 2.3441
      }
    },
    {
      "canonical_id": "nicholas-hinds",
      "canonical_name": "Nicholas Hinds",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1684.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.8397,
        "xg_place": 0.4524,
        "goals_minus_xg": -0.8397,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.5214,
        "assists_minus_xa": -0.5214,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.3612,
        "points_added": 0.4617,
        "xpoints_added": 1.4567,
        "passes_attempted": 662.0,
        "pass_completion_pct": 0.7069,
        "xpass_completion_pct": 0.7545,
        "passes_over_expected": -31.4471,
        "passes_over_expected_p100": -4.7503,
        "avg_pass_distance": 17.4803,
        "avg_pass_vertical": 0.5877
      }
    },
    {
      "canonical_id": "nouhou",
      "canonical_name": "Nouhou",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 99.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.2293,
        "assists_minus_xa": -0.2293,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2293,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 54.0,
        "pass_completion_pct": 0.7222,
        "xpass_completion_pct": 0.7595,
        "passes_over_expected": -2.0132,
        "passes_over_expected_p100": -3.7282,
        "avg_pass_distance": 21.2811,
        "avg_pass_vertical": 3.2235
      }
    },
    {
      "canonical_id": "peter-kingston",
      "canonical_name": "Peter Kingston",
      "positions": [
        "DM"
      ],
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.0284,
        "assists_minus_xa": -0.0284,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0284,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 90.0,
        "pass_completion_pct": 0.7444,
        "xpass_completion_pct": 0.8196,
        "passes_over_expected": -6.7637,
        "passes_over_expected_p100": -7.5153,
        "avg_pass_distance": 21.3069,
        "avg_pass_vertical": 6.3193
      }
    },
    {
      "canonical_id": "raul-miglietti",
      "canonical_name": "Raul Miglietti",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 452.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2074,
        "xg_place": -0.2074,
        "goals_minus_xg": -0.2074,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1213,
        "assists_minus_xa": -0.1213,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3287,
        "points_added": 0.0,
        "xpoints_added": 0.0519,
        "passes_attempted": 255.0,
        "pass_completion_pct": 0.8039,
        "xpass_completion_pct": 0.8265,
        "passes_over_expected": -5.7697,
        "passes_over_expected_p100": -2.2626,
        "avg_pass_distance": 21.0849,
        "avg_pass_vertical": 9.3377
      }
    },
    {
      "canonical_id": "ray-saari",
      "canonical_name": "Ray Saari",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 959.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.296,
        "xg_place": 0.6857,
        "goals_minus_xg": 1.704,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 2.1976,
        "assists_minus_xa": -0.1976,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.4936,
        "points_added": 0.8949,
        "xpoints_added": 0.142,
        "passes_attempted": 554.0,
        "pass_completion_pct": 0.8267,
        "xpass_completion_pct": 0.8102,
        "passes_over_expected": 9.1527,
        "passes_over_expected_p100": 1.6521,
        "avg_pass_distance": 23.6569,
        "avg_pass_vertical": 5.8661
      }
    },
    {
      "canonical_id": "ray-serrano",
      "canonical_name": "Ray Serrano",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 103.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1946,
        "xg_place": 0.3449,
        "goals_minus_xg": -0.1946,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1946,
        "points_added": 0.0,
        "xpoints_added": 0.0064,
        "passes_attempted": 45.0,
        "pass_completion_pct": 0.5333,
        "xpass_completion_pct": 0.7824,
        "passes_over_expected": -11.2078,
        "passes_over_expected_p100": -24.9062,
        "avg_pass_distance": 16.0238,
        "avg_pass_vertical": -1.3047
      }
    },
    {
      "canonical_id": "rodrigue-ele",
      "canonical_name": "Rodrigue Ele",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2003.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.9427,
        "xg_place": -0.9427,
        "goals_minus_xg": -0.9427,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4397,
        "assists_minus_xa": 0.5603,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3824,
        "points_added": 0.0,
        "xpoints_added": 0.7796,
        "passes_attempted": 1209.0,
        "pass_completion_pct": 0.8371,
        "xpass_completion_pct": 0.8318,
        "passes_over_expected": 6.3458,
        "passes_over_expected_p100": 0.5249,
        "avg_pass_distance": 24.1508,
        "avg_pass_vertical": 7.7424
      }
    },
    {
      "canonical_id": "rudy-stretch",
      "canonical_name": "Rudy Stretch",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 117.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": 1.0,
        "xa": 0.2618,
        "assists_minus_xa": 0.7382,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2618,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 48.0,
        "pass_completion_pct": 0.7917,
        "xpass_completion_pct": 0.7356,
        "passes_over_expected": 2.6903,
        "passes_over_expected_p100": 5.6047,
        "avg_pass_distance": 14.6128,
        "avg_pass_vertical": 3.1921
      }
    },
    {
      "canonical_id": "sakari-carter",
      "canonical_name": "Sakari Carter",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 187.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0319,
        "xg_place": -0.0319,
        "goals_minus_xg": -0.0319,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0319,
        "points_added": 0.0,
        "xpoints_added": 0.0498,
        "passes_attempted": 91.0,
        "pass_completion_pct": 0.8022,
        "xpass_completion_pct": 0.8091,
        "passes_over_expected": -0.6311,
        "passes_over_expected_p100": -0.6936,
        "avg_pass_distance": 27.9542,
        "avg_pass_vertical": 8.4991
      }
    },
    {
      "canonical_id": "sam-fowler",
      "canonical_name": "Sam Fowler",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 192.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": 90.0,
        "pass_completion_pct": 0.8667,
        "xpass_completion_pct": 0.8342,
        "passes_over_expected": 2.9186,
        "passes_over_expected_p100": 3.2429,
        "avg_pass_distance": 32.1971,
        "avg_pass_vertical": 21.7983,
        "shots_faced": 10.0,
        "goals_conceded": 6.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 5.0201,
        "goals_conceded_minus_xg": 0.9799,
        "goals_per_xg": 1.1952
      }
    },
    {
      "canonical_id": "sam-rogers",
      "canonical_name": "Sam Rogers",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 877.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2638,
        "xg_place": -0.2638,
        "goals_minus_xg": -0.2638,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0315,
        "assists_minus_xa": -0.0315,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2952,
        "points_added": 0.0,
        "xpoints_added": 0.1509,
        "passes_attempted": 522.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8369,
        "passes_over_expected": -1.8621,
        "passes_over_expected_p100": -0.3567,
        "avg_pass_distance": 22.2612,
        "avg_pass_vertical": 7.4934
      }
    },
    {
      "canonical_id": "shandon-hopeau",
      "canonical_name": "Shandon Hopeau",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2261.0,
        "shots": 49.0,
        "shots_on_target": 21.0,
        "goals": 2.0,
        "xg": 3.399,
        "xg_place": -0.445,
        "goals_minus_xg": -1.399,
        "key_passes": 27.0,
        "assists": 1.0,
        "xa": 2.4606,
        "assists_minus_xa": -1.4606,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.8596,
        "points_added": 2.4449,
        "xpoints_added": 2.4633,
        "passes_attempted": 774.0,
        "pass_completion_pct": 0.7636,
        "xpass_completion_pct": 0.7786,
        "passes_over_expected": -11.6394,
        "passes_over_expected_p100": -1.5038,
        "avg_pass_distance": 17.0399,
        "avg_pass_vertical": 1.1291
      }
    },
    {
      "canonical_id": "tony-alfaro",
      "canonical_name": "Tony Alfaro",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1324.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0755,
        "xg_place": -0.0521,
        "goals_minus_xg": -0.0755,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0588,
        "assists_minus_xa": -0.0588,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1343,
        "points_added": 0.0,
        "xpoints_added": 0.0448,
        "passes_attempted": 912.0,
        "pass_completion_pct": 0.8125,
        "xpass_completion_pct": 0.8144,
        "passes_over_expected": -1.688,
        "passes_over_expected_p100": -0.1851,
        "avg_pass_distance": 25.1865,
        "avg_pass_vertical": 8.9085
      }
    },
    {
      "canonical_id": "waylon-francis",
      "canonical_name": "Waylon Francis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0288,
        "xg_place": 0.0448,
        "goals_minus_xg": -0.0288,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0288,
        "points_added": 0.0,
        "xpoints_added": 0.019,
        "passes_attempted": 65.0,
        "pass_completion_pct": 0.7538,
        "xpass_completion_pct": 0.7828,
        "passes_over_expected": -1.8845,
        "passes_over_expected_p100": -2.8992,
        "avg_pass_distance": 17.2242,
        "avg_pass_vertical": 4.19
      }
    }
  ]
}