The Detroit Lions' matchup with the Arizona Cardinals Sunday certainly lived up to the hype.
Hype, of course, referring to the matchup's rating of 2.7 out of 100 given by ESPN's Football Power Index.
Both offenses struggled mightily and combined for for just 497 yards of offense, but the Lions made plays when it counted, and escaped Arizona with a 17-3 victory.
The Lions' defense held the Cardinals to 61 rushing yards and allowed just 9.2 yards per Josh Rosen completion. Darius Slay returned an interception for a touchdown in the third quarter.
Zach Zenner broke Detroit out of its slump late in the fourth, taking his first seven carries of the game for a total of 43 yards and scoring a touchdown to put the game away.
DET - Matthew Stafford: 15/23, 101 yds.
ARI - Josh Rosen: 26/41, 240 yds., INT
DET - Zach Zenner: 12 atts., 54 yds., TD
ARI - David Johnson: 15 atts., 49 yds.
DET - Theo Riddick: 4 recs., 30 yds.
ARI - Trent Sherfield: 5 recs., 77 yds.
Lions finish off Rosen and the Cardinals
Detroit takes over at the 49.
Zenner reaches midfield with a 1-yard run on first down.
Timeout #1 Arizona (1:48 4th)
Zenner's 14-yard carry is erased by a holding penalty on Frank Ragnow. He rushes for no gain on second-and-14.
Timeout #2 Arizona (1:36 4th)
Zenner gets 4 yards on third down.
Timeout #3 Arizona (1:34 4th)
Patrick Peterson calls for a fair catch at the Arizona 15.
Lions 17, Cardinals 3 (1:28 4th)=
Josh Rosen completes a 12-yard pass to Larry Fitzgerald.
He misses to Fitzgerald on the next play. Rosen completes passes of 8, 9 and 12 yards on his next three passes, but this one is over.
Lions 17, Cardinals 3 (FINAL)
Lions stop Rosen's last stand
Arizona will start at the 25 after a 17-yard return.
Josh Rosen completes an 11-yard pass to Ricky Seals-Jones on first down.
Rosen hits Larry Fitzgerald for a 10-yard gain on the next play.
A penalty on A'Shawn Robinson gives Arizona a first down at the Detroit 49 Rosen completes another 10-yard pass to Fitzgerald on first down.
Rosen misses J.J. Nelson on the next play, and David Johnson loses 2 yards on a second-down reception. Both teams receive penalties on the next play, and they'll redo third-and-12. Rosen is sacked for a loss of 8 by Robinson.
Timeout #1 Detroit (2:00 4th)
Rosen throws incomplete to turn the ball over on downs.
Lions 17, Cardinals 3 (1:53 4th)
Zenner touchdown puts Lions up two scores
Zane Gonzalez's kick goes for a touchback.
Zach Zenner opens the drive for Detroit with a 14-yard run on first down.
He rushes for 7 yards on the next play and picks up 4 yards on second down to give the Lions a new set of downs at midfield.
Matthew Stafford's throw to Kenny Golladay is incomplete, but Budda Baker is flagged for pass interference, and the Lions will have a first down at the 25.
Zenner picks up 2 yards up the middle on first down, and rushes for 7 yards on second down. A face-mask penalty on. the Cardinals will make it first-and-goal from the 8.
Zenner gets a yard up the middle on first down, 7 yards on second down, and he gets in the end zone with a 1-yard touchdown run.
Lions 17, Cardinals 3 (4:05 4th)
Cardinals get on board with field goal
Josh Rosen completes a 17-yard pass to Trent Sherfield on first down.
The Cardinals reach the Lions' 31-yard-line with an 18-yard completion to Sherfield on the next play.
Rosen scrambles for a 1-yard gain on first down and David Johnson gains 2 yards on second down. Ricky Seals-Jones picks up the first down with a 12-yard reception at the Detroit 16.
Rosen overshoots Larry Fitzgerald in the end zone, but draws a penalty by taking a hit from A'Shawn Robinson after the throw.
Chase Edmonds' run on first down is erased by a holding call. It's now first-and-goal from the 18.
Johnson rushes for 9 yards on the re-played first down. Rosen swings it out to Johnson on the right side and reaches the 4-yard-line before getting pushed out-of-bounds by Jarrad Davis. Rosen's third-down pass to Fitzgerald is overthrown.
Zane Gonzalez puts it through the uprights from 22 yards out.
Lions 10, Arizona 3 (8:14 4th)
Draw, draw, draw, punt
LeGarrette Blount loses a yard on first down and is stopped for no gain on second down.
Lions 10, Cardinals 0 (End 3rd)
The Lions pick up a first down via an illegal contact penalty on the Cardinals.
Blount loses 2 yards on first down. Graham Glasgow is flagged for holding, but the penalty is declined. Another draw play, this one to Theo Riddick: Loss of a yard. Woof. Matthew Stafford's deep throw to Andy Jones on third down sails over the head of his receiver.
After a penalty on the punt return, Arizona will take over at the 34.
Lions 10, Cardinals 0 (13:31 3rd)
Lions send Cardinals' offense packing after three plays
Matt Prater's kick goes for a touchback.
Chase Edmonds is tackled for no gain on second down, but the Cardinals receive a holding penalty. It'll be first-and-20.
Edmonds gets 8 yards on the next play before being absolutely run over by Quandre Diggs. Josh Rosen's throw to Larry Fitzgerald on second down misses the mark. Rosen connects with Trent Sherfield on third down, but Darius Slay and Nevin Lawson make a nice effort to make sure he comes up a few inches short of the line-to-gain. Arizona will punt.
Diggs calls for a fair catch at the 11-yard-line.
Lions 10, Cardinals 0 (0:52 3rd)
Slay pick-6 puts Lions up by 10
David Johnson is dropped for no gain by Damon Harrison on first down. Johnson hauls in a pass good for 4 yards on second down. Josh Rosen connects with Trent Sherfield on third down, picking up 12 yards and keeping the drive alive.
Rosen throws it complete to Larry Fitzgerald for the first time today for a pickup of 14 yards.
Rosen fires to J.J Nelson near the sideline on first down for a gain of 16 yards, giving the Cardinals a first down at the Detroit 40.
Nelson takes the handoff and is dropped for a loss of 5 on the next play. Rosen completes a 1-yard pass to Johnson on second down. Darius Slay jumps a route and picks off Rosen's third-down pass, taking it all the way back to the house for a Lions touchdown.
Lions 10, Cardinals 0 (3:03 3rd)
Roberts drops third-down pass to end drive
The Lions will begin at the 10-yard-line because of a penalty on the punt.
LeGarrette Blount rushes for a gain of 1 yard on first down and Zach Zenner picks up 2 yards up the middle on second down. Matthew Stafford slings it sidearm while under pressure to Levine Toilolo for 16-yard completion that'll give the Lions a first down.
On first down, Andy Jones picks up 5 yards with his second reception of the season. Blount is tackled after a gain of 2 on second down. Stafford steps up in the pocket to escape pressure, throws to Michael Roberts, and the ball bounces off Roberts' hands and falls incomplete.
Patrick Peterson is dropped immediately at the 14 on Sam Martin's punt.
Lions 3, Cardinals 0 (7:45 3rd)
Lions' defense forces punt to start third quarter
Matt Prater's kick is taken for a touchback. Arizona will start at the 25.
David Johnson gets 3 yards on a first-down carry, and is stopped after a gain of 1 on second down. Josh Rosen completes a pass to Jalen Tolliver that's good for a first down, but Tolliver turns it over with a fumble that's recovered by Quandre Diggs.
The play will be reviewed, as it appeared Tolliver was down before losing the ball.
After review, the call is overturned. Arizona has a first down at the 39.
Johnson rushes for 3 yards on first down, and Chase Edmonds gets 2 yards on the ground on second down. Johnson loses a yard on third-and-5, forcing a Cardinals punt.
Andy Lee's punt goes for a touchback.
Lions 3, Cardinals 0 (11:32 3rd)
First half leaders
DET - Matthew Stafford: 13/19, 80 yds.
ARI - Josh Rosen: 6/15, 50 yds.
DET - LeGarrette Blount: 7 atts., 33 yds.
ARI - David Johnson: 9 atts., 31 yds.
DET - Theo Riddick: 4 recs., 30 yds.
ARI - J.J. Nelson: 2 recs., 27 yds.
Cardinals run out clock before half
David Johnson rushes for 1 yard on first down.
Timeout #1 Arizona (0:24 2nd)
Johsnon rushes for 10 yards on second down, bringing this first half to a close.
Lions 3, Cardinals 0 (End 2nd)
Stafford can't put together scoring drive before end of half
Matthew Stafford completes a first-down throw to Levine Toilolo for a gain of 10 yards.
Stafford fires to Theo Riddick on second down, and Riddick gets shifty on his way to a 17-yard gain that'll give the Lions a new set of downs at the 44-yard-line.
Riddick catches a 4-yard pass on the next play.
Timeout #1 Detroit (0:48 2nd)
Stafford's throw to TJ Jones on second down is batted at the line by Benson Mayowa, bringing up third-and-6 from the 48. Stafford misses Michael Roberts on a third-down throw.
Sam Martin's punt is returned by Patrick Peterson to the 19.
Lions 3, Cardinals 0 (0:30 2nd)
Lions get ball back before end of half
David Johnson rushes up the middle for 3 yards on first down. He hauls in a reception for a gain of 10 after making a nice cut to get open over the middle on second down.
Jarrad Davis hits Johnson hard to jar a throw loose. Johnson limps off the field after the play. Josh Rosen's throw to Ricky Seals-Jones near the right sideline on second down misses the mark. Davis sacks Rosen on third down to force a loss of 7.
Andy Lee's punt is returned to the Detroit 17 by Quandre Diggs.
Lions 3, Cardinals 0 (1:48 2nd)
Wagner exits game with injury in unproductive Lions drive
Detroit will take over at the 44.
Matthew Stafford is sacked for a loss of 5 yards on first down.
Injury: Lions offensive lineman Rick Wagner was hurt on the play and is being attended to by the training staff. He walks off the field with the trainers.
Rookie tackle Tyrell Crosby replaces Wagner on the line.
Stafford throws to Blount on second down; Blount is covered by Patrick Peterson, and the attempt never really has a chance. It's third-and-15. Stafford miraculously completes a throw to Bruce Ellington near the sideline on third down, but both teams receive a holding penalty. Stafford's throw to Golladay sails over the head of his intended receiver.
Sam Martin's punt is fielded by Patrick Peterson and returned to the 24.
Lions 3, Cardinals 0 (4:00 2nd)
Left goalpost keeps Lions' lead in place
Matt Prater's kick is taken for a touchback.
David Johnson is dropped by Jarrad Davis after a 1-yard gain on first down. Josh Rosen's throw to Trent Sherfield on second down is on-target, but Darius Slay gets his hands in there to force the pass to the ground. Rosen hits J.J. Nelson on the next day for a 10-yard pickup that'll give the Cardinals a first down at the 36.
Injury: Lions cornerback Darius Slay is being examined by the training staff after the play.
Johnson rushes up the middle for 3 yards on first down. Johnson fumbles after pulling in a second-down throw, but the ball is recovered by Cardinal tight end Ricky Seals-Jones, and is results in a gain of 2.
Arizona is then flagged for a false start, bringing up third-and-10. Rosen completes a 19-yard throw to Nelson, and will get 15 free ones for a face-mask penalty called on Lions defensive end Eric Lee. It'll be first-and-10 at the Detroit 30.
Rosen's deep throw to Nelson on first down is off the mark. Johnson catches a screen pass and is grass to the turf by Davis for a loss of 6 yards on second down. Darius Slay, who has returned to action for Detroit, makes a great break on Rosen's third-down throw to knock the pass down.
The left goalpost strikes again; Zane Gonzalez's 54-yard field goal attempt clanks off the iron, and the Lions will retain their lead.
Lions 3, Cardinals 0 (5:17 2nd)
Lions settle for field goal after penalties slow down drive
Theo Riddick rushes for 3 yards on first down. The Lions go empty backfield on second down, and Matthew Stafford gets it out quickly to Kenny Golladay for a completion that's good for 3 more yards. Stafford gives it to Riddick out of the shotgun, and Riddick hits the A-gap for a pickup of 9 yards that'll move the sticks.
Jim Bob Cooter getting fancy here in Arizona. Stafford fakes to Blount, rolls to his right, and turns around to hit Blount with a screen pass; Blount gets up the field for a gain of 16 yards, and that'll do it for the first quarter.
Lions 0, Cardinals 0 (End 1st)
Blount rushes for 4 yards up the middle on first down and Bruce Ellington hauls in a 2-yard reception on second down. Stafford escapes from a closing pocket and scrambles for a 7-yard gain that gives the Lions a new set of downs.
Injury update: Ziggy Ansah and Da'Shawn Hand were both carted to the locker room, per Justin Rogers.
Blount is wrapped up for no gain on first down. Stafford hits Riddick on second down for a gain of 11 yards, giving the Lions a first down at the Arizona 29.
A holding penalty is assessed to Rick Wagner on a first-down sack, making it first-and-20 for Detroit at the Arizona 39.
Riddick rushes up the middle for 3 yards on first down and loses 2 yards on a second-down reception.
Injury update: Per Fox, Ziggy Ansah is out with a shoulder injury and Da'Shawn Hand is questionable to return with a knee injury.
Riddick gets the handoff on third down, picking up 9 and easing things slightly for Matt Prater, who will be out to try a 47-yard field goal.
Prater's kick is through the uprights, and the Lions are on the board first.
Lions 3, Cardinals 0 (9:35 2nd)
Lions force another punt; Ansah, Hand leave due to injury
David Johnson goes up the middle for a gain of 2 on first down. Josh Rosen completes a throw to J.J. Nelson for a pickup of 17 yards on the next play, giving the Cardinals a first down at the 46.
Injury: Lions defensive lineman Da'Shawn Hand is helped off the field after being examined by the training staff on the field of play.
It appears that there was some sort of miscommunication on the next Arizona play, as there's not a dark jersey in sight to bring in Rosen's deep throw. The pass falls incomplete.
Injury: Now it's defensive end Ziggy Ansah down for the Lions. He appears to be in quite a bit of pain, shaking his legs back and forth while being examind by the training staff. He is gingerly helped off the field.
Rosen's throw intended for Larry Fitzgerald on third down misses the mark.
Ellington bobbles the ball and steps out-of-bounds at the 16.
Lions 0, Cardinals 0 (2:31 1st)
Lions' offense yet to find groove after fumbling on first drive
LeGarrette Blount is stopped for no gain on first down. Zach Zenner's second-down run is erased on a holding penalty assessed to Kenny Golladay, bringing up second-and-15. Matthew Stafford connects with Bruce Ellington for a gain of 2 yards on second down. Stafford goes deep to Golladay on third down, and the throw is just out of Golladay's reach.
Arizona will start its next drive at the 27 after receiving a penalty on the punt return.
Lions 0, Cardinals 0 (4:21 1st)
Arizona offense gives ball right back
David Johnson breaks free up the middle on first down for a gain of 10 yards.
Johnson is tackled for no gain on the next play. Josh Rosen's throw to Johnson on second down hits the halfback's fingers and falls to the grass with Jarrad Davis closing in quickly. Rosen is wrapped up by Eli Harold while trying to escape the pocket, and falls forward for a gain of 2 yards.
Andy Lee's punt is fair caught by Bruce Ellington at the 22-yard-line.
Lions 0, Cardinals 0 (6:24 1st)
Staunch Arizona pass rush causing problems for Lions
Matthew Stafford connects with Kenny Golladay on first down for a gain of 2 yards. Theo Riddick is spun to the ground on a second-down carry for no gain. Bruce Ellington slips while trying to pick up the first down, and is only able to get 5 of the requisite 8 yards needed to move the chains.
Sam Martin's punt is fair caught by Patrick Peterson at the Arizona 15.
Lions 0, Cardinals 0 (8:29 1st)
Okwara sack ends Cardinals' drive quickly
Rookie quarterback Josh Rosen rolls out and misfires on a first-down throw. David Johnson rushes for a yard on first down. Ziggy Ansah gets pressure from the outside and forces Rosen right into Romeo Okwara's arms; Okwara's sixth-and-a-half sack of the season forces a loss of 7.
TJ Jones returns the ensuing punt 4 yards to the Detroit 35.
Lions 0, Cardinals 0 (10:32 1st)
Blount fumble halts Lions' opening drive
The Lions will receive to start the game. Zane Gonzalez's kick goes for a touchback, and Detroit will start at the 25.
LeGarrette Blount takes the handoff up the middle on first down for no gain. Blount gets it again on second down; this time he picks up 12 yards up the middle to move the chains.
Jim Bob Cooter keeps the draw plays coming. Theo Riddick goes up the middle on first down for a gain of 8 yards. Matthew Stafford is forced to get rid of it with nobody open on second down, bringing up third-and-2. Stafford hits Bruce Ellington, who's able to reverse field after pulling in the reception and pick up 7 yards. The Lions have a first down at Arizona's 48.
Blount's wheels keep rolling on the next play, as he makes a nice cut to the left side for 14-yard pickup.
Blount catches a pass on first down, and then loses the ball after being hit. Arizona recovers at the 30-yard-line.
Lions 0, Cardinals 0 (12:03 1st)
The Detroit Lions, who have lost five of their last six games, will try to right the ship on Sunday in a 4:25 p.m. matchup against the Arizona Cardinals. You can follow the action here with live updates throughout the game by Nolan Bianchi of The Detroit News.
The Lions have not won a game against the Cardinals in Arizona since 1993, when they won in their inaugural trip to Phoenix, 21-14. The Lions are 0-8 in Arizona since.
The sack is back
The Lions have five different players with multi-sack games for the first time in franchise history, and are one of two teams to do so this season. Detroit's 34 sacks are the most in franchise history through 12 games since 1999.
Defensive tackle Damon Harrison is one of three players this season to make 60 tackles, eight tackles-for-loss, three sacks and force two fumbles. The Lions' mid-season acquisition also leads the league in tackles made by a defensive tackle with 64.
Lions: Running back Kerryon Johnson, linebackers Trevor Bates and Devon Kennard, offensive lineman Andrew Donnal, defensive end Kerry Hyder and cornerback Teez Tabor are inactive for Detroit.
Cardinals: Wide receiver Chad Williams, linebacker Deone Bucannon, cornerbacks Quinten Rollins and Dontae Johnson, defensive end Vontarrius Dora, offensive lineman Zach Golditch and tight end Darrell Daniels are inactive for Arizona.
LIONS VS. CARDINALS
Kickoff: 4:25 p.m. Sunday, State Farm Stadium, Glendale, Ariz.
TV/radio: Fox/WJR 760
Records: Lions 4-8, Cardinals 3-9
Line: Lions by 2.5
Detroit News predictions: Lions vs. Cardinals