Two-time All-Star reliever Gregory Soto and the Pittsburgh Pirates finalized a $7.75 million, one-year contract on Tuesday.