Luke Kennard’s shot, not LeBron James’s record, decided the game. With six-tenths of a second left in Orlando on March 21, 2026, Kennard made a three-pointer that gave the Los Angeles Lakers a 105–104 victory over the Magic. James had supplied 12 points, six rebounds, four assists and three steals. His place in the box score also carried a larger number: 1,612. Robert Parish had held the NBA record for regular-season games played for almost thirty years. James now stood alone.1
The total kept moving. James completed the 2025–26 regular season with 1,622 appearances, so 1,612 marks the handoff rather than the current height of the record.2 That distinction is simple. The history behind it is not.
The NBA’s games-played record did not begin as the career statistic recognized today. For years, when newspapers described a player as the league’s iron man or holder of the games-played mark, they meant that he had appeared without interruption. Later, the same language migrated to a cumulative career list. In between stood Dolph Schayes, whose career belonged to two leagues and whose totals still appear differently depending on which record book is open.
The record James broke is therefore more than a line of succession. It is a record of how professional basketball learned to count itself.
Before there was a record
At the end of the Basketball Association of America’s first season in 1946–47, six players shared the career lead. Chick Halbert, John Logan, George Nostrand, Red Wallace, Ray Wertis and Max Zaslofsky had each appeared in 61 games. The figure was an accounting result, not a celebrated achievement. No surviving coverage supplied a ceremony, a nickname or a race to 62.3
The lead changed repeatedly as the young league grew. Modern progressive tables can reconstruct those annual leaders, but that does not mean contemporary audiences followed them. The arithmetic existed before the record had a public identity.
Durability acquired that identity through Harry Gallatin.
The Horse
Gallatin arrived with the New York Knicks in November 1948 from Northeast Missouri State Teachers College. He was known as “The Horse.” The most durable part of the name was literal. Once Gallatin entered the lineup, he did not miss a regular-season game.
By the middle of the 1950s, the Associated Press could place him beside hockey’s Gordie Howe and baseball’s Eddie Yost in a feature about the true iron men of professional sports. New York arranged a special night when Gallatin approached 500 straight appearances. A supplied Newsday clipping presented the essential fact plainly: since joining the Knicks in 1948, he had not missed one.4
Contemporary counting was less tidy than the modern statistic. A February 1957 account said Gallatin was about to play his 654th consecutive NBA game, then explained that the total included 56 playoff contests. Another caption from his final season with Detroit promoted an approaching 688th consecutive appearance “including playoffs.” Those were rolling combined counts, not the final total of his official regular-season streak.5
The distinction matters. Gallatin played 682 consecutive regular-season games, the figure recognized by the Naismith Memorial Basketball Hall of Fame. The streak covered his entire ten-year playing career. He did not finish at 688 with playoffs; 688 was simply one contemporary checkpoint in a different running count.6
That February 1957 account also showed what the streak cost. Gallatin played while a severe chemical irritation on his right foot became infected. The Knicks’ trainer wondered how he stayed upright. Gallatin answered with the vocabulary of a player determined to make endurance seem ordinary: “I play one game at a time.”
This was the first recognizable form of the NBA games-played record. It was not a career accumulation. It was a chain that had not broken.
Harry Gallatin: 682, from the first game of his career to the last.
Schayes and the two ledgers
Dolph Schayes began with the Syracuse Nationals in 1948–49, when the club still belonged to the NBL. He remained when Syracuse entered the NBA the following season. In the early 1960s, his own uninterrupted run reached Gallatin’s.
A supplied AP wirephoto caption recorded Schayes matching 682. Another contemporary preview announced that his next appearance would be his 683rd consecutive regular-season game and would establish a new endurance record. Schayes continued until the streak reached 706, a run the Philadelphia 76ers still identify as lasting from February 17, 1952, through December 26, 1961.7
Schayes also became the career leader. That is where the ledgers divide.
Contemporary reports credited Schayes with 1,059 professional regular-season games when he retired. They carried his 63 NBL games into a career that continued in the NBA and treated the combined total as the mark to beat. Modern Basketball-Reference tables separate the leagues: 996 NBA games and 63 in the NBL. Even the NBA’s own historical profile preserves both traditions, calling 1,059 the record at retirement while listing 996 NBA games in its statistical caption.8
Neither number is a typographical error. They answer different questions. The contemporary ledger asks how many regular-season games Schayes played for Syracuse across the NBL-to-NBA transition. The modern NBA-only ledger begins after the merger and excludes the first 63.
Because Schayes held the streak record and the career lead at the same time, newspapers did not need to police the border between them. “Games played” could refer to either without producing a different name. That ambiguity survived until Hal Greer approached.
Greer makes it cumulative
Hal Greer joined Schayes in Syracuse in 1958. He was not building an unbroken streak. He missed games across fifteen seasons, but he kept returning and kept accumulating them. He became a ten-time All-Star and a champion with the 1966–67 Philadelphia 76ers. Longevity developed around a career already substantial for other reasons.
The supplied clippings show his climb in stages. At 905 games, Greer tied Johnny Kerr for fourth on the contemporary list. Ahead of them were Bob Cousy at 924, Bill Russell at 963 and Schayes at 1,059. A later report marked Greer’s 963rd game, tying Russell, while Schayes coached the opposing Buffalo Braves. The two milestones were separate. Earlier drafts of this article mistakenly attached them to the same report; the corrected chronology restores the climb.9
The language had changed. There was now an “all-time list,” arranged by career total. Gallatin’s uninterrupted streak was no longer the relevant test. Availability still mattered, but it could be interrupted and resumed. The record had become cumulative.
By the first weekend of February 1972, the old combined ledger had Greer at 1,056, three short of Schayes. On Sunday, February 6, Philadelphia lost to New York 109–107, but Greer’s 1,059th appearance received its own subheadline. He had tied the accepted mark. On February 8 at Phoenix, he played number 1,060 and moved past Schayes.10
Under today’s NBA-only convention, Greer had already become the career leader during the 1970–71 season, when his NBA total passed Schayes’s 996 and reached 1,003. Under the convention used by the people covering the league at the time, the public handoff came in February 1972. Both statements are supportable, provided the counting rule is named.
A Tribune feature called Greer the “NBA Iron Man” after the 1,060th game. The old title had survived. What it measured had not. Greer retired in 1973 with 1,122 NBA regular-season games, and from that point forward the record’s meaning was stable.11
Interruptions no longer ended the pursuit. Every return added one more.
The record becomes a relay
John Havlicek was already within sight of Greer by January 1976. A UPI item in the Hartford Courant put Havlicek at 1,078, forty-five short of Greer’s 1,122. Havlicek acknowledged the record as a goal. The pursuit was no longer being discovered after the fact; newspapers could chart it months ahead.
On November 20, 1976, against Detroit, Havlicek appeared in game 1,123. He finished his career in 1978 at 1,270. Across sixteen seasons with Boston he had made thirteen All-Star teams and won eight championships. The games record did not define him, but it gave numerical form to the nightly work behind the larger résumé.12
Elvin Hayes was next. On February 7, 1984, at Washington, he tied Havlicek at 1,270. The following night in Philadelphia, Hayes played his 1,271st game. The 76ers beat Houston 118–107, and the box score gave Hayes three points. The modest line belonged to an extraordinary accumulation.
Hayes retired at the end of that season with 1,303 appearances—1,303 of a possible 1,312 across sixteen years. He also played all 96 postseason games available to his teams and finished with exactly 50,000 regular-season minutes. Nine absences separated his actual career from a perfect attendance record.13
Kareem Abdul-Jabbar required less than two years to catch him. On February 23, 1986, the Lakers visited Philadelphia. Abdul-Jabbar’s 1,304th regular-season game moved him ahead of Hayes; Los Angeles won 117–111 in overtime. He continued through 1988–89, his twentieth season, and retired at 1,560.14
By then the record had become one of basketball’s clearest measures of scale. Abdul-Jabbar’s career crossed two decades, two franchises and several versions of the league around him. His scoring record attracted more attention, but the games total expressed the foundation beneath it: there had to be another night before there could be another point.
The Chief
Robert Parish tied Abdul-Jabbar at 1,560 on April 5, 1996, while playing for Charlotte against Chicago. The next night the Hornets were in Cleveland. Parish started, played 39 minutes and produced 14 points, nine rebounds, four assists and three blocks. Charlotte won 93–89. His 1,561st appearance made him the record holder.15
The scene was celebratory without losing Parish’s characteristic reserve. Contemporary AP accounts described a long ovation and the presentation of the game ball. The accomplishment was not a burst of performance that could be isolated from the rest of his career. It was, as Charlotte coach Allan Bristow put it, “an accumulation of a lot of games.”
Parish played one more season, appearing in 43 games for the 1996–97 Chicago Bulls and earning a fourth championship ring. He retired with 1,611 regular-season games across 21 seasons. For almost three decades, the number remained untouched.16
The verified record relay
| Milestone | Date | Count at handoff | Final/current total |
|---|---|---|---|
| First reconstructed leaders | 1946–47 | 61 | Six co-leaders |
| Harry Gallatin, consecutive streak | 1948–58 | — | 682 |
| Dolph Schayes, consecutive streak | circa 1961 | 683 | 706 |
| Hal Greer, contemporary career handoff | Feb. 8, 1972 | 1,060 | 1,122 |
| John Havlicek | Nov. 20, 1976 | 1,123 | 1,270 |
| Elvin Hayes | Feb. 8, 1984 | 1,271 | 1,303 |
| Kareem Abdul-Jabbar | Feb. 23, 1986 | 1,304 | 1,560 |
| Robert Parish | Apr. 6, 1996 | 1,561 | 1,611 |
| LeBron James | Mar. 21, 2026 | 1,612 | 1,622* |
*End of the 2025–26 regular season. Schayes’s contemporary 1,059-game total combined 996 NBA and 63 NBL appearances; modern NBA-only tables use 996.
1,612, then 1,622
James tied Parish on March 19, 2026, in Miami. The Lakers had played in Houston the night before and flown overnight. James, listed with foot and elbow ailments, recorded 19 points, 15 rebounds and 10 assists in a 134–126 victory. Luka Dončić scored 60. The spectacle of the game nearly obscured the record, just as Kennard’s winning shot would two nights later.17
In Orlando, James’s 1,612th appearance completed the handoff. He was 41 years old and in his 23rd NBA season. Parish’s total had represented the outer boundary of career endurance since 1997. The number on the night was not ceremonial bookkeeping. It belonged to an active season.
The final ten games of 2025–26 moved the record to 1,622. That is the figure the leaderboard carries into the next season, but it should not replace 1,612 in accounts of the event. One is the present total. The other is the moment first place changed names.18
James’s record also clarifies what the statistic has become. Gallatin’s 682 meant never missing. Greer’s 1,122 allowed for absences but rewarded the return. Hayes came within nine games of perfect availability across sixteen seasons. Abdul-Jabbar and Parish stretched the measure across twenty and twenty-one years. James reached a twenty-third season. The leaderboard now joins two kinds of durability: the body’s ability to remain available and the career’s ability to remain wanted.
No single number can make conditions identical across eighty seasons. League boundaries moved. Schedule lengths changed. A consecutive streak became a career total. Even the foundational count attached to Schayes depends on whether his NBL season follows him into the NBA column. The useful history is not found by sanding away those differences. It is found by naming them.
Six men began at 61 without knowing they led anything. Gallatin gave durability an iron-man identity. Schayes held two versions of the record at once. Greer turned the public measure into a career list. Havlicek, Hayes, Abdul-Jabbar and Parish made that list a relay. James carried it to 1,612 and then kept going.
From 61 to 1,622. Eighty seasons. One record, redefined.