| G | AST | PTS | SOG | +/- | PIM | FSP |
|---|---|---|---|---|---|---|
| 6 | 30 | 36 | 128 | -3 | 28 | 8.40 |
| Compare to same point last season | ||||||
Thomas Harley offers strong peripheral floor and top-four stability on Dallas blueline
At 25 years old, Thomas Harley has cemented himself as an indispensable top-four defenseman for the Stars. After posting back-to-back strong campaigns in 2023 and 2024 with 47 and 54 points, Harley saw his scoring settle at 36 points in 2025 while averaging nearly 20 minutes of ice time per game.
Harley's primary fantasy value lies in his balanced two-way profile and heavy defensive work rate. He has surpassed 125 blocked shots in three straight seasons, including 156 blocks last year. Our season projection forecasts 36 points, 113 shots on goal, and 148 blocked shots across 70 games, providing a very bankable floor in peripheral-rewarding formats.
With an ADP near 150, fantasy managers can target Harley in the late rounds as a dependable third or fourth defenseman. While his offensive upside is somewhat limited without exclusive top-unit power-play time, his high floor in blocks, solid plus-minus profile, and steady top-four deployment make him an excellent depth asset.
Updated 2 days ago
| DATE | OPP | G | AST | +/- | SOG | PIM | TOI | FPTS | Diff |
|---|---|---|---|---|---|---|---|---|---|
| 04/30 | @MIN | 0 | 0 | -3 | 2 | 0 | 25:25:00 | -1.0 | 13.5 |
| 04/28 | MIN | 0 | 0 | -1 | 4 | 0 | 22:23:00 | 1.0 | 8 |
| 04/25 | @MIN | 0 | 0 | 0 | 6 | 0 | 28:49:00 | 3.5 | 8 |
| 04/22 | @MIN | 0 | 0 | 0 | 2 | 0 | 29:23:00 | 2.0 | 7.5 |
| 04/20 | MIN | 0 | 0 | 1 | 0 | 2 | 19:52:00 | 3.5 | 7.5 |
| 04/18 | MIN | 0 | 0 | -3 | 1 | 0 | 19:40:00 | -2.0 | 10 |
| 04/15 | @BUF | 0 | 0 | -1 | 4 | 0 | 22:45:00 | 2.5 | 8 |
| 04/13 | @TOR | 0 | 1 | 1 | 2 | 0 | 24:24:00 | 5.5 | 6.5 |
| 04/11 | NYR | 0 | 0 | 1 | 3 | 2 | 26:26:00 | 3.5 | 5 |
| 04/09 | MIN | 0 | 1 | 2 | 1 | 2 | 25:17:00 | 4.5 | 11.5 |
| 04/07 | CGY | 0 | 1 | 1 | 1 | 0 | 20:11:00 | 3.5 | 8.5 |
| 04/04 | COL | 0 | 0 | 0 | 1 | 0 | 22:24:00 | 0.5 | 13.5 |
| 04/02 | WPG | 0 | 0 | 0 | 2 | 0 | 19:56:00 | 3.0 | 6.5 |
| 03/31 | @BOS | 0 | 0 | -2 | 0 | 0 | 21:39:00 | -2.0 | 14.5 |
| 03/29 | @PHI | 0 | 0 | 1 | 1 | 0 | 25:09:00 | 2.0 | 8.5 |
| 03/28 | @PIT | 0 | 0 | -1 | 0 | 0 | 20:44:00 | -1.0 | 13 |
| 03/26 | @NYI | 0 | 1 | 1 | 0 | 2 | 25:11:00 | 4.5 | 8.5 |
| 03/24 | NJ | 0 | 2 | 1 | 2 | 0 | 23:07:00 | 7.5 | 6 |
| 03/22 | VEG | 0 | 0 | -1 | 0 | 0 | 24:47:00 | 0.5 | 7.5 |
| 03/21 | @MIN | 0 | 0 | -1 | 0 | 0 | 23:40:00 | 1.0 | 12.5 |
| 03/18 | @COL | 0 | 1 | 1 | 2 | 0 | 22:45:00 | 6.5 | 4.5 |
| 03/16 | UTA | 0 | 0 | -3 | 4 | 0 | 21:15:00 | 0.0 | 11 |
| 03/14 | DET | 1 | 0 | 0 | 3 | 0 | 22:43:00 | 5.5 | 5.5 |
| 03/12 | EDM | 0 | 0 | -1 | 3 | 2 | 21:08:00 | 1.5 | 8.5 |
| 03/10 | VEG | 0 | 1 | 0 | 1 | 2 | 21:34:00 | 4.0 | 7 |
| 03/08 | CHI | 0 | 0 | 1 | 2 | 0 | 23:18:00 | 2.0 | 10.5 |
| 03/06 | COL | 0 | 0 | -1 | 1 | 0 | 23:36:00 | 1.0 | 10 |
| 03/03 | @CGY | 0 | 1 | 2 | 1 | 0 | 22:52:00 | 5.0 | 6 |
| 03/02 | @VAN | 0 | 0 | 1 | 1 | 0 | 22:34:00 | 2.0 | 8 |
| 02/28 | NAS | 0 | 1 | 0 | 2 | 4 | 23:22:00 | 4.0 | 6.5 |
| 02/25 | SEA | 0 | 2 | 3 | 2 | 2 | 22:38:00 | 8.0 | 1 |
| 02/04 | STL | 0 | 1 | 1 | 2 | 0 | 20:27:00 | 4.5 | 5.5 |
| 02/02 | WPG | 1 | 0 | 1 | 4 | 0 | 23:52:00 | 7.0 | 5.5 |
| 01/31 | @UTA | 1 | 0 | -2 | 3 | 0 | 22:23:00 | 3.0 | 8.5 |
| 01/29 | @VEG | 0 | 0 | 0 | 2 | 0 | 26:12:00 | 4.0 | 8.5 |
| 01/27 | @STL | 1 | 1 | 0 | 2 | 0 | 22:11:00 | 7.5 | 12 |
| 01/23 | STL | 0 | 0 | 1 | 0 | 0 | 26:02:00 | 2.0 | 7.5 |
| 01/22 | @CBJ | 0 | 0 | 0 | 2 | 0 | 23:46:00 | 1.5 | 8.5 |
| 01/20 | BOS | 0 | 2 | 1 | 2 | 0 | 23:08:00 | 8.0 | 3 |
| 01/18 | TB | 0 | 0 | 1 | 0 | 0 | 23:25:00 | 2.5 | 5.5 |
| 01/15 | @UTA | 0 | 0 | -1 | 6 | 0 | 30:46:00 | 4.5 | 4.5 |
| 01/13 | @ANA | 0 | 0 | -1 | 3 | 0 | 28:58:00 | 2.0 | 10 |
| 01/12 | @LA | 0 | 0 | 1 | 4 | 0 | 23:08:00 | 4.5 | 9 |
| 01/10 | @SJ | 0 | 0 | 0 | 2 | 0 | 22:53:00 | 1.0 | 10 |
| 01/07 | @WAS | 0 | 1 | 1 | 2 | 0 | 22:11:00 | 5.0 | 5 |
| 01/06 | @CAR | 0 | 0 | -2 | 3 | 0 | 22:50:00 | -0.5 | 14 |
| 01/04 | MON | 0 | 1 | 1 | 1 | 0 | 24:24:00 | 5.5 | 3.5 |
| 01/01 | @CHI | 0 | 0 | 2 | 1 | 0 | 22:46:00 | 4.0 | 5.5 |
| 12/31 | BUF | 0 | 0 | -4 | 2 | 0 | 22:58:00 | -2.5 | 13 |
| 12/27 | CHI | 0 | 0 | 2 | 3 | 0 | 25:06:00 | 5.0 | 8 |
| 12/23 | @DET | 0 | 0 | 0 | 1 | 0 | 22:10:00 | 0.5 | 12 |
| 12/21 | TOR | 0 | 1 | 1 | 0 | 2 | 20:53:00 | 3.5 | 10 |
| 12/19 | @ANA | 1 | 1 | 5 | 3 | 0 | 21:09:00 | 13.0 | 0 |
| 12/18 | @SJ | 0 | 0 | 0 | 1 | 0 | 22:00:00 | 0.5 | 11 |
| 12/15 | LA | 0 | 1 | 1 | 2 | 0 | 20:48:00 | 6.5 | 1 |
| 12/13 | FLA | 0 | 0 | -2 | 1 | 0 | 22:07:00 | 0.0 | 11.5 |
| 12/11 | @MIN | 0 | 0 | -3 | 0 | 0 | 22:43:00 | -2.0 | 12.5 |
| 12/09 | @WPG | 0 | 0 | 1 | 1 | 0 | 17:32:00 | 1.5 | 10 |
| 12/07 | PIT | 0 | 0 | 0 | 0 | 0 | 00:00:00 | 0.0 | 9 |
| 12/05 | SJ | 0 | 0 | 0 | 0 | 0 | 00:00:00 | 0.0 | 9.5 |
| 12/03 | @NJ | 0 | 0 | 0 | 0 | 0 | 00:00:00 | 0.0 | 12 |
| 12/02 | @NYR | 0 | 0 | 0 | 0 | 0 | 00:00:00 | 0.0 | 11.5 |
| 11/30 | OTT | 0 | 0 | 0 | 0 | 0 | 00:00:00 | 0.0 | 5 |
| 11/28 | UTA | 0 | 0 | 0 | 0 | 0 | 00:00:00 | 0.0 | 12 |
| 11/26 | @SEA | 0 | 0 | 0 | 0 | 0 | 00:00:00 | 0.0 | 10.5 |
| 11/25 | @EDM | 0 | 0 | 0 | 0 | 0 | 00:00:00 | 0.0 | 4.5 |
| 11/22 | @CGY | 0 | 0 | 0 | 0 | 0 | 00:00:00 | 0.0 | 13.5 |
| 11/20 | @VAN | 0 | 0 | 0 | 0 | 0 | 00:00:00 | 0.0 | 17.5 |
| 11/18 | NYI | 0 | 0 | 0 | 0 | 0 | 00:00:00 | 0.0 | 9.5 |
| 11/15 | PHI | 0 | 0 | 0 | 0 | 0 | 00:00:00 | 0.0 | 8 |
| 11/13 | @MON | 0 | 1 | 1 | 0 | 0 | 21:25:00 | 3.0 | 7.5 |
| 11/11 | @OTT | 0 | 0 | -1 | 3 | 0 | 24:12:00 | 1.5 | 9.5 |
| 11/09 | SEA | 0 | 0 | 0 | 0 | 2 | 21:02:00 | 1.0 | 8.5 |
| 11/08 | @NAS | 0 | 0 | 0 | 0 | 0 | 22:02:00 | 0.0 | 12 |
| 11/06 | ANA | 0 | 0 | -1 | 2 | 0 | 22:09:00 | 2.0 | 9 |
| 11/04 | EDM | 0 | 0 | -1 | 2 | 0 | 23:30:00 | 1.0 | 7 |
| 11/01 | @FLA | 0 | 1 | -2 | 2 | 0 | 26:47:00 | 2.5 | 7 |
| 10/30 | @TB | 0 | 0 | 0 | 1 | 0 | 23:32:00 | 1.0 | 8.5 |
| 10/28 | WAS | 0 | 0 | 0 | 1 | 0 | 21:01:00 | 1.0 | 12.5 |
| 10/26 | @NAS | 0 | 1 | 1 | 3 | 0 | 25:17:00 | 6.0 | 6 |
| 10/25 | CAR | 0 | 1 | -1 | 1 | 0 | 25:16:00 | 3.5 | 8 |
| 10/23 | LA | 0 | 0 | -2 | 2 | 0 | 21:39:00 | 0.5 | 11 |
| 10/21 | CBJ | 0 | 0 | -1 | 0 | 0 | 20:03:00 | 1.0 | 10 |
| 10/18 | @STL | 0 | 0 | 0 | 0 | 0 | 23:54:00 | 1.0 | 7 |
| 10/16 | VAN | 0 | 1 | -1 | 2 | 2 | 21:17:00 | 3.0 | 7 |
| 10/14 | MIN | 0 | 1 | 1 | 0 | 0 | 22:54:00 | 5.0 | 6.5 |
| 10/11 | @COL | 1 | 1 | 0 | 2 | 2 | 25:52:00 | 8.0 | 7.5 |
| 10/09 | @WPG | 0 | 2 | 0 | 0 | 2 | 21:52:00 | 6.5 | 7 |
| Totals: | 6 | 30 | -3 | 128 | 28 | 19:59:38.8636 | 221.5 | ||
| YEAR | TEAM | GP | G | A | PTS | +/- | PIM | SOG | TOI/G | HIT | FOW | BLK |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 21-22 | DAL | 50 | 2 | 4 | 6 | 0 | 6 | 37 | 9 | 30 | 0 | 30 |
| 23-24 | DAL | 12 | 0 | 2 | 2 | 6 | 10 | 15 | 16 | 7 | 0 | 12 |
| 23-24 | DAL | 87 | 15 | 32 | 47 | 28 | 18 | 151 | 20 | 62 | 0 | 152 |
| 24-25 | DAL | 88 | 18 | 36 | 54 | 30 | 18 | 178 | 22 | 41 | 0 | 129 |
| 25-26 | DAL | 88 | 6 | 30 | 36 | -3 | 28 | 128 | 19 | 44 | 0 | 158 |
| 3-YEAR AVG | 96 | 14 | 37 | 50 | 55 | 24 | 167 | 58 | 0 | 164 | ||
| Totals | 373 | 44 | 124 | 168 | 61 | 94 | 572 | 19 | 224 | 0 | 547 | |
| G | AST | PTS | PPP | PPG | PPA | SHP | SHG | SHA | SOG | +/- | PIM | HIT | BLK | FOW | FPTS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| G | AST | PTS | PPP | PPG | PPA | SHP | SHG | SHA | SOG | +/- | PIM | HIT | BLK | FOW | FPTS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| NAME | OWN | START |
|---|---|---|
| Jake Oettinger | 100% | 80% |
| NAME | OWN | START |
|---|---|---|
| Miro Heiskanen | 93% | 80% |
| Thomas Harley | 100% | 73% |
| Esa Lindell | 80% | 60% |
| NAME | OWN | START |
|---|---|---|
| Jason Robertson | 100% | 93% |
| NAME | OWN | START |
|---|---|---|
| Mikko Rantanen | 100% | 87% |
| NAME | OWN | START |
|---|---|---|
| Roope Hintz | 80% | 53% |
| Matt Duchene | 73% | 33% |
| Wyatt Johnston | 100% | 93% |
| Team | W-L | Win % | PTS |
|---|---|---|---|
| 55-16-11 | 0.671 | 121 | |
| 50-20-12 | 0.610 | 112 | |
| 46-24-12 | 0.561 | 104 | |
| 43-33-6 | 0.524 | 92 | |
| 37-33-12 | 0.451 | 86 | |
| 38-34-10 | 0.463 | 86 | |
| 35-35-12 | 0.427 | 82 | |
| 29-39-14 | 0.354 | 72 |
| Player | GP | G | A | SOG | +/- | PIM | PPG | O/S |
|---|---|---|---|---|---|---|---|---|
| Wyatt Johnston | 82 | 45 | 41 | 206 | -5 | 32 | 27 | |
| Mavrik Bourque | 82 | 20 | 21 | 147 | 6 | 22 | 1 | |
| Matt Duchene | 57 | 16 | 29 | 89 | -3 | 8 | 5 | |
| Roope Hintz | 53 | 15 | 29 | 126 | 16 | 18 | 6 | |
| Justin Hryckowian | 81 | 14 | 16 | 83 | 1 | 43 | 2 | |
| Sam Steel | 73 | 12 | 21 | 82 | 3 | 24 | 1 | |
| Tyler Seguin | 27 | 7 | 10 | 31 | 10 | 2 | 1 | |
| Oskar Bäck | 72 | 5 | 7 | 42 | 10 | 10 | 0 | |
| Colin Blackwell | 70 | 4 | 11 | 61 | -2 | 40 | 0 | |
| Radek Faksa | 58 | 2 | 15 | 38 | 2 | 18 | 0 | |
| Cameron Hughes | 3 | 1 | 0 | 2 | 2 | 0 | 0 |
| Player | GP | G | A | SOG | +/- | PIM | PPG | O/S |
|---|---|---|---|---|---|---|---|---|
| Jason Robertson | 82 | 45 | 51 | 294 | 22 | 32 | 15 | |
| Mikko Rantanen | 64 | 22 | 55 | 139 | 0 | 93 | 6 | |
| Jamie Benn | 60 | 15 | 21 | 72 | 8 | 53 | 2 | |
| Michael Bunting | 74 | 14 | 19 | 126 | -24 | 20 | 6 | |
| Adam Erne | 45 | 6 | 2 | 43 | 1 | 19 | 0 | |
| Nate Bastian | 36 | 6 | 1 | 25 | 4 | 21 | 0 | |
| Arttu Hyry | 20 | 3 | 2 | 24 | 1 | 2 | 0 |
| Player | GP | G | A | SOG | +/- | PIM | PPG | O/S |
|---|---|---|---|---|---|---|---|---|
| Miro Heiskanen | 77 | 9 | 54 | 148 | 9 | 30 | 2 | |
| Thomas Harley | 70 | 6 | 30 | 113 | 3 | 26 | 1 | |
| Esa Lindell | 82 | 6 | 26 | 83 | 30 | 20 | 1 | |
| Tyler Myers | 73 | 1 | 10 | 88 | -23 | 52 | 0 | |
| Alexander Petrovic | 54 | 2 | 8 | 57 | 2 | 47 | 0 | |
| Ilya Lyubushkin | 53 | 1 | 8 | 33 | 1 | 40 | 0 | |
| Nils Lundkvist | 52 | 3 | 8 | 46 | 12 | 16 | 0 | |
| Lian Bichsel | 50 | 4 | 4 | 27 | 6 | 37 | 0 | |
| Kyle Capobianco | 33 | 2 | 3 | 18 | 1 | 8 | 0 |
| Player | GP | W | L | OTL | SA | SV | GA | SO | O/S |
|---|---|---|---|---|---|---|---|---|---|
| Jake Oettinger | 54 | 36 | 12 | 6 | 1372 | 1234 | 138 | 0 | |
| Casey DeSmith | 30 | 15 | 8 | 6 | 760 | 689 | 71 | 0 | |
| Remi Poirier | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
SIGN UP to see player ownership across all of your fantasy leagues.
| DATE | OPP | SCORE |
|---|---|---|
| No Games Scheduled | ||
Mar 14th
Thomas Harley on the thrill of scoring overtime game-winners for the ...
Feb 28th
Thomas Harley’s “Man of the People” Moment Goes Viral in Dallas ...
Zyhir Hope Impresses Tigers Players Before Joining Detroit Organization
@MLBPipeline
Cole Young May Receive a Day Off as Mariners Hint at Lineup Change
@RyanDivish
Jorge Mateo Makes Impressive Jump Throw from Outfield Grass to Record an Out
@RaysBaseball
Ralphy Velazquez Leads Columbus Against Indianapolis in MiLB Free Game of the Day
@MLBPipeline
Bryce Eldridge Returns From Bereavement Leave, Expected Back in Lineup Tomorrow
@PavlovicNBCS
Seahawks’ Jake Bobo Suffers Torn ACL as Mike Macdonald Honors Late Friend O.J. Brigance on ‘Hard Knocks’
@MySportsUpdate
Seahawks’ Jake Bobo Suffers Torn ACL as Mike Macdonald Honors Late Friend O.J. Brigance on ‘Hard Knocks’
@MySportsUpdate
Michael Jordan One-and-Done in NBC’s NBA Coverage Role
@JohnMiddlekauff
Falcons Hold Michael Penix Jr. Out of Preseason Finale; Week 1 QB Decision Remains Open
@CameronWolfe
Seahawks WR Jake Bobo Suffers ACL Tear, Shown on Hard Knocks
@NFL_DovKleiman
Chargers’ Omarion Hampton Emerges as Clear Lead Running Back for 2026
@MySportsUpdate
Jacoby Brissett Struggles Under Heavy Pressure in Practice
@theo_mackie
Zyhir Hope Impresses Tigers Players Before Joining Detroit Organization
@MLBPipeline
Cole Young May Receive a Day Off as Mariners Hint at Lineup Change
@RyanDivish
Jorge Mateo Makes Impressive Jump Throw from Outfield Grass to Record an Out
@RaysBaseball
Ralphy Velazquez Leads Columbus Against Indianapolis in MiLB Free Game of the Day
@MLBPipeline
Bryce Eldridge Returns From Bereavement Leave, Expected Back in Lineup Tomorrow
@PavlovicNBCS
Lackey Powers Up with Back-to-Back Home Runs for High-A Cedar Rapids
@AaronGleeman
LA Clippers Celebrate NBA’s Tallest Player Jamarion Sharp’s Birthday
@LAClippers
Celtics’ Brad Stevens talks leadership, growth, and sleepless nights following the Jaylen Brown trade
Boston Globe
Warriors 2026–27 Single-Game Tickets Go on Sale Tomorrow; Butler Bobblehead Giveaway Announced
@WarriorsPR
Top 5 moves the Pistons have made since drafting Cade Cunningham
Piston Powered
Bennedict Mathurin Joins Pelicans After Restricted Free Agency, Leaving Clippers With Roster Crunch
@LawMurrayTheNU
Tyrese Haliburton Mic’d Up at Pacers Charity Softball Classic
@Pacers
Maple Leafs’ Steven Lorentz Jokes About Toilet Seats in Team Video
@MapleLeafs
Connor Hellebuyck’s Future in Question After Struggles and Surgery
@WPGMurat
Blues Issue Statement on Prospect Matthew Mayich
@StLouisBlues
Blues Hockey Operations President Issues Statement on Prospect Matthew Mayich
@jprutherford
Oskar Sundqvist Open to Springfield Assignment, Would Play Hard for Former Coach “Otter”
@jprutherford
Canucks’ Forward Outlook: Can Elias Pettersson Rebound Amid Key Offseason Questions?
@ThomasDrance
| Cole Perfetti WPG C | +6.7 |
| Patrick Kane CHI RW | +6.7 |
| Mavrik Bourque NSH C | +6.7 |
| Samuel Montembeault MON G | +0.0 |
| Anze Kopitar C | +0.0 |
| Troy Terry ANA RW | +0.0 |
| Carter Verhaeghe FLA C | +0.0 |
| Dustin Wolf CGY G | +0.0 |
| Ivan Provorov CBJ D | +0.0 |
| Joel Eriksson Ek MIN C | +0.0 |
| Kyle Connor WPG LW | +0.0 |
| Matt Coronato CGY RW | +0.0 |
| Noah Dobson MON D | +0.0 |
| Alexis Lafreniere NYR LW | +0.0 |
| Thomas Harley DAL D | +0.0 |
| Aleksander Barkov FLA C | -6.7 |
| Marco Rossi VAN C | -6.7 |
| Juraj Slafkovsky MON LW | 0.0 |
| Mario Ferraro WPG D | 0.0 |
| Morgan Geekie BOS C | 0.0 |
| Robert Thomas STL C | 0.0 |
| Alexander Wennberg SJ C | 0.0 |
| Thomas Chabot OTT D | 0.0 |
| Brayden Point TB C | 0.0 |
| Zach Hyman EDM LW | 0.0 |
| Darcy Kuemper LA G | 0.0 |
| fraser minten BOS C | 0.0 |
| Jakub Dobes MON G | 0.0 |
| Jonathan Marchessault NSH C | 0.0 |
| Logan Stankoven CAR C | 0.0 |