The Sharks have signed defenseman Justin Braun to a $19 million, five-year extension, according to an ESPN.com report.

The deal announced Wednesday will keep Braun under contract through the 2019-20 season. Braun has one year remaining on his current contract.