{
  "slug": "soccer-mlsnp-2022-ljqe94vqx0",
  "game_id": "soccer-mlsnp-2022-ljqE94Vqx0",
  "display": "MLSNP 2022 Season",
  "league": "MLSNP",
  "season": 2022,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mlsnp-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": "alejandro-araneda",
      "canonical_name": "Alejandro Araneda",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 774.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1562,
        "xg_place": -0.1562,
        "goals_minus_xg": -0.1562,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.1956,
        "assists_minus_xa": 0.8044,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3518,
        "points_added": 0.0,
        "xpoints_added": 0.0608,
        "passes_attempted": 498.0,
        "pass_completion_pct": 0.8012,
        "xpass_completion_pct": 0.8023,
        "passes_over_expected": -0.5575,
        "passes_over_expected_p100": -0.1119,
        "avg_pass_distance": 29.4757,
        "avg_pass_vertical": 12.3391
      }
    },
    {
      "canonical_id": "alejandro-urzua",
      "canonical_name": "Alejandro Urzua",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 221.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.009,
        "xg_place": -0.009,
        "goals_minus_xg": -0.009,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0317,
        "assists_minus_xa": -0.0317,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0407,
        "points_added": 0.0,
        "xpoints_added": 0.0061,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.825,
        "xpass_completion_pct": 0.881,
        "passes_over_expected": -4.4789,
        "passes_over_expected_p100": -5.5987,
        "avg_pass_distance": 17.9945,
        "avg_pass_vertical": -0.4675
      }
    },
    {
      "canonical_id": "andr\u00e9-luiz-costa",
      "canonical_name": "Andr\u00e9 Luiz Costa",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1717.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 0.9022,
        "xg_place": 0.6971,
        "goals_minus_xg": 1.0978,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.0581,
        "assists_minus_xa": -0.0581,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.9603,
        "points_added": 0.6483,
        "xpoints_added": 0.3907,
        "passes_attempted": 654.0,
        "pass_completion_pct": 0.896,
        "xpass_completion_pct": 0.876,
        "passes_over_expected": 13.1215,
        "passes_over_expected_p100": 2.0063,
        "avg_pass_distance": 20.1029,
        "avg_pass_vertical": -1.1277
      }
    },
    {
      "canonical_id": "antonio-carrera",
      "canonical_name": "Antonio Carrera",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1576.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.0908,
        "assists_minus_xa": -0.0908,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0908,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 661.0,
        "pass_completion_pct": 0.8775,
        "xpass_completion_pct": 0.8697,
        "passes_over_expected": 5.119,
        "passes_over_expected_p100": 0.7744,
        "avg_pass_distance": 29.5736,
        "avg_pass_vertical": 17.0471,
        "shots_faced": 73.0,
        "goals_conceded": 18.0,
        "saves": 53.0,
        "headed_shot_share": 0.1233,
        "xg_faced": 18.7169,
        "goals_conceded_minus_xg": -0.7169,
        "goals_per_xg": 0.9617
      }
    },
    {
      "canonical_id": "bernard-kamungo",
      "canonical_name": "Bernard Kamungo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2308.0,
        "shots": 63.0,
        "shots_on_target": 36.0,
        "goals": 16.0,
        "xg": 13.3812,
        "xg_place": 0.9624,
        "goals_minus_xg": 2.6188,
        "key_passes": 28.0,
        "assists": 3.0,
        "xa": 3.0767,
        "assists_minus_xa": -0.0767,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 16.4579,
        "points_added": 5.1169,
        "xpoints_added": 6.2506,
        "passes_attempted": 581.0,
        "pass_completion_pct": 0.7367,
        "xpass_completion_pct": 0.7421,
        "passes_over_expected": -3.1567,
        "passes_over_expected_p100": -0.5433,
        "avg_pass_distance": 18.2923,
        "avg_pass_vertical": -0.4753
      }
    },
    {
      "canonical_id": "blaine-ferri",
      "canonical_name": "Blaine Ferri",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1301.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.5415,
        "xg_place": 0.0586,
        "goals_minus_xg": -0.5415,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 1.6549,
        "assists_minus_xa": -0.6549,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.1964,
        "points_added": 0.9072,
        "xpoints_added": 1.1398,
        "passes_attempted": 802.0,
        "pass_completion_pct": 0.8466,
        "xpass_completion_pct": 0.8135,
        "passes_over_expected": 26.589,
        "passes_over_expected_p100": 3.3153,
        "avg_pass_distance": 21.9226,
        "avg_pass_vertical": 3.0425
      }
    },
    {
      "canonical_id": "blake-pope",
      "canonical_name": "Blake Pope",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1494.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.2281,
        "xg_place": -0.3748,
        "goals_minus_xg": -1.2281,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.7467,
        "assists_minus_xa": 0.2533,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9748,
        "points_added": 0.0,
        "xpoints_added": 1.0011,
        "passes_attempted": 663.0,
        "pass_completion_pct": 0.7587,
        "xpass_completion_pct": 0.7809,
        "passes_over_expected": -14.7496,
        "passes_over_expected_p100": -2.2247,
        "avg_pass_distance": 19.0251,
        "avg_pass_vertical": 3.274
      }
    },
    {
      "canonical_id": "carl-saint\u00e9",
      "canonical_name": "Carl Saint\u00e9",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 431.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.018,
        "xg_place": -0.018,
        "goals_minus_xg": -0.018,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3921,
        "assists_minus_xa": -0.3921,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4101,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 250.0,
        "pass_completion_pct": 0.892,
        "xpass_completion_pct": 0.8832,
        "passes_over_expected": 2.212,
        "passes_over_expected_p100": 0.8848,
        "avg_pass_distance": 22.9903,
        "avg_pass_vertical": 2.5263
      }
    },
    {
      "canonical_id": "chase-niece",
      "canonical_name": "Chase Niece",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 731.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.75,
        "xg_place": -0.75,
        "goals_minus_xg": -0.75,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0358,
        "assists_minus_xa": -0.0358,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7858,
        "points_added": 0.0,
        "xpoints_added": 0.6825,
        "passes_attempted": 576.0,
        "pass_completion_pct": 0.8993,
        "xpass_completion_pct": 0.8915,
        "passes_over_expected": 4.5085,
        "passes_over_expected_p100": 0.7827,
        "avg_pass_distance": 24.4775,
        "avg_pass_vertical": 7.973
      }
    },
    {
      "canonical_id": "collin-smith",
      "canonical_name": "Collin Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1976.0,
        "shots": 29.0,
        "shots_on_target": 14.0,
        "goals": 2.0,
        "xg": 2.4853,
        "xg_place": 0.5669,
        "goals_minus_xg": -0.4853,
        "key_passes": 16.0,
        "assists": 4.0,
        "xa": 2.6313,
        "assists_minus_xa": 1.3687,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.1166,
        "points_added": 0.0508,
        "xpoints_added": 0.8346,
        "passes_attempted": 810.0,
        "pass_completion_pct": 0.779,
        "xpass_completion_pct": 0.7648,
        "passes_over_expected": 11.5329,
        "passes_over_expected_p100": 1.4238,
        "avg_pass_distance": 18.4288,
        "avg_pass_vertical": 3.6236
      }
    },
    {
      "canonical_id": "derek-waldeck",
      "canonical_name": "Derek Waldeck",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 795.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.98,
        "xg_place": 0.1963,
        "goals_minus_xg": 0.02,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.8943,
        "assists_minus_xa": -0.8943,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8744,
        "points_added": 0.2444,
        "xpoints_added": 0.6151,
        "passes_attempted": 449.0,
        "pass_completion_pct": 0.7728,
        "xpass_completion_pct": 0.7973,
        "passes_over_expected": -10.9733,
        "passes_over_expected_p100": -2.444,
        "avg_pass_distance": 21.735,
        "avg_pass_vertical": 3.9819
      }
    },
    {
      "canonical_id": "dylan-lacey",
      "canonical_name": "Dylan Lacey",
      "positions": [
        "CM"
      ],
      "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": 3.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7112,
        "passes_over_expected": -0.1337,
        "passes_over_expected_p100": -4.4577,
        "avg_pass_distance": 6.5784,
        "avg_pass_vertical": -2.4725
      }
    },
    {
      "canonical_id": "felipe-carneiro",
      "canonical_name": "Felipe Carneiro",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 696.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.1006,
        "assists_minus_xa": -0.1006,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1006,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 215.0,
        "pass_completion_pct": 0.8093,
        "xpass_completion_pct": 0.8282,
        "passes_over_expected": -4.0601,
        "passes_over_expected_p100": -1.8884,
        "avg_pass_distance": 31.3713,
        "avg_pass_vertical": 20.0981,
        "shots_faced": 33.0,
        "goals_conceded": 11.0,
        "saves": 22.0,
        "headed_shot_share": 0.1818,
        "xg_faced": 11.0073,
        "goals_conceded_minus_xg": -0.0073,
        "goals_per_xg": 0.9993
      }
    },
    {
      "canonical_id": "hope-avayevu",
      "canonical_name": "Hope Avayevu",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1803.0,
        "shots": 49.0,
        "shots_on_target": 19.0,
        "goals": 5.0,
        "xg": 5.7305,
        "xg_place": 1.7854,
        "goals_minus_xg": -0.7305,
        "key_passes": 24.0,
        "assists": 7.0,
        "xa": 4.9334,
        "assists_minus_xa": 2.0666,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 10.6639,
        "points_added": 1.4913,
        "xpoints_added": 2.4638,
        "passes_attempted": 737.0,
        "pass_completion_pct": 0.8033,
        "xpass_completion_pct": 0.805,
        "passes_over_expected": -1.2665,
        "passes_over_expected_p100": -0.1718,
        "avg_pass_distance": 18.8184,
        "avg_pass_vertical": 1.3069
      }
    },
    {
      "canonical_id": "isaiah-parker",
      "canonical_name": "Isaiah Parker",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2125.0,
        "shots": 8.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.4228,
        "xg_place": 0.2672,
        "goals_minus_xg": 0.5772,
        "key_passes": 18.0,
        "assists": 4.0,
        "xa": 3.7654,
        "assists_minus_xa": 0.2346,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.1882,
        "points_added": 0.8337,
        "xpoints_added": 0.622,
        "passes_attempted": 1114.0,
        "pass_completion_pct": 0.8025,
        "xpass_completion_pct": 0.8026,
        "passes_over_expected": -0.1292,
        "passes_over_expected_p100": -0.0116,
        "avg_pass_distance": 20.2539,
        "avg_pass_vertical": 1.5815
      }
    },
    {
      "canonical_id": "jared-aguilar",
      "canonical_name": "Jared Aguilar",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 417.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0357,
        "xg_place": -0.0357,
        "goals_minus_xg": -0.0357,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3699,
        "assists_minus_xa": -0.3699,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4055,
        "points_added": 0.0,
        "xpoints_added": 0.0167,
        "passes_attempted": 190.0,
        "pass_completion_pct": 0.8632,
        "xpass_completion_pct": 0.869,
        "passes_over_expected": -1.1083,
        "passes_over_expected_p100": -0.5833,
        "avg_pass_distance": 21.7142,
        "avg_pass_vertical": 0.7588
      }
    },
    {
      "canonical_id": "jimmy-maurer",
      "canonical_name": "Jimmy Maurer",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.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": 48.0,
        "pass_completion_pct": 0.9583,
        "xpass_completion_pct": 0.9211,
        "passes_over_expected": 1.7858,
        "passes_over_expected_p100": 3.7204,
        "avg_pass_distance": 28.8495,
        "avg_pass_vertical": 15.5744,
        "shots_faced": 7.0,
        "goals_conceded": 2.0,
        "saves": 4.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 2.4948,
        "goals_conceded_minus_xg": -0.4948,
        "goals_per_xg": 0.8017
      }
    },
    {
      "canonical_id": "jos\u00e9-mulato",
      "canonical_name": "Jos\u00e9 Mulato",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1525.0,
        "shots": 44.0,
        "shots_on_target": 25.0,
        "goals": 9.0,
        "xg": 7.3361,
        "xg_place": 2.0862,
        "goals_minus_xg": 1.6639,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 3.8433,
        "assists_minus_xa": -0.8433,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 11.1794,
        "points_added": 5.2836,
        "xpoints_added": 3.8723,
        "passes_attempted": 311.0,
        "pass_completion_pct": 0.7524,
        "xpass_completion_pct": 0.7472,
        "passes_over_expected": 1.6138,
        "passes_over_expected_p100": 0.5189,
        "avg_pass_distance": 15.3567,
        "avg_pass_vertical": 0.6762
      }
    },
    {
      "canonical_id": "julian-eyestone",
      "canonical_name": "Julian Eyestone",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 102.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1985,
        "assists_minus_xa": -0.1985,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1985,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 22.0,
        "pass_completion_pct": 0.9091,
        "xpass_completion_pct": 0.8903,
        "passes_over_expected": 0.4134,
        "passes_over_expected_p100": 1.8793,
        "avg_pass_distance": 26.6044,
        "avg_pass_vertical": 17.2199,
        "shots_faced": 6.0,
        "goals_conceded": 2.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.9835,
        "goals_conceded_minus_xg": 1.0165,
        "goals_per_xg": 2.0336
      }
    },
    {
      "canonical_id": "lucas-bartlett",
      "canonical_name": "Lucas Bartlett",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1251.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3192,
        "xg_place": -0.3192,
        "goals_minus_xg": -0.3192,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3192,
        "points_added": 0.0,
        "xpoints_added": 0.1596,
        "passes_attempted": 934.0,
        "pass_completion_pct": 0.8458,
        "xpass_completion_pct": 0.8431,
        "passes_over_expected": 2.5689,
        "passes_over_expected_p100": 0.275,
        "avg_pass_distance": 27.527,
        "avg_pass_vertical": 10.3161
      }
    },
    {
      "canonical_id": "luis-cardoso",
      "canonical_name": "Luis Cardoso",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 753.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 2.5061,
        "xg_place": -0.6205,
        "goals_minus_xg": -0.5061,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.0109,
        "assists_minus_xa": 0.9891,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.517,
        "points_added": 1.2645,
        "xpoints_added": 0.6916,
        "passes_attempted": 201.0,
        "pass_completion_pct": 0.6468,
        "xpass_completion_pct": 0.7014,
        "passes_over_expected": -10.983,
        "passes_over_expected_p100": -5.4642,
        "avg_pass_distance": 15.5759,
        "avg_pass_vertical": -0.5744
      }
    },
    {
      "canonical_id": "michael-morales",
      "canonical_name": "Michael Morales",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 12.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": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.4612,
        "passes_over_expected": 0.5388,
        "passes_over_expected_p100": 53.8789,
        "avg_pass_distance": 17.8518,
        "avg_pass_vertical": 12.995
      }
    },
    {
      "canonical_id": "nolan-norris",
      "canonical_name": "Nolan Norris",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 572.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0187,
        "xg_place": -0.0187,
        "goals_minus_xg": -0.0187,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1052,
        "assists_minus_xa": -0.1052,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.124,
        "points_added": 0.0,
        "xpoints_added": 0.0371,
        "passes_attempted": 308.0,
        "pass_completion_pct": 0.8539,
        "xpass_completion_pct": 0.8256,
        "passes_over_expected": 8.7136,
        "passes_over_expected_p100": 2.8291,
        "avg_pass_distance": 23.0917,
        "avg_pass_vertical": 7.6039
      }
    },
    {
      "canonical_id": "pablo-torre",
      "canonical_name": "Pablo Torre",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 474.0,
        "shots": 11.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 2.8617,
        "xg_place": 0.4964,
        "goals_minus_xg": 1.1383,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4096,
        "assists_minus_xa": -0.4096,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.2713,
        "points_added": 1.0491,
        "xpoints_added": 1.4042,
        "passes_attempted": 98.0,
        "pass_completion_pct": 0.8061,
        "xpass_completion_pct": 0.805,
        "passes_over_expected": 0.1148,
        "passes_over_expected_p100": 0.1171,
        "avg_pass_distance": 12.9374,
        "avg_pass_vertical": -2.0407
      }
    },
    {
      "canonical_id": "paul-amedume",
      "canonical_name": "Paul Amedume",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1773.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9472,
        "xg_place": 0.3519,
        "goals_minus_xg": 0.0528,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.876,
        "assists_minus_xa": 0.124,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8232,
        "points_added": 0.4698,
        "xpoints_added": 0.4229,
        "passes_attempted": 1256.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.8799,
        "passes_over_expected": -6.1313,
        "passes_over_expected_p100": -0.4882,
        "avg_pass_distance": 24.9555,
        "avg_pass_vertical": 7.36
      }
    },
    {
      "canonical_id": "santiago-ferreira",
      "canonical_name": "Santiago Ferreira",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 899.0,
        "shots": 8.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.8483,
        "xg_place": 0.2118,
        "goals_minus_xg": -0.8483,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3719,
        "assists_minus_xa": -0.3719,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2202,
        "points_added": 0.0,
        "xpoints_added": 0.1303,
        "passes_attempted": 340.0,
        "pass_completion_pct": 0.8029,
        "xpass_completion_pct": 0.7945,
        "passes_over_expected": 2.8697,
        "passes_over_expected_p100": 0.844,
        "avg_pass_distance": 21.2435,
        "avg_pass_vertical": 5.2314
      }
    },
    {
      "canonical_id": "tarik-scott",
      "canonical_name": "Tarik Scott",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 203.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.9424,
        "xg_place": 0.6283,
        "goals_minus_xg": 1.0576,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0829,
        "assists_minus_xa": -0.0829,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0253,
        "points_added": 0.2134,
        "xpoints_added": 0.2298,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.5333,
        "xpass_completion_pct": 0.7064,
        "passes_over_expected": -5.1913,
        "passes_over_expected_p100": -17.3044,
        "avg_pass_distance": 13.4762,
        "avg_pass_vertical": 2.2769
      }
    },
    {
      "canonical_id": "thomas-roberts",
      "canonical_name": "Thomas Roberts",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 31.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.1183,
        "assists_minus_xa": -0.1183,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1183,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.9048,
        "xpass_completion_pct": 0.7995,
        "passes_over_expected": 2.2101,
        "passes_over_expected_p100": 10.5243,
        "avg_pass_distance": 19.4684,
        "avg_pass_vertical": -0.8363
      }
    },
    {
      "canonical_id": "tomas-lacerda",
      "canonical_name": "Tomas Lacerda",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 810.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.863,
        "xg_place": 0.4111,
        "goals_minus_xg": 0.137,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.3999,
        "assists_minus_xa": 0.6001,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2629,
        "points_added": 0.8526,
        "xpoints_added": 0.6101,
        "passes_attempted": 269.0,
        "pass_completion_pct": 0.829,
        "xpass_completion_pct": 0.8348,
        "passes_over_expected": -1.5662,
        "passes_over_expected_p100": -0.5822,
        "avg_pass_distance": 19.3479,
        "avg_pass_vertical": 2.4084
      }
    },
    {
      "canonical_id": "will-baker",
      "canonical_name": "Will Baker",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 204.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": 128.0,
        "pass_completion_pct": 0.8438,
        "xpass_completion_pct": 0.822,
        "passes_over_expected": 2.7887,
        "passes_over_expected_p100": 2.1787,
        "avg_pass_distance": 23.8759,
        "avg_pass_vertical": 8.4507
      }
    }
  ]
}