| Date | Team | Transaction | |
|---|---|---|---|
| Dec 28, 2025 | Buffalo Sabres | Assigned to AHL | |
| Dec 27, 2025 | Buffalo Sabres | Recalled from AHL | |
| Oct 16, 2025 | Buffalo Sabres | Assigned to AHL | |
| Jul 1, 2025 | Buffalo Sabres | Signed 3 years @ $775K AAV starting in 2025-26 | |
| Dec 15, 2024 | Buffalo Sabres | Assigned to AHL | |
| Dec 5, 2024 | Buffalo Sabres | Recalled from AHL | |
| Oct 4, 2024 | Buffalo Sabres | Assigned to AHL | |
| May 27, 2023 | Buffalo Sabres | Signed to an entry level contract. |
URL: https://thestanleycap.com/cdn/player_cards/20232024/ryan-johnson-8481564.png
Player cards present an infographic of a players performance using a series of Player Archetypes developed for Puckalytics.com and TheStanleyCap.com. The boxes in the rink image show the archetype ratings for the season specified in the card while the graphs to the right show the five-year trends for those archetypes.
Except for Faceoffs, the values shown are the players z-score (standard deviation from the mean) for the specific metric used to calculate the archetype values. When calculating z-scores forwards were compared to forwards and defensemen were compared to defensemen. Positive values indicate the player is above average and shaded in blue, while negative values indicate the player is below average and shaded in pink. The five year trend charts show a range of -4.0 to 4.0.
The value shown for Faceoffs is the faceoff winning percentage rather than their z-score with winning percentages below 50 in pink shades and above 50 in blue shades.
All archetypes are 5v5 except 5v4 TOI, 4v5 TOI, Skating (even strength) and Faceoffs (all situations). Archetypes use regular season data only.
You are free to use include player cards in written articles, share on social media, or on other public websites under the following conditions:
Note: Player cards will update daily throughout the season so if you want to include snapshot then you must download the image.
If you have any questions, send an e-mail to the e-mail address at the top of this page.
Read Introducing Player Archetypes on HockeyAnalysis.com for more details on archetype calculations.
| Season | Team(s) | GP | TOI | Producer | Playmaker | Shooter | Sniper | Rebound | Rush | Skating | Defend |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2023-24 | BUF | 41 | -0.46 | 0.70 | -1.01 | -1.64 | - | 4.70 | -0.17 | 0.70 | |
| 2024-25 | BUF | 3 | - | - | - | -5.34 | - | -0.68 | -1.53 | -3.18 | |
| 2025-26 | BUF | 3 | -1.67 | -1.61 | -0.95 | - | - | -0.70 | 0.05 | 3.15 |
| Season | Team(s) | GP | TOI | 5v5 TOI | 5v4 TOI | 4v5 TOI | Possession | Drive | Suppress | Faceoffs |
|---|---|---|---|---|---|---|---|---|---|---|
| 2023-24 | BUF | 41 | -1.61 | -1.42 | -2.02 | -0.37 | -0.27 | 0.26 | - | |
| 2024-25 | BUF | 3 | 0.42 | -1.49 | -2.03 | -0.49 | 0.18 | 1.07 | - | |
| 2025-26 | BUF | 3 | -3.62 | -1.52 | -1.89 | -1.36 | -0.11 | 2.79 | - |
Player archetypes are a look at a players strengths and weaknesses in his game when compared to other players around the leeague. Except for Faceoffs, the values shown are the players z-score (standard deviation from the mean) for the specific metric used to calculate the archetype values. When calculating z-scores forwards were compared to forwards and defensemen were compared to defensemen. Positive values indicate the player is above average and shaded in blue, while negative values indicate the player is below average and shaded in pink. The five year trend charts show a range of -4.0 to 4.0.
The value shown for Faceoffs is the faceoff winning percentage rather than their z-score with winning percentages below 50 in pink shades and above 50 in blue shades.
All archetypes are 5v5 except 5v4 TOI, 4v5 TOI and Faceoffs (all situations). Archetypes use regular season data only.
Read Introducing Player Archetypes on HockeyAnalysis.com for more details on archetype calculations.
| Season | Team(s) | GP | TOI | G/60 | A/60 | Pts/60 | xG/60 | GAE/60 | Sh% | xSh% | Sh%AE | %SA Rush | %SA Reb. |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2023-24 | BUF | 41 | 545:57 | 0.00 | 0.77 | 0.77 | 0.14 | -0.14 | 0.00 | 3.74 | -3.74 | 5.77 | 3.85 |
| 2024-25 | BUF | 3 | 50:53 | 0.00 | 0.00 | 0.00 | 0.43 | -0.43 | 0.00 | 12.29 | -12.29 | 0.00 | 12.50 |
| 2025-26 | BUF | 3 | 26:07 | 0.00 | 0.00 | 0.00 | 0.07 | -0.07 | - | - | - | 0.00 | 0.00 |
| Season | Team(s) | GP | TOI | SAF/60 | GF/60 | xGF/60 | SAA/60 | GA/60 | xGA/60 | GF% | xGF% | xGF Rel | xGA Rel | xGF% Rel |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2023-24 | BUF | 41 | 545:57 | 42.75 | 2.42 | 2.47 | 39.45 | 1.87 | 2.21 | 56.41 | 52.69 | -0.15 | -0.24 | 1.07 |
| 2024-25 | BUF | 3 | 50:53 | 42.45 | 0.00 | 2.53 | 44.81 | 3.54 | 3.35 | 0.00 | 43.02 | -0.13 | 0.92 | -9.23 |
| 2025-26 | BUF | 3 | 26:07 | 41.35 | 2.30 | 3.30 | 52.84 | 2.30 | 3.01 | 50.00 | 52.30 | 1.41 | 0.09 | 13.03 |
| Skating | Shooting | Zone Time | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | GP | Top Speed | Bursts>20/mi | Avg. Speed | ES Avg. Speed | Top Speed | Avg. Speed | %Long Range | %Mid Range | %High Danger | ES DZ% | ES NZ% | ES OZ% |
| This table is for Basic and Premium subscribers only. To view please login to and/or subscribe to one of our subscription plans. | |||||||||||||
| Percentile 0-25 | Percentile 25-50 | Percentile 50-75 | Percentile 75-100 |
| Season | Teammate | Team | TOI | GF/60 | GA/60 | GF% | xGF/60 | xGA/60 | xGF% | xGF Rel | xGA Rel | xGF% Rel |
|---|
| Type | Statistic | Definition |
|---|---|---|
| Individual | G/60 | Goals Against per 60 minutes. |
| Individual | A/60 | Assists per 60 minutes. |
| Individual | Pts/60 | Points per 60 minutes. |
| Individual | xG/60 | Expected Goals per 60 minutes. |
| Individual | GAE/60 | Goals Above Expected (G/60 - xG/60). |
| Individual | Sh% | Shooting Percentage. |
| Individual | xSh% | Expected Shooting Percentage. |
| Individual | Sh%AE | Shooting percentage above expected (Sh% - xSh%). |
| Individual | %SA Rush | Percentage of shot attempts determined to be on the rush. |
| Individual | %SA Reb. | Percentage of shot attempts determined to be from rebounds. |
| On Ice | SAF/60 | Shot Attempts For per 60 minutes. |
| On Ice | GF/60 | Goals For per 60 minutes. |
| On Ice | xGF/60 | Expected Goals For per 60 minutes. |
| On Ice | SAA/60 | Shot Attempts Against per 60 minutes (lower is better). |
| On Ice | GA/60 | Goals Against per 60 minutes (lower is better). |
| On Ice | xGA/60 | Expected Goals Against per 60 minutes (lower is better). |
| On Ice | GF% | Goals For Percentage = Goals For / (Goals For + Goals Against) |
| On Ice | xGF% | Expected Goals For Percentage = Expected Goals For / (Expected Goals For + Expected Goals Against) |
| On Ice | xGF Rel | xGF/60 when On Ice - xGF/60 when not On Ice. |
| On Ice | xGA Rel | xGA/60 when On Ice - xGA/60 when not On Ice (lower is better). |
| On Ice | xGF% Rel | xGF% when On Ice - xGF% when not On Ice. |
Mike Gillis believes Ryan Johnson and the Sedins are exactly what Canucks need right now at Canucks Army (Thu May 21, 2026)
Canucks News & Rumours: Johnson, St. Louis, Malhotra, Myers & Clayton at The Hockey Writers (Thu May 21, 2026)
Canucks news: Linden on the importance of a united management; Sedins, Johnson visit Canuck place at Canucks Army (Thu May 21, 2026)
5 takeaways from Ryan Johnson’s press conference after firing Adam Foote at Canucks Army (Wed May 20, 2026)
Ryan Johnson not shy about his interest in Manny Malhotra after Canucks fire Foote at Canucks Army (Tue May 19, 2026)
Canucks News & Rumours: Johnson, Sedins, Foote, Granato & the Malhotras at The Hockey Writers (Tue May 19, 2026)
What the first 100 days of the administration should look like at The Canuck Way (Mon May 18, 2026)
Canucks News & Rumors: Sedins, Johnson, Benning, Burke, Linden, Edler & Boeser at The Hockey Writers (Mon May 18, 2026)
Ryan Johnson says the Canucks don’t have any untouchable veteran players at Canucks Army (Fri May 15, 2026)
The Sedin twins and Ryan Johnson to lead the charge in organizational overhaul at The Canuck Way (Fri May 15, 2026)
Ryan Johnson's hiring is a wake-up call for Nashville Predators general manager search at Pred Lines (Fri May 15, 2026)
Canucks News & Rumours: Johnson, the Sedins, Malhotra & Pettersson Expectations at The Hockey Writers (Fri May 15, 2026)
5 Takeaways From Canucks’ Press Conference Introducing the Sedins & Johnson at The Hockey Writers (Fri May 15, 2026)
10 takeaways from the Sedins and Johnson’s introductory press conference at Canucks Army (Fri May 15, 2026)
‘Preparation’ the key word once again as Sedins and Johnson discuss Elias Pettersson at Canucks Army (Thu May 14, 2026)
Canucks hire Ryan Johnson as GM, Sedin twins to share president of hockey operations at Yahoo Sports NHL (Thu May 14, 2026)
Canucks Promote Henrik and Daniel Sedin to Co-Presidents & Name Ryan Johnson GM at The Hockey Writers (Thu May 14, 2026)
Canucks name Ryan Johnson new GM; Daniel and Henrik Sedin as Co-Presidents of Hockey Operations at Canucks Army (Thu May 14, 2026)
Ryan Johnson Named Canucks' New General Manager, Sedins Co-Presidents Of Hockey Operations at Yahoo Sports NHL (Thu May 14, 2026)
NHL Rumors: Oilers Next Coach, Canucks Hire GM, Knies Worth More than Matthews? at The Hockey Writers (Thu May 14, 2026)
4 questions fans have as Canucks prepare to announce Sedin-Johnson management era at Canucks Army (Wed May 13, 2026)
‘He commands the room’: Canucks’ Sasson gives high praise to Johnson and Sedins at Canucks Army (Wed May 13, 2026)
Canucks News & Rumours: Johnson, the Sedins & the Malhotra Decision at The Hockey Writers (Wed May 13, 2026)
Friedman: Sedins could be above Ryan Johnson in Canucks front office at Canucks Army (Tue May 12, 2026)
Canucks have offered Ryan Johnson the job to be next head of hockey operations at Canucks Army (Tue May 12, 2026)
Vancouver Canucks: Evan Gold, Ryan Johnson, and the Sedin’s at NHL Rumors (Tue May 12, 2026)
Canucks Gone From Single Change to Total Housecleaning at Nucks Misconduct (Tue May 12, 2026)
Canucks GM search down to Evan Gold and Ryan Johnson: reports at Canucks Army (Fri May 8, 2026)
Canucks narrow GM search down to five; Dorion, Johnson among final candidates: report at Canucks Army (Tue May 5, 2026)
Friedman: Patrick Burke, Ray Whitney, and Ryan Martin told they’re out of Canucks’ GM search at Canucks Army (Fri May 1, 2026)
Getting to know the 7 names linked to the Canucks’ vacant GM position (so far) at Canucks Army (Thu Apr 23, 2026)
Who's the Boss('s Boss)? at Nucks Misconduct (Wed Apr 22, 2026)
Surprise development shakes up Canucks management plans and it’s turning heads at Canucks Daily (Mon Apr 20, 2026)
Elliotte Friedman provides update on the Canucks next general manager: Ryan Johnson emerges as frontrunner at Canucks Daily (Mon Apr 20, 2026)
New odds reveal leading candidates for next Canucks GM at Canucks Daily (Sun Apr 19, 2026)
Jeff Marek confirms frontrunner is now expected to be Canucks GM at Canucks Daily (Sun Apr 19, 2026)
Canucks have a clear internal option after Patrik Allvin’s exit: Ryan Johnson at Canucks Daily (Fri Apr 17, 2026)
Canucks Week Ahead: Schedule & Storylines – Johnson’s Future, Avoiding 50 Losses, Awards, Milestones & More at The Hockey Writers (Mon Apr 13, 2026)
Are Changes Coming to the Vancouver Canucks Management and Coaching Staff? at NHL Rumors (Thu Apr 9, 2026)
Canucks deny Predators permission to speak with AGM Ryan Johnson: report at Canucks Army (Wed Apr 8, 2026)
Canucks block Ryan Johnson from interviewing for Predators GM job at Canucks Daily (Wed Apr 8, 2026)
3 players who could replace Jacob Bryson in the lineup for the Buffalo Sabres at Sabres Noise (Sun Oct 19, 2025)
Sabres News & Rumors: Preseason Battles, Roster Questions & Injury Report at The Hockey Writers (Thu Oct 2, 2025)
After season in minors, Ryan Johnson making case for roster spot with Sabres at Sabres Space (Thu Oct 2, 2025)
After season in minors, Ryan Johnson making case for roster spot with Sabres at Buffalo Hockey Beat (Wed Oct 1, 2025)
Sabres defenseman Ryan Johnson hits books with shot at making 23-player roster at Sabres Space (Wed Oct 1, 2025)
Buffalo Sabres Top 25 Under 25: #11 Ryan Johnson at Die by the Blade (Mon Sep 1, 2025)
Ryan Johnson signed a $2,325,000 3-year contract with the Buffalo Sabres and General Manager Kevyn Adams on July 1, 2025 with an AAV of $775,000. This contract will start in 2025-26 and end after the 2027-28 season. In the first season of the contract the cap hit was equivalent to 0.81% of the salary cap.
Ryan Johnson signed a $1,850,000 2-year contract with the Buffalo Sabres and General Manager Kevyn Adams on May 27, 2023 with an AAV of $925,000. This contract will start in 2023-24 and end after the 2024-25 season. In the first season of the contract the cap hit was equivalent to 1.11% of the salary cap.
| Season | Age* | Clause | Cap Hit | AAV | Perf. Bonus | Sign. Bonus | Salary | Compensation | Minors Salary | Status | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2023-24 | 22 | $925,000 | $925,000 | - | $92,500 | $832,500 | $925,000 | $70,000 | ELC | ||
| 2024-25 | 23 | $925,000 | $925,000 | - | $92,500 | $832,500 | $925,000 | $70,000 | ELC | ||
| Total | - | $185,000 | $1,665,000 | $1,850,000 | $140,000 |
| Regular Season | Playoffs | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | League | Team | GP | G | A | Pts | +/- | PIM | Shots | Sh% | TOI/G | GP | G | A | Pts | +/- | PIM | Shots | Sh% | TOI/G |
| 2013-14 | QC Int PW | Anaheim Jr. Ducks | 3 | 1 | 0 | 1 | 2 | |||||||||||||
| 2013-14 | QC Int PW AAA | Anaheim Jr. Ducks | 3 | 1 | 1 | 2 | ||||||||||||||
| 2015-16 | 14U AAA | Anaheim Jr. Ducks 14U AAA | 52 | 6 | 35 | 41 | 50 | |||||||||||||
| 2015-16 | T1EHL 14U | Anaheim Jr. Ducks 14U AAA | 10 | 2 | 8 | 10 | 18 | 4 | 1 | 1 | ||||||||||
| 2016-17 | USHS-CA | Santa Margarita Catholic 2 | 8 | 1 | 3 | 4 | 4 | |||||||||||||
| 2016-17 | USHS-CA | Santa Margarita Catholic | 6 | 1 | 1 | 2 | ||||||||||||||
| 2016-17 | USA-S15 | Team Kelly | 3 | 0 | 0 | 0 | ||||||||||||||
| 2016-17 | T1EHL 16U | Anaheim Jr. Ducks 16U AAA | 32 | 3 | 21 | 24 | 10 | 4 | 4 | 4 | 4 | |||||||||
| 2017-18 | T1EHL 16U | Anaheim Jr. Ducks 16U AAA | 35 | 12 | 33 | 45 | 36 | |||||||||||||
| 2017-18 | USA-S16 | Team White | 5 | 2 | 4 | 6 | ||||||||||||||
| 2017-18 | USHS-CA | Santa Margarita Catholic High | 3 | 2 | 3 | 5 | ||||||||||||||
| 2018-19 | WJAC-19 | USA U19 | 6 | 0 | 0 | 0 | 2 | |||||||||||||
| 2018-19 | USHL | Sioux Falls Stampede | 54 | 6 | 19 | 25 | +24 | 26 | 12 | 2 | 6 | 8 | +6 | 4 | ||||||
| 2019-20 | NCAA | Univ. of Minnesota | 37 | 0 | 8 | 8 | -9 | 20 | ||||||||||||
| 2020-21 | NCAA | Univ. of Minnesota | 27 | 2 | 12 | 14 | +15 | 12 | ||||||||||||
| 2020-21 | WJC-20 | USA U20 | 7 | 1 | 3 | 4 | +5 | 6 | ||||||||||||
| 2021-22 | NCAA | Univ. of Minnesota | 39 | 3 | 16 | 19 | +5 | 14 | ||||||||||||
| 2023-24 | NHL | Buffalo Sabres | 41 | 0 | 7 | 7 | +3 | 12 | 35 | 0.0 | 13:52 | |||||||||
| 2023-24 | AHL | Rochester Americans | 27 | 0 | 9 | 9 | +5 | 6 | 5 | 1 | 1 | -5 | 2 | |||||||
| 2024-25 | NHL | Buffalo Sabres | 3 | 0 | 0 | 0 | -2 | 4 | 3 | 0.0 | 17:40 | |||||||||
| 2024-25 | AHL | Rochester Americans | 66 | 2 | 11 | 13 | +13 | 38 | 8 | 1 | 1 | -1 | 8 | |||||||
| 2025-26 | NHL | Buffalo Sabres | 3 | 0 | 0 | 0 | 2 | 0.0 | 9:00 | |||||||||||
| 2025-26 | AHL | Rochester Americans | 56 | 5 | 14 | 19 | -12 | 40 | 2 | 1 | 1 | 2 | +1 | 2 | ||||||
| NHL Career | 47 | 0 | 7 | 7 | +1 | 18 | 38 | 0.0 | 13:48 | |||||||||||