
The Arizona Cardinals have struggled against San Francisco 49ers running back Christian McCaffrey. After he received a two-year, $38 million extension, making him again the highest-paid running back in the NFL, the Cardinals will have to deal with him twice a season for a few more years.