{
  "slug": "soccer-usl1-2022-4wm4z04qjb",
  "game_id": "soccer-usl1-2022-4wM4Z04qjB",
  "display": "USL1 2022 Season",
  "league": "USL1",
  "season": 2022,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "usl1-2022",
  "synthetic": true,
  "player_count": 27,
  "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": "burke-fahling",
      "canonical_name": "Burke Fahling",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1945.0,
        "shots": 20.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 0.7306,
        "xg_place": -0.0593,
        "goals_minus_xg": -0.7306,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 1.2141,
        "assists_minus_xa": 0.7859,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9447,
        "points_added": 0.0,
        "xpoints_added": 0.5753,
        "passes_attempted": 891.0,
        "pass_completion_pct": 0.7699,
        "xpass_completion_pct": 0.7881,
        "passes_over_expected": -16.1965,
        "passes_over_expected_p100": -1.8178,
        "avg_pass_distance": 21.3265,
        "avg_pass_vertical": 2.7591
      }
    },
    {
      "canonical_id": "carlos-merancio-valdez",
      "canonical_name": "Carlos Merancio Valdez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2865.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.0217,
        "assists_minus_xa": -0.0217,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0217,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 863.0,
        "pass_completion_pct": 0.6524,
        "xpass_completion_pct": 0.6684,
        "passes_over_expected": -13.8317,
        "passes_over_expected_p100": -1.6027,
        "avg_pass_distance": 39.8624,
        "avg_pass_vertical": 31.8017,
        "shots_faced": 127.0,
        "goals_conceded": 42.0,
        "saves": 84.0,
        "headed_shot_share": 0.1181,
        "xg_faced": 35.2395,
        "goals_conceded_minus_xg": 6.7605,
        "goals_per_xg": 1.1918
      }
    },
    {
      "canonical_id": "charlie-machell",
      "canonical_name": "Charlie Machell",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1555.0,
        "shots": 21.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.9275,
        "xg_place": -0.5934,
        "goals_minus_xg": -0.9275,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.6142,
        "assists_minus_xa": -0.6142,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.5417,
        "points_added": 0.9124,
        "xpoints_added": 1.5523,
        "passes_attempted": 607.0,
        "pass_completion_pct": 0.7825,
        "xpass_completion_pct": 0.7821,
        "passes_over_expected": 0.2799,
        "passes_over_expected_p100": 0.0461,
        "avg_pass_distance": 22.3657,
        "avg_pass_vertical": 6.9158
      }
    },
    {
      "canonical_id": "christian-nydegger",
      "canonical_name": "Christian Nydegger",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 10.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": 3.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7669,
        "passes_over_expected": -0.3008,
        "passes_over_expected_p100": -10.0253,
        "avg_pass_distance": 18.1153,
        "avg_pass_vertical": 5.865
      }
    },
    {
      "canonical_id": "daniel-bedoya",
      "canonical_name": "Daniel Bedoya",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1406.0,
        "shots": 22.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 2.4404,
        "xg_place": 0.5532,
        "goals_minus_xg": 0.5596,
        "key_passes": 36.0,
        "assists": 1.0,
        "xa": 2.2089,
        "assists_minus_xa": -1.2089,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.6492,
        "points_added": 0.8298,
        "xpoints_added": 1.0762,
        "passes_attempted": 731.0,
        "pass_completion_pct": 0.8044,
        "xpass_completion_pct": 0.7752,
        "passes_over_expected": 21.3254,
        "passes_over_expected_p100": 2.9173,
        "avg_pass_distance": 23.9494,
        "avg_pass_vertical": 4.7253
      }
    },
    {
      "canonical_id": "daniel-bloyou",
      "canonical_name": "Daniel Bloyou",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 121.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0491,
        "xg_place": -0.0491,
        "goals_minus_xg": -0.0491,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0169,
        "assists_minus_xa": -0.0169,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.066,
        "points_added": 0.0,
        "xpoints_added": 0.015,
        "passes_attempted": 13.0,
        "pass_completion_pct": 0.8462,
        "xpass_completion_pct": 0.8546,
        "passes_over_expected": -0.1096,
        "passes_over_expected_p100": -0.8433,
        "avg_pass_distance": 17.5532,
        "avg_pass_vertical": 3.9867
      }
    },
    {
      "canonical_id": "deri-corfe",
      "canonical_name": "Deri Corfe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 624.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.8206,
        "xg_place": -0.2367,
        "goals_minus_xg": -0.8206,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4156,
        "assists_minus_xa": -0.4156,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2362,
        "points_added": 0.4791,
        "xpoints_added": 1.4399,
        "passes_attempted": 184.0,
        "pass_completion_pct": 0.8315,
        "xpass_completion_pct": 0.8073,
        "passes_over_expected": 4.4635,
        "passes_over_expected_p100": 2.4258,
        "avg_pass_distance": 15.6202,
        "avg_pass_vertical": -0.3415
      }
    },
    {
      "canonical_id": "donny-toia",
      "canonical_name": "Donny Toia",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1467.0,
        "shots": 36.0,
        "shots_on_target": 15.0,
        "goals": 5.0,
        "xg": 4.7685,
        "xg_place": 0.2808,
        "goals_minus_xg": 0.2315,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.6198,
        "assists_minus_xa": 0.3802,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.3883,
        "points_added": 3.0389,
        "xpoints_added": 4.4384,
        "passes_attempted": 466.0,
        "pass_completion_pct": 0.7768,
        "xpass_completion_pct": 0.7779,
        "passes_over_expected": -0.5166,
        "passes_over_expected_p100": -0.1109,
        "avg_pass_distance": 18.6561,
        "avg_pass_vertical": 0.2337
      }
    },
    {
      "canonical_id": "elijah-wynder",
      "canonical_name": "Elijah Wynder",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 333.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1245,
        "xg_place": -0.1245,
        "goals_minus_xg": -0.1245,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.1711,
        "assists_minus_xa": 0.8289,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2956,
        "points_added": 0.0,
        "xpoints_added": 0.1242,
        "passes_attempted": 69.0,
        "pass_completion_pct": 0.7536,
        "xpass_completion_pct": 0.764,
        "passes_over_expected": -0.7135,
        "passes_over_expected_p100": -1.0341,
        "avg_pass_distance": 16.0977,
        "avg_pass_vertical": 3.0875
      }
    },
    {
      "canonical_id": "eric-kinzner",
      "canonical_name": "Eric Kinzner",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 946.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0557,
        "xg_place": -0.0557,
        "goals_minus_xg": -0.0557,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.353,
        "assists_minus_xa": -0.353,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4087,
        "points_added": 0.0,
        "xpoints_added": 0.0277,
        "passes_attempted": 456.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7405,
        "passes_over_expected": 4.3524,
        "passes_over_expected_p100": 0.9545,
        "avg_pass_distance": 28.7724,
        "avg_pass_vertical": 13.5321
      }
    },
    {
      "canonical_id": "fernando-garcia",
      "canonical_name": "Fernando Garcia",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 768.0,
        "shots": 25.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 3.5968,
        "xg_place": -0.3793,
        "goals_minus_xg": 0.4032,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0849,
        "assists_minus_xa": -0.0849,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.6818,
        "points_added": 4.2244,
        "xpoints_added": 3.1439,
        "passes_attempted": 120.0,
        "pass_completion_pct": 0.6417,
        "xpass_completion_pct": 0.7439,
        "passes_over_expected": -12.2705,
        "passes_over_expected_p100": -10.2255,
        "avg_pass_distance": 15.6369,
        "avg_pass_vertical": -0.9588
      }
    },
    {
      "canonical_id": "franco-p\u00e9rez",
      "canonical_name": "Franco P\u00e9rez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 961.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.5231,
        "xg_place": 0.311,
        "goals_minus_xg": 0.4769,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.4636,
        "assists_minus_xa": 1.5364,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.9867,
        "points_added": 1.2003,
        "xpoints_added": 1.0504,
        "passes_attempted": 260.0,
        "pass_completion_pct": 0.7923,
        "xpass_completion_pct": 0.7842,
        "passes_over_expected": 2.101,
        "passes_over_expected_p100": 0.8081,
        "avg_pass_distance": 18.5798,
        "avg_pass_vertical": 0.0907
      }
    },
    {
      "canonical_id": "giovanni-calixtro",
      "canonical_name": "Giovanni Calixtro",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1428.0,
        "shots": 31.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.2629,
        "xg_place": -0.5266,
        "goals_minus_xg": -1.2629,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.6965,
        "assists_minus_xa": 0.3035,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.9594,
        "points_added": 0.5711,
        "xpoints_added": 2.0418,
        "passes_attempted": 340.0,
        "pass_completion_pct": 0.7941,
        "xpass_completion_pct": 0.7929,
        "passes_over_expected": 0.4036,
        "passes_over_expected_p100": 0.1187,
        "avg_pass_distance": 17.3626,
        "avg_pass_vertical": -0.0925
      }
    },
    {
      "canonical_id": "jake-crull",
      "canonical_name": "Jake Crull",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2808.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.2552,
        "xg_place": -0.7679,
        "goals_minus_xg": 0.7448,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 1.168,
        "assists_minus_xa": -0.168,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4232,
        "points_added": 2.4689,
        "xpoints_added": 1.5645,
        "passes_attempted": 1640.0,
        "pass_completion_pct": 0.7689,
        "xpass_completion_pct": 0.7722,
        "passes_over_expected": -5.3329,
        "passes_over_expected_p100": -0.3252,
        "avg_pass_distance": 22.8001,
        "avg_pass_vertical": 6.9226
      }
    },
    {
      "canonical_id": "joao-delgado",
      "canonical_name": "Joao Delgado",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 494.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.4394,
        "xg_place": 0.5617,
        "goals_minus_xg": 0.5606,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5418,
        "assists_minus_xa": -0.5418,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9812,
        "points_added": 0.9738,
        "xpoints_added": 0.3561,
        "passes_attempted": 287.0,
        "pass_completion_pct": 0.7909,
        "xpass_completion_pct": 0.8097,
        "passes_over_expected": -5.391,
        "passes_over_expected_p100": -1.8784,
        "avg_pass_distance": 20.6334,
        "avg_pass_vertical": 5.4409
      }
    },
    {
      "canonical_id": "josiah-romero",
      "canonical_name": "Josiah Romero",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 23.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.1391,
        "assists_minus_xa": -0.1391,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1391,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.684,
        "passes_over_expected": 0.5798,
        "passes_over_expected_p100": 11.5965,
        "avg_pass_distance": 17.8761,
        "avg_pass_vertical": 0.9919
      }
    },
    {
      "canonical_id": "kaelon-fox",
      "canonical_name": "Kaelon Fox",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2375.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.9117,
        "xg_place": -0.1024,
        "goals_minus_xg": 1.0883,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 0.9545,
        "assists_minus_xa": 0.0455,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8663,
        "points_added": 1.1704,
        "xpoints_added": 0.6736,
        "passes_attempted": 1140.0,
        "pass_completion_pct": 0.8184,
        "xpass_completion_pct": 0.8013,
        "passes_over_expected": 19.4973,
        "passes_over_expected_p100": 1.7103,
        "avg_pass_distance": 23.3732,
        "avg_pass_vertical": 7.5018
      }
    },
    {
      "canonical_id": "kevin-rodr\u00edguez",
      "canonical_name": "Kevin Rodr\u00edguez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 70.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": 9.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.8725,
        "passes_over_expected": -0.8528,
        "passes_over_expected_p100": -9.4761,
        "avg_pass_distance": 14.7695,
        "avg_pass_vertical": -2.3602
      }
    },
    {
      "canonical_id": "louis-p\u00e9rez",
      "canonical_name": "Louis P\u00e9rez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2243.0,
        "shots": 45.0,
        "shots_on_target": 15.0,
        "goals": 5.0,
        "xg": 2.3327,
        "xg_place": 0.8293,
        "goals_minus_xg": 2.6673,
        "key_passes": 54.0,
        "assists": 7.0,
        "xa": 4.8772,
        "assists_minus_xa": 2.1228,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 7.21,
        "points_added": 4.1732,
        "xpoints_added": 1.6912,
        "passes_attempted": 1020.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7562,
        "passes_over_expected": -6.3116,
        "passes_over_expected_p100": -0.6188,
        "avg_pass_distance": 22.7983,
        "avg_pass_vertical": 3.262
      }
    },
    {
      "canonical_id": "luca-mastrantonio",
      "canonical_name": "Luca Mastrantonio",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2967.0,
        "shots": 24.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.1866,
        "xg_place": -0.0356,
        "goals_minus_xg": -0.1866,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0348,
        "assists_minus_xa": -0.0348,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2214,
        "points_added": 2.0632,
        "xpoints_added": 1.9647,
        "passes_attempted": 1673.0,
        "pass_completion_pct": 0.8601,
        "xpass_completion_pct": 0.8315,
        "passes_over_expected": 47.9006,
        "passes_over_expected_p100": 2.8632,
        "avg_pass_distance": 27.0463,
        "avg_pass_vertical": 10.8752
      }
    },
    {
      "canonical_id": "muengnenshime-goshit",
      "canonical_name": "Muengnenshime Goshit",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 609.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1029,
        "xg_place": -0.082,
        "goals_minus_xg": -0.1029,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.138,
        "assists_minus_xa": -0.138,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.241,
        "points_added": 0.0,
        "xpoints_added": 0.0809,
        "passes_attempted": 254.0,
        "pass_completion_pct": 0.8504,
        "xpass_completion_pct": 0.8359,
        "passes_over_expected": 3.6758,
        "passes_over_expected_p100": 1.4472,
        "avg_pass_distance": 21.3196,
        "avg_pass_vertical": 5.0335
      }
    },
    {
      "canonical_id": "sean-murray",
      "canonical_name": "Sean Murray",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 102.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.8889,
        "xpass_completion_pct": 0.8345,
        "passes_over_expected": 1.4678,
        "passes_over_expected_p100": 5.4362,
        "avg_pass_distance": 33.184,
        "avg_pass_vertical": 23.9243,
        "shots_faced": 6.0,
        "goals_conceded": 2.0,
        "saves": 4.0,
        "headed_shot_share": 0.3333,
        "xg_faced": 1.7891,
        "goals_conceded_minus_xg": 0.2109,
        "goals_per_xg": 1.1179
      }
    },
    {
      "canonical_id": "tarn-weir",
      "canonical_name": "Tarn Weir",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1926.0,
        "shots": 17.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 0.8875,
        "xg_place": -0.2491,
        "goals_minus_xg": 0.1125,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.3265,
        "assists_minus_xa": -1.3265,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.214,
        "points_added": 0.4947,
        "xpoints_added": 0.4753,
        "passes_attempted": 610.0,
        "pass_completion_pct": 0.7066,
        "xpass_completion_pct": 0.7491,
        "passes_over_expected": -25.9661,
        "passes_over_expected_p100": -4.2567,
        "avg_pass_distance": 18.3164,
        "avg_pass_vertical": 0.3751
      }
    },
    {
      "canonical_id": "tevin-shaw",
      "canonical_name": "Tevin Shaw",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1061.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6064,
        "xg_place": -0.088,
        "goals_minus_xg": -0.6064,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1524,
        "assists_minus_xa": -0.1524,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7587,
        "points_added": 0.0,
        "xpoints_added": 0.4945,
        "passes_attempted": 590.0,
        "pass_completion_pct": 0.8593,
        "xpass_completion_pct": 0.8475,
        "passes_over_expected": 6.9467,
        "passes_over_expected_p100": 1.1774,
        "avg_pass_distance": 21.8302,
        "avg_pass_vertical": 3.7798
      }
    },
    {
      "canonical_id": "tyler-allen",
      "canonical_name": "Tyler Allen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1802.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.2089,
        "xg_place": 0.2838,
        "goals_minus_xg": 0.7911,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 1.6853,
        "assists_minus_xa": 1.3147,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.8942,
        "points_added": 0.6177,
        "xpoints_added": 0.1602,
        "passes_attempted": 732.0,
        "pass_completion_pct": 0.7664,
        "xpass_completion_pct": 0.7571,
        "passes_over_expected": 6.7969,
        "passes_over_expected_p100": 0.9285,
        "avg_pass_distance": 19.0139,
        "avg_pass_vertical": 3.6332
      }
    },
    {
      "canonical_id": "tyler-moss",
      "canonical_name": "Tyler Moss",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1071.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1818,
        "xg_place": 0.6462,
        "goals_minus_xg": 0.8182,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2973,
        "assists_minus_xa": -0.2973,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.479,
        "points_added": 0.9294,
        "xpoints_added": 0.1696,
        "passes_attempted": 556.0,
        "pass_completion_pct": 0.7536,
        "xpass_completion_pct": 0.7791,
        "passes_over_expected": -14.1922,
        "passes_over_expected_p100": -2.5526,
        "avg_pass_distance": 20.5656,
        "avg_pass_vertical": 3.973
      }
    },
    {
      "canonical_id": "yuki-shibata",
      "canonical_name": "Yuki Shibata",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 398.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2579,
        "xg_place": -0.2272,
        "goals_minus_xg": -0.2579,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1982,
        "assists_minus_xa": -0.1982,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4561,
        "points_added": 0.0,
        "xpoints_added": 0.2042,
        "passes_attempted": 86.0,
        "pass_completion_pct": 0.8023,
        "xpass_completion_pct": 0.775,
        "passes_over_expected": 2.3497,
        "passes_over_expected_p100": 2.7322,
        "avg_pass_distance": 15.702,
        "avg_pass_vertical": -1.0332
      }
    }
  ]
}