The Washington Capitals have re-signed forward Carl Hagelin to a 4-year, $11 million contract extension, the team announced on Sunday. 

“Carl is a versatile player who can play on any line and is an excellent penalty killer," Capitals GM Brian MacLellan said in a statement. "He is a proven winner and provides great leadership to our team.” 

According to TSN Hockey Insider Pierre LeBrun, Hagelin will be paid $3.5 million in 2019-20, $2.7 million in 2020-2021, $2 million in 2021-22, and $2.8 million in $2021-22. $2 million of Hagelin's $11 payout will be in signing bonuses.

The 30-year-old had 19 points in 58 games this past season, split between the Pittsburgh Penguins, Los Angeles Kings and Washington Capitals. He was set to become an unrestricted free agent on July 1.

Hagelin was a sixth-round pick (168th overall) by the New York Rangers at the 2007 NHL Draft. He was traded twice in 2018-19, going to the Kings in exchange for Tanner Pearson and then flipped to the Capitals for two picks. 

Hagelin won back-to-back Stanley Cups with the Penguins in 2016 and 2017. 

He is coming off a four-year, $16 million deal. 

The Swedish winger has 93 goals and 241 points in 546 NHL games.