Cap committed
$97.953M
of $104M ceiling · as of Oct 3
Cap space
$6.047M
Retained slots used: 1 of 3
Active roster
23
43 of 50 NHL contracts
5v5 xGF%
55.3
11th in NHL
PP% / PK%
0.0 / 75.0
PP 17th · PK 20th
Fan sentiment
65
Undervalued on this roster
Performance well above what fans think · biggest gaps first
Jeremy Swayman
G · age 27 · $8.25M
Fans
72
Perf.
96
Surplus
+$823K
Saving about half a goal per game above average, more than fans credit
Charlie McAvoy
D · age 28 · $9.5M
Fans
59
Perf.
71
Surplus
+$1.303M
Fans = fan sentiment 0-100. Perf. = performance percentile at his position among players fans discuss (5v5 expected goals share, projected WAR, Game Score). Reasons are written by Claude from the numbers only.
Latest Boston Bruins news
Headlines from news outlets and team blogs
- Wild Welcome Bruins for 2026-27 Home Opener
NHL.com · Oct 3
- NHL Notes: Peterka scoring early, often for the Bruins
Boston Sports Journal · Oct 3
- Bruins at Wild Game Central: How to Watch, Live Updates, Analysis
Sports Illustrated · Oct 3
- Preview: Bruins take on Minnesota after Wild game
Yahoo Sports · Oct 3
- (10-3-26) Wild Vs Bruins: Starting Goaltending Matchup
Yahoo Sports · Oct 3
- How to watch Bruins vs. Wild: TV channel and streaming options for October 3
The New York Times · Oct 3
- Bruins at Wild projected lineups
NHL.com · Oct 3
- Hampus Lindholm said what Bruins fans already suspected about JJ Peterka
Causeway Crowd · Oct 3
- One Prediction for Each Bruins Prospect in College Hockey this Season
blackngoldhockey.com · Oct 3
- GM 1 Recap: Boston Bruins @ Winnipeg Jets
arcticicehockey.com · Oct 3
| Player | Pos | Age | GP | G | A | P | TOI | FO% | xGF% | WAR | Cap hit | Yrs | Expiry | Clause | Fans | Chatter |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Forwards13 players · $53.757M | ||||||||||||||||
| JJ Peterka | R | 24 | 2 | 2 | 0 | 2 | 18:37 | — | 55.8 | 0.2 | $7.7M | 4 | UFA | — | 79 | 4 |
| Elias Lindholm | C | 31 | 2 | 1 | 1 | 2 | 15:56 | — | 68.1 | 0.2 | $7.75M | 5 | UFA | NMC | 50 | 0 |
| Fraser Minten | C | 22 | 2 | 1 | 1 | 2 | 15:49 | — | 45.1 | 0.2 | $879K | 1 | RFA | None | 79 | 1 |
| Mark Kastelic | C | 27 | 2 | 1 | 1 | 2 | 11:12 | — | 65.6 | -0.0 | $1.567M | 2 | UFA | None | 58 | 0 |
| David Pastrnak | R | 30 | 2 | 0 | 2 | 2 | 19:48 | — | 65.7 | 0.1 | $11.25M | 5 | UFA | NMC | 61 | 0 |
| James Hagens | C | 19 | 2 | 1 | 0 | 1 | 13:51 | — | 39.4 | 0.1 | $986K | 2 | RFA | None | 79 | 1 |
| Morgan Geekie | C | 28 | 2 | 0 | 1 | 1 | 17:36 | — | 52.8 | -0.0 | $5.5M | 5 | UFA | NMC | 68 | 0 |
| Marat Khusnutdinov | C | 24 | 2 | 0 | 1 | 1 | 14:39 | — | 34.9 | -0.0 | $925K | 1 | RFA | None | — | 0 |
| Pavel Zacha | C | 29 | 2 | 0 | 0 | 0 | 17:29 | — | 55.3 | -0.1 | $4.75M | 1 | UFA | M-NTC | 56 | 11 |
| Casey Mittelstadt | C | 27 | 2 | 0 | 0 | 0 | 14:15 | — | 60.9 | -0.1 | $5.75M | 1 | UFA | None | — | 1 |
| Sean Kuraly | C | 33 | 2 | 0 | 0 | 0 | 13:02 | — | 59.0 | -0.0 | $1.85M | 1 | UFA | None | 47 | 0 |
| Tanner Jeannot | L | 29 | 2 | 0 | 0 | 0 | 11:44 | — | 55.0 | -0.1 | $3.4M | 4 | UFA | NTC | 80 | 0 |
| Michael Eyssimont | C | 30 | 0 | 0 | 0 | 0 | — | — | — | — | $1.45M | 1 | UFA | None | — | 0 |
| Defense8 players · $32.313M | ||||||||||||||||
| Hampus Lindholm | D | 32 | 2 | 1 | 1 | 2 | 20:10 | — | 61.2 | 0.2 | $6.5M | 4 | UFA | — | — | 0 |
| Nikita Zadorov | D | 31 | 2 | 0 | 2 | 2 | 21:24 | — | 55.6 | 0.0 | $5M | 4 | UFA | NTC | 75 | 0 |
| Mason Lohrei | D | 25 | 2 | 0 | 2 | 2 | 20:37 | — | 56.1 | 0.1 | $3.2M | 1 | RFA | None | 73 | 1 |
| Will Borgen | D | 29 | 2 | 0 | 1 | 1 | 18:38 | — | 55.7 | -0.0 | $4.1M | 4 | UFA | — | — | 0 |
| Connor Clifton | D | 31 | 2 | 0 | 0 | 0 | 20:59 | — | 54.0 | -0.1 | $2.25M | 2 | UFA | None | 64 | 1 |
| Jonathan Aspirot | D | 27 | 2 | 0 | 0 | 0 | 16:39 | — | 49.2 | -0.1 | $888K | 2 | UFA | — | 44 | 1 |
| Charlie McAvoy | D | 28 | 0 | 0 | 0 | 0 | — | — | — | — | $9.5M | 4 | UFA | NMC | 59 | 0 |
| Frederic Brunet | D | 23 | 0 | 0 | 0 | 0 | — | — | — | — | $875K | 2 | RFA | — | 58 | 0 |
Goalies 2 on roster
| Player | Age | GP | SV% | GAA | GSAx | WAR | Cap hit | Yrs | Expiry | Clause | Fans | Chatter |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Jeremy Swayman | 27 | 2 | .947 | 1.47 | +3.1 | 0.6 | $8.25M | 6 | UFA | None | 72 | 0 |
| Michael DiPietro | 27 | 0 | — | — | — | — | $813K | 1 | UFA | None | — | 0 |
FO% shown for centers. 5v5 xGF% from our expected goals model. WAR is PuckSleuth's estimate: wins above a replacement-level player, from our Game Score. Fans = fan sentiment 0-100 with 14-day trend. Chatter = trade mentions in the last 7 days.
Reserve list under NHL contract, not on the NHL roster · 20 players
| Player | Pos | Age | Cap hit | Yrs | Expiry | Type |
|---|---|---|---|---|---|---|
| Henri Jokiharju | D | 27 | $3M | 2 | UFA | — |
| Alex Steeves | C | 26 | $1.625M | 2 | UFA | — |
| Attilio Biasca | C | 23 | $980K | 2 | RFA | — |
| Dans Locmelis | C | 22 | $960K | 2 | RFA | — |
| Max Lundgren | G | 24 | $953K | 1 | RFA | — |
| Lukas Reichel | L | 24 | $950K | 1 | RFA | — |
| Kalle Vaisanen | L | 23 | $938K | 1 | RFA | — |
| Loke Johansson | D | 20 | $928K | 3 | RFA | — |
| Brendan Gaunce | C | 32 | $875K | 2 | UFA | — |
| Brian Halonen | L | 27 | $875K | 2 | UFA | — |
| Billy Sweezey | D | 30 | $850K | 1 | UFA | — |
| Ivan Ivan | C | 24 | $850K | 1 | RFA | — |
| Jiri Patera | G | 27 | $850K | 1 | UFA | — |
| Jordan Harris | D | 26 | $850K | 1 | RFA | — |
| Luke Cavallin | G | 25 | $850K | 1 | RFA | — |
| Matthew Poitras | C | 22 | $850K | 1 | RFA | — |
| Maxence Guenette | D | 25 | $850K | 1 | UFA | — |
| Navrin Mutter | L | 25 | $850K | 1 | UFA | — |
| Riley Duran | C | 24 | $850K | 1 | RFA | — |
| Simon Zajicek | G | 25 | $850K | 1 | RFA | — |
Prospects and depth players signed to NHL contracts, including two-way deals. Players on AHL-only contracts are not listed.
Cap by season
Signed cap hits by season. A badge marks the final season of each deal: UFA or RFA after it. Later seasons count only contracts signed so far.
| Player | 2026-27 | 2027-28 | 2028-29 | 2029-30 | 2030-31 |
|---|---|---|---|---|---|
| Forwards | |||||
| Alex SteevesC | $1.625M | $1.625MUFA | · | · | · |
| Attilio BiascaC | $980K | $980KRFA | · | · | · |
| Brendan GaunceC | $875K | $875KUFA | · | · | · |
| Brian HalonenL | $875K | $875KUFA | · | · | · |
| Casey MittelstadtC | $5.75MUFA | · | · | · | · |
| Dans LocmelisC | $960K | $960KRFA | · | · | · |
| David PastrnakRNMC | $11.25M | $11.25M | $11.25M | $11.25M | $11.25MUFA |
| Elias LindholmCNMC | $7.75M | $7.75M | $7.75M | $7.75M | $7.75MUFA |
| Fraser MintenC | $879K | $7.2M | $7.2M | $7.2M | $7.2M |
| Ivan IvanC | $850KRFA | · | · | · | · |
| JJ PeterkaR | $7.7M | $7.7M | $7.7M | $7.7MUFA | · |
| James HagensC | $986K | $986KRFA | · | · | · |
| Kalle VaisanenL | $938KRFA | · | · | · | · |
| Lukas ReichelL | $950KRFA | · | · | · | · |
| Marat KhusnutdinovC | $925KRFA | · | · | · | · |
| Mark KastelicC | $1.567M | $1.567MUFA | · | · | · |
| Matthew PoitrasC | $850KRFA | · | · | · | · |
| Michael EyssimontC | $1.45MUFA | · | · | · | · |
| Morgan GeekieCNMC | $5.5M | $5.5M | $5.5M | $5.5M | $5.5MUFA |
| Navrin MutterL | $850KUFA | · | · | · | · |
| Pavel ZachaCM-NTC | $4.75MUFA | · | · | · | · |
| Riley DuranC | $850KRFA | · | · | · | · |
| Sean KuralyC | $1.85MUFA | · | · | · | · |
| Tanner JeannotLNTC | $3.4M | $3.4M | $3.4M | $3.4MUFA | · |
| Defense | |||||
| Billy SweezeyD | $850KUFA | · | · | · | · |
| Charlie McAvoyDNMC | $9.5M | $9.5M | $9.5M | $9.5MUFA | · |
| Connor CliftonD | $2.25M | $2.25MUFA | · | · | · |
| Frederic BrunetD | $875K | $875KRFA | · | · | · |
| Hampus LindholmD | $6.5M | $6.5M | $6.5M | $6.5MUFA | · |
| Henri JokiharjuDM-NTC | $3M | $3MUFA | · | · | · |
| Jonathan AspirotD | $888K | $888KUFA | · | · | · |
| Jordan HarrisD | $850KRFA | · | · | · | · |
| Loke JohanssonD | $928K | $928K | $928KRFA | · | · |
| Mason LohreiD | $3.2MRFA | · | · | · | · |
| Maxence GuenetteD | $850KUFA | · | · | · | · |
| Nikita ZadorovDNTC | $5M | $5M | $5M | $5MUFA | · |
| Will BorgenD | $4.1M | $4.1M | $4.1M | $4.1MUFA | · |
| Goalies | |||||
| Jeremy SwaymanG | $8.25M | $8.25M | $8.25M | $8.25M | $8.25M |
| Jiri PateraG | $850KUFA | · | · | · | · |
| Luke CavallinG | $850K | unknown | · | · | · |
| Max LundgrenG | $953KRFA | · | · | · | · |
| Michael DiPietroG | $813KUFA | · | · | · | · |
| Simon ZajicekG | $850KRFA | · | · | · | · |
| Retained salary | |||||
| Brandon Carlo | $615K | · | · | · | · |
| Committed | $97.953M | $91.959M | $77.078M | $76.15M | $39.95M |
| Players signed | 43 | 24 | 12 | 11 | 5 |
| Cap ceiling | $104M | $113.5M | not set | not set | not set |
| Cap space | $6.047M | $21.541M | — | — | — |
This season's committed total is the full cap charge used above (players in the minors count only above the buried allowance, plus dead cap); before LTIR relief. The 2027-28 ceiling of $113.5M is the league's announced figure; later ceilings are not set yet. Buyouts and dead cap in future seasons are not included.
Cap by position
- Forwards$53.757M · 54.9%
- Defense$32.313M · 33.0%
- Goalies$9.063M · 9.3%
- Retained on traded players$615K · 0.6%
- Injured reserve$31K · 0.0%
- Buried in the minors$2.175M · 2.2%
Retained: Brandon Carlo (STL, 15%, $615K).
Injured reserve: Matthew Poitras ($31K).
Buried in the minors: Henri Jokiharju ($1.775M); Alex Steeves ($400K).
Players in the minors count only above the buried allowance (league minimum salary plus $375,000). Roster status, buyouts, and bonus overages come from team announcements and news, checked daily. LTIR relief is not shown.
Expiring this season
Pending UFAs
9
Pending RFAs
12
Cap coming off
$30.957M
- Casey MittelstadtUFA · $5.75M · age 27
- Pavel ZachaUFA · $4.75M · age 29
- Mason LohreiRFA · $3.2M · age 25
- Sean KuralyUFA · $1.85M · age 33
- Michael EyssimontUFA · $1.45M · age 30
- Max LundgrenRFA · $953K · age 24
Most trade chatter
- Pavel Zacha11 mentions
Bruins seeking extension; Zacha may not prioritize deal
- JJ Peterka4 mentions
Bruins acquired Peterka with top-10 protected Florida pick
- Jonathan Aspirot1 mentions
Likely to be waived for assignment when Poitras available
- James Hagens1 mentions
JJ trade appears successful, player contributing immediately