Cardinals' win helps Bucs move into playoff position
GLENDALE, Ariz. — Carson Palmer threw for 300 yards and three touchdowns and David Johnson scored twice as the Cardinals held on.
Palmer's 25-yard touchdown pass to Johnson with 11:09 left put Arizona ahead 24-20, the fourth lead change of the second half.
After a Washington field goal, Palmer's 42-yard touchdown pass to J.J. Nelson with 1:56 left gave the Cardinals a 31-23 lead.
Washington drove to the Arizona 28 before Patrick Peterson's interception of Kirk Cousins' pass with 41 seconds left sealed the victory.
Washington fell out of the final NFC wild-card spot and was replaced by the Bucs.
Johnson, who also scored on a 1-yard run, became the second player in NFL history to top 100 yards from scrimmage in the first 12 games of a season. Edgerrin James was the other.
Larry Fitzgerald caught 10 passes for 78 yards for the Cardinals, moving past Cris Carter into third on the NFL career receptions list with 1,106.
Cousins completed 21 of 37 passes for 271 yards and a touchdown. His 59-yard pass to DeSean Jackson on the first series of the second half set up his 1-yard touchdown sneak.
In the third quarter, Cousins was stripped by Calais Campbell, and Markus Golden returned the fumble 20 yards to set up Palmer's 6-yard touchdown pass to Michael Floyd.