{
  "slug": "soccer-uslc-2022-9yqdwg85vj",
  "game_id": "soccer-uslc-2022-9Yqdwg85vJ",
  "display": "USLC 2022 Season",
  "league": "USLC",
  "season": 2022,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "uslc-2022",
  "synthetic": true,
  "player_count": 44,
  "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": "aj-marcucci",
      "canonical_name": "AJ Marcucci",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1337.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": 525.0,
        "pass_completion_pct": 0.621,
        "xpass_completion_pct": 0.6454,
        "passes_over_expected": -12.8602,
        "passes_over_expected_p100": -2.4496,
        "avg_pass_distance": 42.7284,
        "avg_pass_vertical": 34.2962,
        "shots_faced": 73.0,
        "goals_conceded": 25.0,
        "saves": 47.0,
        "headed_shot_share": 0.0685,
        "xg_faced": 25.6958,
        "goals_conceded_minus_xg": -0.6958,
        "goals_per_xg": 0.9729
      }
    },
    {
      "canonical_id": "adam-najem",
      "canonical_name": "Adam Najem",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 266.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1593,
        "xg_place": 0.6405,
        "goals_minus_xg": -0.1593,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2544,
        "assists_minus_xa": -0.2544,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4138,
        "points_added": 0.0,
        "xpoints_added": 0.0562,
        "passes_attempted": 121.0,
        "pass_completion_pct": 0.7686,
        "xpass_completion_pct": 0.776,
        "passes_over_expected": -0.8943,
        "passes_over_expected_p100": -0.7391,
        "avg_pass_distance": 21.1107,
        "avg_pass_vertical": 6.8363
      }
    },
    {
      "canonical_id": "alan-rutkowski",
      "canonical_name": "Alan Rutkowski",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 203.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": 64.0,
        "pass_completion_pct": 0.375,
        "xpass_completion_pct": 0.427,
        "passes_over_expected": -3.3277,
        "passes_over_expected_p100": -5.1996,
        "avg_pass_distance": 55.2869,
        "avg_pass_vertical": 50.1943,
        "shots_faced": 15.0,
        "goals_conceded": 7.0,
        "saves": 7.0,
        "headed_shot_share": 0.0667,
        "xg_faced": 5.9573,
        "goals_conceded_minus_xg": 1.0427,
        "goals_per_xg": 1.175
      }
    },
    {
      "canonical_id": "andr\u00e9s-reyes",
      "canonical_name": "Andr\u00e9s Reyes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 66.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0364,
        "xg_place": -0.0364,
        "goals_minus_xg": -0.0364,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0364,
        "points_added": 0.0,
        "xpoints_added": 0.0183,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.5385,
        "xpass_completion_pct": 0.653,
        "passes_over_expected": -2.9786,
        "passes_over_expected_p100": -11.4562,
        "avg_pass_distance": 20.2604,
        "avg_pass_vertical": 12.0232
      }
    },
    {
      "canonical_id": "arian-recinos",
      "canonical_name": "Arian Recinos",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 506.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0686,
        "xg_place": -0.0686,
        "goals_minus_xg": -0.0686,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0686,
        "points_added": 0.0,
        "xpoints_added": 0.0123,
        "passes_attempted": 146.0,
        "pass_completion_pct": 0.6986,
        "xpass_completion_pct": 0.7702,
        "passes_over_expected": -10.45,
        "passes_over_expected_p100": -7.1575,
        "avg_pass_distance": 17.026,
        "avg_pass_vertical": 5.9989
      }
    },
    {
      "canonical_id": "bento-estrela",
      "canonical_name": "Bento Estrela",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 177.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 35.0,
        "pass_completion_pct": 0.7714,
        "xpass_completion_pct": 0.7558,
        "passes_over_expected": 0.5457,
        "passes_over_expected_p100": 1.559,
        "avg_pass_distance": 15.7123,
        "avg_pass_vertical": 2.619
      }
    },
    {
      "canonical_id": "caden-clark",
      "canonical_name": "Caden Clark",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 355.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2893,
        "xg_place": 0.5197,
        "goals_minus_xg": 0.7107,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.6133,
        "assists_minus_xa": -0.6133,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9026,
        "points_added": 0.6602,
        "xpoints_added": 0.1915,
        "passes_attempted": 91.0,
        "pass_completion_pct": 0.7582,
        "xpass_completion_pct": 0.74,
        "passes_over_expected": 1.6595,
        "passes_over_expected_p100": 1.8236,
        "avg_pass_distance": 18.4641,
        "avg_pass_vertical": 3.7681
      }
    },
    {
      "canonical_id": "cameron-harper",
      "canonical_name": "Cameron Harper",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 80.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0728,
        "xg_place": 0.0436,
        "goals_minus_xg": -0.0728,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0728,
        "points_added": 0.0,
        "xpoints_added": 0.1069,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.6111,
        "xpass_completion_pct": 0.6641,
        "passes_over_expected": -0.9546,
        "passes_over_expected_p100": -5.3031,
        "avg_pass_distance": 22.1987,
        "avg_pass_vertical": -1.488
      }
    },
    {
      "canonical_id": "christopher-cragwell",
      "canonical_name": "Christopher Cragwell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1075.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2344,
        "xg_place": -0.2344,
        "goals_minus_xg": -0.2344,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2344,
        "points_added": 0.0,
        "xpoints_added": 0.187,
        "passes_attempted": 422.0,
        "pass_completion_pct": 0.6706,
        "xpass_completion_pct": 0.751,
        "passes_over_expected": -33.9402,
        "passes_over_expected_p100": -8.0427,
        "avg_pass_distance": 21.3473,
        "avg_pass_vertical": 10.5597
      }
    },
    {
      "canonical_id": "curtis-ofori",
      "canonical_name": "Curtis Ofori",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2068.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4748,
        "xg_place": -0.0285,
        "goals_minus_xg": -0.4748,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5441,
        "assists_minus_xa": -0.5441,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0189,
        "points_added": 0.0,
        "xpoints_added": 0.2116,
        "passes_attempted": 648.0,
        "pass_completion_pct": 0.6744,
        "xpass_completion_pct": 0.7269,
        "passes_over_expected": -34.0278,
        "passes_over_expected_p100": -5.2512,
        "avg_pass_distance": 18.0903,
        "avg_pass_vertical": 6.2697
      }
    },
    {
      "canonical_id": "daniel-de-leon",
      "canonical_name": "Daniel De Leon",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1409.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5238,
        "xg_place": -0.5238,
        "goals_minus_xg": -0.5238,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0436,
        "assists_minus_xa": -0.0436,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5674,
        "points_added": 0.0,
        "xpoints_added": 0.2638,
        "passes_attempted": 491.0,
        "pass_completion_pct": 0.6232,
        "xpass_completion_pct": 0.7176,
        "passes_over_expected": -46.3227,
        "passes_over_expected_p100": -9.4344,
        "avg_pass_distance": 26.6686,
        "avg_pass_vertical": 12.3817
      }
    },
    {
      "canonical_id": "daniel-edelman",
      "canonical_name": "Daniel Edelman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 291.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0283,
        "xg_place": -0.0283,
        "goals_minus_xg": -0.0283,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1135,
        "assists_minus_xa": -0.1135,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1418,
        "points_added": 0.0,
        "xpoints_added": 0.014,
        "passes_attempted": 150.0,
        "pass_completion_pct": 0.7333,
        "xpass_completion_pct": 0.7582,
        "passes_over_expected": -3.7303,
        "passes_over_expected_p100": -2.4868,
        "avg_pass_distance": 18.9474,
        "avg_pass_vertical": 7.4781
      }
    },
    {
      "canonical_id": "davi-alexandre",
      "canonical_name": "Davi Alexandre",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 319.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0313,
        "xg_place": -0.0313,
        "goals_minus_xg": -0.0313,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0313,
        "points_added": 0.0,
        "xpoints_added": 0.0132,
        "passes_attempted": 71.0,
        "pass_completion_pct": 0.5775,
        "xpass_completion_pct": 0.6615,
        "passes_over_expected": -5.9635,
        "passes_over_expected_p100": -8.3992,
        "avg_pass_distance": 25.3288,
        "avg_pass_vertical": 17.3255
      }
    },
    {
      "canonical_id": "derrek-chan",
      "canonical_name": "Derrek Chan",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 436.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": 147.0,
        "pass_completion_pct": 0.5102,
        "xpass_completion_pct": 0.5669,
        "passes_over_expected": -8.337,
        "passes_over_expected_p100": -5.6714,
        "avg_pass_distance": 42.7299,
        "avg_pass_vertical": 35.7792,
        "shots_faced": 38.0,
        "goals_conceded": 14.0,
        "saves": 23.0,
        "headed_shot_share": 0.1579,
        "xg_faced": 13.5702,
        "goals_conceded_minus_xg": 0.4298,
        "goals_per_xg": 1.0317
      }
    },
    {
      "canonical_id": "erick-ruiz",
      "canonical_name": "Erick Ruiz",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 737.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0817,
        "xg_place": -0.0817,
        "goals_minus_xg": -0.0817,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0355,
        "assists_minus_xa": -0.0355,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1172,
        "points_added": 0.0,
        "xpoints_added": 0.0064,
        "passes_attempted": 218.0,
        "pass_completion_pct": 0.7844,
        "xpass_completion_pct": 0.7699,
        "passes_over_expected": 3.1619,
        "passes_over_expected_p100": 1.4504,
        "avg_pass_distance": 16.2926,
        "avg_pass_vertical": 5.9479
      }
    },
    {
      "canonical_id": "ezra-widman",
      "canonical_name": "Ezra Widman",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 109.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4077,
        "xg_place": -0.2629,
        "goals_minus_xg": -0.4077,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3583,
        "assists_minus_xa": -0.3583,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.766,
        "points_added": 0.0,
        "xpoints_added": 0.1767,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.6846,
        "passes_over_expected": 1.4095,
        "passes_over_expected_p100": 4.2712,
        "avg_pass_distance": 18.0858,
        "avg_pass_vertical": 2.9219
      }
    },
    {
      "canonical_id": "hassan-ndam",
      "canonical_name": "Hassan Ndam",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 576.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2223,
        "xg_place": -0.1523,
        "goals_minus_xg": -0.2223,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2223,
        "points_added": 0.0,
        "xpoints_added": 0.1281,
        "passes_attempted": 254.0,
        "pass_completion_pct": 0.7008,
        "xpass_completion_pct": 0.7382,
        "passes_over_expected": -9.4917,
        "passes_over_expected_p100": -3.7369,
        "avg_pass_distance": 25.4964,
        "avg_pass_vertical": 14.7039
      }
    },
    {
      "canonical_id": "henry-wise",
      "canonical_name": "Henry Wise",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 273.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": 3.0,
        "assists": 0.0,
        "xa": 0.1288,
        "assists_minus_xa": -0.1288,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1288,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 113.0,
        "pass_completion_pct": 0.6814,
        "xpass_completion_pct": 0.7342,
        "passes_over_expected": -5.9598,
        "passes_over_expected_p100": -5.2742,
        "avg_pass_distance": 20.132,
        "avg_pass_vertical": 7.8488
      }
    },
    {
      "canonical_id": "illia-tyrkus",
      "canonical_name": "Illia Tyrkus",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 253.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7709,
        "xg_place": 0.1498,
        "goals_minus_xg": 0.2291,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0686,
        "assists_minus_xa": -0.0686,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8395,
        "points_added": 1.2082,
        "xpoints_added": 0.1939,
        "passes_attempted": 51.0,
        "pass_completion_pct": 0.7451,
        "xpass_completion_pct": 0.6364,
        "passes_over_expected": 5.5454,
        "passes_over_expected_p100": 10.8733,
        "avg_pass_distance": 16.8242,
        "avg_pass_vertical": 1.3646
      }
    },
    {
      "canonical_id": "ioannis-nikopolidis",
      "canonical_name": "Ioannis Nikopolidis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1387.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": 467.0,
        "pass_completion_pct": 0.5546,
        "xpass_completion_pct": 0.6155,
        "passes_over_expected": -28.4454,
        "passes_over_expected_p100": -6.0911,
        "avg_pass_distance": 40.5257,
        "avg_pass_vertical": 33.1066,
        "shots_faced": 93.0,
        "goals_conceded": 27.0,
        "saves": 63.0,
        "headed_shot_share": 0.1828,
        "xg_faced": 27.2066,
        "goals_conceded_minus_xg": -0.2066,
        "goals_per_xg": 0.9924
      }
    },
    {
      "canonical_id": "jack-casey",
      "canonical_name": "Jack Casey",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 43.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.1369,
        "assists_minus_xa": -0.1369,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1369,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8147,
        "passes_over_expected": 0.5945,
        "passes_over_expected_p100": 4.2467,
        "avg_pass_distance": 13.4659,
        "avg_pass_vertical": -0.1208
      }
    },
    {
      "canonical_id": "jason-pendant",
      "canonical_name": "Jason Pendant",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 759.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6122,
        "xg_place": -0.6122,
        "goals_minus_xg": -0.6122,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.4083,
        "assists_minus_xa": -0.4083,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0205,
        "points_added": 0.0,
        "xpoints_added": 0.3154,
        "passes_attempted": 267.0,
        "pass_completion_pct": 0.7041,
        "xpass_completion_pct": 0.7233,
        "passes_over_expected": -5.1091,
        "passes_over_expected_p100": -1.9135,
        "avg_pass_distance": 18.0867,
        "avg_pass_vertical": 5.2972
      }
    },
    {
      "canonical_id": "jeremy-rafanello",
      "canonical_name": "Jeremy Rafanello",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1653.0,
        "shots": 51.0,
        "shots_on_target": 20.0,
        "goals": 3.0,
        "xg": 2.9143,
        "xg_place": 1.01,
        "goals_minus_xg": 0.0857,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.6416,
        "assists_minus_xa": -0.6416,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.5559,
        "points_added": 1.9602,
        "xpoints_added": 2.0059,
        "passes_attempted": 612.0,
        "pass_completion_pct": 0.5572,
        "xpass_completion_pct": 0.6406,
        "passes_over_expected": -51.0699,
        "passes_over_expected_p100": -8.3448,
        "avg_pass_distance": 20.6698,
        "avg_pass_vertical": 6.0556
      }
    },
    {
      "canonical_id": "jes\u00fas-castellano",
      "canonical_name": "Jes\u00fas Castellano",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1705.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.1665,
        "xg_place": 0.406,
        "goals_minus_xg": -0.1665,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.6403,
        "assists_minus_xa": -0.6403,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8069,
        "points_added": 0.2135,
        "xpoints_added": 0.6093,
        "passes_attempted": 538.0,
        "pass_completion_pct": 0.7621,
        "xpass_completion_pct": 0.792,
        "passes_over_expected": -16.1166,
        "passes_over_expected_p100": -2.9957,
        "avg_pass_distance": 17.679,
        "avg_pass_vertical": 4.028
      }
    },
    {
      "canonical_id": "john-cortez",
      "canonical_name": "John Cortez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 122.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": 56.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7967,
        "passes_over_expected": -2.6129,
        "passes_over_expected_p100": -4.6658,
        "avg_pass_distance": 15.0361,
        "avg_pass_vertical": 3.8689
      }
    },
    {
      "canonical_id": "john-murphy",
      "canonical_name": "John Murphy",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1724.0,
        "shots": 30.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.6445,
        "xg_place": 0.0389,
        "goals_minus_xg": -0.6445,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 1.9511,
        "assists_minus_xa": 1.0489,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.5956,
        "points_added": 1.1739,
        "xpoints_added": 1.2417,
        "passes_attempted": 536.0,
        "pass_completion_pct": 0.6287,
        "xpass_completion_pct": 0.718,
        "passes_over_expected": -47.8616,
        "passes_over_expected_p100": -8.9294,
        "avg_pass_distance": 19.7858,
        "avg_pass_vertical": 6.7611
      }
    },
    {
      "canonical_id": "jonathan-filipe",
      "canonical_name": "Jonathan Filipe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2228.0,
        "shots": 24.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 2.503,
        "xg_place": -0.5676,
        "goals_minus_xg": -0.503,
        "key_passes": 25.0,
        "assists": 1.0,
        "xa": 3.0498,
        "assists_minus_xa": -2.0498,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.5528,
        "points_added": 1.1579,
        "xpoints_added": 1.4566,
        "passes_attempted": 625.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.6751,
        "passes_over_expected": -46.9331,
        "passes_over_expected_p100": -7.5093,
        "avg_pass_distance": 16.8249,
        "avg_pass_vertical": 4.0915
      }
    },
    {
      "canonical_id": "jordan-adebayo-smith",
      "canonical_name": "Jordan Adebayo-Smith",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2687.0,
        "shots": 48.0,
        "shots_on_target": 20.0,
        "goals": 7.0,
        "xg": 7.0974,
        "xg_place": -0.6096,
        "goals_minus_xg": -0.0974,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 2.2883,
        "assists_minus_xa": 0.7117,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 9.3857,
        "points_added": 3.7198,
        "xpoints_added": 4.6948,
        "passes_attempted": 537.0,
        "pass_completion_pct": 0.6145,
        "xpass_completion_pct": 0.6812,
        "passes_over_expected": -35.8212,
        "passes_over_expected_p100": -6.6706,
        "avg_pass_distance": 16.0836,
        "avg_pass_vertical": 0.2849
      }
    },
    {
      "canonical_id": "juan-castillo",
      "canonical_name": "Juan Castillo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1520.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1671,
        "xg_place": -0.1671,
        "goals_minus_xg": -0.1671,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3499,
        "assists_minus_xa": -0.3499,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.517,
        "points_added": 0.0,
        "xpoints_added": 0.1438,
        "passes_attempted": 703.0,
        "pass_completion_pct": 0.6088,
        "xpass_completion_pct": 0.6783,
        "passes_over_expected": -48.8232,
        "passes_over_expected_p100": -6.945,
        "avg_pass_distance": 27.174,
        "avg_pass_vertical": 15.9958
      }
    },
    {
      "canonical_id": "lamine-conte",
      "canonical_name": "Lamine Conte",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1381.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4044,
        "xg_place": -0.3777,
        "goals_minus_xg": -0.4044,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4044,
        "points_added": 0.0,
        "xpoints_added": 0.0643,
        "passes_attempted": 598.0,
        "pass_completion_pct": 0.7609,
        "xpass_completion_pct": 0.7608,
        "passes_over_expected": 0.0436,
        "passes_over_expected_p100": 0.0073,
        "avg_pass_distance": 22.0929,
        "avg_pass_vertical": 8.7458
      }
    },
    {
      "canonical_id": "lucas-monz\u00f3n",
      "canonical_name": "Lucas Monz\u00f3n",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0434,
        "xg_place": 0.064,
        "goals_minus_xg": -0.0434,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0434,
        "points_added": 0.0,
        "xpoints_added": 0.0505,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.55,
        "xpass_completion_pct": 0.6775,
        "passes_over_expected": -5.0988,
        "passes_over_expected_p100": -12.7471,
        "avg_pass_distance": 24.4096,
        "avg_pass_vertical": 13.879
      }
    },
    {
      "canonical_id": "matthew-nocita",
      "canonical_name": "Matthew Nocita",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 432.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1169,
        "xg_place": -0.0733,
        "goals_minus_xg": -0.1169,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1169,
        "points_added": 0.0,
        "xpoints_added": 0.1124,
        "passes_attempted": 126.0,
        "pass_completion_pct": 0.6111,
        "xpass_completion_pct": 0.7066,
        "passes_over_expected": -12.0352,
        "passes_over_expected_p100": -9.5517,
        "avg_pass_distance": 23.6229,
        "avg_pass_vertical": 12.6009
      }
    },
    {
      "canonical_id": "michael-knapp",
      "canonical_name": "Michael Knapp",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1167.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6959,
        "xg_place": -0.2947,
        "goals_minus_xg": -0.6959,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2422,
        "assists_minus_xa": -0.2422,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9382,
        "points_added": 0.0,
        "xpoints_added": 0.3147,
        "passes_attempted": 343.0,
        "pass_completion_pct": 0.7551,
        "xpass_completion_pct": 0.775,
        "passes_over_expected": -6.8253,
        "passes_over_expected_p100": -1.9899,
        "avg_pass_distance": 18.5635,
        "avg_pass_vertical": 7.4501
      }
    },
    {
      "canonical_id": "nathan-worth",
      "canonical_name": "Nathan Worth",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 344.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3763,
        "xg_place": -0.0055,
        "goals_minus_xg": -0.3763,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.6646,
        "assists_minus_xa": -0.6646,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0409,
        "points_added": 0.0,
        "xpoints_added": 0.0508,
        "passes_attempted": 110.0,
        "pass_completion_pct": 0.7455,
        "xpass_completion_pct": 0.7348,
        "passes_over_expected": 1.1698,
        "passes_over_expected_p100": 1.0634,
        "avg_pass_distance": 19.5188,
        "avg_pass_vertical": 5.4812
      }
    },
    {
      "canonical_id": "omar-valencia",
      "canonical_name": "Omar Valencia",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 259.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0124,
        "xg_place": -0.0124,
        "goals_minus_xg": -0.0124,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.5199,
        "assists_minus_xa": 0.4801,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5322,
        "points_added": 0.0,
        "xpoints_added": 0.0078,
        "passes_attempted": 84.0,
        "pass_completion_pct": 0.5357,
        "xpass_completion_pct": 0.6029,
        "passes_over_expected": -5.6406,
        "passes_over_expected_p100": -6.715,
        "avg_pass_distance": 20.9968,
        "avg_pass_vertical": 12.6567
      }
    },
    {
      "canonical_id": "ovonte-mullings",
      "canonical_name": "O\u2019Vonte Mullings",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2910.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7479,
        "xg_place": -0.0844,
        "goals_minus_xg": 0.2521,
        "key_passes": 15.0,
        "assists": 5.0,
        "xa": 1.524,
        "assists_minus_xa": 3.476,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 2.2719,
        "points_added": 0.3445,
        "xpoints_added": 0.252,
        "passes_attempted": 1259.0,
        "pass_completion_pct": 0.7196,
        "xpass_completion_pct": 0.7313,
        "passes_over_expected": -14.7421,
        "passes_over_expected_p100": -1.1709,
        "avg_pass_distance": 17.5521,
        "avg_pass_vertical": 6.4352
      }
    },
    {
      "canonical_id": "paul-smajlaj",
      "canonical_name": "Paul Smajlaj",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 11.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": 6.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.7357,
        "passes_over_expected": 0.5858,
        "passes_over_expected_p100": 9.7637,
        "avg_pass_distance": 13.2759,
        "avg_pass_vertical": 0.1495
      }
    },
    {
      "canonical_id": "sam-williams",
      "canonical_name": "Sam Williams",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1462.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4863,
        "xg_place": -0.0853,
        "goals_minus_xg": 0.5137,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.0697,
        "assists_minus_xa": -1.0697,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.556,
        "points_added": 0.3798,
        "xpoints_added": 0.4759,
        "passes_attempted": 653.0,
        "pass_completion_pct": 0.7718,
        "xpass_completion_pct": 0.778,
        "passes_over_expected": -4.0553,
        "passes_over_expected_p100": -0.621,
        "avg_pass_distance": 19.7053,
        "avg_pass_vertical": 5.9979
      }
    },
    {
      "canonical_id": "serge-ngoma",
      "canonical_name": "Serge Ngoma",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 33.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0887,
        "xg_place": 0.0331,
        "goals_minus_xg": -0.0887,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0887,
        "points_added": 0.0,
        "xpoints_added": 0.0423,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8809,
        "passes_over_expected": -0.1665,
        "passes_over_expected_p100": -2.3789,
        "avg_pass_distance": 11.7554,
        "avg_pass_vertical": -3.0245
      }
    },
    {
      "canonical_id": "steven-sserwadda",
      "canonical_name": "Steven Sserwadda",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1288.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.9346,
        "xg_place": -0.5883,
        "goals_minus_xg": 1.0654,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 1.8487,
        "assists_minus_xa": -0.8487,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7832,
        "points_added": 2.3334,
        "xpoints_added": 0.7211,
        "passes_attempted": 558.0,
        "pass_completion_pct": 0.6792,
        "xpass_completion_pct": 0.7548,
        "passes_over_expected": -42.1805,
        "passes_over_expected_p100": -7.5592,
        "avg_pass_distance": 18.3452,
        "avg_pass_vertical": 6.1951
      }
    },
    {
      "canonical_id": "stiven-plaza",
      "canonical_name": "Stiven Plaza",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 442.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4976,
        "xg_place": -0.0647,
        "goals_minus_xg": 0.5024,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0539,
        "assists_minus_xa": -0.0539,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5515,
        "points_added": 0.6566,
        "xpoints_added": 0.2865,
        "passes_attempted": 120.0,
        "pass_completion_pct": 0.6333,
        "xpass_completion_pct": 0.7618,
        "passes_over_expected": -15.4172,
        "passes_over_expected_p100": -12.8477,
        "avg_pass_distance": 14.4844,
        "avg_pass_vertical": -1.974
      }
    },
    {
      "canonical_id": "wikelman-carmona",
      "canonical_name": "Wikelman Carmona",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 777.0,
        "shots": 22.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.6402,
        "xg_place": -1.1691,
        "goals_minus_xg": -0.6402,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.6322,
        "assists_minus_xa": -0.6322,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2724,
        "points_added": 0.925,
        "xpoints_added": 1.1464,
        "passes_attempted": 276.0,
        "pass_completion_pct": 0.7065,
        "xpass_completion_pct": 0.7322,
        "passes_over_expected": -7.0887,
        "passes_over_expected_p100": -2.5684,
        "avg_pass_distance": 16.8941,
        "avg_pass_vertical": 2.0989
      }
    },
    {
      "canonical_id": "yostin-salinas",
      "canonical_name": "Yostin Salinas",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 574.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0701,
        "xg_place": -0.0606,
        "goals_minus_xg": -0.0701,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0701,
        "points_added": 0.0,
        "xpoints_added": 0.0371,
        "passes_attempted": 139.0,
        "pass_completion_pct": 0.6619,
        "xpass_completion_pct": 0.6906,
        "passes_over_expected": -3.993,
        "passes_over_expected_p100": -2.8726,
        "avg_pass_distance": 20.9227,
        "avg_pass_vertical": 9.9543
      }
    },
    {
      "canonical_id": "zach-ryan",
      "canonical_name": "Zach Ryan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1040.0,
        "shots": 20.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.2336,
        "xg_place": -0.6424,
        "goals_minus_xg": -1.2336,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6867,
        "assists_minus_xa": -0.6867,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.9203,
        "points_added": 0.0,
        "xpoints_added": 1.4709,
        "passes_attempted": 275.0,
        "pass_completion_pct": 0.7055,
        "xpass_completion_pct": 0.7256,
        "passes_over_expected": -5.5366,
        "passes_over_expected_p100": -2.0133,
        "avg_pass_distance": 15.6467,
        "avg_pass_vertical": -0.0087
      }
    }
  ]
}