Skip to contents

Returns game-by-game stats for an NHL player. Supports both current season and historical season lookups.

Usage

nhl_player_game_log(player_id, season = NULL, game_type = 2)

Arguments

player_id

Integer player ID (e.g., 8478402 for Connor McDavid)

season

Integer 4-digit year (e.g., 2024 for the 2024-25 season). If NULL, returns the current season game log.

game_type

Integer game type: 2 = regular season (default), 3 = playoffs

Value

A data frame (fastRhockey_data) with the following columns:

col_nametypesdescription
game_idintegerUnique game identifier.
team_abbrevcharacterPlayer's team abbreviation.
home_road_flagcharacterHome or road indicator.
game_datecharacterGame date.
goalsintegerGoals scored.
assistsintegerAssists.
pointsintegerTotal points (goals + assists).
plus_minusintegerPlus/minus rating.
power_play_goalsintegerPower play goals.
power_play_pointsintegerPower play points.
game_winning_goalsintegerGame-winning goals.
ot_goalsintegerOvertime goals.
shotsintegerShots on goal.
shiftsintegerNumber of shifts.
shorthanded_goalsintegerShorthanded goals.
shorthanded_pointsintegerShorthanded points.
pimintegerPenalty minutes.
toicharacterTime on ice.
opponent_abbrevcharacterOpponent team abbreviation.
common_name_defaultcharacterPlayer's team common name.
opponent_common_name_defaultcharacterOpponent team common name.
player_idnumericUnique player identifier.

Examples

# \donttest{
  try(nhl_player_game_log(player_id = 8478402))
#> ── NHL Player Game Log ──────────────────────────────────── fastRhockey 1.0.0 ──
#>  Data updated: 2026-06-13 04:21:29 UTC
#> # A tibble: 6 × 22
#>     game_id team_abbrev home_road_flag game_date goals assists points plus_minus
#>       <int> <chr>       <chr>          <chr>     <int>   <int>  <int>      <int>
#> 1    2.03e9 EDM         R              2026-04-…     0       0      0         -3
#> 2    2.03e9 EDM         H              2026-04-…     0       2      2          1
#> 3    2.03e9 EDM         R              2026-04-…     0       2      2          0
#> 4    2.03e9 EDM         R              2026-04-…     1       1      2         -4
#> 5    2.03e9 EDM         H              2026-04-…     0       0      0         -2
#> 6    2.03e9 EDM         H              2026-04-…     0       0      0          0
#> # ℹ 14 more variables: power_play_goals <int>, power_play_points <int>,
#> #   game_winning_goals <int>, ot_goals <int>, shots <int>, shifts <int>,
#> #   shorthanded_goals <int>, shorthanded_points <int>, pim <int>, toi <chr>,
#> #   opponent_abbrev <chr>, common_name_default <chr>,
#> #   opponent_common_name_default <chr>, player_id <dbl>
# }