The Padres have agreed to terms with right-hander Jered Weaver on a one-year deal worth $3 million, according to FanRag Sports and confirmed by ESPN.

The 34-year-old Weaver went 12-12 with a 5.06 ERA last season with the Angels. A California native, Weaver had spent his entire 11-year career with the Angels.