MINNEAPOLIS -- Opening night is less than two weeks away and Brett Favre and the Minnesota Vikings are still trying to figure out exactly what they have in a banged-up receiving corps and a rotating offensive line.
Favre's two newest targets made pretty good impressions just days after arriving in Minnesota.
So did Seattle rookie safety Earl Thomas.
Favre threw for 187 yards and two interceptions, one that Thomas returned 86 yards for a touchdown in Minnesota's 24-13 victory over the Seattle Seahawks on Saturday night.
Favre completed 16 of 26 passes and took a couple of big hits while playing two series into the third quarter. His interception to Thomas went in and out of the hands of Bernard Berrian.
"We've got to find out in a short period of time who can make some plays in the passing game," Favre said.
Thomas delivered Seattle's lone touchdown of the game and also leveled Percy Harvin on a slant over the middle. It was a big night for the heavy-hitting safety from Texas, taken by the Seahawks with the 14th overall pick over Taylor Mays, who was a standout for coach Pete Carroll at USC.
"He made a huge play tonight," Carroll said. "I can't wait to see it again."
As soon as the ball fell into Thomas's arm, "I was just thinking gas," he said. "Just put my head back. It was like Pop Warner when you throw your head back and run."
The Vikings signed veteran Javon Walker on Tuesday and acquired Greg Camarillo from Miami in a trade on Wednesday to bolster a receiving corps that has lost Pro Bowler Sidney Rice for eight weeks because of hip surgery.
"I don't even know how many people know my name, but it doesn't hurt to grab a couple balls and get a couple first downs," Camarillo said. "That's how you get trust from your teammates. Hopefully they'll start believing in me."
Favre, who was coaxed back for a 20th NFL season on Aug. 18, played eight series on Saturday night. He led the Vikings to one field goal and a touchdown, a 24-yard run by Adrian Peterson that was set up by a 73-yard kickoff return by Darius Reynaud.
Peterson finished with 37 yards on 11 carries.
Favre also lost a fumble when Chris Clemons blew past left tackle Bryant McKinnie for a sack that had the 40-year-old quarterback shaking his throwing hand in pain early in the first. But he remained in the game and helped the Vikings amass 242 yards of offense, but only 10 points, while he was playing.
Coach Brad Childress called the offense, which also started Anthony Herrera at center for John Sullivan (calf), "still in flux," which has to be a concern with the opener in New Orleans looming on Sept. 9.
"There are a lot of moving parts and parts that are just being added," Childress said.
Seattle's offense sputtered along as well.
Matt Hasselbeck completed nine of 17 passes for 126 yards, 42 coming on a completion to Mike Williams in the third quarter. More importantly, he left after two series in the third quarter without a scratch on him.
That was no small feat for Seattle's patchwork offensive line against a defensive line that led the NFL in sacks last year. Sixth overall draft choice Russell Okung is out indefinitely with a high ankle sprain, forcing the Seahawks to move backup left guard Mike Wrotto out to left tackle.
Two years ago, Jared Allen put a crunching hit on Hasselbeck in the preseason that knocked him out of the game with a back injury, one that lingered most of the season and kept him out for nine games in the regular season that year. He missed two games with a rib injury last season, but the Seahawks did a pretty good job of protecting him on Saturday night.
Hasselbeck was sacked twice and hit two other times, but came away unscathed.
"Three of their four guys are Pro Bowlers and it easily could have been four out of four," Hasselbeck said of Allen, Pat and Kevin Williams and Ray Edwards. "It was a huge challenge and I think we did a good job."
The Vikings also had to be encouraged by Harvin's return. The reigning offensive rookie of the year has only practiced six times this preseason because of recurring migraine headaches, including a bout that caused trainers to call an ambulance to practice just over a week ago.
"I did a test last night and they found some things that we think was the main cause of it," Harvin said. "We're feeling really confident. I know we said that a couple times, but I think this time we found what the main cause was. I'm not saying I'll never get a headache again, but hopefully we can slow it down a little bit."
Harvin had two catches for 30 yards. He also took two big hits to the head, one from Lofa Tatupu that knocked his helmet off and the one from Thomas that broke up a pass in the third quarter.
"We drafted him because he's a playmaker," Carroll said. "He was the best playmaker in the country. He played much better tonight than he did last week so I was really happy for him."