Free-agent reliever Ryan Madson has reached an agreement with the Los Angeles Angels on a one-year contract pending a physical exam, a baseball source told ESPN.

Madson, 32, went 47-30 with a 3.59 ERA and 52 saves in eight seasons with the Philadelphia Phillies. He signed a one-year deal with Cincinnati in January and came to spring training as the Reds' projected closer but suffered an elbow injury in late March and missed the entire season with Tommy John surgery.

Angels general manager Jerry Dipoto had been looking to upgrade a bullpen that went 19-20 with a 3.97 ERA, 12th-best among the 14 American League teams. The Angels' bullpen blew 22 saves, tied with Boston for most in the league.