It wasn't the way we expected things to play out, but thanks to a stout defense and a surprisingly crisp passing attack the Minnesota Vikings can head home to U.S. Bank Stadium 1-0 following a 26-15 win over the Tennessee Titans.

The Vikings abandoned the expected script in Week 1, limiting an ineffective Adrian Peterson to just 19 carries, opting for heavy dose of Shaun Hill and Stefon Diggs instead.

Meanwhile, the defense went to work after a shoddy first half, pummeling Titans quarterback Marcus Mariota into a series of timely turnovers.

More from FoxSports

Check out the Vikings' offensive and defensive snap counts below, followed by observations from their big win:

WEEK 1: TITANS (OFFENSE)

PLAYER Plays (63) %
Berger 63 100%
Kalil 63 100%
Fusco 63 100%
Smith 63 100%
Boone 63 100%
Hill 63 100%
Rudolph 58 92%
Diggs 56 89%
Johnson 49 78%
Peterson 38 60%
Thielen 35 56%
Morgan 20 32%
Line 16 25%
McKinnon 16 25%
Ellison 13 21%
Asiata 9 14%
Patterson 5 4%

WEEK 1: TITANS (DEFENSE)

PLAYER Plays (67) %
Sendejo 67 100%
Waynes 67 100%
Kendricks 67 100%
Barr 67 100%
Smith 67 100%
Newman 65 93%
Griffen 59 88%
Robison 56 84%
Joseph 40 60%
Munnerlyn 38 57%
Hunter 36 54%
Greenway 29 43%
Johnson 29 43%
Floyd 25 37%
Stephen 22 33%
Alexander 2 3%
Harris 1 1%

NOTES:

-- Diggs faded last season after emerging as a high-volume target early, but he is clearly Hill's go-to receiver after Week 1. He was all over the field, and figures to retain that role regardless of which quarterback starts against the Green Bay Packers.

-- Rudolph was heavily involved against the Titans, and led all Vikings pass-catchers with 58 offensive snaps. The 6-foot-5 tight end is a perennial favorite to break through as a receiver during training camp, and got off to a solid start, catching four of his eight targets for 65 yards.

-- The score favored Peterson from start to finish, but he was on the field for just 60 percent of the game despite a solid matchup against a questionable Titans defensive front. The end result was a win for the Vikings, but it may be time for Peterson to start suiting up in the preseason.

-- Sunday was just the third time Adam Thielen has had at least five targets in a game. He racked up 54 receiving yards despite playing just 56 percent of the Vikings' offensive snaps.

-- Laquon Treadwell was active but didn't play. It's a predictable move for head coach Mike Zimmer and offensive coordinator Norv Turner, who eased Diggs into the offense last season.

-- Cordarrelle Patterson was on the field for just five offensive snaps. He made an impact despite the limited workload, hauling in his lone target on a six-yard out route to help set up a 45-yard field goal in the fourth quarter. He also picked up eight yards and a first down on a jet sweep in the third.

-- Jerick McKinnon's workload was a consistent talking point for Zimmer and Turner in training camp, so his snap count in Week 1 is a little puzzling in light of Peterson's struggles. He was designated as "questionable" heading into Sunday's game (a tag that carries less concern now following the elimination of the "probable" tag), so his health may have been a factor

-- Trae Waynes started in place of Xavier Rhodes, who was limited in practice last week with a hamstring injury. He was one of five players to play on all 67 of the Vikings' defensive snaps, and matched up primarily with rookie Tajae Sharpe, who had seven catches for 76 yards.

Follow Ryan Lund on Twitter