DETROIT (AP) -- Brad Johnson heaved a pass, pumped his fist and shouted with joy.
The Minnesota Vikings are back -- and Johnson is, too.
Minnesota's mess is becoming a distant memory. Detroit's is getting worse.
The Vikings (7-5) have won five straight, salvaging their season after a bad start and the now-infamous boat party.
"We've gotten ourselves out of a deep, deep hole," Johnson said. "We're back in the ballgame, with four games left."
Detroit (4-8) has lost five of six and didn't seem to be sparked by Dick Jauron in his debut as interim coach. In just six weeks, the Lions have gone from sharing the division lead to being mathematically eliminated from the race.
Fed-up fans booed quarterback Jeff Garcia throughout the game and directed their anger toward team president Matt Millen during
much of the second half.
"Man, this is supposed to be our home stadium," said receiver Roy Williams, shaking his head. "This felt like a road game."
The Vikings appeared to be in control leading by 15 early in the third quarter after Michael Bennett's second TD, but the Lions rallied before losing their eighth straight in the series.
Detroit drove to midfield before Garcia's up-for-grabs lob was intercepted by leaping safety Corey Chavous at Minnesota's 2 with 52 seconds left.
"I was glad we got back on the field because in those situations, you want an opportunity to make a play," Chavous said.
The Lions led once -- briefly. After Jason Hanson kicked a field goal on the opening drive, Johnson needed only one play to put the Vikings ahead with his long pass to Robinson.
Johnson, who was 17-for-23 for a season-high 256 yards, is 5-0 since starting in place of the injured Daunte Culpepper.
"He's throwing it on time and he's throwing it precise," Robinson said. "He's like Greg Maddux."
Johnson has thrown eight TDs and just two interceptions after Culpepper had twice as many interceptions (12) as TDs (six) before having season-ending surgery on his right knee.
Bennett had 79 yards rushing and a 7-yard TD and caught a 5-yard TD to give the Vikings a 21-6 lead in the third quarter. Robinson caught four passes for 148 yards, surpassing his previous season total, and a TD.
The loudest cheers at Ford Field came when a fan held up a "Fire Millen" sign behind Minnesota's bench in the third quarter.
Security scurried to take the sign away and more messages like it, but "Fire Mil-len!" chants could not be stopped. One fan amused the crowd as he ran from section to section, dodging security, holding up an anti-Millen sign.
"That was crazy stuff," said Edinger, whose game-winning, season-ending kick while playing for Chicago led to Millen's hiring.
The Lions are an NFL-worst 20-56 since Millen took over the franchise in 2001.
Garcia, who was cheered as Joey Harrington's backup, was booed regularly as Jauron's-picked starter and the rest of his teammates didn't escape the wrath of the crowd.
"We worked on that," Minnesota coach Mike Tice joked. "We talked about getting the crowd to boo them early."
Garcia finished 17-of-35 for 126 yards and an interception.
"We don't have the confidence in each other that we need to make plays," Garcia said.
A play after Hanson's 45-yard field goal gave Detroit its only lead, Johnson lofted a perfect pass to Robinson, who simply ran past cornerback R.W. McQuarters for the score.
"We put that play in on Thursday. We knew it was coming," Robinson said. "They said that they wanted to go at R.W. McQuarters, and he happened to line up on me."
It was Minnesota's longest play of the year and was Johnson's longest pass since 1996.
"What a great throw from Brad. He's having hernia surgery tomorrow," Tice joked. "He threw that thing as far as he could throw it."
When Garcia threw a pass at Williams' feet on the ensuing possession, the crowd chanted "Jo-ey! Jo-ey!" in a humorous moment because those same fans have jeered Harrington throughout his career.
Detroit wide receiver Charles Rogers, the second pick overall in 2003, was inactive despite being healthy and running back Kevin Jones (thigh) also did not play. ... Kluwe and running back Mewelde Moore injured ankles during the game. ... Detroit linebackers Boss Bailey (ankle) and Nate Wayne (ankle) and free safety Jon McGraw (shoulder) were injured. ... Culpepper attended the game.
Quarterback Carson Wentz will start Sunday for Indianapolis Colts despite ankle injuries, sources say
Veteran quarterback Carson Wentz, who injured both ankles in Week 2, will start for the winless Indianapolis Colts on Sunday against the Tennessee Titans, sources told ESPN's Chris Mortensen on Saturday.
Though he's 'making some progress,' Las Vegas Raiders place veteran guard Richie Incognito on IR with calf strain
With his calf strain not progressing as the team had hoped, Las Vegas on Saturday placed veteran left guard Richie Incognito, 38, on injured reserve, ensuring he'll miss at least the next three games for the 2-0 Raiders.
Packers make another Bay Area trip to face 49ers
GREEN BAY (1-1) at SAN FRANCISCO (2-0)
Raiders seek 1st 3-0 start since '02 when they host Dolphins
MIAMI (1-1) at LAS VEGAS (2-0)
Source: Tampa Bay Buccaneers won't have Antonio Brown for Sunday's game with Los Angeles Rams
Tampa Bay Buccaneers wide receiver Antonio Brown did not make the trip to Los Angeles and is out for Sunday's game against the Rams, a source told ESPN's Adam Schefter on Saturday.
Miami Dolphins QB Tua Tagovailoa placed on injured reserve with fractured ribs
By being placed on IR, Dolphins QB Tua Tagovailoa, who continues to recover from fractured ribs, can't return until Oct. 11 vs. Jacksonville, at the earliest. He will miss games vs. the Raiders, Colts and Bucs.