
Joel Kiviranta
01/Where he scores from
Kiviranta scored 3 regular season goals on 69 unblocked attempts from the offensive zone, 2025-26. No single patch of ice holds an unusual share of them.
Doorstep. 2 of his 3 goals came from here, on 23 of his 69 attempts.
Slot. 1 of his 3 goals came from here, on 24 of his 69 attempts.
Perimeter. 0 of his 3 goals came from here, on 19 of his 69 attempts.
Point. 0 of his 3 goals came from here, on 3 of his 69 attempts.
Under 150 located attempts, so the counts are raw. A share of 69 shots moves by more than a point on one bounce, and printing it would give the sample an authority it has not earned.
Unblocked attempts — shots on goal, goals and misses — taken in the offensive zone, 2025-26. Clubs change ends each period, so every attempt is rotated into one zone; the shooter’s left is the left of the frame. Blocked attempts are not plotted, and neither is anything taken from the neutral or defensive zone. This is a record of what happened, not a forecast: nothing here is claimed to repeat.
Kiviranta scored 21 regular season goals on 240 unblocked attempts from the offensive zone, 2023-24 to 2025-26. His densest patch is the high slot, 36 ft out: 5/21 · 24% of his goals came from inside nine feet of that point, against 4% of the league’s goals from the same patch.
Doorstep. 9/21 · 43% of his goals came from here, on 85/240 · 35% of his attempts — 9/85 · 11% of what he sent from there went in.
Slot. 9/21 · 43% of his goals came from here, on 95/240 · 40% of his attempts — 9/95 · 9% of what he sent from there went in.
Perimeter. 2/21 · 10% of his goals came from here, on 50/240 · 21% of his attempts — 2/50 · 4% of what he sent from there went in.
Point. 1/21 · 5% of his goals came from here, on 10/240 · 4% of his attempts — 1/10 · 10% of what he sent from there went in.
Unblocked attempts — shots on goal, goals and misses — taken in the offensive zone, 2023-24 to 2025-26. Clubs change ends each period, so every attempt is rotated into one zone; the shooter’s left is the left of the frame. Blocked attempts are not plotted, and neither is anything taken from the neutral or defensive zone — which is where 1 of his goals in this window came from, empty nets and long range. This is a record of what happened, not a forecast: nothing here is claimed to repeat.
Kiviranta scored 37 regular season goals on 477 unblocked attempts from the offensive zone, 2019-20 to 2025-26. His densest patch is the doorstep, 12 ft out: 14/37 · 38% of his goals came from inside nine feet of that point, against 26% of the league’s goals from the same patch.
Doorstep. 15/37 · 41% of his goals came from here, on 150/477 · 31% of his attempts — 15/150 · 10% of what he sent from there went in.
Slot. 17/37 · 46% of his goals came from here, on 197/477 · 41% of his attempts — 17/197 · 9% of what he sent from there went in.
Perimeter. 2/37 · 5% of his goals came from here, on 97/477 · 20% of his attempts — 2/97 · 2% of what he sent from there went in.
Point. 3/37 · 8% of his goals came from here, on 33/477 · 7% of his attempts — 3/33 · 9% of what he sent from there went in.
Kiviranta scored 7 playoff goals on 79 unblocked attempts from the offensive zone, 2019-20 to 2025-26. No single patch of ice holds an unusual share of them.
Doorstep. 4 of his 7 goals came from here, on 22 of his 79 attempts.
Slot. 3 of his 7 goals came from here, on 32 of his 79 attempts.
Perimeter. 0 of his 7 goals came from here, on 19 of his 79 attempts.
Point. 0 of his 7 goals came from here, on 6 of his 79 attempts.
Under 150 located attempts, so the counts are raw. A share of 79 shots moves by more than a point on one bounce, and printing it would give the sample an authority it has not earned.
Unblocked attempts — shots on goal, goals and misses — taken in the offensive zone, 2019-20 to 2025-26. Clubs change ends each period, so every attempt is rotated into one zone; the shooter’s left is the left of the frame. Blocked attempts are not plotted, and neither is anything taken from the neutral or defensive zone — which is where 1 of his goals in this window came from, empty nets and long range. This is a record of what happened, not a forecast: nothing here is claimed to repeat.
02/When his goals came
2 of his 3 goals came in the 2nd period, on 17 shots. That is a record of last season, not a description of the player: which period a skater scores in does not carry from one year to the next.
03/Game log
| Date | Opp | Result | G | A | P | S | H | +/- | PIM | TOI |
|---|---|---|---|---|---|---|---|---|---|---|
| Apr 17 | SEA | W 2-0 | 0 | 0 | 0 | 6 | 0 | 0 | 0 | 14:22 |
| Apr 15 | @CGY | W 3-1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 9:44 |
| Apr 14 | @EDM | W 2-1 | 0 | 0 | 0 | 0 | 2 | +1 | 0 | 7:45 |
| Apr 12 | VGK | OTL 2-3 | 0 | 0 | 0 | 0 | 1 | +1 | 0 | 9:50 |
| Apr 10 | CGY | W 3-1 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 8:58 |
| Apr 6 | STL | L 2-3 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 11:26 |
| Apr 4 | @DAL | W 2-0 | 0 | 0 | 0 | 1 | 2 | 0 | 0 | 10:41 |
| Apr 2 | VAN | L 6-8 | 0 | 0 | 0 | 0 | 0 | +1 | 0 | 8:11 |
| Mar 31 | CGY | W 9-2 | 0 | 0 | 0 | 2 | 2 | +2 | 0 | 10:55 |
| Mar 28 | WPG | L 2-4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 7:35 |
| Mar 27 | @WPG | W 3-2 | 0 | 0 | 0 | 1 | 0 | +1 | 0 | 8:23 |
| Mar 24 | @PIT | W 6-2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 11:15 |
| Mar 22 | @WSH | W 3-2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 12:14 |
| Mar 21 | @CHI | W 4-1 | 0 | 0 | 0 | 4 | 1 | 0 | 0 | 12:07 |
| Mar 19 | DAL | OTL 1-2 | 0 | 0 | 0 | 1 | 2 | 0 | 0 | 13:08 |
| Mar 17 | PIT | L 2-7 | 0 | 0 | 0 | 0 | 1 | -1 | 0 | 10:03 |
| Mar 14 | @WPG | L 1-3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 12:13 |
| Mar 13 | @SEA | W 5-1 | 1 | 0 | 1 | 1 | 0 | +1 | 0 | 14:20 |
| Mar 11 | EDM | L 3-4 | 0 | 0 | 0 | 3 | 1 | 0 | 0 | 14:13 |
| Mar 8 | MIN | W 3-2 | 0 | 1 | 1 | 2 | 2 | +1 | 0 | 13:11 |
| Mar 7 | @DAL | W 5-4 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 10:54 |
| Feb 27 | MIN | L 2-5 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 5:12 |
| Feb 26 | @UTA | W 4-2 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 10:52 |
| Feb 5 | SJS | W 4-2 | 0 | 0 | 0 | 1 | 3 | -2 | 0 | 13:11 |
| Feb 3 | DET | L 0-2 | 0 | 0 | 0 | 2 | 4 | 0 | 0 | 14:03 |
Showing the 25 most recent of 51 regular season games. Playoff games are kept out of this table and totalled separately in the career record.
04/Splits
Home / Road
In wins / In losses
Every split prints its own denominator. Any split under eight games is greyed rather than hidden, so the edge of the sample is visible instead of guessed at.
05/Career
| Season | Team | GP | G | A | P | +/- | PIM | S | S% | H | BLK | TOI/G |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2019-20 | DAL | 11 | 1 | 0 | 1 | -1 | 4 | 13 | 7.7 | 17 | 3 | 9:37 |
| 2020-21 | DAL | 26 | 6 | 5 | 11 | +2 | 6 | 31 | 19.4 | 40 | 11 | 11:19 |
| 2021-22 | DAL | 56 | 1 | 6 | 7 | -4 | 10 | 59 | 1.7 | 97 | 23 | 8:33 |
| 2022-23 | DAL | 70 | 8 | 1 | 9 | -10 | 40 | 85 | 9.4 | 117 | 20 | 10:47 |
| 2023-24 | COL | 56 | 3 | 6 | 9 | 0 | 12 | 48 | 6.3 | 78 | 35 | 8:33 |
| 2024-25 | COL | 79 | 16 | 7 | 23 | +15 | 20 | 84 | 19.0 | 114 | 47 | 12:31 |
| 2025-26 | COL | 51 | 3 | 6 | 9 | +7 | 8 | 50 | 6.0 | 63 | 20 | 9:21 |
| Career | 349 | 38 | 31 | 69 | +9 | 100 | 370 | 10.3 | 526 | 159 | 10:15 |
Playoffs
| Season | Team | GP | G | A | P | +/- | PIM | S | S% | H | BLK | TOI/G |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2019-20 | DAL | 14 | 5 | 1 | 6 | — | 4 | 21 | 23.8 | 37 | 8 | – |
| 2021-22 | DAL | 7 | 0 | 1 | 1 | — | 4 | 5 | 0.0 | 12 | 7 | – |
| 2022-23 | DAL | 15 | 1 | 4 | 5 | — | 2 | 12 | 8.3 | 29 | 11 | – |
| 2023-24 | COL | 8 | 1 | 1 | 2 | — | 4 | 7 | 14.3 | 23 | 4 | – |
| 2024-25 | COL | 7 | 0 | 0 | 0 | — | 2 | 9 | 0.0 | 20 | 2 | – |
| 2025-26 | COL | 5 | 0 | 0 | 0 | +4 | 0 | 5 | 0.0 | 13 | 1 | 9:30 |
| Career | 56 | 7 | 7 | 14 | +4 | 16 | 59 | 11.9 | 134 | 33 | 9:30 |
06/Bio
- Position
- Left Wing
- Jersey
- #94
- Shoots
- L
- Height
- 5'11"
- Weight
- 185 lb
- Born
- Mar 23, 1996 (age 30)
- Birthplace
- Vantaa, FIN
- Club
- Colorado Avalanche
No draft selection on file: undrafted or not recorded.