{
  "slug": "soccer-usl1-2019-9jyqj7zmgr",
  "game_id": "soccer-usl1-2019-9jYQJ7ZMGR",
  "display": "USL1 2019 Season",
  "league": "USL1",
  "season": 2019,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "usl1-2019",
  "synthetic": true,
  "player_count": 29,
  "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": "aboubacar-keita",
      "canonical_name": "Aboubacar Keita",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 220.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": 94.0,
        "pass_completion_pct": 0.8191,
        "xpass_completion_pct": 0.7964,
        "passes_over_expected": 2.1342,
        "passes_over_expected_p100": 2.2704,
        "avg_pass_distance": 22.0205,
        "avg_pass_vertical": 7.457
      }
    },
    {
      "canonical_id": "akira-fitzgerald",
      "canonical_name": "Akira Fitzgerald",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2549.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": 991.0,
        "pass_completion_pct": 0.6983,
        "xpass_completion_pct": 0.709,
        "passes_over_expected": -10.6046,
        "passes_over_expected_p100": -1.0701,
        "avg_pass_distance": 36.4198,
        "avg_pass_vertical": 26.776,
        "shots_faced": 108.0,
        "goals_conceded": 32.0,
        "saves": 73.0,
        "headed_shot_share": 0.1019,
        "xg_faced": 33.2322,
        "goals_conceded_minus_xg": -1.2322,
        "goals_per_xg": 0.9629
      }
    },
    {
      "canonical_id": "alexander-ainscough",
      "canonical_name": "Alexander Ainscough",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 138.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0442,
        "xg_place": -0.0442,
        "goals_minus_xg": -0.0442,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0153,
        "assists_minus_xa": -0.0153,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0595,
        "points_added": 0.0,
        "xpoints_added": 0.0299,
        "passes_attempted": 60.0,
        "pass_completion_pct": 0.6833,
        "xpass_completion_pct": 0.7204,
        "passes_over_expected": -2.2225,
        "passes_over_expected_p100": -3.7042,
        "avg_pass_distance": 14.3196,
        "avg_pass_vertical": 4.6382
      }
    },
    {
      "canonical_id": "braeden-troyer",
      "canonical_name": "Braeden Troyer",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1319.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5797,
        "xg_place": 0.3211,
        "goals_minus_xg": 0.4203,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3323,
        "assists_minus_xa": -0.3323,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.912,
        "points_added": 0.5938,
        "xpoints_added": 0.3652,
        "passes_attempted": 632.0,
        "pass_completion_pct": 0.8339,
        "xpass_completion_pct": 0.8267,
        "passes_over_expected": 4.5285,
        "passes_over_expected_p100": 0.7165,
        "avg_pass_distance": 19.6387,
        "avg_pass_vertical": 3.905
      }
    },
    {
      "canonical_id": "charles-boateng",
      "canonical_name": "Charles Boateng",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 863.0,
        "shots": 24.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.5539,
        "xg_place": 0.1013,
        "goals_minus_xg": -0.5539,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1536,
        "assists_minus_xa": -0.1536,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7075,
        "points_added": 0.8563,
        "xpoints_added": 1.2482,
        "passes_attempted": 145.0,
        "pass_completion_pct": 0.8345,
        "xpass_completion_pct": 0.8344,
        "passes_over_expected": 0.0065,
        "passes_over_expected_p100": 0.0045,
        "avg_pass_distance": 15.7927,
        "avg_pass_vertical": -3.1051
      }
    },
    {
      "canonical_id": "conor-shanosky",
      "canonical_name": "Conor Shanosky",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2079.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7626,
        "xg_place": -0.0284,
        "goals_minus_xg": 0.2374,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.6676,
        "assists_minus_xa": 0.3324,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4302,
        "points_added": 0.424,
        "xpoints_added": 0.545,
        "passes_attempted": 1268.0,
        "pass_completion_pct": 0.8675,
        "xpass_completion_pct": 0.8434,
        "passes_over_expected": 30.6139,
        "passes_over_expected_p100": 2.4143,
        "avg_pass_distance": 25.1011,
        "avg_pass_vertical": 8.7152
      }
    },
    {
      "canonical_id": "daniel-jackson",
      "canonical_name": "Daniel Jackson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1467.0,
        "shots": 19.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 2.8648,
        "xg_place": -0.2169,
        "goals_minus_xg": 1.1352,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.8675,
        "assists_minus_xa": 0.1325,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.7323,
        "points_added": 3.4886,
        "xpoints_added": 2.2572,
        "passes_attempted": 328.0,
        "pass_completion_pct": 0.7195,
        "xpass_completion_pct": 0.7667,
        "passes_over_expected": -15.4831,
        "passes_over_expected_p100": -4.7205,
        "avg_pass_distance": 13.5614,
        "avg_pass_vertical": -2.4309
      }
    },
    {
      "canonical_id": "dennis-chin",
      "canonical_name": "Dennis Chin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1665.0,
        "shots": 29.0,
        "shots_on_target": 16.0,
        "goals": 5.0,
        "xg": 4.41,
        "xg_place": 0.7624,
        "goals_minus_xg": 0.59,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.7449,
        "assists_minus_xa": -0.7449,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.1549,
        "points_added": 2.8145,
        "xpoints_added": 2.2846,
        "passes_attempted": 422.0,
        "pass_completion_pct": 0.7512,
        "xpass_completion_pct": 0.7724,
        "passes_over_expected": -8.9354,
        "passes_over_expected_p100": -2.1174,
        "avg_pass_distance": 15.4384,
        "avg_pass_vertical": 0.6495
      }
    },
    {
      "canonical_id": "elijah-lockaby",
      "canonical_name": "Elijah Lockaby",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2172.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.0714,
        "xg_place": 0.3761,
        "goals_minus_xg": -0.0714,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 0.8234,
        "assists_minus_xa": 0.1766,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8949,
        "points_added": 0.7129,
        "xpoints_added": 0.7969,
        "passes_attempted": 1215.0,
        "pass_completion_pct": 0.8337,
        "xpass_completion_pct": 0.8177,
        "passes_over_expected": 19.5503,
        "passes_over_expected_p100": 1.6091,
        "avg_pass_distance": 17.2492,
        "avg_pass_vertical": 1.0536
      }
    },
    {
      "canonical_id": "fredrick-amankona",
      "canonical_name": "Fredrick Amankona",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 155.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": 4.0,
        "assists": 0.0,
        "xa": 0.271,
        "assists_minus_xa": -0.271,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.271,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 73.0,
        "pass_completion_pct": 0.726,
        "xpass_completion_pct": 0.7552,
        "passes_over_expected": -2.1318,
        "passes_over_expected_p100": -2.9203,
        "avg_pass_distance": 21.4671,
        "avg_pass_vertical": 6.1359
      }
    },
    {
      "canonical_id": "gregory-boehme",
      "canonical_name": "Gregory Boehme",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 453.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3561,
        "xg_place": -0.2858,
        "goals_minus_xg": -0.3561,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3776,
        "assists_minus_xa": -0.3776,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7337,
        "points_added": 0.0,
        "xpoints_added": 0.1884,
        "passes_attempted": 130.0,
        "pass_completion_pct": 0.7846,
        "xpass_completion_pct": 0.7856,
        "passes_over_expected": -0.1296,
        "passes_over_expected_p100": -0.0997,
        "avg_pass_distance": 15.3185,
        "avg_pass_vertical": 3.3782
      }
    },
    {
      "canonical_id": "ivan-magalhaes",
      "canonical_name": "Ivan Magalhaes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1696.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5215,
        "xg_place": -0.4257,
        "goals_minus_xg": -0.5215,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1721,
        "assists_minus_xa": 0.8279,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6936,
        "points_added": 0.0,
        "xpoints_added": 0.4009,
        "passes_attempted": 914.0,
        "pass_completion_pct": 0.7965,
        "xpass_completion_pct": 0.7819,
        "passes_over_expected": 13.3444,
        "passes_over_expected_p100": 1.46,
        "avg_pass_distance": 23.1957,
        "avg_pass_vertical": 9.5029
      }
    },
    {
      "canonical_id": "jannik-eckenrode",
      "canonical_name": "Jannik Eckenrode",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 570.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1184,
        "xg_place": -0.0622,
        "goals_minus_xg": -0.1184,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0377,
        "assists_minus_xa": -0.0377,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1561,
        "points_added": 0.0,
        "xpoints_added": 0.0219,
        "passes_attempted": 264.0,
        "pass_completion_pct": 0.7386,
        "xpass_completion_pct": 0.7577,
        "passes_over_expected": -5.0264,
        "passes_over_expected_p100": -1.9039,
        "avg_pass_distance": 20.3293,
        "avg_pass_vertical": 4.4167
      }
    },
    {
      "canonical_id": "joe-gallardo",
      "canonical_name": "Joe Gallardo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2367.0,
        "shots": 57.0,
        "shots_on_target": 25.0,
        "goals": 6.0,
        "xg": 5.936,
        "xg_place": 0.7815,
        "goals_minus_xg": 0.064,
        "key_passes": 32.0,
        "assists": 1.0,
        "xa": 3.6726,
        "assists_minus_xa": -2.6726,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 9.6085,
        "points_added": 3.141,
        "xpoints_added": 4.5158,
        "passes_attempted": 711.0,
        "pass_completion_pct": 0.699,
        "xpass_completion_pct": 0.7203,
        "passes_over_expected": -15.1067,
        "passes_over_expected_p100": -2.1247,
        "avg_pass_distance": 19.3361,
        "avg_pass_vertical": 3.7102
      }
    },
    {
      "canonical_id": "joseph-rice",
      "canonical_name": "Joseph Rice",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 210.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": 71.0,
        "pass_completion_pct": 0.7324,
        "xpass_completion_pct": 0.7818,
        "passes_over_expected": -3.5098,
        "passes_over_expected_p100": -4.9434,
        "avg_pass_distance": 32.2039,
        "avg_pass_vertical": 22.2084,
        "shots_faced": 11.0,
        "goals_conceded": 3.0,
        "saves": 6.0,
        "headed_shot_share": 0.1818,
        "xg_faced": 2.2461,
        "goals_conceded_minus_xg": 0.7539,
        "goals_per_xg": 1.3357
      }
    },
    {
      "canonical_id": "joshua-hughes",
      "canonical_name": "Joshua Hughes",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1695.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.9467,
        "xg_place": 0.5934,
        "goals_minus_xg": 1.0533,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.0186,
        "assists_minus_xa": -0.0186,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.9653,
        "points_added": 2.106,
        "xpoints_added": 0.9083,
        "passes_attempted": 773.0,
        "pass_completion_pct": 0.8357,
        "xpass_completion_pct": 0.8407,
        "passes_over_expected": -3.8262,
        "passes_over_expected_p100": -0.495,
        "avg_pass_distance": 17.4348,
        "avg_pass_vertical": 0.509
      }
    },
    {
      "canonical_id": "justin-grove",
      "canonical_name": "Justin Grove",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 19.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.0181,
        "assists_minus_xa": -0.0181,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0181,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.7799,
        "passes_over_expected": 0.6603,
        "passes_over_expected_p100": 22.0091,
        "avg_pass_distance": 19.4886,
        "avg_pass_vertical": 13.0333
      }
    },
    {
      "canonical_id": "key-white",
      "canonical_name": "Key White",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 67.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1072,
        "xg_place": -0.1072,
        "goals_minus_xg": -0.1072,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1072,
        "points_added": 0.0,
        "xpoints_added": 0.0313,
        "passes_attempted": 2.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.5779,
        "passes_over_expected": -0.1558,
        "passes_over_expected_p100": -7.7885,
        "avg_pass_distance": 8.8862,
        "avg_pass_vertical": 7.935
      }
    },
    {
      "canonical_id": "lucas-mendes",
      "canonical_name": "Lucas Mendes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 48.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": 11.0,
        "pass_completion_pct": 0.6364,
        "xpass_completion_pct": 0.7188,
        "passes_over_expected": -0.9066,
        "passes_over_expected_p100": -8.2417,
        "avg_pass_distance": 12.8634,
        "avg_pass_vertical": -0.0753
      }
    },
    {
      "canonical_id": "luke-pavone",
      "canonical_name": "Luke Pavone",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 66.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1585,
        "xg_place": -0.1585,
        "goals_minus_xg": -0.1585,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1585,
        "points_added": 0.0,
        "xpoints_added": 0.132,
        "passes_attempted": 22.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.6335,
        "passes_over_expected": -2.9373,
        "passes_over_expected_p100": -13.3512,
        "avg_pass_distance": 17.1733,
        "avg_pass_vertical": 2.9008
      }
    },
    {
      "canonical_id": "matthew-bolduc",
      "canonical_name": "Matthew Bolduc",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1662.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.1147,
        "xg_place": -0.6993,
        "goals_minus_xg": -1.1147,
        "key_passes": 15.0,
        "assists": 5.0,
        "xa": 2.0521,
        "assists_minus_xa": 2.9479,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.1668,
        "points_added": 0.0,
        "xpoints_added": 0.6006,
        "passes_attempted": 615.0,
        "pass_completion_pct": 0.7756,
        "xpass_completion_pct": 0.7911,
        "passes_over_expected": -9.5448,
        "passes_over_expected_p100": -1.552,
        "avg_pass_distance": 18.4054,
        "avg_pass_vertical": 1.7662
      }
    },
    {
      "canonical_id": "maximiliano-rodr\u00edguez",
      "canonical_name": "Maximiliano Rodr\u00edguez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1792.0,
        "shots": 16.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5441,
        "xg_place": 0.1746,
        "goals_minus_xg": 0.4559,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 0.6457,
        "assists_minus_xa": -0.6457,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1898,
        "points_added": 0.3282,
        "xpoints_added": 0.2815,
        "passes_attempted": 1351.0,
        "pass_completion_pct": 0.8135,
        "xpass_completion_pct": 0.828,
        "passes_over_expected": -19.6454,
        "passes_over_expected_p100": -1.4541,
        "avg_pass_distance": 23.6989,
        "avg_pass_vertical": 6.4897
      }
    },
    {
      "canonical_id": "mutaya-mwape",
      "canonical_name": "Mutaya Mwape",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1712.0,
        "shots": 35.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.3023,
        "xg_place": -1.1993,
        "goals_minus_xg": -0.3023,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 1.874,
        "assists_minus_xa": 1.126,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.1762,
        "points_added": 0.575,
        "xpoints_added": 1.0233,
        "passes_attempted": 635.0,
        "pass_completion_pct": 0.811,
        "xpass_completion_pct": 0.7965,
        "passes_over_expected": 9.1921,
        "passes_over_expected_p100": 1.4476,
        "avg_pass_distance": 18.6965,
        "avg_pass_vertical": 1.3264
      }
    },
    {
      "canonical_id": "nicholas-retzlaff",
      "canonical_name": "Nicholas Retzlaff",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 480.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0683,
        "xg_place": -0.0683,
        "goals_minus_xg": -0.0683,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.488,
        "assists_minus_xa": -0.488,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5563,
        "points_added": 0.0,
        "xpoints_added": 0.0703,
        "passes_attempted": 310.0,
        "pass_completion_pct": 0.8323,
        "xpass_completion_pct": 0.8395,
        "passes_over_expected": -2.2488,
        "passes_over_expected_p100": -0.7254,
        "avg_pass_distance": 20.2462,
        "avg_pass_vertical": 5.0785
      }
    },
    {
      "canonical_id": "ryley-kraft",
      "canonical_name": "Ryley Kraft",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 469.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2159,
        "xg_place": -0.1763,
        "goals_minus_xg": -0.2159,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4626,
        "assists_minus_xa": -0.4626,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6785,
        "points_added": 0.0,
        "xpoints_added": 0.1698,
        "passes_attempted": 216.0,
        "pass_completion_pct": 0.8426,
        "xpass_completion_pct": 0.82,
        "passes_over_expected": 4.8783,
        "passes_over_expected_p100": 2.2585,
        "avg_pass_distance": 20.0632,
        "avg_pass_vertical": 3.5855
      }
    },
    {
      "canonical_id": "samuel-moore",
      "canonical_name": "Samuel Moore",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 6.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": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.7518,
        "passes_over_expected": 0.4964,
        "passes_over_expected_p100": 24.8212,
        "avg_pass_distance": 24.6827,
        "avg_pass_vertical": 19.09
      }
    },
    {
      "canonical_id": "scott-thomsen",
      "canonical_name": "Scott Thomsen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1733.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.203,
        "xg_place": -0.1375,
        "goals_minus_xg": -0.203,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 0.6755,
        "assists_minus_xa": -0.6755,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8784,
        "points_added": 0.0,
        "xpoints_added": 0.1916,
        "passes_attempted": 939.0,
        "pass_completion_pct": 0.7188,
        "xpass_completion_pct": 0.7374,
        "passes_over_expected": -17.4438,
        "passes_over_expected_p100": -1.8577,
        "avg_pass_distance": 20.0483,
        "avg_pass_vertical": 5.6948
      }
    },
    {
      "canonical_id": "wahab-ackwei",
      "canonical_name": "Wahab Ackwei",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2457.0,
        "shots": 16.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.9748,
        "xg_place": -0.7404,
        "goals_minus_xg": -0.9748,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.7456,
        "assists_minus_xa": 0.2544,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7203,
        "points_added": 0.0,
        "xpoints_added": 0.4611,
        "passes_attempted": 1452.0,
        "pass_completion_pct": 0.8271,
        "xpass_completion_pct": 0.8182,
        "passes_over_expected": 13.0446,
        "passes_over_expected_p100": 0.8984,
        "avg_pass_distance": 22.3223,
        "avg_pass_vertical": 7.3752
      }
    },
    {
      "canonical_id": "zach-perez",
      "canonical_name": "Zach Perez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 67.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": 49.0,
        "pass_completion_pct": 0.7551,
        "xpass_completion_pct": 0.8128,
        "passes_over_expected": -2.8272,
        "passes_over_expected_p100": -5.7699,
        "avg_pass_distance": 17.5721,
        "avg_pass_vertical": 4.3304
      }
    }
  ]
}