Cliff Pennington struggled last season, hitting a combined .210 with three homers and 21 RBI in 105 games for Arizona and Toronto.

Rick Scuteri USA TODAY Sports

ANAHEIM, Calif. -- Veteran infielder Cliff Pennington became the first free agent to switch teams this offseason when the Los Angeles Angels signed him to a two-year, $3.75 million deal on Tuesday.

Pennington will make $1.5 million in 2016 and $2.25 million in 2017 with the Angels.

More from FoxSports

Pennington began last season with Arizona and moved to Toronto in a trade in August. The switch-hitting utilityman batted .210 with three homers and 21 RBI in 105 total games, making multiple starts at five positions.

Pennington also became the first full-time position player to pitch in a postseason game during the AL Championship Series.

''His defensive versatility, along with a veteran presence in the clubhouse, will be welcomed additions to the club,'' Angels general manager Billy Eppler said.

Pennington spent his first five big-league seasons with Oakland before moving to Arizona in 2013. He is a career .245 hitter.

Pennington will provide depth at the middle infield positions for the Angels, who traded longtime starting shortstop Erick Aybar to Atlanta last week for former Gold Glove shortstop Andrelton Simmons.

Johnny Giavotella was the Angels' primary starting second baseman last season after they traded longtime starter Howie Kendrick to the Dodgers. But the Angels struggled for consistent backup play from youngster Taylor Featherston and others while Giavotella was injured for several weeks down the stretch.

Pennington also can play third base and in the outfield.