The Cardinals (5-9) intercepted Matthew Stafford three times, returning two of them for touchdowns and setting up a TD with the other, while sending the Lions to their sixth straight loss. Rashad Johnson brought back a pick 53 yards for a touchdown to cap Arizona's 21-point second quarter. Patrick Peterson's interception set up another score.
Another TD by Arizona came after Detroit (4-10) muffed a punt.
Detroit's Calvin Johnson became the first player in NFL history with consecutive 1,600-yard receiving seasons and tied an NFL record with his seventh straight 100-yard receiving game.
Copyright 2012 by The Associated Press