Johnson rushed for 122 yards, 62 on a play on which he rolled over the belly of a big defender and kept on running to set up a field goal, and the Cardinals held on to beat the luckless Baltimore Ravens 26-18 on Monday night.
Baltimore (1-6) drove to the 4 in the final seconds before Tony Jefferson's interception deep in the end zone clinched the victory for NFC West-leading Arizona (5-2).
"A lot of things happened during the game," Cardinals coach Bruce Arians said. "Good, bad and one ugly one, but we finished and made a great play at the end."
Arizona led 26-10 before Asa Jackson blocked a punt to set up Joe Flacco's 1-yard touchdown pass to Kyle Juszczyk. The two-point conversion pass to Nick Boyle made it an eight-point game with 4:26 to play.
Baltimore got the ball back, and Flacco quickly moved the team downfield before the final ill-fated throw.
"The punt block, and all of a sudden, you let them in," Arizona's Carson Palmer said, "but that's what you want on Monday Night Football. We made it a game at the end."
Coach John Harbaugh said the Ravens had trouble with the communications system throughout the game, particularly during the final drive.
"The phones were going out so [Flacco] couldn't hear [offensive coordinator] Marc [Trestman]," Harbaugh said. "I don't know why the phones were going out on that drive but they went out on that drive. Marc had to yell, we couldn't get the personnel groups. All those things are really challenging when the phones are out."
Baltimore moved the ball just fine despite those issues, just not enough. The eight-point loss was the most one-sided of the season for the Ravens.
"Any time you lose, it hits you in the gut," Baltimore's Justin Forsett said. "But we've been fighting. We just have to keep fighting."
Johnson also ran 26 yards for a touchdown. The 30-year-old running back, signed late in training camp after recovering from a gunshot wound during the offseason, topped 100 yards for the third time this season and didn't even play in the fourth quarter. The last Arizona player to do that was Edgerrin James in 2007.
Palmer completed 20 of 29 passes for 275 yards and two touchdowns. Flacco was 26-for-40 for 252 yards, with a touchdown and that one interception. Forsett had a 14-yard touchdown run but finished with only 36 yards in 12 carries.
A 26-10 lead seemed comfortable before Jackson burst up the middle to block Drew Butler's punt to set up the final Ravens touchdown.
The play of the night came in the third quarter, when Johnson hit the line and was pulled down, but he came to rest on the belly of 6-foot-1, 335-pound Brandon Williams. Johnson's knee or elbow didn't touch, so he alertly got up and kept running to the 4. Johnson said he'd never been part of a play like that.
"Basically, you just keep playing until the whistle," Johnson said. "That is something Arians teaches us: We always have to play to the whistle and have to finish. That is something you learn coming up from little league: Keep playing until the whistle blows."
The play set up Chandler Catanzaro's second 21-yard field goal, making it a two-possession game at 20-10.
After Arizona scored again, Catanzaro's try for the conversion bounced off the right upright and was no good, setting the stage for the tight finish.
The only turnover of night, before Jefferson's interception, led to a touchdown that put the Cardinals up 14-10 at the half, and Arizona never trailed again.
Justin Bethel, a Pro Bowl player on special teams the past two years, stripped the ball from punt returner Jeremy Ross' hands and recovered at the Ravens' 25. Penalties gave Arizona a series of chances inside the 5, and finally, Palmer threw 3 yards to Michael Floyd for the score to put Arizona up 10-7 with 1:01 left in the half.
Dwight Freeney got his first sack as a Cardinal. ... Arizona cornerback Jerraud Powers left the game with a hamstring injury in the first half. ... Baltimore players who left the game: cornerback Tray Walker (concussion), guard/tackle Kelechi Osemele (knee) and wide receiver Marlon Brown (shoulder). ... Arizona's Tyrann Mathieu had his first sack of the season, one of a total of seven tackles, three for loss, a quarterback hit and a pass defensed.
NFL doesn't yet have enough information about Deshaun Watson lawsuits to make decision, commissioner Roger Goodell says
Commissioner Roger Goodell said on Tuesday the NFL doesn't yet have enough information about the lawsuits filed against Houston's Deshaun Watson for inappropriate sexual behavior to make a decision on potential discipline.
Goodell on Dan Snyder: 'I do think he's been held accountable'
Roger Goodell answers if he thinks Washington owner Dan Snyder has been held accountable for the team's workplace misconduct.
Los Angeles Chargers cut struggling kicker Tristan Vizcaino, sign veteran Dustin Hopkins
Dustin Hopkins was signed as the Chargers kicker on Tuesday after the team waived Tristan Vizcaino.
Senior Bowl to provide performance coaches for prospects, survey to help teams ID leadership traits
The Senior Bowl has partnered with he Tatnuck Group in a two-pronged process to help both prospects and teams throughout the week of the All-Star event.
New York Giants lose safety Jabrill Peppers for rest of season to ruptured ACL, high ankle sprain
Giants safety Jabrill Peppers is out for the season with a ruptured ACL in his right knee and a high ankle sprain, the team announced.
Houston Texans chairman and CEO Cal McNair apologizes for 'inappropriate choice of words' at team event in May
Houston Texans chairman and CEO Cal McNair apologized Tuesday following a report that he made an anti-Asian comment at a team charity golf tournament in May.