
Robert Thomas
01/Where he scores from
Thomas scored 23 regular season goals on 134 unblocked attempts from the offensive zone, 2025-26. 7 of them came from inside nine feet of one point — the slot, 19 ft out.
Doorstep. 10 of his 23 goals came from here, on 41 of his 134 attempts.
Slot. 13 of his 23 goals came from here, on 70 of his 134 attempts.
Perimeter. 0 of his 23 goals came from here, on 18 of his 134 attempts.
Point. 0 of his 23 goals came from here, on 5 of his 134 attempts.
Under 150 located attempts, so the counts are raw. A share of 134 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 — which is where 2 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.
Thomas scored 68 regular season goals on 583 unblocked attempts from the offensive zone, 2023-24 to 2025-26. His densest patch is the slot, 29 ft out: 14/68 · 21% of his goals came from inside nine feet of that point, against 8% of the league’s goals from the same patch.
Doorstep. 25/68 · 37% of his goals came from here, on 149/583 · 26% of his attempts — 25/149 · 17% of what he sent from there went in.
Slot. 40/68 · 59% of his goals came from here, on 279/583 · 48% of his attempts — 40/279 · 14% of what he sent from there went in.
Perimeter. 3/68 · 4% of his goals came from here, on 124/583 · 21% of his attempts — 3/124 · 2% of what he sent from there went in.
Point. 0/68 · 0% of his goals came from here, on 31/583 · 5% of his attempts — 0/31 · 0% 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 4 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.
Thomas scored 128 regular season goals on 1,136 unblocked attempts from the offensive zone, 2018-19 to 2025-26. His densest patch is left post, 18 ft out: 25/128 · 20% of his goals came from inside nine feet of that point, against 11% of the league’s goals from the same patch.
Doorstep. 47/128 · 37% of his goals came from here, on 314/1,136 · 28% of his attempts — 47/314 · 15% of what he sent from there went in.
Slot. 71/128 · 55% of his goals came from here, on 582/1,136 · 51% of his attempts — 71/582 · 12% of what he sent from there went in.
Perimeter. 9/128 · 7% of his goals came from here, on 204/1,136 · 18% of his attempts — 9/204 · 4% of what he sent from there went in.
Point. 1/128 · 1% of his goals came from here, on 36/1,136 · 3% of his attempts — 1/36 · 3% of what he sent from there went in.
Thomas scored 6 playoff goals on 85 unblocked attempts from the offensive zone, 2018-19 to 2025-26. No single patch of ice holds an unusual share of them.
Doorstep. 2 of his 6 goals came from here, on 27 of his 85 attempts.
Slot. 3 of his 6 goals came from here, on 40 of his 85 attempts.
Perimeter. 1 of his 6 goals came from here, on 17 of his 85 attempts.
Point. 0 of his 6 goals came from here, on 1 of his 85 attempts.
Under 150 located attempts, so the counts are raw. A share of 85 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, 2018-19 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 4 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
9 of his 25 goals came in the 2nd period, on 33 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 | @UTA | W 5-3 | 3 | 0 | 3 | 3 | 0 | +2 | 0 | 16:54 |
| Apr 15 | PIT | W 7-5 | 0 | 2 | 2 | 1 | 0 | +2 | 0 | 18:54 |
| Apr 14 | MIN | W 6-3 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 18:01 |
| Apr 11 | @CHI | W 5-3 | 0 | 0 | 0 | 2 | 0 | -1 | 2 | 18:29 |
| Apr 10 | WPG | L 2-3 | 0 | 1 | 1 | 1 | 0 | -1 | 0 | 17:41 |
| Apr 8 | COL | L 1-3 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 24:04 |
| Apr 6 | @COL | W 3-2 | 3 | 0 | 3 | 5 | 0 | +3 | 0 | 20:13 |
| Apr 4 | @ANA | W 6-2 | 1 | 2 | 3 | 1 | 0 | +1 | 0 | 18:20 |
| Apr 2 | @LAK | OTL 1-2 | 1 | 0 | 1 | 4 | 0 | +1 | 0 | 20:21 |
| Mar 31 | @SJS | L 4-5 | 0 | 1 | 1 | 1 | 2 | 0 | 2 | 20:52 |
| Mar 28 | TOR | W 5-1 | 0 | 2 | 2 | 1 | 0 | +1 | 0 | 19:57 |
| Mar 25 | WSH | W 3-0 | 0 | 0 | 0 | 1 | 0 | +1 | 4 | 14:08 |
| Mar 21 | @VAN | W 3-1 | 0 | 1 | 1 | 3 | 0 | +1 | 0 | 20:01 |
| Mar 19 | @CGY | OTL 1-2 | 0 | 1 | 1 | 1 | 0 | +1 | 2 | 19:49 |
| Mar 15 | @WPG | L 2-3 | 0 | 0 | 0 | 0 | 1 | +1 | 0 | 22:18 |
| Mar 14 | EDM | W 3-2 | 1 | 0 | 1 | 2 | 0 | +1 | 0 | 22:41 |
| Mar 12 | @CAR | W 3-1 | 0 | 1 | 1 | 0 | 0 | +2 | 0 | 18:41 |
| Mar 10 | NYI | OTL 3-4 | 0 | 2 | 2 | 1 | 0 | +3 | 0 | 16:21 |
| Mar 9 | @ANA | W 4-0 | 0 | 1 | 1 | 3 | 0 | +1 | 0 | 19:46 |
| Mar 7 | @SJS | W 3-2 | 2 | 0 | 2 | 5 | 0 | +3 | 0 | 19:06 |
| Mar 5 | @SEA | W 3-2 | 1 | 1 | 2 | 2 | 0 | 0 | 0 | 16:53 |
| Mar 1 | @MIN | W 3-1 | 1 | 1 | 2 | 3 | 0 | +3 | 2 | 17:08 |
| Jan 11 | @VGK | L 2-4 | 1 | 1 | 2 | 2 | 0 | 0 | 0 | 17:13 |
| Jan 10 | @UTA | L 2-4 | 0 | 1 | 1 | 0 | 0 | 0 | 2 | 16:05 |
| Jan 8 | @CHI | L 3-7 | 0 | 0 | 0 | 1 | 0 | -2 | 0 | 17:09 |
Showing the 25 most recent of 64 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2018-19 | – | 70 | 9 | 24 | 33 | — | 14 | 80 | 11.3 | 13 | 22 | – |
| 2019-20 | – | 66 | 10 | 32 | 42 | — | 18 | 87 | 11.5 | 13 | 13 | – |
| 2020-21 | – | 33 | 3 | 9 | 12 | — | 10 | 22 | 13.6 | 5 | 11 | – |
| 2021-22 | – | 72 | 20 | 57 | 77 | — | 16 | 115 | 17.4 | 13 | 25 | – |
| 2022-23 | – | 73 | 18 | 47 | 65 | — | 22 | 106 | 17.0 | 15 | 29 | – |
| 2023-24 | – | 82 | 26 | 60 | 86 | — | 48 | 170 | 15.3 | 16 | 52 | – |
| 2024-25 | – | 70 | 21 | 60 | 81 | — | 20 | 145 | 14.5 | 13 | 55 | – |
| 2025-26 | STL | 64 | 25 | 39 | 64 | +22 | 24 | 102 | 24.5 | 10 | 42 | 15:23 |
| Career | 530 | 132 | 328 | 460 | +22 | 172 | 827 | 16.0 | 98 | 249 | 15:23 |
Playoffs
| Season | Team | GP | G | A | P | +/- | PIM | S | S% | H | BLK | TOI/G |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2018-19 | – | 21 | 1 | 5 | 6 | — | 10 | 30 | 3.3 | 6 | 3 | – |
| 2019-20 | – | 8 | 1 | 2 | 3 | — | 2 | 9 | 11.1 | 2 | 3 | – |
| 2020-21 | – | 4 | 0 | 3 | 3 | — | 2 | 2 | 0.0 | 1 | 3 | – |
| 2021-22 | – | 12 | 2 | 4 | 6 | — | 10 | 20 | 10.0 | 14 | 9 | – |
| 2024-25 | – | 7 | 2 | 6 | 8 | — | 4 | 8 | 25.0 | 11 | 3 | – |
| Career | 52 | 6 | 20 | 26 | — | 28 | 69 | 8.7 | 34 | 21 | – |
06/Bio
- Position
- Center
- Jersey
- #18
- Shoots
- R
- Height
- 6'0"
- Weight
- 207 lb
- Born
- Jul 2, 1999 (age 27)
- Birthplace
- Aurora, Ontario, CAN
- Drafted
- 2017 · Round 1 · Pick 20 · STL
- Club
- St. Louis Blues