The Nationals went into the offseason in need of a new catcher — and now have two new ones. They also signed free agent Kurt Suzuki.
Gomes has been a steady player for Cleveland since coming over from Toronto in 2012. The 31-year-old had one of his best offensive seasons in 2018, batting .266 with a career-high 26 doubles, 16 homers and 48 RBIs in 112 games.
He was also excellent behind the plate and got selected an AL All-Star for the first time. The 31-year-old will be under contract with Washington through the 2021 season.
Rodriguez, 25, appeared in 14 games for the Nats last season, going 3-3 with a 5.71 ERA in 52 innings. Johnson, 23, spent most of 2018 with Double-A Harrisburg.