John Abraham has agreed to a two-year deal with the Arizona Cardinals worth $6 million.

Abraham has played in at least 15 games while recording at least 9.5 sacks in each of the past six seasons.

Abraham also met with the Miami Dolphins, Tennessee Titans and Atlanta Falcons this offseason.