ORCHARD PARK, N.Y. – It's only preseason. It's only preseason. It's only preseason.

Maybe that's a convenient excuse. Or a reassuring mantra. Or some necessary combination of the two.

Whatever the case, you can bet Vikings offensive coordinator Bill Musgrave spent his flight home from Buffalo late Friday repeating those three words.

To himself. To head coach Leslie Frazier. To the entire offense. To any flight attendant who'd listen.

What was supposed to be a measure of preseason progress Friday at Ralph Wilson Stadium turned out to be a display of uncharacteristic sloppiness as the Vikings' first-unit offense stumbled through a 20-16 loss to the Bills.

The tally for that starting group: five possessions, four first downs, three points.

But hey, it's only preseason. And because it was only the second preseason game, the Vikings did no real game-planning for Buffalo and were addled early and often by the Bills' exotic defense, a system that features a wide variety of pressures and unique fronts that can become even more dizzying when they're not studied and practiced against all week.

"It was a little different and sometimes hard for us to identify," said quarterback Christian Ponder. "But it was good for us to see a defense like that. I'm sure we're going to see something like that [again]."

Added Frazier: "We didn't spend a lot of time up in Mankato preparing to play Buffalo. We worked a lot on our team. And that's what we're going to do."

Plenty of important work lies ahead as the Vikings gear up for the most telling game of the preseason Aug. 25 in San Francisco.

Early on against Buffalo, however, their sloppy play seemed contagious. On the game's first snap, Pro Bowl left tackle Matt Kalil whiffed on a block and Buffalo's Jerry Hughes whizzed through unobstructed for a 7-yard sack.

On the next possession, Pro Bowl MVP Kyle Rudolph flat out dropped a Ponder pass on third-and-2, forcing a second consecutive three-and-out.

And a series after that, John Sullivan's premature shotgun snap on first down whizzed past Ponder's right shoulder, creating a 14-yard loss and smothering a golden opportunity after safety Jamarca Sanford intercepted a pass at the Buffalo 31.

All-Pro kicker Blair Walsh capped that series by sending his 49-yard field goal attempt wide right.

"The only thing I was saying to myself when everything was happening was, 'OK. Glad it's the preseason,' " Frazier said. "Let's get this out of the way now. Because we definitely don't want to be doing this in September."

It's worth reiterating that again on Friday league MVP Adrian Peterson spent his night on the sideline. But Peterson's absence can't explain all the careless gaffes either.

Midway through the second quarter, the Vikings had 11 plays for no gain or a loss. And Frazier, for one, seemed a tad miffed at just how much the Buffalo defense threw at his team at this stage of the preseason.

"Everybody has their way of approaching it in the preseason," he said. "That's their choice. And we'll keep moving forward."

The Vikings' first-half scoring drive was a 12-play, 62-yard march that ended with a 36-yard Walsh field goal. Included: a pile-driving 9-yard stampede by Toby Gerhart and a beautiful 25-yard reception by Rudolph. That provided at least a measure of calm.

But the highlights were outweighed by the disjointed blunders. Ponder finished 5-for-12 for 53 yards. He was also sacked twice and badly missed Greg Jennings on an easy quick-hit throw.

The Vikings' second unit failed to deliver a salve for the discomfort. On its first series, Joe Berger sent a snap from the Vikings 23 way over the head of quarterback Matt Cassel, recovered for a touchdown by Bills defensive end Jamie Blatnick.

The Vikings totaled 74 yards on eight possessions in the first half, averaging 2.3 yards per play as Buffalo led 13-3.

In the silver-lining department, the first-unit defense held the Bills scoreless through five possessions. Sanford's interception came as a result of superb coverage from rookie Xavier Rhodes on a Kevin Kolb pass to Marquise Goodwin. The Bills also picked up only two first downs and gained 44 yards in the first quarter.

The Vikings delivered two fourth-quarter touchdowns. Joe Banyard scored on fourth down from the 1, and Rodney Smith hauled in a 36-yard toss from McLeod Bethel-Thompson.