Tempe, AZ (Sports Network) - Rashad Johnson is staying put.
The safety agreed to terms with the Arizona Cardinals on a three-year contract Tuesday, opting not to test the free-agent waters.
Johnson has spent the last four seasons with the Cardinals, who selected the Alabama product in the third round of the 2009 NFL Draft.
The 27-year-old recorded 15 tackles and two interceptions while playing in 15 games (three starts) as a backup last season.
For his career, Johnson has 126 tackles and three interceptions in 57 games, including 14 starts.