{
  "slug": "soccer-mls-2019-evq3ya6mwo",
  "game_id": "soccer-mls-2019-eVq3ya6MWO",
  "display": "MLS 2019 Season",
  "league": "MLS",
  "season": 2019,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mls-2019",
  "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": "adama-diomande",
      "canonical_name": "Adama Diomande",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1654.0,
        "shots": 64.0,
        "shots_on_target": 20.0,
        "goals": 10.0,
        "xg": 9.8815,
        "xg_place": -1.5004,
        "goals_minus_xg": 0.1185,
        "key_passes": 18.0,
        "assists": 5.0,
        "xa": 3.0428,
        "assists_minus_xa": 1.9572,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 12.9243,
        "points_added": 2.1075,
        "xpoints_added": 3.8077,
        "passes_attempted": 356.0,
        "pass_completion_pct": 0.7191,
        "xpass_completion_pct": 0.7641,
        "passes_over_expected": -16.0315,
        "passes_over_expected_p100": -4.5032,
        "avg_pass_distance": 16.1921,
        "avg_pass_vertical": 1.0843
      }
    },
    {
      "canonical_id": "adrien-p\u00e9rez",
      "canonical_name": "Adrien P\u00e9rez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 283.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.3483,
        "xg_place": -0.6476,
        "goals_minus_xg": -0.3483,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4032,
        "assists_minus_xa": -0.4032,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7515,
        "points_added": 0.1917,
        "xpoints_added": 1.0575,
        "passes_attempted": 103.0,
        "pass_completion_pct": 0.7476,
        "xpass_completion_pct": 0.7572,
        "passes_over_expected": -0.9891,
        "passes_over_expected_p100": -0.9603,
        "avg_pass_distance": 15.6723,
        "avg_pass_vertical": -1.4446
      }
    },
    {
      "canonical_id": "andr\u00e9-horta",
      "canonical_name": "Andr\u00e9 Horta",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 202.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2524,
        "xg_place": -0.2524,
        "goals_minus_xg": -0.2524,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0757,
        "assists_minus_xa": -0.0757,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3281,
        "points_added": 0.0,
        "xpoints_added": 0.0434,
        "passes_attempted": 129.0,
        "pass_completion_pct": 0.876,
        "xpass_completion_pct": 0.8409,
        "passes_over_expected": 4.527,
        "passes_over_expected_p100": 3.5093,
        "avg_pass_distance": 18.6755,
        "avg_pass_vertical": 1.8881
      }
    },
    {
      "canonical_id": "brian-rodr\u00edguez",
      "canonical_name": "Brian Rodr\u00edguez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 531.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.6046,
        "xg_place": -1.2523,
        "goals_minus_xg": -1.6046,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.4591,
        "assists_minus_xa": -0.4591,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.0637,
        "points_added": 0.0,
        "xpoints_added": 1.2514,
        "passes_attempted": 236.0,
        "pass_completion_pct": 0.7542,
        "xpass_completion_pct": 0.7768,
        "passes_over_expected": -5.321,
        "passes_over_expected_p100": -2.2547,
        "avg_pass_distance": 16.519,
        "avg_pass_vertical": -3.1643
      }
    },
    {
      "canonical_id": "carlos-vela",
      "canonical_name": "Carlos Vela",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3185.0,
        "shots": 167.0,
        "shots_on_target": 75.0,
        "goals": 36.0,
        "xg": 30.2241,
        "xg_place": 2.9761,
        "goals_minus_xg": 5.7759,
        "key_passes": 95.0,
        "assists": 11.0,
        "xa": 12.5766,
        "assists_minus_xa": -1.5766,
        "goals_plus_assists": 47.0,
        "xg_plus_xa": 42.8007,
        "points_added": 13.5826,
        "xpoints_added": 15.0889,
        "passes_attempted": 1277.0,
        "pass_completion_pct": 0.6695,
        "xpass_completion_pct": 0.6892,
        "passes_over_expected": -25.1109,
        "passes_over_expected_p100": -1.9664,
        "avg_pass_distance": 19.9705,
        "avg_pass_vertical": 2.8172
      }
    },
    {
      "canonical_id": "christian-ram\u00edrez",
      "canonical_name": "Christian Ram\u00edrez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1027.0,
        "shots": 27.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 6.0663,
        "xg_place": -2.1123,
        "goals_minus_xg": -2.0663,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.406,
        "assists_minus_xa": 0.594,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.4723,
        "points_added": 0.9519,
        "xpoints_added": 2.9934,
        "passes_attempted": 206.0,
        "pass_completion_pct": 0.8107,
        "xpass_completion_pct": 0.8217,
        "passes_over_expected": -2.2674,
        "passes_over_expected_p100": -1.1007,
        "avg_pass_distance": 13.1511,
        "avg_pass_vertical": -0.9371
      }
    },
    {
      "canonical_id": "danilo-silva",
      "canonical_name": "Danilo Silva",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 258.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.284,
        "xg_place": -0.284,
        "goals_minus_xg": -0.284,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0438,
        "assists_minus_xa": -0.0438,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3278,
        "points_added": 0.0,
        "xpoints_added": 0.3028,
        "passes_attempted": 127.0,
        "pass_completion_pct": 0.7953,
        "xpass_completion_pct": 0.7866,
        "passes_over_expected": 1.0976,
        "passes_over_expected_p100": 0.8643,
        "avg_pass_distance": 20.6052,
        "avg_pass_vertical": 8.9588
      }
    },
    {
      "canonical_id": "dejan-jakovic",
      "canonical_name": "Dejan Jakovic",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 220.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.0295,
        "assists_minus_xa": -0.0295,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0295,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 88.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.8474,
        "passes_over_expected": 2.4257,
        "passes_over_expected_p100": 2.7565,
        "avg_pass_distance": 19.7032,
        "avg_pass_vertical": 6.0318
      }
    },
    {
      "canonical_id": "diego-palacios",
      "canonical_name": "Diego Palacios",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.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": 81.0,
        "pass_completion_pct": 0.8025,
        "xpass_completion_pct": 0.8069,
        "passes_over_expected": -0.3591,
        "passes_over_expected_p100": -0.4433,
        "avg_pass_distance": 17.9896,
        "avg_pass_vertical": 1.4775
      }
    },
    {
      "canonical_id": "diego-rossi",
      "canonical_name": "Diego Rossi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3338.0,
        "shots": 113.0,
        "shots_on_target": 51.0,
        "goals": 17.0,
        "xg": 13.1343,
        "xg_place": 0.8908,
        "goals_minus_xg": 3.8657,
        "key_passes": 50.0,
        "assists": 8.0,
        "xa": 8.3,
        "assists_minus_xa": -0.3,
        "goals_plus_assists": 25.0,
        "xg_plus_xa": 21.4343,
        "points_added": 4.3047,
        "xpoints_added": 5.4373,
        "passes_attempted": 1174.0,
        "pass_completion_pct": 0.8066,
        "xpass_completion_pct": 0.8041,
        "passes_over_expected": 2.9821,
        "passes_over_expected_p100": 0.254,
        "avg_pass_distance": 15.2624,
        "avg_pass_vertical": -1.9502
      }
    },
    {
      "canonical_id": "eddie-segura",
      "canonical_name": "Eddie Segura",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3446.0,
        "shots": 17.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.5218,
        "xg_place": -0.7389,
        "goals_minus_xg": -0.5218,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 1.1457,
        "assists_minus_xa": -0.1457,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6675,
        "points_added": 0.0561,
        "xpoints_added": 0.8838,
        "passes_attempted": 2126.0,
        "pass_completion_pct": 0.896,
        "xpass_completion_pct": 0.865,
        "passes_over_expected": 66.1111,
        "passes_over_expected_p100": 3.1096,
        "avg_pass_distance": 20.3732,
        "avg_pass_vertical": 7.8332
      }
    },
    {
      "canonical_id": "eduard-atuesta",
      "canonical_name": "Eduard Atuesta",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3077.0,
        "shots": 45.0,
        "shots_on_target": 18.0,
        "goals": 4.0,
        "xg": 3.0055,
        "xg_place": 1.2934,
        "goals_minus_xg": 0.9945,
        "key_passes": 51.0,
        "assists": 8.0,
        "xa": 5.7601,
        "assists_minus_xa": 2.2399,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 8.7657,
        "points_added": 0.257,
        "xpoints_added": 1.4887,
        "passes_attempted": 2563.0,
        "pass_completion_pct": 0.8595,
        "xpass_completion_pct": 0.8439,
        "passes_over_expected": 40.1251,
        "passes_over_expected_p100": 1.5656,
        "avg_pass_distance": 19.244,
        "avg_pass_vertical": 6.1077
      }
    },
    {
      "canonical_id": "javier-p\u00e9rez",
      "canonical_name": "Javier P\u00e9rez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 17.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0137,
        "xg_place": -0.0137,
        "goals_minus_xg": -0.0137,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0386,
        "assists_minus_xa": -0.0386,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0523,
        "points_added": 0.0,
        "xpoints_added": 0.0184,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.9524,
        "xpass_completion_pct": 0.9052,
        "passes_over_expected": 0.9907,
        "passes_over_expected_p100": 4.7179,
        "avg_pass_distance": 20.7618,
        "avg_pass_vertical": 8.0525
      }
    },
    {
      "canonical_id": "jordan-harvey",
      "canonical_name": "Jordan Harvey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2760.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.7716,
        "xg_place": 0.0942,
        "goals_minus_xg": -0.7716,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 2.0934,
        "assists_minus_xa": 0.9066,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.865,
        "points_added": 0.2842,
        "xpoints_added": 1.013,
        "passes_attempted": 1604.0,
        "pass_completion_pct": 0.8603,
        "xpass_completion_pct": 0.829,
        "passes_over_expected": 50.2309,
        "passes_over_expected_p100": 3.1316,
        "avg_pass_distance": 17.2362,
        "avg_pass_vertical": 2.6579
      }
    },
    {
      "canonical_id": "josh-p\u00e9rez",
      "canonical_name": "Josh P\u00e9rez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 525.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.8279,
        "xg_place": -0.173,
        "goals_minus_xg": -0.8279,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.6787,
        "assists_minus_xa": 0.3213,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5066,
        "points_added": 0.0,
        "xpoints_added": 0.3894,
        "passes_attempted": 156.0,
        "pass_completion_pct": 0.8397,
        "xpass_completion_pct": 0.8201,
        "passes_over_expected": 3.0706,
        "passes_over_expected_p100": 1.9684,
        "avg_pass_distance": 14.0162,
        "avg_pass_vertical": -2.0883
      }
    },
    {
      "canonical_id": "latif-blessing",
      "canonical_name": "Latif Blessing",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3100.0,
        "shots": 43.0,
        "shots_on_target": 10.0,
        "goals": 6.0,
        "xg": 7.079,
        "xg_place": -2.1302,
        "goals_minus_xg": -1.079,
        "key_passes": 40.0,
        "assists": 3.0,
        "xa": 5.0034,
        "assists_minus_xa": -2.0034,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 12.0824,
        "points_added": 1.3968,
        "xpoints_added": 2.973,
        "passes_attempted": 1578.0,
        "pass_completion_pct": 0.8441,
        "xpass_completion_pct": 0.8363,
        "passes_over_expected": 12.2715,
        "passes_over_expected_p100": 0.7777,
        "avg_pass_distance": 15.9423,
        "avg_pass_vertical": 3.6602
      }
    },
    {
      "canonical_id": "lee-nguyen",
      "canonical_name": "Lee Nguyen",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1469.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.1515,
        "xg_place": 0.5983,
        "goals_minus_xg": -1.1515,
        "key_passes": 33.0,
        "assists": 4.0,
        "xa": 3.8783,
        "assists_minus_xa": 0.1217,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.0299,
        "points_added": 0.0,
        "xpoints_added": 0.5288,
        "passes_attempted": 989.0,
        "pass_completion_pct": 0.8868,
        "xpass_completion_pct": 0.8571,
        "passes_over_expected": 29.3658,
        "passes_over_expected_p100": 2.9692,
        "avg_pass_distance": 16.9139,
        "avg_pass_vertical": 2.6641
      }
    },
    {
      "canonical_id": "mark-anthony-kaye",
      "canonical_name": "Mark-Anthony Kaye",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2787.0,
        "shots": 36.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 2.8905,
        "xg_place": 0.9673,
        "goals_minus_xg": 1.1095,
        "key_passes": 51.0,
        "assists": 7.0,
        "xa": 6.9937,
        "assists_minus_xa": 0.0063,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.8842,
        "points_added": 0.9019,
        "xpoints_added": 1.1968,
        "passes_attempted": 1957.0,
        "pass_completion_pct": 0.8385,
        "xpass_completion_pct": 0.8425,
        "passes_over_expected": -7.7341,
        "passes_over_expected_p100": -0.3952,
        "avg_pass_distance": 18.309,
        "avg_pass_vertical": 5.3229
      }
    },
    {
      "canonical_id": "mohamed-el-munir",
      "canonical_name": "Mohamed El-Munir",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 673.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5569,
        "xg_place": -0.1663,
        "goals_minus_xg": 0.4431,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.9387,
        "assists_minus_xa": -0.9387,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4957,
        "points_added": 0.0,
        "xpoints_added": 0.4076,
        "passes_attempted": 457.0,
        "pass_completion_pct": 0.7943,
        "xpass_completion_pct": 0.8013,
        "passes_over_expected": -3.1783,
        "passes_over_expected_p100": -0.6955,
        "avg_pass_distance": 16.9744,
        "avg_pass_vertical": 4.2228
      }
    },
    {
      "canonical_id": "niko-h\u00e4m\u00e4l\u00e4inen",
      "canonical_name": "Niko H\u00e4m\u00e4l\u00e4inen",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 112.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.0219,
        "assists_minus_xa": 0.9781,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0219,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 67.0,
        "pass_completion_pct": 0.7612,
        "xpass_completion_pct": 0.8294,
        "passes_over_expected": -4.5708,
        "passes_over_expected_p100": -6.822,
        "avg_pass_distance": 16.5921,
        "avg_pass_vertical": 1.6902
      }
    },
    {
      "canonical_id": "pablo-sisniega",
      "canonical_name": "Pablo Sisniega",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 580.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": 165.0,
        "pass_completion_pct": 0.7394,
        "xpass_completion_pct": 0.7608,
        "passes_over_expected": -3.5395,
        "passes_over_expected_p100": -2.1451,
        "avg_pass_distance": 31.294,
        "avg_pass_vertical": 23.6288,
        "shots_faced": 26.0,
        "goals_conceded": 8.0,
        "saves": 17.0,
        "headed_shot_share": 0.1538,
        "xg_faced": 7.4859,
        "goals_conceded_minus_xg": 0.5141,
        "goals_per_xg": 1.0687
      }
    },
    {
      "canonical_id": "peter-lee-vassell",
      "canonical_name": "Peter-Lee Vassell",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 211.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.383,
        "xg_place": 0.4376,
        "goals_minus_xg": -0.383,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4165,
        "assists_minus_xa": -0.4165,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7995,
        "points_added": 0.0,
        "xpoints_added": 0.3131,
        "passes_attempted": 107.0,
        "pass_completion_pct": 0.8318,
        "xpass_completion_pct": 0.8263,
        "passes_over_expected": 0.5854,
        "passes_over_expected_p100": 0.5471,
        "avg_pass_distance": 15.9079,
        "avg_pass_vertical": 2.6866
      }
    },
    {
      "canonical_id": "rodolfo-zelaya",
      "canonical_name": "Rodolfo Zelaya",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 134.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7125,
        "xg_place": -0.3503,
        "goals_minus_xg": 0.2875,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1209,
        "assists_minus_xa": -0.1209,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8334,
        "points_added": 0.0,
        "xpoints_added": 0.1588,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7092,
        "passes_over_expected": -1.1495,
        "passes_over_expected_p100": -4.2574,
        "avg_pass_distance": 18.0699,
        "avg_pass_vertical": 0.4883
      }
    },
    {
      "canonical_id": "shaft-brewer",
      "canonical_name": "Shaft Brewer",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 103.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0101,
        "xg_place": -0.0101,
        "goals_minus_xg": -0.0101,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0101,
        "points_added": 0.0,
        "xpoints_added": 0.0101,
        "passes_attempted": 73.0,
        "pass_completion_pct": 0.8904,
        "xpass_completion_pct": 0.863,
        "passes_over_expected": 2.0007,
        "passes_over_expected_p100": 2.7407,
        "avg_pass_distance": 17.504,
        "avg_pass_vertical": 1.4953
      }
    },
    {
      "canonical_id": "steven-beitashour",
      "canonical_name": "Steven Beitashour",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2103.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5495,
        "xg_place": 0.3556,
        "goals_minus_xg": 0.4505,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.3179,
        "assists_minus_xa": 0.6821,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8674,
        "points_added": 0.1367,
        "xpoints_added": 0.1267,
        "passes_attempted": 1217.0,
        "pass_completion_pct": 0.8381,
        "xpass_completion_pct": 0.8286,
        "passes_over_expected": 11.5834,
        "passes_over_expected_p100": 0.9518,
        "avg_pass_distance": 17.2702,
        "avg_pass_vertical": 1.4774
      }
    },
    {
      "canonical_id": "tristan-blackmon",
      "canonical_name": "Tristan Blackmon",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1709.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9001,
        "xg_place": -0.2365,
        "goals_minus_xg": 0.0999,
        "key_passes": 15.0,
        "assists": 4.0,
        "xa": 1.8187,
        "assists_minus_xa": 2.1813,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.7188,
        "points_added": 0.007,
        "xpoints_added": 0.2635,
        "passes_attempted": 1125.0,
        "pass_completion_pct": 0.8711,
        "xpass_completion_pct": 0.8451,
        "passes_over_expected": 29.271,
        "passes_over_expected_p100": 2.6019,
        "avg_pass_distance": 18.4626,
        "avg_pass_vertical": 5.5718
      }
    },
    {
      "canonical_id": "tyler-miller",
      "canonical_name": "Tyler Miller",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2978.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": 881.0,
        "pass_completion_pct": 0.8014,
        "xpass_completion_pct": 0.7903,
        "passes_over_expected": 9.7506,
        "passes_over_expected_p100": 1.1068,
        "avg_pass_distance": 33.7744,
        "avg_pass_vertical": 25.5101,
        "shots_faced": 114.0,
        "goals_conceded": 32.0,
        "saves": 77.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 32.1737,
        "goals_conceded_minus_xg": -0.1737,
        "goals_per_xg": 0.9946
      }
    },
    {
      "canonical_id": "walker-zimmerman",
      "canonical_name": "Walker Zimmerman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2509.0,
        "shots": 21.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.2529,
        "xg_place": -0.2722,
        "goals_minus_xg": -0.2529,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3197,
        "assists_minus_xa": -0.3197,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5726,
        "points_added": 0.0462,
        "xpoints_added": 1.0464,
        "passes_attempted": 1396.0,
        "pass_completion_pct": 0.8517,
        "xpass_completion_pct": 0.8283,
        "passes_over_expected": 32.652,
        "passes_over_expected_p100": 2.339,
        "avg_pass_distance": 21.6531,
        "avg_pass_vertical": 9.033
      }
    }
  ]
}