Skip to contents

Get ESPN MCH Game Play Personnel (core-v2)

Usage

espn_mch_game_play_personnel(event_id, cid = event_id, play_id, ...)

Arguments

event_id

ESPN event (game) identifier.

cid

Competition identifier. Defaults to event_id.

play_id

ESPN play identifier.

...

Reserved for forward compatibility.

Value

A fastRhockey_data tibble with one row per (competitor, athlete) pair on the play. For MCH this endpoint is typically sparse: the competitor block is present but the entries array is empty, yielding one row per team with NA athlete fields. Returns an empty data.frame() if the endpoint is not available.

col_nametypesdescription
event_idcharacterESPN event id (echoed from arg).
cidcharacterCompetition id (echoed from arg).
play_idcharacterESPN play id (echoed from arg).
competitor_idcharacterESPN team/competitor id for this personnel block.
competitor_refcharacter$ref URL for the competitor object.
athlete_refcharacter$ref URL for the athlete (NA if entries are empty).
athlete_idcharacterAthlete id parsed from the $ref (NA if entries empty).

Details

League slug mens-college-hockey; season is the END year (2026 = 2025-26). Same ESPN helper as espn_nhl_game_play_personnel() (columns inherited); a collection may be empty.

See also

Other ESPN MCH Functions: espn_mch_award(), espn_mch_awards(), espn_mch_calendar(), espn_mch_coach(), espn_mch_coach_record(), espn_mch_coach_season(), espn_mch_conferences(), espn_mch_draft(), espn_mch_fpi(), espn_mch_franchise(), espn_mch_franchises(), espn_mch_game(), espn_mch_game_broadcasts(), espn_mch_game_competition(), espn_mch_game_leaders(), espn_mch_game_odds(), espn_mch_game_official_detail(), espn_mch_game_officials(), espn_mch_game_play(), espn_mch_game_plays(), espn_mch_game_powerindex(), espn_mch_game_predictor(), espn_mch_game_probabilities(), espn_mch_game_propbets(), espn_mch_game_scoringplays(), espn_mch_game_situation(), espn_mch_game_status(), espn_mch_game_team(), espn_mch_game_team_leaders(), espn_mch_game_team_linescores(), espn_mch_game_team_record(), espn_mch_game_team_roster(), espn_mch_game_team_statistics(), espn_mch_game_teams(), espn_mch_games(), espn_mch_injuries(), espn_mch_leaders(), espn_mch_leaders_core(), espn_mch_league_notes(), espn_mch_league_root(), espn_mch_news(), espn_mch_player_awards(), espn_mch_player_bio(), espn_mch_player_career_stats(), espn_mch_player_contracts(), espn_mch_player_core(), espn_mch_player_eventlog(), espn_mch_player_gamelog(), espn_mch_player_info(), espn_mch_player_injuries(), espn_mch_player_news(), espn_mch_player_notes(), espn_mch_player_overview(), espn_mch_player_records(), espn_mch_player_seasons(), espn_mch_player_splits(), espn_mch_player_statisticslog(), espn_mch_player_stats(), espn_mch_player_vs_player(), espn_mch_players_index(), espn_mch_position(), espn_mch_positions(), espn_mch_rankings(), espn_mch_recruiting_players(), espn_mch_recruiting_rankings(), espn_mch_recruiting_years(), espn_mch_scoreboard(), espn_mch_season_awards(), espn_mch_season_coaches(), espn_mch_season_draft(), espn_mch_season_draft_round_picks(), espn_mch_season_freeagents(), espn_mch_season_futures(), espn_mch_season_group(), espn_mch_season_group_children(), espn_mch_season_group_teams(), espn_mch_season_groups(), espn_mch_season_info(), espn_mch_season_players(), espn_mch_season_pointer(), espn_mch_season_powerindex(), espn_mch_season_powerindex_leaders(), espn_mch_season_recruits(), espn_mch_season_team(), espn_mch_season_teams(), espn_mch_season_type(), espn_mch_season_type_corrections(), espn_mch_season_type_leaders(), espn_mch_season_types(), espn_mch_season_week(), espn_mch_season_week_games(), espn_mch_season_week_powerindex(), espn_mch_season_week_rankings(), espn_mch_season_weeks(), espn_mch_seasons(), espn_mch_standings(), espn_mch_standings_core(), espn_mch_statistics_league(), espn_mch_summary(), espn_mch_talentpicks(), espn_mch_team(), espn_mch_team_core(), espn_mch_team_depthcharts(), espn_mch_team_history(), espn_mch_team_injuries(), espn_mch_team_leaders(), espn_mch_team_news(), espn_mch_team_record(), espn_mch_team_roster(), espn_mch_team_schedule(), espn_mch_team_transactions(), espn_mch_teams_core(), espn_mch_teams_site(), espn_mch_tournaments(), espn_mch_transactions(), espn_mch_venue(), espn_mch_venues()

Author

Saiem Gilani

Examples

# \donttest{
  try({
    sb  <- espn_mch_scoreboard(dates = "20250110")
    eid <- sb$game_id[1]
    pls <- espn_mch_game_plays(event_id = eid)
    espn_mch_game_play_personnel(event_id = eid, play_id = pls$id[1])
  })
#> ! 2026-10-13 01:52:10.291743: No plays returned for event 401715296.
#> ✖ 2026-10-13 01:52:10.323776: 
#> ✖ Args: league = "mens-college-hockey", event_id = "401715296", cid = "401715296", play_id = NULL
#> ✖ Error: The API returned an error
#> data frame with 0 columns and 0 rows
# }