Ryan Reaves closed the book at 962 games, 38 short of 1,000, and the Instagram letter he posted Wednesday did not hide the math. He addressed it to hockey itself, and he put the cost in plain English.
“But unfortunately, Father Time remains undefeated. Every hit, every fight, it’s taken its final toll on me.”
That is the ledger. Sixteen seasons. Seven teams. A fifth-round body that kept finding a roster spot long after the league decided pure physical specialists were a luxury item. Reaves never pretended the product was offense. The product was the corners, the phone calls, and the minutes that let skill players breathe.
I ran the numbers again after the post dropped. Career line: 66 goals, 74 assists, 140 points, 1,137 penalty minutes, average ice time 8:43. Plus-minus of minus-61. Empty on a spreadsheet until you stack the physical column next to it. 3,225 hits, seventh all-time since the league started tracking them. He led the NHL in hits twice, 305 in 2018-19 and 316 the next season. Ninety-four regular-season fights. One hundred thirteen playoff games. The skill metrics never drove the contract. The deterrent did.
A 156th Pick Who Outlasted the Model
St. Louis took him 156th overall out of Brandon in 2005. He debuted in 2010 and gave the Blues 419 games and 695 penalty minutes across seven seasons. Then Pittsburgh, Vegas, the Rangers, Minnesota, Toronto, and finally San Jose. The market for that profile shrank every year he stayed in it. Speed and skill compressed bottom-six ice time. Visors became mandatory for new players after 2013-14. Reaves kept playing without one, and he kept getting signed.
The peak stretch still holds up under the scheme lens. Vegas used him as a physical anchor on the 2018 run to the Stanley Cup Final. He scored the series-winning goal in Game 5 of the Western Conference Final against Winnipeg and another in Game 1 of the Final. Career-high 20 points came the next year in a Golden Knights sweater. That is not a skills breakout. That is a role player maximizing the window the coaching staff gave him when the matchups got heavy.
He wrote the job description himself decades earlier. “I learned at a young age that I just wanted to lay people out. The physical part of sports was what I was always drawn to. I knew that’s what I wanted, but tell 10-year-old Reavo he was going to play in the NHL for 16 seasons? I don’t think he’d believe you.”
That line is the entire scouting report. The modern NHL still had a use for the forward who cleaned the walls and answered when someone ran a star. Reaves filled it after most of the pure goon archetypes had already been priced out. The survival rate for that job is brutal. Sixteen seasons is the proof of craft, not nostalgia.
The Last Shift Already Happened in March
His final NHL game was March 21, a 4-1 Sharks loss to Philadelphia. He fought Garrett Wilson in the first period, needed trainer Will Leonard on the bench, took one more shift, and stayed seated the rest of the night. By July he was still saying he had one season left and wanted the 1,000-game milestone. No team bit. Training camps opened without a contract. The Instagram post closed it.
“You can rest easy knowing the corners are a little safer today. Mic drop, gloves drop. Reavo out.”
Three skaters remain without visors: Ryan O’Reilly, Jamie Benn, and Zach Bogosian. The league has been shrinking the physical box for a decade. Reaves lasted inside it longer than any projection model would have given a 156th pick who averaged under nine minutes a night. Toronto gave him a three-year deal in 2023 and moved him to San Jose two years later for Henry Thrun. The points never justified the money. The culture and the deterrent were the return, and both have a hard expiration date when the body starts collecting interest.
I am not dressing this up as a skills story. The advanced metrics for an 8:43 guy are what they are. What holds is the durability of the role itself. He took the hits. He threw the hits. He fought when the code still required it. Father Time won the way it always does with this archetype. The corners are quieter. The ledger stops at 962.