The Pittsburgh Pirates have reached an agreement on a three-year deal with catcher Ryan Doumit that will take him through his salary arbitration years. Doumit, 27, hit .318 with 15 home runs and 69 RBIs in 116 games for the Pirates last season.