The Bruins and defenseman Johnny Boychuk have agreed on a three-year contract extension, according to sources. The annual cap hit is $3.36M, a source told ESPN.com's Pierre LeBrun.