{
  "slug": "soccer-mls-2020-0kpqja456v",
  "game_id": "soccer-mls-2020-0KPqjA456v",
  "display": "MLS 2020 Season",
  "league": "MLS",
  "season": 2020,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mls-2020",
  "synthetic": true,
  "player_count": 27,
  "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": "andr\u00e9s-r\u00edos",
      "canonical_name": "Andr\u00e9s R\u00edos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2040.0,
        "shots": 29.0,
        "shots_on_target": 9.0,
        "goals": 5.0,
        "xg": 4.8946,
        "xg_place": -0.6907,
        "goals_minus_xg": 0.1054,
        "key_passes": 30.0,
        "assists": 2.0,
        "xa": 1.8196,
        "assists_minus_xa": 0.1804,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.7142,
        "points_added": 1.8775,
        "xpoints_added": 2.4726,
        "passes_attempted": 530.0,
        "pass_completion_pct": 0.8113,
        "xpass_completion_pct": 0.7978,
        "passes_over_expected": 7.1746,
        "passes_over_expected_p100": 1.3537,
        "avg_pass_distance": 18.5573,
        "avg_pass_vertical": 2.3774
      }
    },
    {
      "canonical_id": "cade-cowell",
      "canonical_name": "Cade Cowell",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 598.0,
        "shots": 16.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 1.8094,
        "xg_place": -0.2018,
        "goals_minus_xg": -0.8094,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.6561,
        "assists_minus_xa": 0.3439,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4655,
        "points_added": 0.4927,
        "xpoints_added": 0.2156,
        "passes_attempted": 116.0,
        "pass_completion_pct": 0.6724,
        "xpass_completion_pct": 0.732,
        "passes_over_expected": -6.9137,
        "passes_over_expected_p100": -5.9601,
        "avg_pass_distance": 17.0524,
        "avg_pass_vertical": 1.8919
      }
    },
    {
      "canonical_id": "carlos-fierro",
      "canonical_name": "Carlos Fierro",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1189.0,
        "shots": 22.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.489,
        "xg_place": 0.7546,
        "goals_minus_xg": 0.511,
        "key_passes": 11.0,
        "assists": 3.0,
        "xa": 1.3117,
        "assists_minus_xa": 1.6883,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.8007,
        "points_added": 0.9113,
        "xpoints_added": 1.0279,
        "passes_attempted": 335.0,
        "pass_completion_pct": 0.6716,
        "xpass_completion_pct": 0.6848,
        "passes_over_expected": -4.4091,
        "passes_over_expected_p100": -1.3162,
        "avg_pass_distance": 18.2707,
        "avg_pass_vertical": 4.0044
      }
    },
    {
      "canonical_id": "chris-wondolowski",
      "canonical_name": "Chris Wondolowski",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1559.0,
        "shots": 36.0,
        "shots_on_target": 22.0,
        "goals": 9.0,
        "xg": 7.7418,
        "xg_place": 3.1868,
        "goals_minus_xg": 1.2582,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.1555,
        "assists_minus_xa": -0.1555,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 8.8972,
        "points_added": 2.727,
        "xpoints_added": 3.4477,
        "passes_attempted": 352.0,
        "pass_completion_pct": 0.7642,
        "xpass_completion_pct": 0.8002,
        "passes_over_expected": -12.6563,
        "passes_over_expected_p100": -3.5955,
        "avg_pass_distance": 18.5338,
        "avg_pass_vertical": 1.5797
      }
    },
    {
      "canonical_id": "cristian-espinoza",
      "canonical_name": "Cristian Espinoza",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2215.0,
        "shots": 60.0,
        "shots_on_target": 21.0,
        "goals": 4.0,
        "xg": 2.6955,
        "xg_place": 0.9681,
        "goals_minus_xg": 1.3045,
        "key_passes": 55.0,
        "assists": 9.0,
        "xa": 6.3375,
        "assists_minus_xa": 2.6625,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 9.033,
        "points_added": 1.2956,
        "xpoints_added": 1.2918,
        "passes_attempted": 1100.0,
        "pass_completion_pct": 0.7227,
        "xpass_completion_pct": 0.7321,
        "passes_over_expected": -10.2693,
        "passes_over_expected_p100": -0.9336,
        "avg_pass_distance": 19.6909,
        "avg_pass_vertical": -0.4595
      }
    },
    {
      "canonical_id": "daniel-vega",
      "canonical_name": "Daniel Vega",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1372.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": 445.0,
        "pass_completion_pct": 0.7685,
        "xpass_completion_pct": 0.7515,
        "passes_over_expected": 7.569,
        "passes_over_expected_p100": 1.7009,
        "avg_pass_distance": 34.1495,
        "avg_pass_vertical": 24.1704,
        "shots_faced": 97.0,
        "goals_conceded": 41.0,
        "saves": 54.0,
        "headed_shot_share": 0.2062,
        "xg_faced": 34.4789,
        "goals_conceded_minus_xg": 6.5211,
        "goals_per_xg": 1.1891
      }
    },
    {
      "canonical_id": "danny-hoesen",
      "canonical_name": "Danny Hoesen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 307.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0439,
        "xg_place": 0.658,
        "goals_minus_xg": -0.0439,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0439,
        "points_added": 0.0,
        "xpoints_added": 0.4292,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7597,
        "passes_over_expected": -7.2532,
        "passes_over_expected_p100": -9.2989,
        "avg_pass_distance": 18.0518,
        "avg_pass_vertical": -0.4337
      }
    },
    {
      "canonical_id": "eric-calvillo",
      "canonical_name": "Eric Calvillo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 210.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3641,
        "xg_place": -0.2702,
        "goals_minus_xg": -0.3641,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0593,
        "assists_minus_xa": -0.0593,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4234,
        "points_added": 0.0,
        "xpoints_added": 0.0766,
        "passes_attempted": 101.0,
        "pass_completion_pct": 0.8416,
        "xpass_completion_pct": 0.8543,
        "passes_over_expected": -1.2817,
        "passes_over_expected_p100": -1.269,
        "avg_pass_distance": 21.4888,
        "avg_pass_vertical": 1.0819
      }
    },
    {
      "canonical_id": "florian-jungwirth",
      "canonical_name": "Florian Jungwirth",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1869.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7432,
        "xg_place": -0.4303,
        "goals_minus_xg": -0.7432,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1152,
        "assists_minus_xa": -0.1152,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8585,
        "points_added": 0.0,
        "xpoints_added": 0.2736,
        "passes_attempted": 1116.0,
        "pass_completion_pct": 0.8728,
        "xpass_completion_pct": 0.8652,
        "passes_over_expected": 8.4203,
        "passes_over_expected_p100": 0.7545,
        "avg_pass_distance": 24.1905,
        "avg_pass_vertical": 6.9153
      }
    },
    {
      "canonical_id": "gilbert-fuentes",
      "canonical_name": "Gilbert Fuentes",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 10.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": 10.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.8823,
        "passes_over_expected": -1.8231,
        "passes_over_expected_p100": -18.2309,
        "avg_pass_distance": 14.6745,
        "avg_pass_vertical": 0.3145
      }
    },
    {
      "canonical_id": "guram-kashia",
      "canonical_name": "Guram Kashia",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 743.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2108,
        "xg_place": -0.1894,
        "goals_minus_xg": -0.2108,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0706,
        "assists_minus_xa": -0.0706,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2815,
        "points_added": 0.0,
        "xpoints_added": 0.1095,
        "passes_attempted": 501.0,
        "pass_completion_pct": 0.8383,
        "xpass_completion_pct": 0.8393,
        "passes_over_expected": -0.4922,
        "passes_over_expected_p100": -0.0983,
        "avg_pass_distance": 25.0802,
        "avg_pass_vertical": 9.5693
      }
    },
    {
      "canonical_id": "jt-marcinkowski",
      "canonical_name": "JT Marcinkowski",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1202.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.0913,
        "assists_minus_xa": -0.0913,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0913,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 464.0,
        "pass_completion_pct": 0.778,
        "xpass_completion_pct": 0.7858,
        "passes_over_expected": -3.6244,
        "passes_over_expected_p100": -0.7811,
        "avg_pass_distance": 34.0995,
        "avg_pass_vertical": 21.6983,
        "shots_faced": 47.0,
        "goals_conceded": 16.0,
        "saves": 30.0,
        "headed_shot_share": 0.1489,
        "xg_faced": 14.373,
        "goals_conceded_minus_xg": 1.627,
        "goals_per_xg": 1.1132
      }
    },
    {
      "canonical_id": "jack-skahan",
      "canonical_name": "Jack Skahan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 41.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": 22.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.8288,
        "passes_over_expected": -0.2335,
        "passes_over_expected_p100": -1.0614,
        "avg_pass_distance": 24.8784,
        "avg_pass_vertical": 6.9771
      }
    },
    {
      "canonical_id": "jackson-yueill",
      "canonical_name": "Jackson Yueill",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2353.0,
        "shots": 21.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.2347,
        "xg_place": 0.8365,
        "goals_minus_xg": -0.2347,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 1.2598,
        "assists_minus_xa": -0.2598,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4945,
        "points_added": 0.0616,
        "xpoints_added": 0.4809,
        "passes_attempted": 1472.0,
        "pass_completion_pct": 0.8832,
        "xpass_completion_pct": 0.8736,
        "passes_over_expected": 14.1204,
        "passes_over_expected_p100": 0.9593,
        "avg_pass_distance": 21.0497,
        "avg_pass_vertical": 4.2737
      }
    },
    {
      "canonical_id": "jacob-akanyirige",
      "canonical_name": "Jacob Akanyirige",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 73.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": 34.0,
        "pass_completion_pct": 0.8529,
        "xpass_completion_pct": 0.8319,
        "passes_over_expected": 0.7154,
        "passes_over_expected_p100": 2.1042,
        "avg_pass_distance": 23.6161,
        "avg_pass_vertical": 9.5529
      }
    },
    {
      "canonical_id": "judson",
      "canonical_name": "Judson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2099.0,
        "shots": 17.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7346,
        "xg_place": -0.6362,
        "goals_minus_xg": -0.7346,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0724,
        "assists_minus_xa": -0.0724,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.807,
        "points_added": 0.0,
        "xpoints_added": 0.4095,
        "passes_attempted": 1243.0,
        "pass_completion_pct": 0.8817,
        "xpass_completion_pct": 0.8794,
        "passes_over_expected": 2.9597,
        "passes_over_expected_p100": 0.2381,
        "avg_pass_distance": 22.5297,
        "avg_pass_vertical": 4.4637
      }
    },
    {
      "canonical_id": "luis-felipe-fernandes",
      "canonical_name": "Luis Felipe Fernandes",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 217.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.03,
        "xg_place": -0.0147,
        "goals_minus_xg": -0.03,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0223,
        "assists_minus_xa": -0.0223,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0523,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 92.0,
        "pass_completion_pct": 0.8261,
        "xpass_completion_pct": 0.8064,
        "passes_over_expected": 1.8112,
        "passes_over_expected_p100": 1.9687,
        "avg_pass_distance": 17.7284,
        "avg_pass_vertical": 1.7876
      }
    },
    {
      "canonical_id": "magnus-eriksson",
      "canonical_name": "Magnus Eriksson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 678.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 4.0,
        "xg": 3.4344,
        "xg_place": 0.1146,
        "goals_minus_xg": 0.5656,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 0.8795,
        "assists_minus_xa": 0.1205,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.3139,
        "points_added": 0.6601,
        "xpoints_added": 0.7367,
        "passes_attempted": 467.0,
        "pass_completion_pct": 0.803,
        "xpass_completion_pct": 0.805,
        "passes_over_expected": -0.9332,
        "passes_over_expected_p100": -0.1998,
        "avg_pass_distance": 22.055,
        "avg_pass_vertical": 2.9145
      }
    },
    {
      "canonical_id": "marcos-l\u00f3pez",
      "canonical_name": "Marcos L\u00f3pez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1176.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.2439,
        "xg_place": 0.2867,
        "goals_minus_xg": 1.7561,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 0.8041,
        "assists_minus_xa": 0.1959,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.048,
        "points_added": 1.3745,
        "xpoints_added": 0.1604,
        "passes_attempted": 677.0,
        "pass_completion_pct": 0.7341,
        "xpass_completion_pct": 0.7503,
        "passes_over_expected": -10.9217,
        "passes_over_expected_p100": -1.6132,
        "avg_pass_distance": 21.6543,
        "avg_pass_vertical": 3.9276
      }
    },
    {
      "canonical_id": "nick-lima",
      "canonical_name": "Nick Lima",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1943.0,
        "shots": 21.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 0.7951,
        "xg_place": 0.3118,
        "goals_minus_xg": 1.2049,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.2176,
        "assists_minus_xa": -0.2176,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.0127,
        "points_added": 0.4563,
        "xpoints_added": 0.2935,
        "passes_attempted": 1090.0,
        "pass_completion_pct": 0.7899,
        "xpass_completion_pct": 0.7887,
        "passes_over_expected": 1.3127,
        "passes_over_expected_p100": 0.1204,
        "avg_pass_distance": 20.8547,
        "avg_pass_vertical": 0.8567
      }
    },
    {
      "canonical_id": "oswaldo-alan\u00eds",
      "canonical_name": "Oswaldo Alan\u00eds",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1617.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.8824,
        "xg_place": -0.1414,
        "goals_minus_xg": 1.1176,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0816,
        "assists_minus_xa": -0.0816,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.964,
        "points_added": 3.2074,
        "xpoints_added": 0.6388,
        "passes_attempted": 1051.0,
        "pass_completion_pct": 0.863,
        "xpass_completion_pct": 0.8466,
        "passes_over_expected": 17.199,
        "passes_over_expected_p100": 1.6364,
        "avg_pass_distance": 24.2566,
        "avg_pass_vertical": 8.4804
      }
    },
    {
      "canonical_id": "paul-marie",
      "canonical_name": "Paul Marie",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 400.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2339,
        "xg_place": 0.4162,
        "goals_minus_xg": 0.7661,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1369,
        "assists_minus_xa": -0.1369,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3708,
        "points_added": 0.0,
        "xpoints_added": 0.0084,
        "passes_attempted": 216.0,
        "pass_completion_pct": 0.7593,
        "xpass_completion_pct": 0.7658,
        "passes_over_expected": -1.4187,
        "passes_over_expected_p100": -0.6568,
        "avg_pass_distance": 18.802,
        "avg_pass_vertical": 3.9376
      }
    },
    {
      "canonical_id": "shea-salinas",
      "canonical_name": "Shea Salinas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1022.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.9729,
        "xg_place": 0.1084,
        "goals_minus_xg": 1.0271,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.425,
        "assists_minus_xa": 0.575,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.3979,
        "points_added": 1.5962,
        "xpoints_added": 0.3812,
        "passes_attempted": 417.0,
        "pass_completion_pct": 0.7818,
        "xpass_completion_pct": 0.7835,
        "passes_over_expected": -0.7307,
        "passes_over_expected_p100": -0.1752,
        "avg_pass_distance": 19.1943,
        "avg_pass_vertical": 1.508
      }
    },
    {
      "canonical_id": "siad-haji",
      "canonical_name": "Siad Haji",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 65.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3531,
        "xg_place": -0.0989,
        "goals_minus_xg": -0.3531,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0639,
        "assists_minus_xa": -0.0639,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.417,
        "points_added": 0.0,
        "xpoints_added": 0.0011,
        "passes_attempted": 43.0,
        "pass_completion_pct": 0.9302,
        "xpass_completion_pct": 0.8263,
        "passes_over_expected": 4.4704,
        "passes_over_expected_p100": 10.3963,
        "avg_pass_distance": 17.5605,
        "avg_pass_vertical": -0.5368
      }
    },
    {
      "canonical_id": "tanner-beason",
      "canonical_name": "Tanner Beason",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 868.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1809,
        "xg_place": -0.1809,
        "goals_minus_xg": -0.1809,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0839,
        "assists_minus_xa": -0.0839,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2648,
        "points_added": 0.0,
        "xpoints_added": 0.1631,
        "passes_attempted": 494.0,
        "pass_completion_pct": 0.83,
        "xpass_completion_pct": 0.8446,
        "passes_over_expected": -7.2315,
        "passes_over_expected_p100": -1.4639,
        "avg_pass_distance": 23.9687,
        "avg_pass_vertical": 9.2235
      }
    },
    {
      "canonical_id": "tommy-thompson",
      "canonical_name": "Tommy Thompson",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1371.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.6654,
        "xg_place": -0.4819,
        "goals_minus_xg": 0.3346,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.5143,
        "assists_minus_xa": 1.4857,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.1797,
        "points_added": 0.002,
        "xpoints_added": 0.2578,
        "passes_attempted": 769.0,
        "pass_completion_pct": 0.8765,
        "xpass_completion_pct": 0.8393,
        "passes_over_expected": 28.5462,
        "passes_over_expected_p100": 3.7121,
        "avg_pass_distance": 16.7525,
        "avg_pass_vertical": 0.9317
      }
    },
    {
      "canonical_id": "valeri-qazaishvili",
      "canonical_name": "Valeri Qazaishvili",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1042.0,
        "shots": 40.0,
        "shots_on_target": 17.0,
        "goals": 4.0,
        "xg": 3.728,
        "xg_place": 1.1334,
        "goals_minus_xg": 0.272,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 0.4163,
        "assists_minus_xa": 1.5837,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.1444,
        "points_added": 2.1097,
        "xpoints_added": 1.8153,
        "passes_attempted": 358.0,
        "pass_completion_pct": 0.8771,
        "xpass_completion_pct": 0.8601,
        "passes_over_expected": 6.0798,
        "passes_over_expected_p100": 1.6983,
        "avg_pass_distance": 16.5199,
        "avg_pass_vertical": 0.5502
      }
    }
  ]
}