{
  "slug": "soccer-mls-2022-zeqzkl1mkw",
  "game_id": "soccer-mls-2022-zeQZkL1MKw",
  "display": "MLS 2022 Season",
  "league": "MLS",
  "season": 2022,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mls-2022",
  "synthetic": true,
  "player_count": 30,
  "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": "aim\u00e9-mabika",
      "canonical_name": "Aim\u00e9 Mabika",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1199.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0625,
        "xg_place": -0.0625,
        "goals_minus_xg": -0.0625,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0625,
        "points_added": 0.0,
        "xpoints_added": 0.0402,
        "passes_attempted": 424.0,
        "pass_completion_pct": 0.8703,
        "xpass_completion_pct": 0.8671,
        "passes_over_expected": 1.3607,
        "passes_over_expected_p100": 0.3209,
        "avg_pass_distance": 21.417,
        "avg_pass_vertical": 7.737
      }
    },
    {
      "canonical_id": "alejandro-pozuelo",
      "canonical_name": "Alejandro Pozuelo",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1143.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.7238,
        "xg_place": 0.7229,
        "goals_minus_xg": 0.2762,
        "key_passes": 27.0,
        "assists": 3.0,
        "xa": 3.9719,
        "assists_minus_xa": -0.9719,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.6956,
        "points_added": 1.0996,
        "xpoints_added": 1.0462,
        "passes_attempted": 676.0,
        "pass_completion_pct": 0.8506,
        "xpass_completion_pct": 0.8338,
        "passes_over_expected": 11.3335,
        "passes_over_expected_p100": 1.6766,
        "avg_pass_distance": 16.0597,
        "avg_pass_vertical": 1.9346
      }
    },
    {
      "canonical_id": "ariel-lassiter",
      "canonical_name": "Ariel Lassiter",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1849.0,
        "shots": 49.0,
        "shots_on_target": 22.0,
        "goals": 4.0,
        "xg": 5.4237,
        "xg_place": -0.7398,
        "goals_minus_xg": -1.4237,
        "key_passes": 23.0,
        "assists": 4.0,
        "xa": 2.8329,
        "assists_minus_xa": 1.1671,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.2566,
        "points_added": 2.1787,
        "xpoints_added": 3.635,
        "passes_attempted": 465.0,
        "pass_completion_pct": 0.7441,
        "xpass_completion_pct": 0.786,
        "passes_over_expected": -19.5017,
        "passes_over_expected_p100": -4.1939,
        "avg_pass_distance": 15.8655,
        "avg_pass_vertical": -1.4286
      }
    },
    {
      "canonical_id": "brek-shea",
      "canonical_name": "Brek Shea",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 182.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0879,
        "assists_minus_xa": -0.0879,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0879,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 88.0,
        "pass_completion_pct": 0.8068,
        "xpass_completion_pct": 0.8217,
        "passes_over_expected": -1.3121,
        "passes_over_expected_p100": -1.4911,
        "avg_pass_distance": 17.4493,
        "avg_pass_vertical": 4.207
      }
    },
    {
      "canonical_id": "bryce-duke",
      "canonical_name": "Bryce Duke",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1656.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.8652,
        "xg_place": -0.858,
        "goals_minus_xg": -0.8652,
        "key_passes": 27.0,
        "assists": 5.0,
        "xa": 2.177,
        "assists_minus_xa": 2.823,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.0421,
        "points_added": 0.582,
        "xpoints_added": 1.3639,
        "passes_attempted": 789.0,
        "pass_completion_pct": 0.8048,
        "xpass_completion_pct": 0.8217,
        "passes_over_expected": -13.3159,
        "passes_over_expected_p100": -1.6877,
        "avg_pass_distance": 17.3232,
        "avg_pass_vertical": 2.9343
      }
    },
    {
      "canonical_id": "christopher-mcvey",
      "canonical_name": "Christopher McVey",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3452.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.9361,
        "xg_place": -0.2213,
        "goals_minus_xg": 0.0639,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.8023,
        "assists_minus_xa": 0.1977,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7384,
        "points_added": 1.9813,
        "xpoints_added": 0.6272,
        "passes_attempted": 1644.0,
        "pass_completion_pct": 0.8425,
        "xpass_completion_pct": 0.8364,
        "passes_over_expected": 9.9725,
        "passes_over_expected_p100": 0.6066,
        "avg_pass_distance": 21.3311,
        "avg_pass_vertical": 4.9258
      }
    },
    {
      "canonical_id": "cl\u00e9ment-diop",
      "canonical_name": "Cl\u00e9ment Diop",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 298.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": 93.0,
        "pass_completion_pct": 0.6774,
        "xpass_completion_pct": 0.7191,
        "passes_over_expected": -3.8751,
        "passes_over_expected_p100": -4.1668,
        "avg_pass_distance": 36.1875,
        "avg_pass_vertical": 27.4839,
        "shots_faced": 11.0,
        "goals_conceded": 7.0,
        "saves": 4.0,
        "headed_shot_share": 0.1818,
        "xg_faced": 5.7688,
        "goals_conceded_minus_xg": 1.2312,
        "goals_per_xg": 1.2134
      }
    },
    {
      "canonical_id": "corentin-jean",
      "canonical_name": "Corentin Jean",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 91.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1364,
        "xg_place": -0.1364,
        "goals_minus_xg": -0.1364,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1031,
        "assists_minus_xa": 0.8969,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2395,
        "points_added": 0.0,
        "xpoints_added": 0.0547,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.8519,
        "xpass_completion_pct": 0.8178,
        "passes_over_expected": 0.9184,
        "passes_over_expected_p100": 3.4017,
        "avg_pass_distance": 19.3737,
        "avg_pass_vertical": -0.5227
      }
    },
    {
      "canonical_id": "damion-lowe",
      "canonical_name": "Damion Lowe",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2705.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.4833,
        "xg_place": 0.2347,
        "goals_minus_xg": -0.4833,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.84,
        "assists_minus_xa": 0.16,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3233,
        "points_added": 0.227,
        "xpoints_added": 0.5733,
        "passes_attempted": 1289.0,
        "pass_completion_pct": 0.8084,
        "xpass_completion_pct": 0.8132,
        "passes_over_expected": -6.1667,
        "passes_over_expected_p100": -0.4784,
        "avg_pass_distance": 24.5314,
        "avg_pass_vertical": 10.4555
      }
    },
    {
      "canonical_id": "deandre-yedlin",
      "canonical_name": "DeAndre Yedlin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3394.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1622,
        "xg_place": -0.1622,
        "goals_minus_xg": -0.1622,
        "key_passes": 27.0,
        "assists": 3.0,
        "xa": 2.7886,
        "assists_minus_xa": 0.2114,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9508,
        "points_added": 0.0,
        "xpoints_added": 0.1144,
        "passes_attempted": 1656.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.801,
        "passes_over_expected": 28.4805,
        "passes_over_expected_p100": 1.7198,
        "avg_pass_distance": 17.4262,
        "avg_pass_vertical": 2.5542
      }
    },
    {
      "canonical_id": "drake-callender",
      "canonical_name": "Drake Callender",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2487.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": 828.0,
        "pass_completion_pct": 0.7114,
        "xpass_completion_pct": 0.7369,
        "passes_over_expected": -21.1326,
        "passes_over_expected_p100": -2.5522,
        "avg_pass_distance": 36.3879,
        "avg_pass_vertical": 27.567,
        "shots_faced": 125.0,
        "goals_conceded": 39.0,
        "saves": 83.0,
        "headed_shot_share": 0.12,
        "xg_faced": 39.4607,
        "goals_conceded_minus_xg": -0.4607,
        "goals_per_xg": 0.9883
      }
    },
    {
      "canonical_id": "edison-azcona",
      "canonical_name": "Edison Azcona",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 22.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.2643,
        "assists_minus_xa": -0.2643,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2643,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.6788,
        "passes_over_expected": 0.2846,
        "passes_over_expected_p100": 7.1159,
        "avg_pass_distance": 22.6044,
        "avg_pass_vertical": -2.1211
      }
    },
    {
      "canonical_id": "emerson-rodr\u00edguez",
      "canonical_name": "Emerson Rodr\u00edguez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 642.0,
        "shots": 14.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.7778,
        "xg_place": 0.3494,
        "goals_minus_xg": -0.7778,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.6964,
        "assists_minus_xa": -0.6964,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.4741,
        "points_added": 1.675,
        "xpoints_added": 1.4596,
        "passes_attempted": 188.0,
        "pass_completion_pct": 0.6968,
        "xpass_completion_pct": 0.7331,
        "passes_over_expected": -6.8176,
        "passes_over_expected_p100": -3.6264,
        "avg_pass_distance": 15.3103,
        "avg_pass_vertical": 2.0638
      }
    },
    {
      "canonical_id": "george-acosta",
      "canonical_name": "George Acosta",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 12.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0209,
        "xg_place": 0.0879,
        "goals_minus_xg": -0.0209,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0209,
        "points_added": 0.0,
        "xpoints_added": 0.0001,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.792,
        "passes_over_expected": -0.3359,
        "passes_over_expected_p100": -4.1983,
        "avg_pass_distance": 18.0788,
        "avg_pass_vertical": 3.8078
      }
    },
    {
      "canonical_id": "gonzalo-higua\u00edn",
      "canonical_name": "Gonzalo Higua\u00edn",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2025.0,
        "shots": 53.0,
        "shots_on_target": 21.0,
        "goals": 16.0,
        "xg": 10.2465,
        "xg_place": -0.1575,
        "goals_minus_xg": 5.7535,
        "key_passes": 33.0,
        "assists": 3.0,
        "xa": 3.5848,
        "assists_minus_xa": -0.5848,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 13.8314,
        "points_added": 8.9748,
        "xpoints_added": 6.6399,
        "passes_attempted": 574.0,
        "pass_completion_pct": 0.7404,
        "xpass_completion_pct": 0.7722,
        "passes_over_expected": -18.2205,
        "passes_over_expected_p100": -3.1743,
        "avg_pass_distance": 20.7251,
        "avg_pass_vertical": -0.6221
      }
    },
    {
      "canonical_id": "gregore",
      "canonical_name": "Gregore",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3081.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.8745,
        "xg_place": -0.3629,
        "goals_minus_xg": -0.8745,
        "key_passes": 24.0,
        "assists": 2.0,
        "xa": 1.1451,
        "assists_minus_xa": 0.8549,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0196,
        "points_added": 0.0,
        "xpoints_added": 0.5151,
        "passes_attempted": 1738.0,
        "pass_completion_pct": 0.8659,
        "xpass_completion_pct": 0.8486,
        "passes_over_expected": 30.1813,
        "passes_over_expected_p100": 1.7366,
        "avg_pass_distance": 19.5971,
        "avg_pass_vertical": 5.4734
      }
    },
    {
      "canonical_id": "harvey-neville",
      "canonical_name": "Harvey Neville",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 15.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.6936,
        "passes_over_expected": -0.0809,
        "passes_over_expected_p100": -2.6964,
        "avg_pass_distance": 17.54,
        "avg_pass_vertical": -12.7363
      }
    },
    {
      "canonical_id": "indiana-vassilev",
      "canonical_name": "Indiana Vassilev",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1219.0,
        "shots": 19.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 2.034,
        "xg_place": 0.487,
        "goals_minus_xg": -0.034,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.7147,
        "assists_minus_xa": -0.7147,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7487,
        "points_added": 1.8115,
        "xpoints_added": 1.8739,
        "passes_attempted": 373.0,
        "pass_completion_pct": 0.8097,
        "xpass_completion_pct": 0.8223,
        "passes_over_expected": -4.7235,
        "passes_over_expected_p100": -1.2663,
        "avg_pass_distance": 16.5339,
        "avg_pass_vertical": 0.6517
      }
    },
    {
      "canonical_id": "jairo-quinteros",
      "canonical_name": "Jairo Quinteros",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 310.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0788,
        "xg_place": -0.0788,
        "goals_minus_xg": -0.0788,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0788,
        "points_added": 0.0,
        "xpoints_added": 0.0815,
        "passes_attempted": 122.0,
        "pass_completion_pct": 0.8607,
        "xpass_completion_pct": 0.8634,
        "passes_over_expected": -0.3305,
        "passes_over_expected_p100": -0.2709,
        "avg_pass_distance": 23.157,
        "avg_pass_vertical": 6.5497
      }
    },
    {
      "canonical_id": "jean-mota",
      "canonical_name": "Jean Mota",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2977.0,
        "shots": 56.0,
        "shots_on_target": 13.0,
        "goals": 2.0,
        "xg": 1.9997,
        "xg_place": -0.6292,
        "goals_minus_xg": 0.0003,
        "key_passes": 37.0,
        "assists": 1.0,
        "xa": 3.0339,
        "assists_minus_xa": -2.0339,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.0336,
        "points_added": 0.9931,
        "xpoints_added": 1.2655,
        "passes_attempted": 1837.0,
        "pass_completion_pct": 0.828,
        "xpass_completion_pct": 0.8253,
        "passes_over_expected": 4.8792,
        "passes_over_expected_p100": 0.2656,
        "avg_pass_distance": 20.8662,
        "avg_pass_vertical": 5.7423
      }
    },
    {
      "canonical_id": "joevin-jones",
      "canonical_name": "Joevin Jones",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 156.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4953,
        "assists_minus_xa": -0.4953,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4953,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 85.0,
        "pass_completion_pct": 0.9176,
        "xpass_completion_pct": 0.8412,
        "passes_over_expected": 6.5016,
        "passes_over_expected_p100": 7.649,
        "avg_pass_distance": 19.3105,
        "avg_pass_vertical": 0.3463
      }
    },
    {
      "canonical_id": "kieran-gibbs",
      "canonical_name": "Kieran Gibbs",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 717.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.5387,
        "xg_place": 0.2402,
        "goals_minus_xg": -0.5387,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2114,
        "assists_minus_xa": -0.2114,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.75,
        "points_added": 0.0,
        "xpoints_added": 0.4343,
        "passes_attempted": 399.0,
        "pass_completion_pct": 0.782,
        "xpass_completion_pct": 0.7932,
        "passes_over_expected": -4.5054,
        "passes_over_expected_p100": -1.1292,
        "avg_pass_distance": 18.0517,
        "avg_pass_vertical": 4.7614
      }
    },
    {
      "canonical_id": "leonardo-campana",
      "canonical_name": "Leonardo Campana",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1732.0,
        "shots": 54.0,
        "shots_on_target": 25.0,
        "goals": 11.0,
        "xg": 8.0771,
        "xg_place": 1.7012,
        "goals_minus_xg": 2.9228,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.6711,
        "assists_minus_xa": -0.6711,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 9.7483,
        "points_added": 7.3089,
        "xpoints_added": 5.1734,
        "passes_attempted": 365.0,
        "pass_completion_pct": 0.7863,
        "xpass_completion_pct": 0.7952,
        "passes_over_expected": -3.2491,
        "passes_over_expected_p100": -0.8902,
        "avg_pass_distance": 16.2576,
        "avg_pass_vertical": -2.3581
      }
    },
    {
      "canonical_id": "mohammed-adams",
      "canonical_name": "Mohammed Adams",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 391.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0128,
        "xg_place": -0.0128,
        "goals_minus_xg": -0.0128,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0128,
        "points_added": 0.0,
        "xpoints_added": 0.0015,
        "passes_attempted": 110.0,
        "pass_completion_pct": 0.8727,
        "xpass_completion_pct": 0.87,
        "passes_over_expected": 0.3026,
        "passes_over_expected_p100": 0.2751,
        "avg_pass_distance": 15.2038,
        "avg_pass_vertical": 0.7921
      }
    },
    {
      "canonical_id": "nick-marsman",
      "canonical_name": "Nick Marsman",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 692.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": 248.0,
        "pass_completion_pct": 0.7218,
        "xpass_completion_pct": 0.7403,
        "passes_over_expected": -4.583,
        "passes_over_expected_p100": -1.848,
        "avg_pass_distance": 38.7707,
        "avg_pass_vertical": 28.8809,
        "shots_faced": 31.0,
        "goals_conceded": 12.0,
        "saves": 19.0,
        "headed_shot_share": 0.129,
        "xg_faced": 8.3259,
        "goals_conceded_minus_xg": 3.6741,
        "goals_per_xg": 1.4413
      }
    },
    {
      "canonical_id": "noah-allen",
      "canonical_name": "Noah Allen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 368.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0709,
        "xg_place": -0.0709,
        "goals_minus_xg": -0.0709,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0709,
        "points_added": 0.0,
        "xpoints_added": 0.0263,
        "passes_attempted": 143.0,
        "pass_completion_pct": 0.7343,
        "xpass_completion_pct": 0.7672,
        "passes_over_expected": -4.7068,
        "passes_over_expected_p100": -3.2915,
        "avg_pass_distance": 17.0215,
        "avg_pass_vertical": 1.4678
      }
    },
    {
      "canonical_id": "robbie-robinson",
      "canonical_name": "Robbie Robinson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 519.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8621,
        "xg_place": 0.0484,
        "goals_minus_xg": 0.1379,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.5399,
        "assists_minus_xa": 0.4601,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.402,
        "points_added": 0.5648,
        "xpoints_added": 0.4464,
        "passes_attempted": 170.0,
        "pass_completion_pct": 0.7882,
        "xpass_completion_pct": 0.783,
        "passes_over_expected": 0.8877,
        "passes_over_expected_p100": 0.5222,
        "avg_pass_distance": 15.6819,
        "avg_pass_vertical": -0.2137
      }
    },
    {
      "canonical_id": "robert-taylor",
      "canonical_name": "Robert Taylor",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2490.0,
        "shots": 41.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 3.4161,
        "xg_place": 0.442,
        "goals_minus_xg": -0.4161,
        "key_passes": 31.0,
        "assists": 1.0,
        "xa": 3.3065,
        "assists_minus_xa": -2.3065,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.7226,
        "points_added": 0.9829,
        "xpoints_added": 1.7792,
        "passes_attempted": 860.0,
        "pass_completion_pct": 0.7779,
        "xpass_completion_pct": 0.774,
        "passes_over_expected": 3.3896,
        "passes_over_expected_p100": 0.3941,
        "avg_pass_distance": 16.1549,
        "avg_pass_vertical": 2.2811
      }
    },
    {
      "canonical_id": "ryan-sailor",
      "canonical_name": "Ryan Sailor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1727.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.0373,
        "xg_place": -0.9991,
        "goals_minus_xg": -1.0373,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0373,
        "points_added": 0.0,
        "xpoints_added": 0.6247,
        "passes_attempted": 746.0,
        "pass_completion_pct": 0.874,
        "xpass_completion_pct": 0.8733,
        "passes_over_expected": 0.4872,
        "passes_over_expected_p100": 0.0653,
        "avg_pass_distance": 21.6542,
        "avg_pass_vertical": 6.9006
      }
    },
    {
      "canonical_id": "victor-ulloa",
      "canonical_name": "Victor Ulloa",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 457.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2733,
        "xg_place": -0.1521,
        "goals_minus_xg": -0.2733,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4873,
        "assists_minus_xa": 0.5127,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7606,
        "points_added": 0.0,
        "xpoints_added": 0.1479,
        "passes_attempted": 209.0,
        "pass_completion_pct": 0.8134,
        "xpass_completion_pct": 0.8395,
        "passes_over_expected": -5.4652,
        "passes_over_expected_p100": -2.6149,
        "avg_pass_distance": 16.4086,
        "avg_pass_vertical": 3.4198
      }
    }
  ]
}