Every skater game row of the season so far, sorted into the streaks that are shaping it: point runs, goal binges, shot-volume grinds, goalie heaters and team surges. Descriptive, never predictive.
Reading this season’s game rows…
Twelve tabs. Most of them count skater runs at a named threshold (a point, two points, three points, a goal, two goals, an assist, two assists, two shots, three shots, four shots, a power-play point), plus one-opponent domination and a rookie board restricted to players drafted in 2023 or later. Two tabs cover goalies, six boards cover teams. The longest run of the entire season was not a scoring streak at all: Alex Ovechkin put two or more shots on goal in 29 consecutive games and was still doing it when the schedule ran out.
Longest is not current, and this page now ships both. Every board except one answers the same question, what is the best unbroken run so farof the year, by scanning a player's season forward and keeping the widest window. The Right Now tab asks the opposite question: walk backwards from the last night a player dressed and stop at the first miss. That is the run still going after the latest final on filethat was still standing when the season ended, and it is usually a different, smaller number belonging to a different player. Connor McDavid's twenty-game point streak was the longest of the season and it ended in January; the longest point run still alive at the final horn belonged to someone else entirely. Both figures are correct. They are never mixed, and every board says on its own receipt which one it is holding.
A run is counted in games the player actually appeared in, not in calendar dates. A night missed to injury or a healthy scratch does not break a streak here. That game is simply not part of the sequence. Read every number on this page as consecutive appearances.
The ⚑ flag is the correction to that. Because a missed night is skipped rather than counted, a run can quietly span three weeks off. Every player's dated game rows are now diffed against their club's schedule, and where club games went by inside a run the row says so and prints the gap: "twelve games, with a nine-day gap between games seven and eight". Treat the flag as a participation flag, not an injury report, it can mean injury, rest, scratch, or unknown status. We know the player was absent. We do not know why.
Hit rates sit in their own column on every player board, at the same stat and the same threshold the streak is counted on: the season rate, the last ten appearances, the last five, and, where the board is about one opponent, the rate against that opponent. The denominator is always appearances. A .578 season rate beside a ten-game run is the honest context for the run.
What usually happens from here reads the whole season back: at this run length, how many times the player reached it, how often the next game continued the run and how often it stopped, and the longest run of the year. It is graded at the moment the run reached that length, not where it eventually ended, which is why a long run contributes only once. It is a count of what already happened, not a probability.
Nothing shorter than three games qualifies, and each board keeps only its top twelve. At equal length the run that ended more recently ranks first, one tie rule, applied on every board and printed on every receipt. A genuinely good eight-game run can be invisible here because twelve players went longer, so absence from a board is not evidence of absence from the season.
The boards are regular-season rows; the one exception is the playoff-carry board inside Right Now, which merges each player's regular-season and playoff logs and labels the split: "nine regular + six playoff". The 🔥 tag means the run was still alive at the final horn, which is a fact about April rather than a forecast about October. Streaks are descriptive history. They are here because they happened, not because they predict anything.