The Dallas Stars have signed former Sharks captain Joe Pavelski as they juggle of their forward lines.

The team announced that the 35-year-old Pavelski gets a three-year, $21 million contract.