The Titans got an early boost from their defense, turning two first-half turnovers by the Bucs into points.
Jake Locker, Tennessee's second-year quarterback, didn't have an ideal outing in his first NFL start, completing 4 of 11 passes for 21 yards and an interception.
Munchak said Locker "made a bad decision on the one throw" but bounced back well.
But Locker's counterpart, Josh Freeman, also looked shaky, completing 4 of 10 for 21 yards in five series of work.
The bigger issue for the Bucs was seeing running back LeGarrette Blount leave the game late in the first half with a groin injury. But afterward coach Greg Schiano said he didn't expect the third-year back to miss much time.
Blount took a shot to his left leg late in the second quarter, and stayed down on the field for several minutes before finally ambling to his feet and gingerly walking off the field flanked by trainers
"It's not a knee, it's more up in his groin area. He just got bent a funny way," Schiano said. "LeGarrette's a tough kid and I don't think it is something that will sideline him too long. But if it does, we'll deal with that."
Blount said he wasn't stressing over it.
"I'll be back soon. I'll be good," he said. "I haven't had an injury like it. I've had nicks and bruises. That's kind of what it is. ... It hurt. It's just something that we're going to have to look into tomorrow."
Though most of Tampa's starters had been pulled at the time of his injury Blount, last year's starting running back, darted through the right side of the line and was struck by a defender on his leg as he dived forward.
He didn't return to the game, but remained sitting on the sideline in uniform during the second half.
If Blount does have to miss any time, the Bucs can be encouraged by the continued productive preseason of Boise State rookie tailback Doug Martin, who led the team with 23 yards on seven carries.
In his second season out of Washington, Locker was looking to impress the coaching staff enough in hopes of earning the starting job over veteran Matt Hasselbeck. But he got off to a very rocky start.
Pinned inside his own 10 on the Titans' second series of the game, Locker had his second pass intercepted by free safety Ahmad Black and returned all the way to the 2.
The Bucs quickly capitalized, with Freeman finding Mike Williams for a 2-yard touchdown pass to put Tampa up 7-0.
Locker had a serviceable outing replacing Hasselbeck in the Titans' loss to open the preseason last week, but completed 1 of his first 4 attempts against the Bucs. He played all but one series in the first half.
"I think today was a little sloppy," Locker said. "We need to clean up, but the encouraging part was that we were able to put points on the board."
Locker did have a few highlights, his biggest coming two series after his pick when he scrambled 21 yards on a broken play to set up a 14-yard touchdown run by Johnson to make it 7-7 late in the first quarter.
The play capped a dominating five-play, 71-yard drive that took just 2:26. Locker had his best throw of the game during that series, completing an 11-yard pass to Craig Stevens.
Lombardi: Preseason in perspective
It's easy to get carried away with August activity. Michael Lombardi says preseason games only tell part of the story. More ...
Johnson didn't have the same troubles producing when he got a chance to score, adding a second 14-yard touchdown run midway through the second quarter that was setup by Chris Hawkins' interception of Orlovsky.
Johnson finished with 46 yards on 10 carries.
In limited action, Hasselbeck was an efficient 4 of 5 for 29 yards.
Freeman was looking to build off a decent performance in Week 1. But like Locker, he left a lot to be desired in just over a quarter of work. Freeman seemed rushed at times, throwing across his body on a few occasions and narrowly avoiding interceptions.
After only getting one series of work with prized free agent receiver Vincent Jackson, Freeman tried to go to him three times, but only found him once for eight yards.
Copyright 2012 by The Associated Press