For ice hockey players in the National Hockey League (NHL), playing 500 consecutive regular season games is considered a highly significant achievement. This is often referred to as an "iron man streak".
As of the completion of the 2024–25 NHL season – the 107th regular season of league play – 25 skaters had played at least 500 consecutive regular season games in their NHL career, making it one of the most exclusive 500-clubs in the NHL. Glenn Hall is the only goaltender to play 500 consecutive games (1955–1962) whereas Henrik Sedin is the only European player to do so (2004–2014).
The first player to play 500 consecutive games was Murray Murdoch, who played his 500th consecutive game during the 1936–37 season. Phil Kessel is the current record holder, having played 1,064 games consecutively; likewise, he is the only player to have recorded 1,000 consecutive games. In addition to the formal record, Kessel has the unofficial all-time record for most consecutive games played including playoffs (1,149 games).
Several streaks ended for reasons other than player injury. Both Steve Larmer and Johnny Wilson had their respective streaks ended due to contract disputes. Andrew Cogliano, who had accumulated 830 consecutive games, was assessed a two-game suspension in January 2018 while Patrick Marleau's streak ended at 910 games with his retirement following the 2020–21 season. During his consecutive games streak, Marleau broke the NHL all-time record for games played, playing his 1,768th game on April 19, 2021. Other streaks ended because the player was a healthy scratch, or reassigned to the minors.
As of the start of the 2025–26 season, there are three players with active 500 consecutive game streaks: Brent Burns, Phil Kessel and Ryan Suter. Nick Suzuki is the most recent member of the 500 consecutive games club, playing his 500th game on January 10, 2026.
This is a list of the 27 NHL players who have played at least 500 consecutive regular season games in their NHL career, updated through games played on January 10, 2026.
active streak
NHL record at the time streak completed
( ) denotes games played in current season
(C) streak is from the start of their career
Names in bold are members of the Hockey Hall of Fame
| Rank | Name | Games | Start | End | Notes |
|---|---|---|---|---|---|
| 1 | Phil Kessel | 1,064 (0) | November 3, 2009 | Active (Free Agent) | Traded by the Boston Bruins to the Toronto Maple Leafs on September 18, 2009. Played the last 70 games of the 2009–10 season with the Leafs after returning from shoulder surgery. Kessel broke Yandle's record on October 25, 2022, skating in his 990th consecutive game [1] ; he then skated in his 1,000th consecutive game on November 17, 2022. [2] He was scratched for Game 5 of the first round of the 2023 Stanley Cup playoffs on April 24, 2023, his first missed game since October 31, 2009. [3] |
| 2 | Keith Yandle | 989 | March 26, 2009 | March 29, 2022 | Broke Jarvis' record on January 25, 2022, skating in his 965th consecutive game. Streak ended when he was made a healthy scratch by Philadelphia Flyers interim head coach Mike Yeo. [4] |
| 3 | Brent Burns | 972 (47) | November 21, 2013 | Active | Streak began on November 21, 2013, when he returned from facial injuries. [5] Burns played his 500th consecutive NHL game against the Washington Capitals on December 3, 2019. He is the fourth defenseman to play 500 consecutive games and is first player to play 500 consecutive games while playing both forward and defense. [6] |
| 4 | Doug Jarvis | 964 (C) | October 8, 1975 | October 10, 1987 | Broke Unger's record by playing in his 915th NHL game on December 26, 1986. [7] He was a scratch in the third game of the 1987–88 season while playing for the Hartford Whalers and never played another NHL game thereafter. [8] |
| 5 | Garry Unger | 914 | February 24, 1968 | December 21, 1979 | Streak ended when Unger was benched by Atlanta Flames head coach Al MacNeil. [9] |
| 6 | Patrick Marleau | 910 | April 9, 2009 | May 12, 2021 | Marleau did not play the opening few games of the 2019–20 season while an unrestricted free agent. He signed an NHL contract with the San Jose Sharks on October 9, 2019. Because he was not under contract at the time, the four games that the Sharks had previously played are not considered for the purposes of the streak. Marleau additionally became the all-time leader in games played during this stretch, surpassing the record previously held by Gordie Howe. [10] Streak informally ended with Marleau's final game of the 2020–21 season, and formally ended with his retirement announcement a year later. [11] |
| 7 | Steve Larmer | 884 | October 6, 1982 | April 15, 1993 | Did not miss a game during 11 year tenure with the Chicago Blackhawks. [12] Streak ended as a result of a contract dispute following the 1992–93 season. [13] |
| 8 | Andrew Cogliano | 830 (C) | October 4, 2007 | January 13, 2018 | Streak ended as a result of a two-game suspension during the 2017–18 season. The NHL Department of Player Safety ruled that Cogliano's hit on Los Angeles Kings forward Adrian Kempe was deemed a "high, forceful hit", after the latter had completed a pass. [14] |
| 9 | Craig Ramsay | 776 | March 27, 1973 | February 10, 1983 | Forced out of the Buffalo Sabres' lineup after blocking a slap shot by defenseman Dave Lewis with his left foot. |
| 10 | Jay Bouwmeester | 737 | March 6, 2004 | November 22, 2014 | Streak ended as a result of a lower body injury, believed to be from stepping on a crack on the ice. [15] |
| 11 | Henrik Sedin | 679 | March 21, 2004 | January 18, 2014 | Missed game as a result of a rib injury. At the time of completion, his streak was the sixth longest in NHL history. [16] |
| 12 | Andy Hebenton | 630 (C) | October 7, 1955 | March 22, 1964 | Was the first player to break Wilson's consecutive games played record. Streak ended as a result of being sent to the minors after which he never played in the NHL again. His consecutive game streak (including the minor leagues) was 1,062 games, which included 216 games prior to his time in the NHL and an additional 216 games following his NHL career. His cumulative career streak came to end due to an absence in order to attend his father's funeral. [17] |
| 13 | Karl Alzner | 622 | October 8, 2010 | April 7, 2018 | Streak established at the beginning of the 2010–11 season (he did not appear in the last game of the 2009–10 season while playing for the Washington Capitals) and ended as a result of being a healthy scratch for the opening game of the 2018–19 season on October 3, 2018, as a member of the Montreal Canadiens. [18] |
| 14 | Johnny Wilson | 580 | February 10, 1952 | March 20, 1960 | Played eight consecutive seasons of 70 games along with the final 20 games of the 1951–52 season. Streak ended as a result of a contract dispute. At the time of completion, his streak was the longest in NHL history. [19] |
| 15 | Billy Harris | 576 (C) | October 7, 1972 | November 28, 1979 | Played the inaugural 576 games in New York Islanders franchise history. On November 30, 1979, he was made a healthy scratch by head coach Al Arbour effectively ending his streak. [20] |
| 16 | Mark Recchi | 570 | October 4, 1991 | December 11, 1998 | Streak ended due to a case of pneumonia that Recchi had been fighting for several weeks. Stated in an interview that he no longer had the energy and the best way to help the team was to rest. [21] |
| 17 | Danny Grant | 566 | December 4, 1968 | December 19, 1975 | Streak ended as a result of a torn right thigh muscle that required surgery. [22] |
| 18 | Alex Delvecchio | 548 | December 13, 1956 | November 11, 1964 | Accidentally struck by a Red Kelly shot and suffered a hairline fracture of the jaw, missing two games. [23] [24] |
| 19 | Brendan Morrison | 542 | February 27, 2000 | December 12, 2007 | Streak ended as a result of season ending wrist surgery. At the time of completion, his streak was the eleventh longest streak in NHL history. [25] |
| 20 | Ryan Suter | 535 (0) | October 4, 2018 | Active (Free Agent) | Missed the last four games of the 2017–18 season while playing for the Minnesota Wild after sustaining a fractured fibula in a game versus the Edmonton Oilers. Suter's 500th consecutive game occurred on January 18, 2025. [26] |
| 21 | Craig MacTavish | 518 | October 11, 1986 | January 2, 1993 | Streak ended as a result of a lower back strain. At the time of completion, it was the second-longest active streak in the league. [27] |
| 22 | Brad Boyes | 513 | October 5, 2005 | November 23, 2011 | Streak ended as a result of a lower body injury. [28] |
| 23 (tie) | Andrew Brunette | 509 | January 2, 2002 | February 19, 2009 | Brunette appeared to injure his knee in a January 2009 game and aggravated same several weeks later, causing his streak to end at 509 games. [29] |
| John Marks | 509 | October 27, 1973 | December 30, 1979 | Streak ended due to a foot injury suffered in the first half of the 1979–80 season. | |
| 25 | Murray Murdoch | 508 (C) | November 16, 1926 | March 21, 1937 | First player in NHL history to play 500 consecutive games. [12] |
| 26 | Nick Suzuki | 504 (49) (C) | October 3, 2019 | Active | Suzuki made his NHL debut with the Montreal Canadiens for their season opener in 2019 and has yet to miss a game in his career. He reached 500 consecutive games played on January 10, 2026, against the Detroit Red Wings. [30] |
| 27 | Glenn Hall | 502 | October 6, 1955 | November 7, 1962 | Only goaltender to accomplish the feat; played 502 consecutive games between 1955 and 1962. Streak ended during the 1962–63 season when Hall was fastening the toe strap on his skate and suddenly "feeling his back go out". Including playoffs, he played a total of 552 consecutive games. [31] |