The Stars have signed defenseman Johnny Oduya to a two-year contract, the team announced Wednesday.

Oduya will make an average of $3.75M annually, sources told ESPN.com's Pierre LeBrun. The deal also includes a partial no-trade clause, sources told ESPN.com's Craig Custance.

The 33-year-old Oduya won two Stanley Cups with the Blackhawks since being acquired from the then-Atlanta Thrashers on Feb. 27, 2012.