{
  "canonical_id": "richie-ryan",
  "canonical_name": "Richie Ryan",
  "positions": [
    "DM"
  ],
  "leagues": [
    "NASL"
  ],
  "sport_names": [],
  "ambiguous": false,
  "appearances": [
    {
      "id": 1500284,
      "full_name": "Richie Ryan",
      "team": "",
      "position": "DM",
      "sport_id": null,
      "league": "NASL",
      "jersey": null,
      "college": null,
      "college_stats": null,
      "height": "5'10\"",
      "weight": "165",
      "college_full": null
    }
  ],
  "career_totals": {
    "minutes_played": 14499.0,
    "shots": 62.0,
    "shots_on_target": 11.0,
    "goals": 0.0,
    "xg": 5.1555,
    "xg_place": -2.4424999999999994,
    "goals_minus_xg": -5.1555,
    "key_passes": 150.0,
    "assists": 6.0,
    "xa": 10.032399999999999,
    "assists_minus_xa": -4.0324,
    "goals_plus_assists": 6.0,
    "xg_plus_xa": 15.1879,
    "points_added": 0.0,
    "xpoints_added": 3.3973999999999998,
    "passes_attempted": 8991.0,
    "pass_completion_pct": 6.8974,
    "xpass_completion_pct": 6.723,
    "passes_over_expected": 209.70920000000004,
    "passes_over_expected_p100": 17.4478,
    "avg_pass_distance": 168.671,
    "avg_pass_vertical": 33.5293
  },
  "season_totals": {
    "NASL-2016": {
      "minutes_played": 1628.0,
      "shots": 8.0,
      "shots_on_target": 3.0,
      "goals": 0.0,
      "xg": 0.2626,
      "xg_place": 0.3391,
      "goals_minus_xg": -0.2626,
      "key_passes": 28.0,
      "assists": 1.0,
      "xa": 1.9842,
      "assists_minus_xa": -0.9842000000000001,
      "goals_plus_assists": 1.0,
      "xg_plus_xa": 2.2468,
      "points_added": 0.0,
      "xpoints_added": 0.1779,
      "passes_attempted": 1080.0,
      "pass_completion_pct": 1.637,
      "xpass_completion_pct": 1.6059999999999999,
      "passes_over_expected": 20.9892,
      "passes_over_expected_p100": 3.0982000000000003,
      "avg_pass_distance": 46.775999999999996,
      "avg_pass_vertical": 12.3234
    },
    "NASL-2017": {
      "minutes_played": 2739.0,
      "shots": 16.0,
      "shots_on_target": 2.0,
      "goals": 0.0,
      "xg": 1.4932,
      "xg_place": -1.3221,
      "goals_minus_xg": -1.4932,
      "key_passes": 24.0,
      "assists": 2.0,
      "xa": 1.4073,
      "assists_minus_xa": 0.5927,
      "goals_plus_assists": 2.0,
      "xg_plus_xa": 2.9004,
      "points_added": 0.0,
      "xpoints_added": 1.0717,
      "passes_attempted": 1808.0,
      "pass_completion_pct": 0.8955,
      "xpass_completion_pct": 0.8617,
      "passes_over_expected": 61.1362,
      "passes_over_expected_p100": 3.3814,
      "avg_pass_distance": 20.2844,
      "avg_pass_vertical": 3.8682
    },
    "USLC-2018": {
      "minutes_played": 1368.0,
      "shots": 1.0,
      "shots_on_target": 0.0,
      "goals": 0.0,
      "xg": 0.0321,
      "xg_place": -0.0321,
      "goals_minus_xg": -0.0321,
      "key_passes": 10.0,
      "assists": 1.0,
      "xa": 0.5719,
      "assists_minus_xa": 0.4281,
      "goals_plus_assists": 1.0,
      "xg_plus_xa": 0.6041,
      "points_added": 0.0,
      "xpoints_added": 0.02,
      "passes_attempted": 897.0,
      "pass_completion_pct": 0.8796,
      "xpass_completion_pct": 0.8499,
      "passes_over_expected": 26.6627,
      "passes_over_expected_p100": 2.9724,
      "avg_pass_distance": 19.9373,
      "avg_pass_vertical": 3.5014
    },
    "USLC-2019": {
      "minutes_played": 2464.0,
      "shots": 15.0,
      "shots_on_target": 3.0,
      "goals": 0.0,
      "xg": 1.077,
      "xg_place": -0.0002,
      "goals_minus_xg": -1.077,
      "key_passes": 25.0,
      "assists": 0.0,
      "xa": 1.6683,
      "assists_minus_xa": -1.6683,
      "goals_plus_assists": 0.0,
      "xg_plus_xa": 2.7453,
      "points_added": 0.0,
      "xpoints_added": 0.7523,
      "passes_attempted": 1545.0,
      "pass_completion_pct": 0.8906,
      "xpass_completion_pct": 0.864,
      "passes_over_expected": 41.089,
      "passes_over_expected_p100": 2.6595,
      "avg_pass_distance": 20.3682,
      "avg_pass_vertical": 3.3067
    },
    "USLC-2020": {
      "minutes_played": 1549.0,
      "shots": 4.0,
      "shots_on_target": 0.0,
      "goals": 0.0,
      "xg": 0.5445,
      "xg_place": -0.5445,
      "goals_minus_xg": -0.5445,
      "key_passes": 14.0,
      "assists": 1.0,
      "xa": 1.3391,
      "assists_minus_xa": -0.3391,
      "goals_plus_assists": 1.0,
      "xg_plus_xa": 1.8836,
      "points_added": 0.0,
      "xpoints_added": 0.1433,
      "passes_attempted": 833.0,
      "pass_completion_pct": 0.8619,
      "xpass_completion_pct": 0.8421,
      "passes_over_expected": 16.5564,
      "passes_over_expected_p100": 1.9876,
      "avg_pass_distance": 21.2336,
      "avg_pass_vertical": 3.765
    },
    "USLC-2021": {
      "minutes_played": 2136.0,
      "shots": 11.0,
      "shots_on_target": 1.0,
      "goals": 0.0,
      "xg": 0.7484,
      "xg_place": -0.5913,
      "goals_minus_xg": -0.7484,
      "key_passes": 18.0,
      "assists": 0.0,
      "xa": 0.9825,
      "assists_minus_xa": -0.9825,
      "goals_plus_assists": 0.0,
      "xg_plus_xa": 1.7309,
      "points_added": 0.0,
      "xpoints_added": 0.464,
      "passes_attempted": 1176.0,
      "pass_completion_pct": 0.892,
      "xpass_completion_pct": 0.8667,
      "passes_over_expected": 29.759,
      "passes_over_expected_p100": 2.5305,
      "avg_pass_distance": 18.9992,
      "avg_pass_vertical": 2.1872
    },
    "USLC-2022": {
      "minutes_played": 2615.0,
      "shots": 7.0,
      "shots_on_target": 2.0,
      "goals": 0.0,
      "xg": 0.9977,
      "xg_place": -0.2914,
      "goals_minus_xg": -0.9977,
      "key_passes": 31.0,
      "assists": 1.0,
      "xa": 2.0791,
      "assists_minus_xa": -1.0791,
      "goals_plus_assists": 1.0,
      "xg_plus_xa": 3.0768,
      "points_added": 0.0,
      "xpoints_added": 0.7682,
      "passes_attempted": 1652.0,
      "pass_completion_pct": 0.8408,
      "xpass_completion_pct": 0.8326,
      "passes_over_expected": 13.5167,
      "passes_over_expected_p100": 0.8182,
      "avg_pass_distance": 21.0723,
      "avg_pass_vertical": 4.5774
    }
  },
  "season_coaches": {},
  "game_log": [
    {
      "game_id": "soccer-nasl-2016-9vQ2ZkaQK6",
      "game_slug": "soccer-nasl-2016-9vq2zkaqk6",
      "display": "NASL 2016 Season",
      "season": 2016,
      "week": 1,
      "league": "NASL",
      "sport_slug": "nasl-2016",
      "away_team": "",
      "home_team": "",
      "date_str": "",
      "score_home": "",
      "score_away": "",
      "stats": {
        "minutes_played": 1141.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2039,
        "xg_place": 0.2114,
        "goals_minus_xg": -0.2039,
        "key_passes": 18.0,
        "assists": 0.0,
        "xa": 1.5037,
        "assists_minus_xa": -1.5037,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7076,
        "points_added": 0.0,
        "xpoints_added": 0.1243,
        "passes_attempted": 729.0,
        "pass_completion_pct": 0.845,
        "xpass_completion_pct": 0.8182,
        "passes_over_expected": 19.5064,
        "passes_over_expected_p100": 2.6758,
        "avg_pass_distance": 22.6173,
        "avg_pass_vertical": 6.1008
      }
    },
    {
      "game_id": "soccer-nasl-2016-odMX7YWQYL",
      "game_slug": "soccer-nasl-2016-odmx7ywqyl",
      "display": "NASL 2016 Season",
      "season": 2016,
      "week": 1,
      "league": "NASL",
      "sport_slug": "nasl-2016",
      "away_team": "",
      "home_team": "",
      "date_str": "",
      "score_home": "",
      "score_away": "",
      "stats": {
        "minutes_played": 487.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0587,
        "xg_place": 0.1277,
        "goals_minus_xg": -0.0587,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.4805,
        "assists_minus_xa": 0.5195,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5392,
        "points_added": 0.0,
        "xpoints_added": 0.0536,
        "passes_attempted": 351.0,
        "pass_completion_pct": 0.792,
        "xpass_completion_pct": 0.7878,
        "passes_over_expected": 1.4828,
        "passes_over_expected_p100": 0.4224,
        "avg_pass_distance": 24.1587,
        "avg_pass_vertical": 6.2226
      }
    },
    {
      "game_id": "soccer-nasl-2017-9vQ2ZkaQK6",
      "game_slug": "soccer-nasl-2017-9vq2zkaqk6",
      "display": "NASL 2017 Season",
      "season": 2017,
      "week": 1,
      "league": "NASL",
      "sport_slug": "nasl-2017",
      "away_team": "",
      "home_team": "",
      "date_str": "",
      "score_home": "",
      "score_away": "",
      "stats": {
        "minutes_played": 2739.0,
        "shots": 16.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.4932,
        "xg_place": -1.3221,
        "goals_minus_xg": -1.4932,
        "key_passes": 24.0,
        "assists": 2.0,
        "xa": 1.4073,
        "assists_minus_xa": 0.5927,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.9004,
        "points_added": 0.0,
        "xpoints_added": 1.0717,
        "passes_attempted": 1808.0,
        "pass_completion_pct": 0.8955,
        "xpass_completion_pct": 0.8617,
        "passes_over_expected": 61.1362,
        "passes_over_expected_p100": 3.3814,
        "avg_pass_distance": 20.2844,
        "avg_pass_vertical": 3.8682
      }
    },
    {
      "game_id": "soccer-uslc-2018-NWMWlBK5lz",
      "game_slug": "soccer-uslc-2018-nwmwlbk5lz",
      "display": "USLC 2018 Season",
      "season": 2018,
      "week": 1,
      "league": "USLC",
      "sport_slug": "uslc-2018",
      "away_team": "",
      "home_team": "",
      "date_str": "",
      "score_home": "",
      "score_away": "",
      "stats": {
        "minutes_played": 1368.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0321,
        "xg_place": -0.0321,
        "goals_minus_xg": -0.0321,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.5719,
        "assists_minus_xa": 0.4281,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6041,
        "points_added": 0.0,
        "xpoints_added": 0.02,
        "passes_attempted": 897.0,
        "pass_completion_pct": 0.8796,
        "xpass_completion_pct": 0.8499,
        "passes_over_expected": 26.6627,
        "passes_over_expected_p100": 2.9724,
        "avg_pass_distance": 19.9373,
        "avg_pass_vertical": 3.5014
      }
    },
    {
      "game_id": "soccer-uslc-2019-7VqGLwzQvW",
      "game_slug": "soccer-uslc-2019-7vqglwzqvw",
      "display": "USLC 2019 Season",
      "season": 2019,
      "week": 1,
      "league": "USLC",
      "sport_slug": "uslc-2019",
      "away_team": "",
      "home_team": "",
      "date_str": "",
      "score_home": "",
      "score_away": "",
      "stats": {
        "minutes_played": 2464.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.077,
        "xg_place": -0.0002,
        "goals_minus_xg": -1.077,
        "key_passes": 25.0,
        "assists": 0.0,
        "xa": 1.6683,
        "assists_minus_xa": -1.6683,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.7453,
        "points_added": 0.0,
        "xpoints_added": 0.7523,
        "passes_attempted": 1545.0,
        "pass_completion_pct": 0.8906,
        "xpass_completion_pct": 0.864,
        "passes_over_expected": 41.089,
        "passes_over_expected_p100": 2.6595,
        "avg_pass_distance": 20.3682,
        "avg_pass_vertical": 3.3067
      }
    },
    {
      "game_id": "soccer-uslc-2020-7VqGLwzQvW",
      "game_slug": "soccer-uslc-2020-7vqglwzqvw",
      "display": "USLC 2020 Season",
      "season": 2020,
      "week": 1,
      "league": "USLC",
      "sport_slug": "uslc-2020",
      "away_team": "",
      "home_team": "",
      "date_str": "",
      "score_home": "",
      "score_away": "",
      "stats": {
        "minutes_played": 1549.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5445,
        "xg_place": -0.5445,
        "goals_minus_xg": -0.5445,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.3391,
        "assists_minus_xa": -0.3391,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8836,
        "points_added": 0.0,
        "xpoints_added": 0.1433,
        "passes_attempted": 833.0,
        "pass_completion_pct": 0.8619,
        "xpass_completion_pct": 0.8421,
        "passes_over_expected": 16.5564,
        "passes_over_expected_p100": 1.9876,
        "avg_pass_distance": 21.2336,
        "avg_pass_vertical": 3.765
      }
    },
    {
      "game_id": "soccer-uslc-2021-7VqGLwzQvW",
      "game_slug": "soccer-uslc-2021-7vqglwzqvw",
      "display": "USLC 2021 Season",
      "season": 2021,
      "week": 1,
      "league": "USLC",
      "sport_slug": "uslc-2021",
      "away_team": "",
      "home_team": "",
      "date_str": "",
      "score_home": "",
      "score_away": "",
      "stats": {
        "minutes_played": 2136.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7484,
        "xg_place": -0.5913,
        "goals_minus_xg": -0.7484,
        "key_passes": 18.0,
        "assists": 0.0,
        "xa": 0.9825,
        "assists_minus_xa": -0.9825,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7309,
        "points_added": 0.0,
        "xpoints_added": 0.464,
        "passes_attempted": 1176.0,
        "pass_completion_pct": 0.892,
        "xpass_completion_pct": 0.8667,
        "passes_over_expected": 29.759,
        "passes_over_expected_p100": 2.5305,
        "avg_pass_distance": 18.9992,
        "avg_pass_vertical": 2.1872
      }
    },
    {
      "game_id": "soccer-uslc-2022-7VqGLwzQvW",
      "game_slug": "soccer-uslc-2022-7vqglwzqvw",
      "display": "USLC 2022 Season",
      "season": 2022,
      "week": 1,
      "league": "USLC",
      "sport_slug": "uslc-2022",
      "away_team": "",
      "home_team": "",
      "date_str": "",
      "score_home": "",
      "score_away": "",
      "stats": {
        "minutes_played": 2615.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9977,
        "xg_place": -0.2914,
        "goals_minus_xg": -0.9977,
        "key_passes": 31.0,
        "assists": 1.0,
        "xa": 2.0791,
        "assists_minus_xa": -1.0791,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.0768,
        "points_added": 0.0,
        "xpoints_added": 0.7682,
        "passes_attempted": 1652.0,
        "pass_completion_pct": 0.8408,
        "xpass_completion_pct": 0.8326,
        "passes_over_expected": 13.5167,
        "passes_over_expected_p100": 0.8182,
        "avg_pass_distance": 21.0723,
        "avg_pass_vertical": 4.5774
      }
    }
  ],
  "college": null,
  "nfl": null,
  "articles": []
}