{
  "slug": "soccer-mls-2014-a2lqr4jmr0",
  "game_id": "soccer-mls-2014-a2lqR4JMr0",
  "display": "MLS 2014 Season",
  "league": "MLS",
  "season": 2014,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "mls-2014",
  "synthetic": true,
  "player_count": 25,
  "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-maund",
      "canonical_name": "Aaron Maund",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 462.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4252,
        "xg_place": -0.0859,
        "goals_minus_xg": -0.4252,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4252,
        "points_added": 0.0,
        "xpoints_added": 0.129,
        "passes_attempted": 160.0,
        "pass_completion_pct": 0.8562,
        "xpass_completion_pct": 0.8824,
        "passes_over_expected": -4.1788,
        "passes_over_expected_p100": -2.6117,
        "avg_pass_distance": 24.416,
        "avg_pass_vertical": 9.5425
      }
    },
    {
      "canonical_id": "abdoulie-mansally",
      "canonical_name": "Abdoulie Mansally",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 717.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0841,
        "xg_place": 0.0686,
        "goals_minus_xg": -0.0841,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.9976,
        "assists_minus_xa": 0.0024,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0818,
        "points_added": 0.0,
        "xpoints_added": 0.0469,
        "passes_attempted": 407.0,
        "pass_completion_pct": 0.7764,
        "xpass_completion_pct": 0.8001,
        "passes_over_expected": -9.6295,
        "passes_over_expected_p100": -2.366,
        "avg_pass_distance": 20.2512,
        "avg_pass_vertical": 2.6971
      }
    },
    {
      "canonical_id": "carlos-salcedo",
      "canonical_name": "Carlos Salcedo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 874.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3719,
        "xg_place": 0.0759,
        "goals_minus_xg": 0.6281,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1181,
        "assists_minus_xa": -0.1181,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.49,
        "points_added": 0.0034,
        "xpoints_added": 0.1454,
        "passes_attempted": 400.0,
        "pass_completion_pct": 0.8475,
        "xpass_completion_pct": 0.8453,
        "passes_over_expected": 0.8838,
        "passes_over_expected_p100": 0.2209,
        "avg_pass_distance": 25.0102,
        "avg_pass_vertical": 8.6984
      }
    },
    {
      "canonical_id": "chris-schuler",
      "canonical_name": "Chris Schuler",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2532.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.4169,
        "xg_place": 0.6793,
        "goals_minus_xg": 0.5831,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4211,
        "assists_minus_xa": 0.5789,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.838,
        "points_added": 0.5509,
        "xpoints_added": 1.1495,
        "passes_attempted": 1004.0,
        "pass_completion_pct": 0.8436,
        "xpass_completion_pct": 0.829,
        "passes_over_expected": 14.685,
        "passes_over_expected_p100": 1.4626,
        "avg_pass_distance": 23.6349,
        "avg_pass_vertical": 10.0565
      }
    },
    {
      "canonical_id": "chris-wingert",
      "canonical_name": "Chris Wingert",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2940.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1835,
        "xg_place": 0.349,
        "goals_minus_xg": -0.1835,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.8011,
        "assists_minus_xa": 0.1989,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9846,
        "points_added": 0.0,
        "xpoints_added": 0.0986,
        "passes_attempted": 1972.0,
        "pass_completion_pct": 0.7926,
        "xpass_completion_pct": 0.7851,
        "passes_over_expected": 14.714,
        "passes_over_expected_p100": 0.7461,
        "avg_pass_distance": 20.6782,
        "avg_pass_vertical": 7.9549
      }
    },
    {
      "canonical_id": "cole-grossman",
      "canonical_name": "Cole Grossman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 621.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.026,
        "xg_place": -0.026,
        "goals_minus_xg": -0.026,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1389,
        "assists_minus_xa": -0.1389,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1649,
        "points_added": 0.0,
        "xpoints_added": 0.023,
        "passes_attempted": 316.0,
        "pass_completion_pct": 0.7975,
        "xpass_completion_pct": 0.8339,
        "passes_over_expected": -11.5094,
        "passes_over_expected_p100": -3.6422,
        "avg_pass_distance": 20.1395,
        "avg_pass_vertical": 5.0352
      }
    },
    {
      "canonical_id": "devon-sandoval",
      "canonical_name": "Devon Sandoval",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 697.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.1171,
        "xg_place": -0.2387,
        "goals_minus_xg": -1.1171,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3098,
        "assists_minus_xa": -0.3098,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4269,
        "points_added": 0.0,
        "xpoints_added": 0.3203,
        "passes_attempted": 169.0,
        "pass_completion_pct": 0.716,
        "xpass_completion_pct": 0.7369,
        "passes_over_expected": -3.5368,
        "passes_over_expected_p100": -2.0928,
        "avg_pass_distance": 11.7999,
        "avg_pass_vertical": -0.6271
      }
    },
    {
      "canonical_id": "javier-morales",
      "canonical_name": "Javier Morales",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3024.0,
        "shots": 67.0,
        "shots_on_target": 20.0,
        "goals": 9.0,
        "xg": 8.4457,
        "xg_place": 0.516,
        "goals_minus_xg": 0.5543,
        "key_passes": 104.0,
        "assists": 12.0,
        "xa": 9.2136,
        "assists_minus_xa": 2.7864,
        "goals_plus_assists": 21.0,
        "xg_plus_xa": 17.6593,
        "points_added": 3.7515,
        "xpoints_added": 4.2869,
        "passes_attempted": 2258.0,
        "pass_completion_pct": 0.7755,
        "xpass_completion_pct": 0.7693,
        "passes_over_expected": 14.0104,
        "passes_over_expected_p100": 0.6205,
        "avg_pass_distance": 19.5206,
        "avg_pass_vertical": 3.3888
      }
    },
    {
      "canonical_id": "jeff-attinella",
      "canonical_name": "Jeff Attinella",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 981.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0951,
        "xg_place": -0.0951,
        "goals_minus_xg": -0.0951,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0951,
        "points_added": 0.0,
        "xpoints_added": 0.0939,
        "passes_attempted": 333.0,
        "pass_completion_pct": 0.6336,
        "xpass_completion_pct": 0.6255,
        "passes_over_expected": 2.7015,
        "passes_over_expected_p100": 0.8113,
        "avg_pass_distance": 43.8123,
        "avg_pass_vertical": 38.1032,
        "shots_faced": 60.0,
        "goals_conceded": 14.0,
        "saves": 45.0,
        "headed_shot_share": 0.1333,
        "xg_faced": 18.3923,
        "goals_conceded_minus_xg": -4.3923,
        "goals_per_xg": 0.7612
      }
    },
    {
      "canonical_id": "joao-plata",
      "canonical_name": "Joao Plata",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2305.0,
        "shots": 58.0,
        "shots_on_target": 34.0,
        "goals": 13.0,
        "xg": 6.7898,
        "xg_place": 5.699,
        "goals_minus_xg": 6.2102,
        "key_passes": 48.0,
        "assists": 3.0,
        "xa": 6.0033,
        "assists_minus_xa": -3.0033,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 12.7932,
        "points_added": 7.8651,
        "xpoints_added": 3.8567,
        "passes_attempted": 710.0,
        "pass_completion_pct": 0.7704,
        "xpass_completion_pct": 0.7358,
        "passes_over_expected": 24.568,
        "passes_over_expected_p100": 3.4603,
        "avg_pass_distance": 15.8341,
        "avg_pass_vertical": -1.0301
      }
    },
    {
      "canonical_id": "john-stertzer",
      "canonical_name": "John Stertzer",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 308.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3482,
        "xg_place": -0.3482,
        "goals_minus_xg": -0.3482,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3482,
        "points_added": 0.0,
        "xpoints_added": 0.2844,
        "passes_attempted": 96.0,
        "pass_completion_pct": 0.7917,
        "xpass_completion_pct": 0.8363,
        "passes_over_expected": -4.2813,
        "passes_over_expected_p100": -4.4597,
        "avg_pass_distance": 16.6572,
        "avg_pass_vertical": 4.0753
      }
    },
    {
      "canonical_id": "jordan-allen",
      "canonical_name": "Jordan Allen",
      "positions": [
        "W"
      ],
      "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": 5.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.738,
        "passes_over_expected": 0.31,
        "passes_over_expected_p100": 6.2009,
        "avg_pass_distance": 12.145,
        "avg_pass_vertical": -10.9538
      }
    },
    {
      "canonical_id": "kyle-beckerman",
      "canonical_name": "Kyle Beckerman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2921.0,
        "shots": 53.0,
        "shots_on_target": 22.0,
        "goals": 3.0,
        "xg": 2.2092,
        "xg_place": 0.7151,
        "goals_minus_xg": 0.7908,
        "key_passes": 26.0,
        "assists": 2.0,
        "xa": 1.5989,
        "assists_minus_xa": 0.4011,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.8081,
        "points_added": 0.9376,
        "xpoints_added": 1.1212,
        "passes_attempted": 2023.0,
        "pass_completion_pct": 0.8295,
        "xpass_completion_pct": 0.828,
        "passes_over_expected": 3.0559,
        "passes_over_expected_p100": 0.1511,
        "avg_pass_distance": 20.6196,
        "avg_pass_vertical": 7.1651
      }
    },
    {
      "canonical_id": "luis-gil",
      "canonical_name": "Luis Gil",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1631.0,
        "shots": 22.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 0.8738,
        "xg_place": 0.6066,
        "goals_minus_xg": 1.1262,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 2.1998,
        "assists_minus_xa": -0.1998,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.0737,
        "points_added": 0.8085,
        "xpoints_added": 0.4977,
        "passes_attempted": 703.0,
        "pass_completion_pct": 0.7681,
        "xpass_completion_pct": 0.7983,
        "passes_over_expected": -21.1803,
        "passes_over_expected_p100": -3.0128,
        "avg_pass_distance": 17.3744,
        "avg_pass_vertical": 3.4938
      }
    },
    {
      "canonical_id": "luke-mulholland",
      "canonical_name": "Luke Mulholland",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2286.0,
        "shots": 44.0,
        "shots_on_target": 13.0,
        "goals": 6.0,
        "xg": 3.4812,
        "xg_place": 1.1525,
        "goals_minus_xg": 2.5188,
        "key_passes": 35.0,
        "assists": 6.0,
        "xa": 3.3593,
        "assists_minus_xa": 2.6407,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 6.8405,
        "points_added": 2.0183,
        "xpoints_added": 1.5887,
        "passes_attempted": 1053.0,
        "pass_completion_pct": 0.7521,
        "xpass_completion_pct": 0.7695,
        "passes_over_expected": -18.2755,
        "passes_over_expected_p100": -1.7356,
        "avg_pass_distance": 19.3964,
        "avg_pass_vertical": 4.1655
      }
    },
    {
      "canonical_id": "nat-borchers",
      "canonical_name": "Nat Borchers",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3285.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.5049,
        "xg_place": -0.2957,
        "goals_minus_xg": -0.5049,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1771,
        "assists_minus_xa": -0.1771,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.682,
        "points_added": 0.5507,
        "xpoints_added": 1.0244,
        "passes_attempted": 1265.0,
        "pass_completion_pct": 0.8625,
        "xpass_completion_pct": 0.8425,
        "passes_over_expected": 25.1972,
        "passes_over_expected_p100": 1.9919,
        "avg_pass_distance": 22.8202,
        "avg_pass_vertical": 7.6783
      }
    },
    {
      "canonical_id": "ned-grabavoy",
      "canonical_name": "Ned Grabavoy",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3005.0,
        "shots": 28.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.4229,
        "xg_place": -0.7832,
        "goals_minus_xg": -0.4229,
        "key_passes": 31.0,
        "assists": 3.0,
        "xa": 1.8452,
        "assists_minus_xa": 1.1548,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.2681,
        "points_added": 0.717,
        "xpoints_added": 1.1432,
        "passes_attempted": 1339.0,
        "pass_completion_pct": 0.8686,
        "xpass_completion_pct": 0.8397,
        "passes_over_expected": 38.6541,
        "passes_over_expected_p100": 2.8868,
        "avg_pass_distance": 17.1113,
        "avg_pass_vertical": 2.3693
      }
    },
    {
      "canonical_id": "nick-rimando",
      "canonical_name": "Nick Rimando",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2533.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": 2.0,
        "assists": 0.0,
        "xa": 0.0737,
        "assists_minus_xa": -0.0737,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0737,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 881.0,
        "pass_completion_pct": 0.6924,
        "xpass_completion_pct": 0.6737,
        "passes_over_expected": 16.4422,
        "passes_over_expected_p100": 1.8663,
        "avg_pass_distance": 41.7371,
        "avg_pass_vertical": 34.2043,
        "shots_faced": 106.0,
        "goals_conceded": 30.0,
        "saves": 75.0,
        "headed_shot_share": 0.1698,
        "xg_faced": 33.9844,
        "goals_conceded_minus_xg": -3.9844,
        "goals_per_xg": 0.8828
      }
    },
    {
      "canonical_id": "olmes-garc\u00eda",
      "canonical_name": "Olmes Garc\u00eda",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1307.0,
        "shots": 31.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 3.0168,
        "xg_place": -0.4708,
        "goals_minus_xg": -0.0168,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.7301,
        "assists_minus_xa": -0.7301,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.7469,
        "points_added": 1.1189,
        "xpoints_added": 1.8727,
        "passes_attempted": 312.0,
        "pass_completion_pct": 0.6442,
        "xpass_completion_pct": 0.6653,
        "passes_over_expected": -6.5643,
        "passes_over_expected_p100": -2.104,
        "avg_pass_distance": 15.4919,
        "avg_pass_vertical": -1.0335
      }
    },
    {
      "canonical_id": "richard-balchan",
      "canonical_name": "Richard Balchan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 249.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0213,
        "xg_place": -0.0213,
        "goals_minus_xg": -0.0213,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0213,
        "points_added": 0.0,
        "xpoints_added": 0.0205,
        "passes_attempted": 132.0,
        "pass_completion_pct": 0.803,
        "xpass_completion_pct": 0.799,
        "passes_over_expected": 0.538,
        "passes_over_expected_p100": 0.4075,
        "avg_pass_distance": 18.0923,
        "avg_pass_vertical": 4.7657
      }
    },
    {
      "canonical_id": "robbie-findley",
      "canonical_name": "Robbie Findley",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 862.0,
        "shots": 25.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 2.8259,
        "xg_place": -0.3029,
        "goals_minus_xg": -1.8259,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4257,
        "assists_minus_xa": -0.4257,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.2516,
        "points_added": 0.4762,
        "xpoints_added": 2.6301,
        "passes_attempted": 198.0,
        "pass_completion_pct": 0.7727,
        "xpass_completion_pct": 0.7987,
        "passes_over_expected": -5.1505,
        "passes_over_expected_p100": -2.6013,
        "avg_pass_distance": 15.6873,
        "avg_pass_vertical": -2.5772
      }
    },
    {
      "canonical_id": "sebastian-velasquez",
      "canonical_name": "Sebastian Velasquez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 262.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.384,
        "xg_place": 0.4991,
        "goals_minus_xg": 0.616,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.5679,
        "assists_minus_xa": 1.4321,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 0.9519,
        "points_added": 0.1466,
        "xpoints_added": 0.0724,
        "passes_attempted": 132.0,
        "pass_completion_pct": 0.7727,
        "xpass_completion_pct": 0.8239,
        "passes_over_expected": -6.7541,
        "passes_over_expected_p100": -5.1167,
        "avg_pass_distance": 16.2825,
        "avg_pass_vertical": 0.5081
      }
    },
    {
      "canonical_id": "sebasti\u00e1n-jaime",
      "canonical_name": "Sebasti\u00e1n Jaime",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 303.0,
        "shots": 8.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.3235,
        "xg_place": 0.1607,
        "goals_minus_xg": -1.3235,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0588,
        "assists_minus_xa": -0.0588,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3823,
        "points_added": 0.0,
        "xpoints_added": 0.6393,
        "passes_attempted": 97.0,
        "pass_completion_pct": 0.6701,
        "xpass_completion_pct": 0.7323,
        "passes_over_expected": -6.0374,
        "passes_over_expected_p100": -6.2241,
        "avg_pass_distance": 13.9356,
        "avg_pass_vertical": 1.3899
      }
    },
    {
      "canonical_id": "tony-beltran",
      "canonical_name": "Tony Beltran",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2880.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1697,
        "xg_place": -0.1697,
        "goals_minus_xg": -0.1697,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 1.0061,
        "assists_minus_xa": -1.0061,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1758,
        "points_added": 0.0,
        "xpoints_added": 0.1204,
        "passes_attempted": 1738.0,
        "pass_completion_pct": 0.8228,
        "xpass_completion_pct": 0.8118,
        "passes_over_expected": 19.0548,
        "passes_over_expected_p100": 1.0964,
        "avg_pass_distance": 18.2522,
        "avg_pass_vertical": 4.1202
      }
    },
    {
      "canonical_id": "\u00e1lvaro-saborio",
      "canonical_name": "\u00c1lvaro Saborio",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1440.0,
        "shots": 50.0,
        "shots_on_target": 20.0,
        "goals": 8.0,
        "xg": 7.9823,
        "xg_place": -0.1965,
        "goals_minus_xg": 0.0177,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.38,
        "assists_minus_xa": 0.62,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 9.3623,
        "points_added": 4.012,
        "xpoints_added": 5.0368,
        "passes_attempted": 361.0,
        "pass_completion_pct": 0.6953,
        "xpass_completion_pct": 0.7269,
        "passes_over_expected": -11.4145,
        "passes_over_expected_p100": -3.1619,
        "avg_pass_distance": 13.7463,
        "avg_pass_vertical": 1.4766
      }
    }
  ]
}