Toronto Maple Leafs Darcy Tucker (left) celebrates after scoring on goaltender Henrik Lundqvist. (CPimages \'06/Frank Gunn)
The deal will earn the winger an average of US$3 million per season. Tucker was slated to be an unrestricted free agent July 1.
Tucker, who turns 32 next month, had 19 goals in 39 games for Toronto before he went down with a serious foot injury Jan. 1.