Free-agent catcher Dioner Navarro agreed Tuesday to a $1 million, one-year contract with the Dodgers, bringing him back for a second stint in Los Angeles.

Navarro played for the Dodgers for parts of two seasons before being traded to Tampa Bay in June 2006.

The switch-hitting Navarro batted .194 with a home run and seven RBI in 48 games last season. The Rays didn't offer him a contract for 2011.

Navarro made the All-Star team in 2008 when he hit a career-high .295. He caught every inning of 16 postseason games that year that ended with the Rays losing to Philadelphia in the World Series.

Last week, the Dodgers re-signed catcher Rod Barajas to a one-year deal a day after deciding not to offer a contract to catcher Russell Martin.