{
  "slug": "soccer-mlsnp-2024-jyqjxkp5gr",
  "game_id": "soccer-mlsnp-2024-jYQJXkP5GR",
  "display": "MLSNP 2024 Season",
  "league": "MLSNP",
  "season": 2024,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mlsnp-2024",
  "synthetic": true,
  "player_count": 29,
  "stat_keys": [
    "assists",
    "assists_minus_xa",
    "avg_pass_distance",
    "avg_pass_vertical",
    "goals",
    "goals_conceded",
    "goals_conceded_minus_xg",
    "goals_minus_xg",
    "goals_per_xg",
    "goals_plus_assists",
    "headed_shot_share",
    "key_passes",
    "minutes_played",
    "pass_completion_pct",
    "passes_attempted",
    "passes_over_expected",
    "passes_over_expected_p100",
    "points_added",
    "saves",
    "shots",
    "shots_faced",
    "shots_on_target",
    "xa",
    "xg",
    "xg_faced",
    "xg_place",
    "xg_plus_xa",
    "xpass_completion_pct",
    "xpoints_added"
  ],
  "players": [
    {
      "canonical_id": "adam-basse",
      "canonical_name": "Adam Basse",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 29.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.6667,
        "xpass_completion_pct": 0.7415,
        "passes_over_expected": -0.4487,
        "passes_over_expected_p100": -7.4786,
        "avg_pass_distance": 13.4239,
        "avg_pass_vertical": -7.0054
      }
    },
    {
      "canonical_id": "alex-rando",
      "canonical_name": "Alex Rando",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1568.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": 1.0,
        "xa": 0.1124,
        "assists_minus_xa": 0.8876,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1124,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 820.0,
        "pass_completion_pct": 0.8598,
        "xpass_completion_pct": 0.866,
        "passes_over_expected": -5.0794,
        "passes_over_expected_p100": -0.6194,
        "avg_pass_distance": 28.3416,
        "avg_pass_vertical": 15.5775,
        "shots_faced": 99.0,
        "goals_conceded": 26.0,
        "saves": 71.0,
        "headed_shot_share": 0.1111,
        "xg_faced": 29.7933,
        "goals_conceded_minus_xg": -3.7933,
        "goals_per_xg": 0.8727
      }
    },
    {
      "canonical_id": "alexander-hauschild",
      "canonical_name": "Alexander Hauschild",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 742.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.05,
        "xg_place": 0.0874,
        "goals_minus_xg": -0.05,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.05,
        "points_added": 0.0,
        "xpoints_added": 0.0315,
        "passes_attempted": 486.0,
        "pass_completion_pct": 0.8765,
        "xpass_completion_pct": 0.8777,
        "passes_over_expected": -0.5815,
        "passes_over_expected_p100": -0.1197,
        "avg_pass_distance": 23.9537,
        "avg_pass_vertical": 5.721
      }
    },
    {
      "canonical_id": "andrew-baiera",
      "canonical_name": "Andrew Baiera",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2180.0,
        "shots": 20.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 3.02,
        "xg_place": 0.937,
        "goals_minus_xg": -0.02,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 1.3912,
        "assists_minus_xa": -1.3912,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.4112,
        "points_added": 0.3081,
        "xpoints_added": 1.0493,
        "passes_attempted": 978.0,
        "pass_completion_pct": 0.818,
        "xpass_completion_pct": 0.7903,
        "passes_over_expected": 27.0484,
        "passes_over_expected_p100": 2.7657,
        "avg_pass_distance": 17.0186,
        "avg_pass_vertical": 0.7807
      }
    },
    {
      "canonical_id": "camil-azzam-ruiz",
      "canonical_name": "Camil Azzam Ruiz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 687.0,
        "shots": 34.0,
        "shots_on_target": 17.0,
        "goals": 7.0,
        "xg": 7.0188,
        "xg_place": 0.8132,
        "goals_minus_xg": -0.0188,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 1.4448,
        "assists_minus_xa": 0.5552,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.4636,
        "points_added": 2.5107,
        "xpoints_added": 3.7002,
        "passes_attempted": 148.0,
        "pass_completion_pct": 0.7568,
        "xpass_completion_pct": 0.7744,
        "passes_over_expected": -2.6139,
        "passes_over_expected_p100": -1.7661,
        "avg_pass_distance": 14.2706,
        "avg_pass_vertical": -1.1304
      }
    },
    {
      "canonical_id": "chris-tiao",
      "canonical_name": "Chris Tiao",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2434.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8695,
        "xg_place": -0.3165,
        "goals_minus_xg": 0.1305,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 2.0993,
        "assists_minus_xa": 0.9007,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.9687,
        "points_added": 0.3483,
        "xpoints_added": 0.3916,
        "passes_attempted": 1509.0,
        "pass_completion_pct": 0.7654,
        "xpass_completion_pct": 0.7736,
        "passes_over_expected": -12.4045,
        "passes_over_expected_p100": -0.822,
        "avg_pass_distance": 18.4172,
        "avg_pass_vertical": 4.2721
      }
    },
    {
      "canonical_id": "christian-mcfarlane",
      "canonical_name": "Christian McFarlane",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 252.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0326,
        "xg_place": -0.0326,
        "goals_minus_xg": -0.0326,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3647,
        "assists_minus_xa": -0.3647,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3972,
        "points_added": 0.0,
        "xpoints_added": 0.0146,
        "passes_attempted": 128.0,
        "pass_completion_pct": 0.8281,
        "xpass_completion_pct": 0.8224,
        "passes_over_expected": 0.7281,
        "passes_over_expected_p100": 0.5689,
        "avg_pass_distance": 15.5584,
        "avg_pass_vertical": 1.1363
      }
    },
    {
      "canonical_id": "jacob-arroyave",
      "canonical_name": "Jacob Arroyave",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 938.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.1042,
        "xg_place": 0.8202,
        "goals_minus_xg": 0.8958,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2957,
        "assists_minus_xa": -0.2957,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3999,
        "points_added": 0.2429,
        "xpoints_added": 0.319,
        "passes_attempted": 336.0,
        "pass_completion_pct": 0.7173,
        "xpass_completion_pct": 0.7451,
        "passes_over_expected": -9.3677,
        "passes_over_expected_p100": -2.788,
        "avg_pass_distance": 17.8318,
        "avg_pass_vertical": 0.8457
      }
    },
    {
      "canonical_id": "jake-rozhansky",
      "canonical_name": "Jake Rozhansky",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2031.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0955,
        "xg_place": -0.0955,
        "goals_minus_xg": -0.0955,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.9112,
        "assists_minus_xa": 0.0888,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0067,
        "points_added": 0.0,
        "xpoints_added": 0.0517,
        "passes_attempted": 1111.0,
        "pass_completion_pct": 0.9145,
        "xpass_completion_pct": 0.8734,
        "passes_over_expected": 45.6529,
        "passes_over_expected_p100": 4.1092,
        "avg_pass_distance": 19.1369,
        "avg_pass_vertical": 2.6207
      }
    },
    {
      "canonical_id": "jonathan-jimenez",
      "canonical_name": "Jonathan Jimenez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2209.0,
        "shots": 52.0,
        "shots_on_target": 21.0,
        "goals": 5.0,
        "xg": 5.4499,
        "xg_place": 0.1817,
        "goals_minus_xg": -0.4499,
        "key_passes": 29.0,
        "assists": 4.0,
        "xa": 4.3831,
        "assists_minus_xa": -0.3831,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 9.833,
        "points_added": 2.0606,
        "xpoints_added": 2.8874,
        "passes_attempted": 617.0,
        "pass_completion_pct": 0.7666,
        "xpass_completion_pct": 0.7823,
        "passes_over_expected": -9.7016,
        "passes_over_expected_p100": -1.5724,
        "avg_pass_distance": 14.3111,
        "avg_pass_vertical": -0.5133
      }
    },
    {
      "canonical_id": "jonathan-shore",
      "canonical_name": "Jonathan Shore",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1631.0,
        "shots": 40.0,
        "shots_on_target": 18.0,
        "goals": 8.0,
        "xg": 3.8573,
        "xg_place": 1.8998,
        "goals_minus_xg": 4.1427,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 1.2682,
        "assists_minus_xa": -1.2682,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.1255,
        "points_added": 3.2223,
        "xpoints_added": 2.0323,
        "passes_attempted": 725.0,
        "pass_completion_pct": 0.7972,
        "xpass_completion_pct": 0.7992,
        "passes_over_expected": -1.4465,
        "passes_over_expected_p100": -0.1995,
        "avg_pass_distance": 17.6579,
        "avg_pass_vertical": 2.2894
      }
    },
    {
      "canonical_id": "jonny-lopez",
      "canonical_name": "Jonny Lopez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 463.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0207,
        "xg_place": -0.0207,
        "goals_minus_xg": -0.0207,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1552,
        "assists_minus_xa": -0.1552,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1759,
        "points_added": 0.0,
        "xpoints_added": 0.0205,
        "passes_attempted": 217.0,
        "pass_completion_pct": 0.8249,
        "xpass_completion_pct": 0.7949,
        "passes_over_expected": 6.5039,
        "passes_over_expected_p100": 2.9972,
        "avg_pass_distance": 18.811,
        "avg_pass_vertical": 2.7534
      }
    },
    {
      "canonical_id": "julien-lacher",
      "canonical_name": "Julien Lacher",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 509.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8976,
        "xg_place": -0.0191,
        "goals_minus_xg": 0.1024,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.282,
        "assists_minus_xa": 0.718,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1796,
        "points_added": 0.0,
        "xpoints_added": 0.5288,
        "passes_attempted": 172.0,
        "pass_completion_pct": 0.8198,
        "xpass_completion_pct": 0.8007,
        "passes_over_expected": 3.2724,
        "passes_over_expected_p100": 1.9025,
        "avg_pass_distance": 14.0578,
        "avg_pass_vertical": -2.6084
      }
    },
    {
      "canonical_id": "klevis-haxhari",
      "canonical_name": "Klevis Haxhari",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 725.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.2592,
        "xg_place": 0.5889,
        "goals_minus_xg": 0.7408,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.1645,
        "assists_minus_xa": 0.8355,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.4237,
        "points_added": 0.5345,
        "xpoints_added": 0.1492,
        "passes_attempted": 485.0,
        "pass_completion_pct": 0.8722,
        "xpass_completion_pct": 0.8642,
        "passes_over_expected": 3.8799,
        "passes_over_expected_p100": 0.8,
        "avg_pass_distance": 23.5566,
        "avg_pass_vertical": 7.4806
      }
    },
    {
      "canonical_id": "kwaku-owusu",
      "canonical_name": "Kwaku Owusu",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2082.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 2.1362,
        "xg_place": -1.4917,
        "goals_minus_xg": -1.1362,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.5756,
        "assists_minus_xa": 0.4244,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.7117,
        "points_added": 0.2306,
        "xpoints_added": 1.6809,
        "passes_attempted": 1460.0,
        "pass_completion_pct": 0.8658,
        "xpass_completion_pct": 0.8422,
        "passes_over_expected": 34.3234,
        "passes_over_expected_p100": 2.3509,
        "avg_pass_distance": 24.8769,
        "avg_pass_vertical": 9.1418
      }
    },
    {
      "canonical_id": "luis-barraza",
      "canonical_name": "Luis Barraza",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 201.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": 115.0,
        "pass_completion_pct": 0.7739,
        "xpass_completion_pct": 0.8074,
        "passes_over_expected": -3.8527,
        "passes_over_expected_p100": -3.3502,
        "avg_pass_distance": 32.9947,
        "avg_pass_vertical": 22.4826,
        "shots_faced": 6.0,
        "goals_conceded": 1.0,
        "saves": 5.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 1.2004,
        "goals_conceded_minus_xg": -0.2004,
        "goals_per_xg": 0.8331
      }
    },
    {
      "canonical_id": "malachi-jones",
      "canonical_name": "Malachi Jones",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3262,
        "xg_place": 0.0261,
        "goals_minus_xg": -0.3262,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3262,
        "points_added": 0.0,
        "xpoints_added": 0.3669,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.4706,
        "xpass_completion_pct": 0.5952,
        "passes_over_expected": -4.236,
        "passes_over_expected_p100": -12.4587,
        "avg_pass_distance": 25.1104,
        "avg_pass_vertical": -0.8952
      }
    },
    {
      "canonical_id": "matthew-leong",
      "canonical_name": "Matthew Leong",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1331.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9145,
        "xg_place": 0.6238,
        "goals_minus_xg": 0.0855,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0293,
        "assists_minus_xa": -0.0293,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9438,
        "points_added": 0.431,
        "xpoints_added": 0.5899,
        "passes_attempted": 948.0,
        "pass_completion_pct": 0.8523,
        "xpass_completion_pct": 0.8439,
        "passes_over_expected": 7.9616,
        "passes_over_expected_p100": 0.8398,
        "avg_pass_distance": 22.9602,
        "avg_pass_vertical": 8.6804
      }
    },
    {
      "canonical_id": "maximo-carrizo",
      "canonical_name": "Maximo Carrizo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1867.0,
        "shots": 31.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.6737,
        "xg_place": -0.0052,
        "goals_minus_xg": -0.6737,
        "key_passes": 27.0,
        "assists": 3.0,
        "xa": 2.8125,
        "assists_minus_xa": 0.1875,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.4862,
        "points_added": 0.6242,
        "xpoints_added": 1.5377,
        "passes_attempted": 788.0,
        "pass_completion_pct": 0.8261,
        "xpass_completion_pct": 0.8225,
        "passes_over_expected": 2.9082,
        "passes_over_expected_p100": 0.3691,
        "avg_pass_distance": 18.2944,
        "avg_pass_vertical": 0.5445
      }
    },
    {
      "canonical_id": "nicholas-kapanadze",
      "canonical_name": "Nicholas Kapanadze",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 192.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3332,
        "xg_place": -0.0153,
        "goals_minus_xg": 0.6668,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1612,
        "assists_minus_xa": 0.8388,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.4943,
        "points_added": 0.092,
        "xpoints_added": 0.1797,
        "passes_attempted": 59.0,
        "pass_completion_pct": 0.7288,
        "xpass_completion_pct": 0.7562,
        "passes_over_expected": -1.6177,
        "passes_over_expected_p100": -2.7419,
        "avg_pass_distance": 15.159,
        "avg_pass_vertical": -2.0028
      }
    },
    {
      "canonical_id": "piero-elias",
      "canonical_name": "Piero Elias",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2109.0,
        "shots": 25.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 3.3949,
        "xg_place": 0.0143,
        "goals_minus_xg": 0.6051,
        "key_passes": 29.0,
        "assists": 5.0,
        "xa": 3.2234,
        "assists_minus_xa": 1.7766,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.6183,
        "points_added": 1.5725,
        "xpoints_added": 1.8005,
        "passes_attempted": 1298.0,
        "pass_completion_pct": 0.829,
        "xpass_completion_pct": 0.8083,
        "passes_over_expected": 26.8904,
        "passes_over_expected_p100": 2.0717,
        "avg_pass_distance": 16.8789,
        "avg_pass_vertical": 4.5017
      }
    },
    {
      "canonical_id": "rio-hope-gund",
      "canonical_name": "Rio Hope-Gund",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 942.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0939,
        "xg_place": -0.0939,
        "goals_minus_xg": -0.0939,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0939,
        "points_added": 0.0,
        "xpoints_added": 0.0141,
        "passes_attempted": 666.0,
        "pass_completion_pct": 0.8874,
        "xpass_completion_pct": 0.8805,
        "passes_over_expected": 4.5898,
        "passes_over_expected_p100": 0.6892,
        "avg_pass_distance": 23.0374,
        "avg_pass_vertical": 6.0724
      }
    },
    {
      "canonical_id": "ronald-arevalo",
      "canonical_name": "Ronald Arevalo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1664.0,
        "shots": 34.0,
        "shots_on_target": 14.0,
        "goals": 6.0,
        "xg": 5.9628,
        "xg_place": 0.0153,
        "goals_minus_xg": 0.0372,
        "key_passes": 47.0,
        "assists": 5.0,
        "xa": 4.5121,
        "assists_minus_xa": 0.4879,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 10.4749,
        "points_added": 3.5007,
        "xpoints_added": 3.545,
        "passes_attempted": 616.0,
        "pass_completion_pct": 0.7484,
        "xpass_completion_pct": 0.7198,
        "passes_over_expected": 17.6134,
        "passes_over_expected_p100": 2.8593,
        "avg_pass_distance": 16.912,
        "avg_pass_vertical": 0.0664
      }
    },
    {
      "canonical_id": "samuel-ramirez",
      "canonical_name": "Samuel Ramirez",
      "positions": [
        "FB"
      ],
      "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": 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.599,
        "passes_over_expected": 0.2029,
        "passes_over_expected_p100": 6.7627,
        "avg_pass_distance": 6.0515,
        "avg_pass_vertical": 3.8525
      }
    },
    {
      "canonical_id": "stevo-bednarsky",
      "canonical_name": "Stevo Bednarsky",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1211.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3843,
        "xg_place": -0.3526,
        "goals_minus_xg": -0.3843,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.136,
        "assists_minus_xa": -0.136,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5203,
        "points_added": 0.0,
        "xpoints_added": 0.2729,
        "passes_attempted": 561.0,
        "pass_completion_pct": 0.8253,
        "xpass_completion_pct": 0.8159,
        "passes_over_expected": 5.2594,
        "passes_over_expected_p100": 0.9375,
        "avg_pass_distance": 17.5289,
        "avg_pass_vertical": 2.4769
      }
    },
    {
      "canonical_id": "taylor-calheira",
      "canonical_name": "Taylor Calheira",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2402.0,
        "shots": 81.0,
        "shots_on_target": 34.0,
        "goals": 14.0,
        "xg": 11.2249,
        "xg_place": 2.1678,
        "goals_minus_xg": 2.7751,
        "key_passes": 32.0,
        "assists": 5.0,
        "xa": 4.4224,
        "assists_minus_xa": 0.5776,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 15.6474,
        "points_added": 7.5323,
        "xpoints_added": 7.6855,
        "passes_attempted": 768.0,
        "pass_completion_pct": 0.7565,
        "xpass_completion_pct": 0.7637,
        "passes_over_expected": -5.5119,
        "passes_over_expected_p100": -0.7177,
        "avg_pass_distance": 14.7941,
        "avg_pass_vertical": 1.6651
      }
    },
    {
      "canonical_id": "tom\u00e1s-romero",
      "canonical_name": "Tom\u00e1s Romero",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 395.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0754,
        "xg_place": -0.0754,
        "goals_minus_xg": -0.0754,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0754,
        "points_added": 0.0,
        "xpoints_added": 0.0741,
        "passes_attempted": 167.0,
        "pass_completion_pct": 0.8802,
        "xpass_completion_pct": 0.8724,
        "passes_over_expected": 1.3115,
        "passes_over_expected_p100": 0.7853,
        "avg_pass_distance": 27.8521,
        "avg_pass_vertical": 15.0245,
        "shots_faced": 21.0,
        "goals_conceded": 9.0,
        "saves": 11.0,
        "headed_shot_share": 0.0952,
        "xg_faced": 7.5054,
        "goals_conceded_minus_xg": 1.4946,
        "goals_per_xg": 1.1991
      }
    },
    {
      "canonical_id": "will-meyer",
      "canonical_name": "Will Meyer",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 720.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": 277.0,
        "pass_completion_pct": 0.8123,
        "xpass_completion_pct": 0.8112,
        "passes_over_expected": 0.3001,
        "passes_over_expected_p100": 0.1083,
        "avg_pass_distance": 29.7881,
        "avg_pass_vertical": 18.7059,
        "shots_faced": 27.0,
        "goals_conceded": 7.0,
        "saves": 20.0,
        "headed_shot_share": 0.1852,
        "xg_faced": 5.7354,
        "goals_conceded_minus_xg": 1.2646,
        "goals_per_xg": 1.2205
      }
    },
    {
      "canonical_id": "zidane-ya\u00f1ez",
      "canonical_name": "Zidane Ya\u00f1ez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 9.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9641,
        "passes_over_expected": 0.0718,
        "passes_over_expected_p100": 3.5904,
        "avg_pass_distance": 4.721,
        "avg_pass_vertical": -2.3575
      }
    }
  ]
}