(Seattle, WA) -- The contract between free-agent slugger Nelson Cruz and the Seattle Mariners is official. The team has confirmed the four-year deal, reportedly worth 58-million dollars. The Mariners tried to sign Cruz last year, but he opted instead to sign with Baltimore. He slammed 40 home runs and drove in 108 runs last season for the Orioles.