{
  "slug": "soccer-mls-2024-jyqj19eqgr",
  "game_id": "soccer-mls-2024-jYQJ19EqGR",
  "display": "MLS 2024 Season",
  "league": "MLS",
  "season": 2024,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mls-2024",
  "synthetic": true,
  "player_count": 28,
  "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": "albert-rusn\u00e1k",
      "canonical_name": "Albert Rusn\u00e1k",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3097.0,
        "shots": 60.0,
        "shots_on_target": 27.0,
        "goals": 10.0,
        "xg": 7.6976,
        "xg_place": 1.0311,
        "goals_minus_xg": 2.3024,
        "key_passes": 81.0,
        "assists": 12.0,
        "xa": 7.7755,
        "assists_minus_xa": 4.2245,
        "goals_plus_assists": 22.0,
        "xg_plus_xa": 15.4731,
        "points_added": 3.0275,
        "xpoints_added": 3.2504,
        "passes_attempted": 1489.0,
        "pass_completion_pct": 0.8267,
        "xpass_completion_pct": 0.7927,
        "passes_over_expected": 50.735,
        "passes_over_expected_p100": 3.4073,
        "avg_pass_distance": 20.1181,
        "avg_pass_vertical": 1.3276
      }
    },
    {
      "canonical_id": "alex-roldan",
      "canonical_name": "Alex Roldan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2960.0,
        "shots": 21.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.3971,
        "xg_place": -0.5804,
        "goals_minus_xg": -0.3971,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 1.1888,
        "assists_minus_xa": -1.1888,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.5859,
        "points_added": 0.0,
        "xpoints_added": 0.5216,
        "passes_attempted": 1961.0,
        "pass_completion_pct": 0.8281,
        "xpass_completion_pct": 0.8137,
        "passes_over_expected": 28.3683,
        "passes_over_expected_p100": 1.4466,
        "avg_pass_distance": 19.2863,
        "avg_pass_vertical": 2.0724
      }
    },
    {
      "canonical_id": "andrew-thomas",
      "canonical_name": "Andrew Thomas",
      "positions": [
        "OT"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 682.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": 154.0,
        "pass_completion_pct": 0.6104,
        "xpass_completion_pct": 0.6369,
        "passes_over_expected": -4.0865,
        "passes_over_expected_p100": -2.6536,
        "avg_pass_distance": 38.5412,
        "avg_pass_vertical": 30.6081,
        "shots_faced": 26.0,
        "goals_conceded": 6.0,
        "saves": 19.0,
        "headed_shot_share": 0.0385,
        "xg_faced": 5.7328,
        "goals_conceded_minus_xg": 0.2672,
        "goals_per_xg": 1.0466
      }
    },
    {
      "canonical_id": "antino-lopez",
      "canonical_name": "Antino Lopez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 14.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": 5.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.6538,
        "passes_over_expected": -0.2689,
        "passes_over_expected_p100": -5.3786,
        "avg_pass_distance": 17.7738,
        "avg_pass_vertical": 15.0075
      }
    },
    {
      "canonical_id": "cody-baker",
      "canonical_name": "Cody Baker",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 566.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0191,
        "xg_place": -0.0191,
        "goals_minus_xg": -0.0191,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.7888,
        "assists_minus_xa": 0.2112,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8079,
        "points_added": 0.0,
        "xpoints_added": 0.0123,
        "passes_attempted": 308.0,
        "pass_completion_pct": 0.7565,
        "xpass_completion_pct": 0.7773,
        "passes_over_expected": -6.4236,
        "passes_over_expected_p100": -2.0856,
        "avg_pass_distance": 17.8504,
        "avg_pass_vertical": 2.2913
      }
    },
    {
      "canonical_id": "cristian-roldan",
      "canonical_name": "Cristian Roldan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3620.0,
        "shots": 38.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.0698,
        "xg_place": -0.186,
        "goals_minus_xg": -0.0698,
        "key_passes": 36.0,
        "assists": 1.0,
        "xa": 3.2591,
        "assists_minus_xa": -2.2591,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.3289,
        "points_added": 0.6989,
        "xpoints_added": 1.162,
        "passes_attempted": 2102.0,
        "pass_completion_pct": 0.8206,
        "xpass_completion_pct": 0.8028,
        "passes_over_expected": 37.5425,
        "passes_over_expected_p100": 1.786,
        "avg_pass_distance": 19.5987,
        "avg_pass_vertical": 4.2637
      }
    },
    {
      "canonical_id": "danny-leyva",
      "canonical_name": "Danny Leyva",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 352.0,
        "shots": 9.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4743,
        "xg_place": -0.4743,
        "goals_minus_xg": -0.4743,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.7269,
        "assists_minus_xa": -0.7269,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2012,
        "points_added": 0.0,
        "xpoints_added": 0.1125,
        "passes_attempted": 237.0,
        "pass_completion_pct": 0.7764,
        "xpass_completion_pct": 0.7824,
        "passes_over_expected": -1.4295,
        "passes_over_expected_p100": -0.6031,
        "avg_pass_distance": 20.0232,
        "avg_pass_vertical": 4.2539
      }
    },
    {
      "canonical_id": "danny-musovski",
      "canonical_name": "Danny Musovski",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 667.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.2554,
        "xg_place": -0.2445,
        "goals_minus_xg": -1.2554,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.5951,
        "assists_minus_xa": 0.4049,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.8505,
        "points_added": 1.4348,
        "xpoints_added": 1.9184,
        "passes_attempted": 131.0,
        "pass_completion_pct": 0.7481,
        "xpass_completion_pct": 0.7517,
        "passes_over_expected": -0.4786,
        "passes_over_expected_p100": -0.3653,
        "avg_pass_distance": 14.2317,
        "avg_pass_vertical": -0.241
      }
    },
    {
      "canonical_id": "dylan-teves",
      "canonical_name": "Dylan Teves",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 105.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3711,
        "xg_place": 0.2964,
        "goals_minus_xg": 0.6289,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0379,
        "assists_minus_xa": -0.0379,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.409,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.7896,
        "passes_over_expected": -0.4257,
        "passes_over_expected_p100": -1.1824,
        "avg_pass_distance": 13.916,
        "avg_pass_vertical": -0.5551
      }
    },
    {
      "canonical_id": "georgi-minoungou",
      "canonical_name": "Georgi Minoungou",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 666.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8723,
        "xg_place": -0.3852,
        "goals_minus_xg": 0.1277,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.9436,
        "assists_minus_xa": -0.9436,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8159,
        "points_added": 0.5809,
        "xpoints_added": 0.5251,
        "passes_attempted": 210.0,
        "pass_completion_pct": 0.7429,
        "xpass_completion_pct": 0.7432,
        "passes_over_expected": -0.082,
        "passes_over_expected_p100": -0.0391,
        "avg_pass_distance": 16.4717,
        "avg_pass_vertical": -3.8491
      }
    },
    {
      "canonical_id": "jackson-ragen",
      "canonical_name": "Jackson Ragen",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3690.0,
        "shots": 19.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.4638,
        "xg_place": 0.8755,
        "goals_minus_xg": 1.5362,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.5416,
        "assists_minus_xa": 0.4584,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.0055,
        "points_added": 2.2188,
        "xpoints_added": 0.9101,
        "passes_attempted": 2383.0,
        "pass_completion_pct": 0.9047,
        "xpass_completion_pct": 0.8686,
        "passes_over_expected": 86.1273,
        "passes_over_expected_p100": 3.6142,
        "avg_pass_distance": 23.3479,
        "avg_pass_vertical": 9.2368
      }
    },
    {
      "canonical_id": "jon-bell",
      "canonical_name": "Jon Bell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 697.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.0698,
        "xg_place": 0.7863,
        "goals_minus_xg": -0.0698,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0739,
        "assists_minus_xa": -0.0739,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1437,
        "points_added": 0.2012,
        "xpoints_added": 0.0197,
        "passes_attempted": 341.0,
        "pass_completion_pct": 0.8416,
        "xpass_completion_pct": 0.8301,
        "passes_over_expected": 3.9349,
        "passes_over_expected_p100": 1.1539,
        "avg_pass_distance": 21.8834,
        "avg_pass_vertical": 6.76
      }
    },
    {
      "canonical_id": "jordan-morris",
      "canonical_name": "Jordan Morris",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3376.0,
        "shots": 71.0,
        "shots_on_target": 34.0,
        "goals": 14.0,
        "xg": 13.4151,
        "xg_place": -1.1602,
        "goals_minus_xg": 0.5849,
        "key_passes": 43.0,
        "assists": 2.0,
        "xa": 4.7517,
        "assists_minus_xa": -2.7517,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 18.1668,
        "points_added": 5.3428,
        "xpoints_added": 5.3071,
        "passes_attempted": 705.0,
        "pass_completion_pct": 0.7475,
        "xpass_completion_pct": 0.7404,
        "passes_over_expected": 5.0029,
        "passes_over_expected_p100": 0.7096,
        "avg_pass_distance": 13.8311,
        "avg_pass_vertical": -1.2242
      }
    },
    {
      "canonical_id": "josh-atencio",
      "canonical_name": "Josh Atencio",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1258.0,
        "shots": 26.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.3975,
        "xg_place": 0.1705,
        "goals_minus_xg": -1.3975,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.8484,
        "assists_minus_xa": 0.1516,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2459,
        "points_added": 0.0,
        "xpoints_added": 0.9018,
        "passes_attempted": 764.0,
        "pass_completion_pct": 0.7958,
        "xpass_completion_pct": 0.8121,
        "passes_over_expected": -12.4608,
        "passes_over_expected_p100": -1.631,
        "avg_pass_distance": 18.2243,
        "avg_pass_vertical": 3.6388
      }
    },
    {
      "canonical_id": "jo\u00e3o-paulo",
      "canonical_name": "Jo\u00e3o Paulo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1604.0,
        "shots": 22.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.9438,
        "xg_place": -0.4441,
        "goals_minus_xg": -0.9438,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 1.8116,
        "assists_minus_xa": -0.8116,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.7554,
        "points_added": 0.0,
        "xpoints_added": 0.5732,
        "passes_attempted": 1249.0,
        "pass_completion_pct": 0.8559,
        "xpass_completion_pct": 0.8285,
        "passes_over_expected": 34.1565,
        "passes_over_expected_p100": 2.7347,
        "avg_pass_distance": 19.4627,
        "avg_pass_vertical": 4.2877
      }
    },
    {
      "canonical_id": "kalani-kossa-rienzi",
      "canonical_name": "Kalani Kossa-Rienzi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 19.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.5,
        "xpass_completion_pct": 0.6475,
        "passes_over_expected": -0.8849,
        "passes_over_expected_p100": -14.7483,
        "avg_pass_distance": 10.9487,
        "avg_pass_vertical": 9.4044
      }
    },
    {
      "canonical_id": "l\u00e9o-ch\u00fa",
      "canonical_name": "L\u00e9o Ch\u00fa",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 786.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.747,
        "xg_place": 0.51,
        "goals_minus_xg": 0.253,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.691,
        "assists_minus_xa": 1.309,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.438,
        "points_added": 0.5664,
        "xpoints_added": 0.563,
        "passes_attempted": 199.0,
        "pass_completion_pct": 0.7286,
        "xpass_completion_pct": 0.7441,
        "passes_over_expected": -3.0783,
        "passes_over_expected_p100": -1.5469,
        "avg_pass_distance": 14.8757,
        "avg_pass_vertical": -1.4027
      }
    },
    {
      "canonical_id": "nathan",
      "canonical_name": "Nathan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 267.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": 144.0,
        "pass_completion_pct": 0.9097,
        "xpass_completion_pct": 0.8779,
        "passes_over_expected": 4.5886,
        "passes_over_expected_p100": 3.1866,
        "avg_pass_distance": 20.5771,
        "avg_pass_vertical": 7.5706
      }
    },
    {
      "canonical_id": "nouhou",
      "canonical_name": "Nouhou",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2737.0,
        "shots": 16.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4078,
        "xg_place": -0.2187,
        "goals_minus_xg": -0.4078,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.8338,
        "assists_minus_xa": 0.1662,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2415,
        "points_added": 0.0,
        "xpoints_added": 0.1964,
        "passes_attempted": 1525.0,
        "pass_completion_pct": 0.8433,
        "xpass_completion_pct": 0.8295,
        "passes_over_expected": 20.973,
        "passes_over_expected_p100": 1.3753,
        "avg_pass_distance": 18.8826,
        "avg_pass_vertical": 2.469
      }
    },
    {
      "canonical_id": "obed-vargas",
      "canonical_name": "Obed Vargas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3180.0,
        "shots": 27.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 2.3424,
        "xg_place": 0.1171,
        "goals_minus_xg": -1.3424,
        "key_passes": 28.0,
        "assists": 4.0,
        "xa": 2.7024,
        "assists_minus_xa": 1.2976,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.0448,
        "points_added": 0.1948,
        "xpoints_added": 1.2214,
        "passes_attempted": 1359.0,
        "pass_completion_pct": 0.8374,
        "xpass_completion_pct": 0.848,
        "passes_over_expected": -14.4364,
        "passes_over_expected_p100": -1.0623,
        "avg_pass_distance": 16.4164,
        "avg_pass_vertical": 0.8435
      }
    },
    {
      "canonical_id": "paul-rothrock",
      "canonical_name": "Paul Rothrock",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1645.0,
        "shots": 36.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 3.5775,
        "xg_place": 0.5488,
        "goals_minus_xg": 1.4225,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 2.8823,
        "assists_minus_xa": -0.8823,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.4598,
        "points_added": 1.8336,
        "xpoints_added": 1.839,
        "passes_attempted": 497.0,
        "pass_completion_pct": 0.7022,
        "xpass_completion_pct": 0.7493,
        "passes_over_expected": -23.4024,
        "passes_over_expected_p100": -4.7087,
        "avg_pass_distance": 17.3575,
        "avg_pass_vertical": -2.493
      }
    },
    {
      "canonical_id": "pedro-de-la-vega",
      "canonical_name": "Pedro de la Vega",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1047.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.9573,
        "xg_place": -0.5574,
        "goals_minus_xg": -0.9573,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.0604,
        "assists_minus_xa": -1.0604,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.0177,
        "points_added": 0.8875,
        "xpoints_added": 1.1878,
        "passes_attempted": 404.0,
        "pass_completion_pct": 0.7351,
        "xpass_completion_pct": 0.7778,
        "passes_over_expected": -17.2164,
        "passes_over_expected_p100": -4.2615,
        "avg_pass_distance": 18.487,
        "avg_pass_vertical": 0.83
      }
    },
    {
      "canonical_id": "ra\u00fal-ruid\u00edaz",
      "canonical_name": "Ra\u00fal Ruid\u00edaz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1692.0,
        "shots": 85.0,
        "shots_on_target": 32.0,
        "goals": 8.0,
        "xg": 9.471,
        "xg_place": 1.0431,
        "goals_minus_xg": -1.471,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.8733,
        "assists_minus_xa": -0.8733,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 10.3443,
        "points_added": 4.2259,
        "xpoints_added": 4.2875,
        "passes_attempted": 452.0,
        "pass_completion_pct": 0.8119,
        "xpass_completion_pct": 0.8228,
        "passes_over_expected": -4.888,
        "passes_over_expected_p100": -1.0814,
        "avg_pass_distance": 17.4601,
        "avg_pass_vertical": -0.9299
      }
    },
    {
      "canonical_id": "reed-baker-whiting",
      "canonical_name": "Reed Baker-Whiting",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1060.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2053,
        "xg_place": 0.0298,
        "goals_minus_xg": -0.2053,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3608,
        "assists_minus_xa": -0.3608,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5661,
        "points_added": 0.0,
        "xpoints_added": 0.0718,
        "passes_attempted": 509.0,
        "pass_completion_pct": 0.7937,
        "xpass_completion_pct": 0.7963,
        "passes_over_expected": -1.3286,
        "passes_over_expected_p100": -0.261,
        "avg_pass_distance": 18.5204,
        "avg_pass_vertical": 0.1571
      }
    },
    {
      "canonical_id": "sota-kitahara",
      "canonical_name": "Sota Kitahara",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 160.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": 65.0,
        "pass_completion_pct": 0.7385,
        "xpass_completion_pct": 0.765,
        "passes_over_expected": -1.7223,
        "passes_over_expected_p100": -2.6497,
        "avg_pass_distance": 17.606,
        "avg_pass_vertical": 5.4923
      }
    },
    {
      "canonical_id": "stefan-frei",
      "canonical_name": "Stefan Frei",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3202.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": 911.0,
        "pass_completion_pct": 0.7431,
        "xpass_completion_pct": 0.7176,
        "passes_over_expected": 23.2984,
        "passes_over_expected_p100": 2.5575,
        "avg_pass_distance": 37.7621,
        "avg_pass_vertical": 29.3299,
        "shots_faced": 124.0,
        "goals_conceded": 31.0,
        "saves": 91.0,
        "headed_shot_share": 0.1129,
        "xg_faced": 35.3703,
        "goals_conceded_minus_xg": -4.3703,
        "goals_per_xg": 0.8764
      }
    },
    {
      "canonical_id": "xavier-arreaga",
      "canonical_name": "Xavier Arreaga",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 300.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0356,
        "xg_place": -0.0356,
        "goals_minus_xg": -0.0356,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0269,
        "assists_minus_xa": -0.0269,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0625,
        "points_added": 0.0,
        "xpoints_added": 0.0172,
        "passes_attempted": 180.0,
        "pass_completion_pct": 0.8833,
        "xpass_completion_pct": 0.8646,
        "passes_over_expected": 3.3797,
        "passes_over_expected_p100": 1.8776,
        "avg_pass_distance": 27.0453,
        "avg_pass_vertical": 12.8429
      }
    },
    {
      "canonical_id": "yeimar-g\u00f3mez-andrade",
      "canonical_name": "Yeimar G\u00f3mez Andrade",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3048.0,
        "shots": 21.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.5255,
        "xg_place": -0.3969,
        "goals_minus_xg": -0.5255,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5743,
        "assists_minus_xa": -0.5743,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0998,
        "points_added": 0.4158,
        "xpoints_added": 0.8291,
        "passes_attempted": 1682.0,
        "pass_completion_pct": 0.8621,
        "xpass_completion_pct": 0.8432,
        "passes_over_expected": 31.6942,
        "passes_over_expected_p100": 1.8843,
        "avg_pass_distance": 20.5208,
        "avg_pass_vertical": 7.9085
      }
    }
  ]
}