Cris Carter kept his starting streak alive, but his services weren't needed. Randy Moss was all over the field tonight.

Moss caught five passes for 131 yards and two touchdowns, and the Minnesota Vikings outlasted the Green Bay Packers, 24-20, at the Metrodome.

Moss also atoned for his fumbled punt that led to a Green Bay touchdown by hauling in a 36-yard pass from Jeff George that set up Leroy Hoard's one-yard run for the winning score with nine minutes left.

"Randy Moss . . . made a big difference in what happened to our football team," Packers Coach Ray Rhodes said.

The Vikings (8-6) snapped a two-game skid and moved within a game of NFC Central leader Tampa Bay. The Packers fell to 7-7, tied with the New York Giants, Dallas and Carolina in the wild-card logjam.

The Packers had one last chance, driving to the Minnesota 27, before Brett Favre threw a pass that was intercepted by Robert Griffith in the end zone on the final play.

"With the game tight like that, he's the last guy you want to see have the ball," Griffith said.

George's two touchdown tosses to Moss and a 17-yard scramble, the longest of his 10-year career, staked the Vikings to a 17-13 lead after three quarters.

Carter extended his starting streak to 111 games despite a severely sprained right ankle that had him in a cast all week. But he played just a few snaps in the first quarter.