MINNEAPOLIS - The Vikings gave a big boost to their postseason hopes and their confidence, playing the part of a desperate team perfectly on Saturday.
Onterrio Smith ran for 146 yards and three touchdowns, and Randy Moss caught two of Daunte Culpepper's three scoring passes in a 45-20 victory over the Chiefs - whose chances for homefield advantage through the AFC playoffs were dealt a blow.
Smith became the first Vikings rookie to rush for 100 yards in consecutive games.
"It was huge for our psyche, huge for our season," said Culpepper, who completed 20 of 29 passes for 260 yards and one interception.
Minnesota, which opened the season with six straight wins and is now 9-6, moved a half-game ahead of Green Bay in the NFC North race.
"If we want to keep playing into January, we needed to come out with a win," said Vikings free safety Brian Russell, who intercepted quarterback Trent Green twice.
Moss, playing with a puffed-out Afro protruding from his helmet, had seven catches for 111 yards after letting Chicago rookie Charles Tillman rip the ball away from him in the end zone last weekend on the deciding play of the Bears' 13-10 victory.
"I knew he was going to play well as soon as I saw the hairdo," said Minnesota coach Mike Tice, who pumped his fist at the crowd several times throughout the game. "It didn't matter who covered him today."
Priest Holmes, held to 55 yards rushing and 50 yards receiving, scored three times for Kansas City and matched Emmitt Smith's 1995 NFL record with 25 rushing touchdowns in a season.
The Chiefs, who have wrapped up the AFC West and their first playoff berth since 1997, still can clinch a first-round bye if Indianapolis loses to Denver today. But Kansas City's goal of getting the top seed and securing the homefield advantage in the playoffs, took a big hit.
"We know we have one game to go, and we know what's at stake," Holmes said. "As a team, we'll do all we can to pull it together."
The Chiefs' emotions boiled over after the game, when defensive linemen Eric Hicks and Ryan Sims were shouting at each other. Team officials quickly ordered a crowd of reporters out of the room.
"There were guys in there having a disagreement, and I don't know what it was over," Green said. "Everybody's frustrated. We anticipated coming up here and playing better."
Minnesota held the NFL's top-scoring offense in check for most of the game, limiting tight end Tony Gonzalez to 65 yards and no touchdowns, and holding Dante Hall to a long return of 21 yards.
Green was 18-for-38 for 224 yards for Kansas City, which failed to score in the first half for the first time this season and trailed 31-0 midway through the third quarter.
"Maybe I was naive, but I thought we could come up here and play them toe-to-toe," Chiefs coach Dick Vermeil said. "Obviously, we could not. They were by far the superior team today."
A win at Arizona next weekend gives Minnesota the division title, regardless of what Green Bay does. But the Vikings also can clinch this weekend if the Packers lose to Oakland on Monday night and two of the following three scenarios occur today: Detroit beats Carolina, Washington beats Chicago and Pittsburgh beats San Diego.
The Chicago loss dropped the Vikings into a tie with the Packers. That forced the Chiefs to play another team with everything to lose. Two weeks ago, Denver kept its wild-card chances alive with a 45-27 victory over Kansas City.
"At some point," Green said, "it looks like we're going to have to go on the road and win a playoff game."