The Washington Capitals have re-signed right winger T.J. Oshie to a $46 million, eight-year contract.
Oshie will count $5.75 million against the salary cap through the 2024-25 season.
General manager Brian MacLellan announced the deal Friday just before the start of the NHL draft. Oshie was set to be an unrestricted free agent.
The 30-year-old forward tied Alex Ovechkin for the team lead with 33 goals last season. That was a career high, as he has 56 points despite playing only 68 games.
In 591 NHL games with St. Louis and Washington, Oshie has 169 goals and 248 assists for 417 points.