RW · WSH · NHL id 8484186
Ryan Leonard has played 75 games for the Washington Capitals in 2025-26, scoring 20 goals and 25 assists (45 points) on 153 shots while averaging 14:25 a night (11:46 at even strength, 2:19 on the power play and 0:00 shorthanded). At 5v5 he has skated 48% of his 5v5 minutes with Justin Sourdif and 41% with Anthony Beauvillier over the last 10 games, and the Capitals have controlled 46% of shot attempts with Leonard on the ice (43-28 in goals, 46% offensive-zone starts). In the Capitals' most recent game against CBJ he was on L1 with Connor McMichael and Hendrix Lapierre and on PP2; moved up to L1 (from L3) in the last game. He is shooting 13.1% this season against 11.5% across the 92 games in our data.
Right now
From the Apr 14 game vs CBJ, detected from shift data
Deployment timeline
2025-26 · per-game ice time by strength, with line and power-play unit changes
Usage: 20 games, 13:47 average time on ice, PP1 in 8 games, 8 line changes.
- Even strength
- Power play
- Penalty kill
- 5-game average
- Did not play
- ▲ promoted · ▼ demoted
NHL EDGE tracking
2025-26 percentiles among skaters at his position
Season-level NHL EDGE puck and player tracking, refreshed nightly. The percentile is the league rank among skaters this season; the label at the right is the raw value.
Shot map
2025-26 · 327 attempts, 153 on goal, 20 goals
Shot map, OPP at WSH: 327 attempts, 153 on goal, 20 goals, 19.46 expected goals; best chance Ryan Leonard at 0.76 xG.
- Even strength
- Power play
- Penalty kill
- Goal
- Shot on goal
- Missed
- Blocked
Luck
2025-26 · 75 GP · 45 points vs 41.5 expected
Last 20 games: +73. Positive means running hot (sell), negative running cold (buy).
- 13.1%
- 104.7
- 65.2%
- G vs xG
- 20 / 19.2
- • Role shrank over the last 10 games (1 demotion event): the cold spell may not be all luck.
- Actual goals
- Expected
- ±1σ
- Above expected
- Below expected
Player analytics
Compare with another player →2025-26 regular season. Rank is among all qualified players; the bar is his percentile among forwards. Each stat links to its explainer.
Fantasy box score
- Games played75
- Goals20121st of 715
- Assists25189th of 715
- Points45160th of 715
- Power-play points14125th of 715
- Shorthanded points0227th of 715
- Shots on goal153143rd of 715
- Hits124115th of 715
- Blocked shots25523rd of 715
- Plus/minus+2256th of 715
- Penalty minutes47125th of 715
- Faceoffs won6349th of 715
Possession & shot quality (5-on-5 on-ice)
- Corsi (CF%)45.9%588th of 719
- Fenwick (FF%)47.3%503rd of 719
- Expected goals (xGF%)47.0%501st of 719
- Sequence xG (sxGF%)47.1%489th of 719
- High-danger chances (HDCF%)43.6%620th of 719
- Scoring chances (SCF%)44.5%630th of 719
Transition, turnovers & faceoffs
- Transition attempts /601.7162nd of 719
- Turnover Ledger /60−0.075559th of 719
- Forecheck xG /60 (on-ice)0.15696th of 719
- Faceoff win %54.5%
- Draw Equity /100+0.020
Usage
- Ice time per game14:25465th of 715
- Power-play time per game2:19153rd of 715
- Offensive-zone start %46.0%479th of 719
Special teams & discipline
- Net penalties drawn /60+0.5051st of 719
Luck & trend
- On-ice PDO104720th of 719
- Goals above expected+0.8225th of 715
- Luck Meter+42111th of 828
NHL EDGE tracking
- Top skating speed24.36th of 715
- 20+ mph bursts123139th of 715
- Hardest shot93.9121st of 715
- Offensive-zone time40.6%480th of 715
Compare head to head
Unranked rows are below the sample minimum (20 GP, 200 five-on-five minutes, 100 draws or 10 goalie games).
Beyond the box score
2025-26 regular season · 74 of 75 games through the sequence engine (more fill in as games are reprocessed)
- −0.061
- Season net
- −0.89xG
5-on-5. Each takeaway is credited, and each giveaway charged, at the league xG value of the zone.
- Per 60
- 1.71
- Attempts
- 25
- 0.085
5-on-5 shots within 10 seconds of winning the puck outside the offensive zone.
Role changes
Notable promotions, demotions and ice-time swings from Line Watch
- Moved up to L2 from L4Nov 17, 2025 alerts →
How his goals happened
21 goals since 2023-24 with NHL EDGE tracking: press Replay to watch the tracking animation
| Game | Play | Entry | Passes | Shot mph | Notes | Replay |
|---|---|---|---|---|---|---|
| Apr 11, 2026 @ PIT | Rebound | carry | 0 | 28.3 | rebound | |
| Apr 11, 2026 @ PIT | Deflection | carry | 2* | 11.0 | 2-on-1, rebound | |
| Apr 8, 2026 @ TOR | Rush | carry | 1 | 71.4 | — | |
| Apr 4, 2026 vs BUF | Odd-man rush | carry | 1 | 71.8 | 3-on-2 | |
| Mar 31, 2026 vs PHI | Forecheck turnover | — | 3* | 69.7 | — | |
| Mar 20, 2026 vs NJD | Forecheck turnover | — | 0 | 67.8 | — | |
| Mar 12, 2026 @ BUF | Odd-man rush | carry | 0 | 71.4 | 2-on-1 | |
| Mar 11, 2026 @ PHI | Point shot | — | 0 | 72.1 | — | |
| Mar 9, 2026 vs CGY | Odd-man rush | carry | 0 | 33.6 | 1-on-0 | |
| Mar 3, 2026 vs UTA | Forecheck turnover | — | 2 | 59.0 | — | |
| Jan 15, 2026 vs SJS | Cycle | — | 3* | 65.2 | — | |
| Jan 5, 2026 vs ANA | Forecheck turnover | carry | 0 | 9.3 | 3-on-2 | |
| Jan 3, 2026 vs CHI | Forecheck turnover | — | 5* | 5.2 | — | |
| Dec 3, 2025 @ SJS | Rush | carry | 0 | 27.2 | — | |
| Dec 3, 2025 @ SJS | Rebound | carry | 0 | 44.9 | rebound | |
| Nov 19, 2025 vs EDM | Rush | carry | 1 | 34.0 | — | |
| Nov 19, 2025 vs EDM | Rush | carry | 0 | 46.4 | — | |
| Oct 21, 2025 vs SEA | Rush | pass | 0 | 64.6 | — | |
| Oct 19, 2025 vs VAN | Cycle | — | 4* | 23.3 | — | |
| Oct 11, 2025 @ NYI | Cycle | — | 4* | 30.1 | — | |
| Apr 4, 2025 vs CHI | Point shot | — | 0 | 19.8 | — |
* includes a royal-road (cross-slot) pass. Derived from NHL EDGE puck and player tracking.
Linemates
2025-26 · 5v5 time together and how each pairing performs with and without Leonard
| Teammate | Pos | GP | Share | CF% together | GF% together | CF% Leonard apart | CF% mate apart | |
|---|---|---|---|---|---|---|---|---|
| Connor McMichael | C | 52 | 375:12 | 43% | 45.0% | 56% (18-14) | 46.8% 241:35 | 43.9% 283:07 |
| Jakob Chychrun | D | 72 | 322:49 | 37% | 49.5% | 74% (23-8) | 43.7% 518:53 | 53.1% 1007:20 |
| Matt Roy | D | 72 | 315:19 | 36% | 49.0% | 69% (18-8) | 44.5% 526:40 | 50.3% 929:35 |
| Martin Fehérváry | D | 71 | 277:15 | 32% | 40.6% | 59% (13-9) | 48.2% 563:59 | 49.0% 848:35 |
| Justin Sourdif | RW | 48 | 249:31 | 29% | 45.4% | 68% (17-8) | 44.8% 317:42 | 50.4% 379:40 |
| Rasmus Sandin | D | 63 | 241:32 | 28% | 44.1% | 28% (5-13) | 46.4% 500:31 | 50.0% 785:49 |
| Trevor van Riemsdyk | D | 62 | 219:59 | 25% | 46.8% | 71% (12-5) | 45.2% 504:43 | 48.1% 655:20 |
| John Carlson | D | 48 | 185:26 | 21% | 47.6% | 57% (8-6) | 46.0% 392:09 | 53.8% 611:57 |
| Anthony Beauvillier | LW | 47 | 182:38 | 21% | 43.5% | 71% (10-4) | 44.3% 371:26 | 50.5% 476:22 |
| Dylan Strome | C | 45 | 139:13 | 16% | 47.6% | 55% (6-5) | 48.3% 417:27 | 51.3% 503:06 |
| Nic Dowd | C | 26 | 120:22 | 14% | 39.7% | 50% (4-4) | 46.0% 165:43 | 47.8% 212:27 |
| Aliaksei Protas | C | 32 | 115:00 | 13% | 48.2% | 67% (6-3) | 44.2% 282:03 | 57.0% 374:44 |
| Hendrix Lapierre | C | 20 | 103:58 | 12% | 49.8% | 50% (2-2) | 42.8% 120:18 | 63.4% 88:23 |
| Brandon Duhaime | RW | 16 | 83:36 | 10% | 44.8% | 50% (3-3) | 46.8% 118:24 | 35.3% 89:44 |
Game log
75 games in 2025-26, newest first
| Date | Opp | Result | G | A | P | +/- | PIM | HIT | BLK | EV | PP | PK | |||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Apr 14 | @ CBJ | W 2-1 | 0 | 0 | 0 | +1 | 2 | 0 | 2 | 1 | — | 16:05 | 13:39 | 2:26 | — |
| Apr 12 | vs PIT | W 3-0 | 0 | 1 | 1 | +2 | 2 | 0 | 1 | 1 | — | 15:40 | 14:49 | 0:51 | — |
| Apr 11 | @ PIT | W 6-3 | 2 | 0 | 2 | +1 | 3 | 0 | 2 | 1 | — | 14:00 | 14:00 | — | — |
| Apr 8 | @ TOR | W 4-0 | 1 | 0 | 1 | +1 | 4 | 4 | 5 | 0 | — | 13:22 | 11:43 | 1:39 | — |
| Apr 5 | @ NYR | L 1-8 | 0 | 0 | 0 | -3 | 2 | 0 | 3 | 0 | — | 15:58 | 12:45 | 3:13 | — |
| Apr 4 | vs BUF | W 6-2 | 1 | 0 | 1 | +1 | 2 | 2 | 2 | 0 | — | 12:55 | 11:03 | 1:52 | — |
| Apr 2 | @ NJD | L 3-7 | 0 | 1 | 1 | -1 | 4 | 2 | 2 | 0 | — | 13:46 | 10:56 | 2:50 | — |
| Mar 31 | vs PHI | W 6-4 | 1 | 1 | 2 | 0 | 2 | 0 | 0 | 0 | — | 11:29 | 9:17 | 2:07 | — |
| Mar 28 | @ VGK | W 5-4 | 0 | 1 | 1 | 0 | 4 | 0 | 2 | 0 | — | 15:17 | 13:46 | 1:31 | — |
| Mar 26 | @ UTA | W 7-4 | 0 | 0 | 0 | +1 | 3 | 0 | 2 | 0 | — | 15:22 | 11:24 | 3:58 | — |
| Mar 24 | @ STL | L 0-3 | 0 | 0 | 0 | -2 | 0 | 5 | 2 | 1 | — | 13:54 | 10:11 | 1:50 | — |
| Mar 22 | vs COL | OTL 2-3 | 0 | 0 | 0 | +1 | 2 | 0 | 3 | 0 | — | 15:05 | 10:48 | 4:17 | — |
| Mar 20 | vs NJD | W 2-1 | 1 | 0 | 1 | 0 | 3 | 0 | 1 | 1 | — | 14:08 | 12:00 | 1:16 | — |
| Mar 18 | vs OTT | W 4-1 | 0 | 0 | 0 | 0 | 2 | 0 | 3 | 0 | — | 11:51 | 11:05 | 0:46 | — |
| Mar 14 | vs BOS | OTL 2-3 | 0 | 0 | 0 | -1 | 1 | 0 | 5 | 0 | — | 12:58 | 11:20 | 1:38 | — |
| Mar 12 | @ BUF | W 2-1 | 1 | 0 | 1 | +2 | 1 | 0 | 1 | 0 | — | 13:46 | 12:31 | 1:15 | — |
| Mar 11 | @ PHI | L 1-4 | 1 | 0 | 1 | -2 | 2 | 0 | 4 | 0 | — | 14:35 | 11:03 | 2:15 | — |
| Mar 9 | vs CGY | W 7-3 | 1 | 0 | 1 | -1 | 3 | 0 | 4 | 0 | — | 14:24 | 12:45 | 1:39 | — |
| Mar 7 | @ BOS | L 1-3 | 0 | 1 | 1 | +1 | 1 | 0 | 1 | 0 | — | 13:18 | 9:51 | 3:27 | — |
| Mar 3 | vs UTA | L 2-3 | 1 | 0 | 1 | -1 | 2 | 0 | 3 | 1 | — | 14:16 | 10:06 | 1:55 | — |
Season splits by strength
2025-26 regular season · on-ice numbers from shift and play-by-play data
| Strength | GP | TOI/GP | SA | GF | GA | GF% | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| All situations | 75 | 1081:01 | 14:25 | 1140 | 995 | 53.4% | 54.7% | 548 | 444 | 69 | 43 | 62% | 62.8 | 53.2 | 59% |
| Even strength | 75 | 882:42 | 11:46 | 789 | 925 | 46.0% | 47.5% | 370 | 399 | 43 | 28 | 61% | 37.9 | 42.3 | 46% |
| 5v5 | 75 | 874:49 | 11:40 | 782 | 922 | 45.9% | 47.3% | 367 | 398 | 43 | 28 | 61% | 37.5 | 42.3 | 46% |
| Power play | 73 | 174:12 | 2:23 | 293 | 46 | 86.4% | 84.9% | 157 | 33 | 24 | 6 | 80% | 21.5 | 3.8 | 98% |
| Penalty kill | 2 | 0:25 | 0:13 | 0 | 0 | — | — | 0 | 0 | 0 | 0 | — | 0.0 | 0.0 | — |
| 4v4 | 7 | 5:06 | 0:44 | 6 | 2 | 75.0% | 100.0% | 2 | 0 | 0 | 0 | — | 0.3 | 0.0 | 50% |
| 3v3 (OT) | 3 | 2:47 | 0:56 | 1 | 1 | 50.0% | 50.0% | 1 | 1 | 0 | 0 | — | 0.0 | 0.0 | — |
| 5v4 | 73 | 172:36 | 2:22 | 291 | 46 | 86.4% | 84.8% | 155 | 33 | 23 | 6 | 79% | 21.2 | 3.8 | 98% |
| 6v5, own net empty | 21 | 16:41 | 0:48 | 43 | 15 | 74.1% | 69.0% | 18 | 7 | 2 | 7 | 22% | 1.9 | 6.1 | 100% |
| 5v6, opponent net empty | 8 | 5:21 | 0:40 | 6 | 8 | 42.9% | 30.0% | 0 | 4 | 0 | 1 | 0% | 1.2 | 0.6 | — |
Career by season
Seasons in Edgehalla's data (2025-26 is being backfilled; earlier seasons follow)
| Season | Team | GP | G | A | P | +/- | PIM | HIT | BLK | TOI/GP | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025-26 | WSH | 75 | 20 | 25 | 45 | +2 | 47 | 153 | 13.1% | 124 | 25 | 14:25 |
| 2024-25Playoffs | WSH | 8 | 0 | 1 | 1 | +1 | 2 | 12 | 0.0% | 11 | 4 | 10:09 |
| 2024-25 | WSH | 9 | 1 | 0 | 1 | -4 | 11 | 17 | 5.9% | 18 | 4 | 14:11 |
Ryan Leonard news
- Former Eagle Ryan Leonard Signs Eight-Year, $84 Million Extension with the Capitalsbcheights.com
- Rinkside Update | Ryan LeonardNHL.com
- Capped: Analyzing the Extension for Capitals Forwards Ryan Leonard and Justin SourdifDobberHockey
- Ryan Leonard and Jordan Kyrou to hold first public autograph signings since arriving to Capitals on October 18RMNB
- 3 Takeaways From Capitals’ 5-2 Preseason Win Over FlyersThe Hockey Writers
- 3 Capitals Breakout Candidates for 2026-27The Hockey Writers
- Ryan Leonard gains major role in newly revealed Capitals lineupMarqueur.com
- Storylines to Watch at Washington Capitals Training CampThe Hockey Writers
Headlines via LineupExperts. Links open the original publisher.
On-ice and deployment numbers are derived by Edgehalla from NHL play-by-play and shift data. Tracking percentiles are from NHL EDGE. Data updates after every game.
