Macklin Celebrini breaks Joe Thornton’s San Jose Sharks single-season points record with 115 points in 2025-26. The 19-year-old sets new franchise mark in season finale.

Macklin Celebrini has set a new San Jose Sharks franchise record for points in a single season Thursday night, finishing the 2025-26 campaign with 115 points. A pretty impressive feat, considering his age.

The 19-year-old center recorded a goal and two assists in the Sharks’ season-ending 6-1 victory over the Winnipeg Jets, surpassing Joe Thornton’s mark of 114 points set in 2006-07.

Celebrini, the No. 1 overall pick in the 2024 NHL Draft, finished the season with 45 goals and 70 assists in 82 games. His record-breaking point came on a goal assisted by John Klingberg, giving the Sharks a 5-1 lead in the third period.

The milestone caps a historic sophomore season for Celebrini, who has quickly established himself as the face of the Sharks franchise. He became just the sixth teenager in NHL history to record 100-plus points in a season and is the youngest Shark to ever reach the mark.

Thornton had held the Sharks’ single-season points record for nearly two decades. Macklin Celebrini now stands alone at the top of the franchise leaderboard. The former record holder left a message for the new steward of the crown. You can watch that here:

More Sports News

.wp-block-group__inner-container:has(> .embla),
.wp-block-group:where(.alignfull) > .wp-block-group__inner-container:has(> .embla) {
width: calc(100vw – (var(–side-spacing) * 2)) !important;
}
.embla {
position: relative;
overflow: hidden;
}
.embla__container {
display: flex;
flex-wrap: nowrap;
gap: 0 !important;
width: 75%;
}
.embla__slide {
margin-inline-end: var(–column-gap);
}
.embla__arrow,
.embla__arrow:active,
.embla__arrow:target,
.embla__arrow:hover,
.embla__arrow:focus-visible {
display: none;
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 40px;
height: 40px;
margin: 0;
padding: 0;
line-height: 0;
background: rgba(255, 255, 255, 0.75);
color: var(–color-primary);
border-radius: 100vw;

svg {
width: 24px;
}
}
.embla__prev {
left: 0;
}
.embla__next {
right: 0;
}
]]>