{
  "slug": "soccer-mls-2017-a2lqrx2mr0",
  "game_id": "soccer-mls-2017-a2lqRX2Mr0",
  "display": "MLS 2017 Season",
  "league": "MLS",
  "season": 2017,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mls-2017",
  "synthetic": true,
  "player_count": 26,
  "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": "aaron-long",
      "canonical_name": "Aaron Long",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3180.0,
        "shots": 22.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 2.3122,
        "xg_place": 0.0469,
        "goals_minus_xg": -1.3122,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1334,
        "assists_minus_xa": -0.1334,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.4455,
        "points_added": 0.4283,
        "xpoints_added": 1.229,
        "passes_attempted": 1205.0,
        "pass_completion_pct": 0.7651,
        "xpass_completion_pct": 0.7375,
        "passes_over_expected": 33.3414,
        "passes_over_expected_p100": 2.7669,
        "avg_pass_distance": 22.8976,
        "avg_pass_vertical": 13.4832
      }
    },
    {
      "canonical_id": "alex-muyl",
      "canonical_name": "Alex Muyl",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2124.0,
        "shots": 36.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 4.9038,
        "xg_place": -0.9227,
        "goals_minus_xg": -1.9038,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 3.4046,
        "assists_minus_xa": -0.4046,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 8.3084,
        "points_added": 0.9629,
        "xpoints_added": 3.3207,
        "passes_attempted": 773.0,
        "pass_completion_pct": 0.7581,
        "xpass_completion_pct": 0.7553,
        "passes_over_expected": 2.1328,
        "passes_over_expected_p100": 0.2759,
        "avg_pass_distance": 15.0112,
        "avg_pass_vertical": 1.9253
      }
    },
    {
      "canonical_id": "aur\u00e9lien-collin",
      "canonical_name": "Aur\u00e9lien Collin",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 605.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4613,
        "xg_place": 0.2172,
        "goals_minus_xg": -0.4613,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1151,
        "assists_minus_xa": -0.1151,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5764,
        "points_added": 0.0,
        "xpoints_added": 0.4246,
        "passes_attempted": 256.0,
        "pass_completion_pct": 0.6992,
        "xpass_completion_pct": 0.7098,
        "passes_over_expected": -2.7017,
        "passes_over_expected_p100": -1.0554,
        "avg_pass_distance": 24.0815,
        "avg_pass_vertical": 12.2901
      }
    },
    {
      "canonical_id": "bradley-wright-phillips",
      "canonical_name": "Bradley Wright-Phillips",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3018.0,
        "shots": 89.0,
        "shots_on_target": 39.0,
        "goals": 19.0,
        "xg": 16.114,
        "xg_place": 2.802,
        "goals_minus_xg": 2.886,
        "key_passes": 32.0,
        "assists": 1.0,
        "xa": 3.1716,
        "assists_minus_xa": -2.1716,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 19.2856,
        "points_added": 7.6165,
        "xpoints_added": 8.4191,
        "passes_attempted": 654.0,
        "pass_completion_pct": 0.656,
        "xpass_completion_pct": 0.7284,
        "passes_over_expected": -47.35,
        "passes_over_expected_p100": -7.2401,
        "avg_pass_distance": 14.261,
        "avg_pass_vertical": 2.1119
      }
    },
    {
      "canonical_id": "connor-lade",
      "canonical_name": "Connor Lade",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1516.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4744,
        "xg_place": -0.1119,
        "goals_minus_xg": -0.4744,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.3774,
        "assists_minus_xa": 1.6226,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8518,
        "points_added": 0.0,
        "xpoints_added": 0.3001,
        "passes_attempted": 765.0,
        "pass_completion_pct": 0.7268,
        "xpass_completion_pct": 0.7414,
        "passes_over_expected": -11.1962,
        "passes_over_expected_p100": -1.4635,
        "avg_pass_distance": 17.9716,
        "avg_pass_vertical": 6.258
      }
    },
    {
      "canonical_id": "damien-perrinelle",
      "canonical_name": "Damien Perrinelle",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2417.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7343,
        "xg_place": -0.6223,
        "goals_minus_xg": -0.7343,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 0.9716,
        "assists_minus_xa": 1.0284,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.706,
        "points_added": 0.0,
        "xpoints_added": 0.4546,
        "passes_attempted": 1239.0,
        "pass_completion_pct": 0.7482,
        "xpass_completion_pct": 0.7612,
        "passes_over_expected": -16.1129,
        "passes_over_expected_p100": -1.3005,
        "avg_pass_distance": 23.2792,
        "avg_pass_vertical": 12.9622
      }
    },
    {
      "canonical_id": "dan-metzger",
      "canonical_name": "Dan Metzger",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3.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": 0.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.0,
        "passes_over_expected": 0.0,
        "passes_over_expected_p100": 0.0,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "daniel-royer",
      "canonical_name": "Daniel Royer",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2281.0,
        "shots": 58.0,
        "shots_on_target": 24.0,
        "goals": 14.0,
        "xg": 9.0211,
        "xg_place": 0.8674,
        "goals_minus_xg": 4.9789,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.096,
        "assists_minus_xa": -0.096,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 11.1171,
        "points_added": 5.4266,
        "xpoints_added": 5.3432,
        "passes_attempted": 875.0,
        "pass_completion_pct": 0.6937,
        "xpass_completion_pct": 0.7124,
        "passes_over_expected": -16.3202,
        "passes_over_expected_p100": -1.8652,
        "avg_pass_distance": 14.8506,
        "avg_pass_vertical": 4.4641
      }
    },
    {
      "canonical_id": "derrick-etienne-jr",
      "canonical_name": "Derrick Etienne Jr.",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 801.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.5636,
        "xg_place": -0.1495,
        "goals_minus_xg": -1.5636,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.6479,
        "assists_minus_xa": 1.3521,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2115,
        "points_added": 0.0,
        "xpoints_added": 0.737,
        "passes_attempted": 202.0,
        "pass_completion_pct": 0.7228,
        "xpass_completion_pct": 0.7249,
        "passes_over_expected": -0.4357,
        "passes_over_expected_p100": -0.2157,
        "avg_pass_distance": 14.9337,
        "avg_pass_vertical": 2.0194
      }
    },
    {
      "canonical_id": "dilly-duka",
      "canonical_name": "Dilly Duka",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 169.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0455,
        "xg_place": -0.0455,
        "goals_minus_xg": -0.0455,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1455,
        "assists_minus_xa": -0.1455,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1909,
        "points_added": 0.0,
        "xpoints_added": 0.0032,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.6545,
        "xpass_completion_pct": 0.6678,
        "passes_over_expected": -0.7302,
        "passes_over_expected_p100": -1.3276,
        "avg_pass_distance": 15.0187,
        "avg_pass_vertical": 6.1921
      }
    },
    {
      "canonical_id": "felipe",
      "canonical_name": "Felipe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3513.0,
        "shots": 41.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 1.439,
        "xg_place": 0.5093,
        "goals_minus_xg": 0.561,
        "key_passes": 34.0,
        "assists": 3.0,
        "xa": 3.7423,
        "assists_minus_xa": -0.7423,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.1812,
        "points_added": 0.0161,
        "xpoints_added": 0.8587,
        "passes_attempted": 2137.0,
        "pass_completion_pct": 0.8063,
        "xpass_completion_pct": 0.7863,
        "passes_over_expected": 42.7621,
        "passes_over_expected_p100": 2.001,
        "avg_pass_distance": 19.1565,
        "avg_pass_vertical": 8.5707
      }
    },
    {
      "canonical_id": "fidel-escobar",
      "canonical_name": "Fidel Escobar",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 533.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3582,
        "xg_place": -0.0817,
        "goals_minus_xg": -0.3582,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1194,
        "assists_minus_xa": -0.1194,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4776,
        "points_added": 0.0,
        "xpoints_added": 0.3179,
        "passes_attempted": 265.0,
        "pass_completion_pct": 0.7585,
        "xpass_completion_pct": 0.7171,
        "passes_over_expected": 10.9817,
        "passes_over_expected_p100": 4.144,
        "avg_pass_distance": 23.2104,
        "avg_pass_vertical": 12.7226
      }
    },
    {
      "canonical_id": "fredrik-gulbrandsen",
      "canonical_name": "Fredrik Gulbrandsen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 410.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.4707,
        "xg_place": -0.1527,
        "goals_minus_xg": -1.4707,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 1.1367,
        "assists_minus_xa": -0.1367,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.6074,
        "points_added": 0.0,
        "xpoints_added": 0.9799,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.5875,
        "xpass_completion_pct": 0.7183,
        "passes_over_expected": -10.4601,
        "passes_over_expected_p100": -13.0751,
        "avg_pass_distance": 12.5359,
        "avg_pass_vertical": -0.2604
      }
    },
    {
      "canonical_id": "gonzalo-ver\u00f3n",
      "canonical_name": "Gonzalo Ver\u00f3n",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1041.0,
        "shots": 32.0,
        "shots_on_target": 15.0,
        "goals": 7.0,
        "xg": 7.1316,
        "xg_place": -0.4026,
        "goals_minus_xg": -0.1316,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.0166,
        "assists_minus_xa": -0.0166,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.1482,
        "points_added": 3.4748,
        "xpoints_added": 3.6463,
        "passes_attempted": 259.0,
        "pass_completion_pct": 0.6757,
        "xpass_completion_pct": 0.6941,
        "passes_over_expected": -4.7602,
        "passes_over_expected_p100": -1.8379,
        "avg_pass_distance": 13.1051,
        "avg_pass_vertical": -0.0995
      }
    },
    {
      "canonical_id": "hassan-ndam",
      "canonical_name": "Hassan Ndam",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2.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.7638,
        "passes_over_expected": 0.2362,
        "passes_over_expected_p100": 23.6155,
        "avg_pass_distance": 17.2517,
        "avg_pass_vertical": 17.25
      }
    },
    {
      "canonical_id": "justin-bilyeu",
      "canonical_name": "Justin Bilyeu",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0158,
        "xg_place": -0.0158,
        "goals_minus_xg": -0.0158,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0248,
        "assists_minus_xa": -0.0248,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0406,
        "points_added": 0.0,
        "xpoints_added": 0.0125,
        "passes_attempted": 68.0,
        "pass_completion_pct": 0.7206,
        "xpass_completion_pct": 0.7107,
        "passes_over_expected": 0.6749,
        "passes_over_expected_p100": 0.9925,
        "avg_pass_distance": 18.1656,
        "avg_pass_vertical": 7.1835
      }
    },
    {
      "canonical_id": "kemar-lawrence",
      "canonical_name": "Kemar Lawrence",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2543.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.4925,
        "xg_place": 0.1326,
        "goals_minus_xg": -0.4925,
        "key_passes": 13.0,
        "assists": 5.0,
        "xa": 2.8361,
        "assists_minus_xa": 2.1639,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.3287,
        "points_added": 0.4046,
        "xpoints_added": 0.8828,
        "passes_attempted": 1229.0,
        "pass_completion_pct": 0.6965,
        "xpass_completion_pct": 0.7083,
        "passes_over_expected": -14.4483,
        "passes_over_expected_p100": -1.1756,
        "avg_pass_distance": 19.6891,
        "avg_pass_vertical": 7.2992
      }
    },
    {
      "canonical_id": "luis-robles",
      "canonical_name": "Luis Robles",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3627.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": 918.0,
        "pass_completion_pct": 0.6863,
        "xpass_completion_pct": 0.7002,
        "passes_over_expected": -12.8218,
        "passes_over_expected_p100": -1.3967,
        "avg_pass_distance": 40.1048,
        "avg_pass_vertical": 31.6064,
        "shots_faced": 155.0,
        "goals_conceded": 48.0,
        "saves": 103.0,
        "headed_shot_share": 0.1548,
        "xg_faced": 49.9105,
        "goals_conceded_minus_xg": -1.9105,
        "goals_per_xg": 0.9617
      }
    },
    {
      "canonical_id": "michael-murillo",
      "canonical_name": "Michael Murillo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1700.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.4407,
        "xg_place": 0.1653,
        "goals_minus_xg": -0.4407,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.9478,
        "assists_minus_xa": -0.9478,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.3885,
        "points_added": 1.189,
        "xpoints_added": 1.5891,
        "passes_attempted": 969.0,
        "pass_completion_pct": 0.7688,
        "xpass_completion_pct": 0.7635,
        "passes_over_expected": 5.1633,
        "passes_over_expected_p100": 0.5328,
        "avg_pass_distance": 18.5428,
        "avg_pass_vertical": 7.421
      }
    },
    {
      "canonical_id": "mike-grella",
      "canonical_name": "Mike Grella",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 390.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.158,
        "xg_place": 0.469,
        "goals_minus_xg": -0.158,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.121,
        "assists_minus_xa": -0.121,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2789,
        "points_added": 0.0,
        "xpoints_added": 0.1298,
        "passes_attempted": 191.0,
        "pass_completion_pct": 0.7539,
        "xpass_completion_pct": 0.8089,
        "passes_over_expected": -10.5006,
        "passes_over_expected_p100": -5.4977,
        "avg_pass_distance": 14.3795,
        "avg_pass_vertical": 1.9548
      }
    },
    {
      "canonical_id": "muhamed-keita",
      "canonical_name": "Muhamed Keita",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 217.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0498,
        "xg_place": -0.0498,
        "goals_minus_xg": -0.0498,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.0743,
        "assists_minus_xa": -0.0743,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1241,
        "points_added": 0.0,
        "xpoints_added": 0.077,
        "passes_attempted": 113.0,
        "pass_completion_pct": 0.6372,
        "xpass_completion_pct": 0.6956,
        "passes_over_expected": -6.6044,
        "passes_over_expected_p100": -5.8446,
        "avg_pass_distance": 21.2717,
        "avg_pass_vertical": 6.2664
      }
    },
    {
      "canonical_id": "sacha-kljestan",
      "canonical_name": "Sacha Kljestan",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3041.0,
        "shots": 44.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 3.4877,
        "xg_place": 0.0234,
        "goals_minus_xg": -0.4877,
        "key_passes": 118.0,
        "assists": 10.0,
        "xa": 11.2018,
        "assists_minus_xa": -1.2018,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 14.6894,
        "points_added": 0.5166,
        "xpoints_added": 1.5682,
        "passes_attempted": 2490.0,
        "pass_completion_pct": 0.7542,
        "xpass_completion_pct": 0.7509,
        "passes_over_expected": 8.3819,
        "passes_over_expected_p100": 0.3366,
        "avg_pass_distance": 17.6679,
        "avg_pass_vertical": 3.5779
      }
    },
    {
      "canonical_id": "sal-zizzo",
      "canonical_name": "Sal Zizzo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1784.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5086,
        "xg_place": -0.2466,
        "goals_minus_xg": -0.5086,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.4324,
        "assists_minus_xa": 0.5676,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.941,
        "points_added": 0.0,
        "xpoints_added": 0.4538,
        "passes_attempted": 1026.0,
        "pass_completion_pct": 0.7544,
        "xpass_completion_pct": 0.7353,
        "passes_over_expected": 19.5506,
        "passes_over_expected_p100": 1.9055,
        "avg_pass_distance": 18.6335,
        "avg_pass_vertical": 8.7407
      }
    },
    {
      "canonical_id": "sean-davis",
      "canonical_name": "Sean Davis",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2135.0,
        "shots": 30.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 1.6621,
        "xg_place": 0.3086,
        "goals_minus_xg": 0.3379,
        "key_passes": 29.0,
        "assists": 3.0,
        "xa": 1.733,
        "assists_minus_xa": 1.267,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.395,
        "points_added": 0.4751,
        "xpoints_added": 0.8185,
        "passes_attempted": 1127.0,
        "pass_completion_pct": 0.8199,
        "xpass_completion_pct": 0.7944,
        "passes_over_expected": 28.6934,
        "passes_over_expected_p100": 2.546,
        "avg_pass_distance": 15.6642,
        "avg_pass_vertical": 4.027
      }
    },
    {
      "canonical_id": "tyler-adams",
      "canonical_name": "Tyler Adams",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2466.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 0.9657,
        "xg_place": 1.0863,
        "goals_minus_xg": 1.0343,
        "key_passes": 22.0,
        "assists": 4.0,
        "xa": 3.3405,
        "assists_minus_xa": 0.6595,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.3061,
        "points_added": 1.472,
        "xpoints_added": 0.3646,
        "passes_attempted": 1480.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.787,
        "passes_over_expected": 19.3072,
        "passes_over_expected_p100": 1.3045,
        "avg_pass_distance": 17.6583,
        "avg_pass_vertical": 4.1774
      }
    },
    {
      "canonical_id": "vincent-bezecourt",
      "canonical_name": "Vincent Bezecourt",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 231.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1541,
        "xg_place": -0.1401,
        "goals_minus_xg": -0.1541,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0469,
        "assists_minus_xa": -0.0469,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.201,
        "points_added": 0.0,
        "xpoints_added": 0.0233,
        "passes_attempted": 87.0,
        "pass_completion_pct": 0.7241,
        "xpass_completion_pct": 0.7077,
        "passes_over_expected": 1.432,
        "passes_over_expected_p100": 1.6459,
        "avg_pass_distance": 18.6341,
        "avg_pass_vertical": 7.1222
      }
    }
  ]
}