{
  "slug": "soccer-nasl-2017-gpmoearqzy",
  "game_id": "soccer-nasl-2017-gpMOeARqzy",
  "display": "NASL 2017 Season",
  "league": "NASL",
  "season": 2017,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "nasl-2017",
  "synthetic": true,
  "player_count": 21,
  "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": "alexander-mangels",
      "canonical_name": "Alexander Mangels",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.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": 17.0,
        "pass_completion_pct": 0.4706,
        "xpass_completion_pct": 0.5781,
        "passes_over_expected": -1.8277,
        "passes_over_expected_p100": -10.7509,
        "avg_pass_distance": 44.9085,
        "avg_pass_vertical": 38.7279,
        "shots_faced": 2.0,
        "goals_conceded": 2.0,
        "saves": 0.0,
        "headed_shot_share": 0.5,
        "xg_faced": 1.58,
        "goals_conceded_minus_xg": 0.42,
        "goals_per_xg": 1.2658
      }
    },
    {
      "canonical_id": "andrew-lubahn",
      "canonical_name": "Andrew Lubahn",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 404.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5818,
        "xg_place": -0.0515,
        "goals_minus_xg": -0.5818,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.5179,
        "assists_minus_xa": 0.4821,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0997,
        "points_added": 0.0,
        "xpoints_added": 0.1232,
        "passes_attempted": 128.0,
        "pass_completion_pct": 0.7344,
        "xpass_completion_pct": 0.7576,
        "passes_over_expected": -2.9715,
        "passes_over_expected_p100": -2.3215,
        "avg_pass_distance": 14.1768,
        "avg_pass_vertical": 1.8559
      }
    },
    {
      "canonical_id": "bryan-burke",
      "canonical_name": "Bryan Burke",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1011.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 0.8185,
        "xg_place": 0.3735,
        "goals_minus_xg": 2.1815,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.7361,
        "assists_minus_xa": -0.7361,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.5546,
        "points_added": 1.2406,
        "xpoints_added": 0.4888,
        "passes_attempted": 454.0,
        "pass_completion_pct": 0.7225,
        "xpass_completion_pct": 0.7013,
        "passes_over_expected": 9.6246,
        "passes_over_expected_p100": 2.12,
        "avg_pass_distance": 17.6574,
        "avg_pass_vertical": 4.6348
      }
    },
    {
      "canonical_id": "cristian-portilla",
      "canonical_name": "Cristian Portilla",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1594.0,
        "shots": 21.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.7042,
        "xg_place": 0.0781,
        "goals_minus_xg": 0.2958,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 2.2673,
        "assists_minus_xa": 0.7327,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.9715,
        "points_added": 1.021,
        "xpoints_added": 1.1764,
        "passes_attempted": 920.0,
        "pass_completion_pct": 0.7565,
        "xpass_completion_pct": 0.7538,
        "passes_over_expected": 2.5222,
        "passes_over_expected_p100": 0.2742,
        "avg_pass_distance": 23.6775,
        "avg_pass_vertical": 9.247
      }
    },
    {
      "canonical_id": "dagoberto",
      "canonical_name": "Dagoberto",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 760.0,
        "shots": 27.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 2.991,
        "xg_place": 0.1581,
        "goals_minus_xg": 0.009,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 2.1982,
        "assists_minus_xa": 0.8018,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.1892,
        "points_added": 2.5999,
        "xpoints_added": 3.1062,
        "passes_attempted": 352.0,
        "pass_completion_pct": 0.7017,
        "xpass_completion_pct": 0.7046,
        "passes_over_expected": -1.035,
        "passes_over_expected_p100": -0.294,
        "avg_pass_distance": 21.4125,
        "avg_pass_vertical": 4.9636
      }
    },
    {
      "canonical_id": "danny-cruz",
      "canonical_name": "Danny Cruz",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 816.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.9267,
        "xg_place": -0.0497,
        "goals_minus_xg": 0.0733,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.8839,
        "assists_minus_xa": 1.1161,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8105,
        "points_added": 1.1735,
        "xpoints_added": 0.7475,
        "passes_attempted": 201.0,
        "pass_completion_pct": 0.6517,
        "xpass_completion_pct": 0.7125,
        "passes_over_expected": -12.2054,
        "passes_over_expected_p100": -6.0723,
        "avg_pass_distance": 15.6152,
        "avg_pass_vertical": 0.5537
      }
    },
    {
      "canonical_id": "devon-sandoval",
      "canonical_name": "Devon Sandoval",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1052.0,
        "shots": 26.0,
        "shots_on_target": 14.0,
        "goals": 5.0,
        "xg": 5.4819,
        "xg_place": -0.3041,
        "goals_minus_xg": -0.4819,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.6252,
        "assists_minus_xa": 0.3748,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.107,
        "points_added": 4.8513,
        "xpoints_added": 3.0794,
        "passes_attempted": 287.0,
        "pass_completion_pct": 0.7213,
        "xpass_completion_pct": 0.7377,
        "passes_over_expected": -4.7056,
        "passes_over_expected_p100": -1.6396,
        "avg_pass_distance": 13.3934,
        "avg_pass_vertical": 0.3836
      }
    },
    {
      "canonical_id": "greg-jordan",
      "canonical_name": "Greg Jordan",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1124.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4724,
        "xg_place": -0.3397,
        "goals_minus_xg": -0.4724,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.6788,
        "assists_minus_xa": -0.6788,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1512,
        "points_added": 0.0,
        "xpoints_added": 0.2164,
        "passes_attempted": 355.0,
        "pass_completion_pct": 0.7803,
        "xpass_completion_pct": 0.7935,
        "passes_over_expected": -4.6793,
        "passes_over_expected_p100": -1.3181,
        "avg_pass_distance": 17.5857,
        "avg_pass_vertical": 4.1083
      }
    },
    {
      "canonical_id": "jackson",
      "canonical_name": "Jackson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2076.0,
        "shots": 26.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 1.3829,
        "xg_place": -0.0611,
        "goals_minus_xg": -0.3829,
        "key_passes": 31.0,
        "assists": 1.0,
        "xa": 3.2255,
        "assists_minus_xa": -2.2255,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.6084,
        "points_added": 0.1975,
        "xpoints_added": 0.8262,
        "passes_attempted": 713.0,
        "pass_completion_pct": 0.7321,
        "xpass_completion_pct": 0.7389,
        "passes_over_expected": -4.8069,
        "passes_over_expected_p100": -0.6742,
        "avg_pass_distance": 17.8033,
        "avg_pass_vertical": 3.5609
      }
    },
    {
      "canonical_id": "karl-ouimette",
      "canonical_name": "Karl Ouimette",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2370.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.2798,
        "xg_place": 0.0228,
        "goals_minus_xg": -1.2798,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4054,
        "assists_minus_xa": -0.4054,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.6851,
        "points_added": 0.0,
        "xpoints_added": 0.742,
        "passes_attempted": 942.0,
        "pass_completion_pct": 0.7537,
        "xpass_completion_pct": 0.7243,
        "passes_over_expected": 27.7156,
        "passes_over_expected_p100": 2.9422,
        "avg_pass_distance": 20.3642,
        "avg_pass_vertical": 9.2102
      }
    },
    {
      "canonical_id": "kenny-teijsse",
      "canonical_name": "Kenny Teijsse",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1956.0,
        "shots": 25.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.6114,
        "xg_place": -0.8086,
        "goals_minus_xg": 0.3886,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.5417,
        "assists_minus_xa": 0.4583,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1531,
        "points_added": 0.8518,
        "xpoints_added": 1.3272,
        "passes_attempted": 772.0,
        "pass_completion_pct": 0.5816,
        "xpass_completion_pct": 0.6482,
        "passes_over_expected": -51.4215,
        "passes_over_expected_p100": -6.6608,
        "avg_pass_distance": 19.1472,
        "avg_pass_vertical": 10.1973
      }
    },
    {
      "canonical_id": "kyle-bekker",
      "canonical_name": "Kyle Bekker",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2348.0,
        "shots": 43.0,
        "shots_on_target": 20.0,
        "goals": 3.0,
        "xg": 2.4389,
        "xg_place": 1.1569,
        "goals_minus_xg": 0.5611,
        "key_passes": 43.0,
        "assists": 5.0,
        "xa": 3.6134,
        "assists_minus_xa": 1.3866,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.0523,
        "points_added": 0.9708,
        "xpoints_added": 1.1524,
        "passes_attempted": 1037.0,
        "pass_completion_pct": 0.7184,
        "xpass_completion_pct": 0.7456,
        "passes_over_expected": -28.1698,
        "passes_over_expected_p100": -2.7165,
        "avg_pass_distance": 20.2617,
        "avg_pass_vertical": 3.0616
      }
    },
    {
      "canonical_id": "maxim-tissot",
      "canonical_name": "Maxim Tissot",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1541.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.8138,
        "xg_place": -0.3023,
        "goals_minus_xg": -0.8138,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.7487,
        "assists_minus_xa": -0.7487,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5625,
        "points_added": 0.0,
        "xpoints_added": 0.9205,
        "passes_attempted": 491.0,
        "pass_completion_pct": 0.6558,
        "xpass_completion_pct": 0.7206,
        "passes_over_expected": -31.8015,
        "passes_over_expected_p100": -6.4769,
        "avg_pass_distance": 19.2662,
        "avg_pass_vertical": 3.0433
      }
    },
    {
      "canonical_id": "michael-stephens",
      "canonical_name": "Michael Stephens",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1938.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3215,
        "xg_place": -0.2918,
        "goals_minus_xg": -0.3215,
        "key_passes": 26.0,
        "assists": 4.0,
        "xa": 2.4875,
        "assists_minus_xa": 1.5125,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.809,
        "points_added": 0.0,
        "xpoints_added": 0.2024,
        "passes_attempted": 877.0,
        "pass_completion_pct": 0.8141,
        "xpass_completion_pct": 0.8071,
        "passes_over_expected": 6.2002,
        "passes_over_expected_p100": 0.707,
        "avg_pass_distance": 19.1045,
        "avg_pass_vertical": 2.87
      }
    },
    {
      "canonical_id": "nana-attakora",
      "canonical_name": "Nana Attakora",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1735.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4468,
        "xg_place": 0.017,
        "goals_minus_xg": -0.4468,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1632,
        "assists_minus_xa": -0.1632,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.61,
        "points_added": 0.0,
        "xpoints_added": 0.0801,
        "passes_attempted": 578.0,
        "pass_completion_pct": 0.737,
        "xpass_completion_pct": 0.7481,
        "passes_over_expected": -6.3934,
        "passes_over_expected_p100": -1.1061,
        "avg_pass_distance": 21.7158,
        "avg_pass_vertical": 10.4849
      }
    },
    {
      "canonical_id": "pablo-dyego",
      "canonical_name": "Pablo Dyego",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2043.0,
        "shots": 76.0,
        "shots_on_target": 20.0,
        "goals": 6.0,
        "xg": 6.41,
        "xg_place": -1.1592,
        "goals_minus_xg": -0.41,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 1.9094,
        "assists_minus_xa": -0.9094,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.3194,
        "points_added": 2.5974,
        "xpoints_added": 4.3372,
        "passes_attempted": 592.0,
        "pass_completion_pct": 0.7618,
        "xpass_completion_pct": 0.7624,
        "passes_over_expected": -0.3463,
        "passes_over_expected_p100": -0.0585,
        "avg_pass_distance": 16.8136,
        "avg_pass_vertical": 1.1812
      }
    },
    {
      "canonical_id": "patrick-hopkins",
      "canonical_name": "Patrick Hopkins",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1934.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 1.2348,
        "xg_place": 0.322,
        "goals_minus_xg": 0.7652,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.5789,
        "assists_minus_xa": 0.4211,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8137,
        "points_added": 0.9708,
        "xpoints_added": 0.8426,
        "passes_attempted": 625.0,
        "pass_completion_pct": 0.824,
        "xpass_completion_pct": 0.8091,
        "passes_over_expected": 9.341,
        "passes_over_expected_p100": 1.4946,
        "avg_pass_distance": 22.7541,
        "avg_pass_vertical": 9.2083
      }
    },
    {
      "canonical_id": "reiner-ferreira",
      "canonical_name": "Reiner Ferreira",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3140.0,
        "shots": 37.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 2.29,
        "xg_place": -0.1948,
        "goals_minus_xg": -0.29,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.0,
        "assists_minus_xa": -1.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.29,
        "points_added": 1.1975,
        "xpoints_added": 1.3569,
        "passes_attempted": 1465.0,
        "pass_completion_pct": 0.6935,
        "xpass_completion_pct": 0.6969,
        "passes_over_expected": -5.008,
        "passes_over_expected_p100": -0.3418,
        "avg_pass_distance": 25.1145,
        "avg_pass_vertical": 14.5605
      }
    },
    {
      "canonical_id": "romuald-peiser",
      "canonical_name": "Romuald Peiser",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3229.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0355,
        "xg_place": 0.0705,
        "goals_minus_xg": -0.0355,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1635,
        "assists_minus_xa": -0.1635,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.199,
        "points_added": 0.0,
        "xpoints_added": 0.0269,
        "passes_attempted": 811.0,
        "pass_completion_pct": 0.5549,
        "xpass_completion_pct": 0.5299,
        "passes_over_expected": 20.28,
        "passes_over_expected_p100": 2.5006,
        "avg_pass_distance": 49.0031,
        "avg_pass_vertical": 43.822,
        "shots_faced": 107.0,
        "goals_conceded": 33.0,
        "saves": 72.0,
        "headed_shot_share": 0.1682,
        "xg_faced": 32.6714,
        "goals_conceded_minus_xg": 0.3286,
        "goals_per_xg": 1.0101
      }
    },
    {
      "canonical_id": "tom-heinemann",
      "canonical_name": "Tom Heinemann",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2486.0,
        "shots": 71.0,
        "shots_on_target": 29.0,
        "goals": 10.0,
        "xg": 11.1878,
        "xg_place": -0.6741,
        "goals_minus_xg": -1.1878,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 0.9658,
        "assists_minus_xa": 1.0342,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 12.1536,
        "points_added": 2.4173,
        "xpoints_added": 5.3738,
        "passes_attempted": 606.0,
        "pass_completion_pct": 0.6386,
        "xpass_completion_pct": 0.6709,
        "passes_over_expected": -19.5455,
        "passes_over_expected_p100": -3.2253,
        "avg_pass_distance": 15.0141,
        "avg_pass_vertical": 0.2776
      }
    },
    {
      "canonical_id": "tyler-gibson",
      "canonical_name": "Tyler Gibson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2732.0,
        "shots": 21.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.8544,
        "xg_place": 0.0544,
        "goals_minus_xg": 0.1456,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 1.3222,
        "assists_minus_xa": 1.6778,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.1766,
        "points_added": 0.0,
        "xpoints_added": 0.7032,
        "passes_attempted": 1141.0,
        "pass_completion_pct": 0.8501,
        "xpass_completion_pct": 0.8333,
        "passes_over_expected": 19.1685,
        "passes_over_expected_p100": 1.68,
        "avg_pass_distance": 19.3922,
        "avg_pass_vertical": 3.8272
      }
    }
  ]
}