ANAHEIM, Calif. (AP) — Infielder Luis Valbuena and the Los Angeles Angels have completed a $15 million, two-year contract.

Valbuena spent the past two seasons with the Houston Astros. He batted .260 with 13 homers and 40 RBIs last season, missing the final two months of the season with a hamstring injury.

In other baseball doings:

— The Marlins have acquired right-handed reliever Severino Gonzalez from the Phillies for a player to be named or cash. Gonzalez worked strictly out of Philadelphia's bullpen last year, going 1-2 with a 5.60 ERA in 35 1/3 innings.

— A person with knowledge of the negotiations says the Blue Jays have agreed to a minor league contract with free agent catcher Jarrod Saltalamacchia. Saltalamacchia hit .171 with 12 home runs and 38 RBIs in 92 games with Detroit last season.

— A person close to the situation tells The Associated Press that the Diamondbacks have worked out a minor league contract with Josh Thole, who has spent the last four seasons with the Blue Jays after four years with the Mets. Thole is a lifetime .242 hitter, but he batted just .200 in 170 games with Toronto.

— San Francisco also got catching help by working out a one-year, $2 million contract with Nick Hundley. He is expected to back up All-Star Buster Posey after hitting .260 with 10 home runs and 48 RBIs in 83 games for the Rockies last season.

— Reliever Joba Chamberlain has accepted a minor-league deal with the Brewers and an invitation to big-league camp. Chamberlain was with the Indians last season, compiling a 2.25 ERA in 20 games before he was released in July.

— The Mariners will retire former designated hitter Edgar Martinez's No. 11 as he continues to move closer to induction in the Baseball Hall of Fame. Seattle President Kevin Mather says Martinez's number will be officially retired Aug. 12 as part of a weekend celebration.