The secondary put all those issues to rest, getting Chris Culliver's 35-yard fumble return for a touchdown on the second play of the game and two of the Romo picks on their way to a 28-3 halftime lead.
"There's been a lot of rhetoric," said coach Jim Harbaugh, who improved to 4-0 in season openers. "This game was about steel in the spine. When it comes to 49er players, that's where they excel."
"Our front seven did a good job getting pressure on the quarterback, and the secondary played well," Reid said.
Romo looked like a quarterback who was limited in the offseason and training camp, not a good start for a team trying to avoid tying a franchise record with a fifth straight year of missing the playoffs.
"I felt comfortable," said Romo, who threw for 281 yards and a late touchdown. "Just couple poor decisions that I made tonight."
It didn't take Kaepernick long to put that rough preseason behind him, leading the 49ers 80 yards in just three plays on their first possession. He stepped out of an ankle tackle by Jeremy Mincey and threw 29 yards on the run to Davis, who juggled the ball as the crossed the goal line before holding on for a 14-3 lead.
"Everyone was ready to get to the season, ready to play and ready to start putting these wins together," said Kaepernick, who was 16 of 23 for 201 yards without an interception.
When Romo wasn't throwing interceptions, the Dallas offense was getting false-start penalties and using timeouts to avoid delay-of-game penalties.
"I noticed that," Harbaugh said of the crowd. "Much appreciated. Means a lot."
Murray bounced back from the fumble on his first carry of the season to get 71 yards in the first quarter and 118 with a touchdown for the game.
But he didn't get the ball on second-and-1 from the San Francisco 2 with a chance to tie the score early. Instead, Romo was sacked and Dallas settled for a field goal.
NOTES: 49ers RB Frank Gore had 63 yards rushing, becoming the 29th NFL player with 10,000 for his career. He's also the 10th player with 10,000 yards and 10 seasons with the same team. ... Bryant stayed down for several moments after Reid's interception return and later was treated for dehydration. He had four catches for 55 yards. ... Davis now has 53 receiving touchdowns, most of the NFL since 2009, playoffs included. Detroit WR Calvin Johnson, who plays Monday night, has 52. ... Cowboys S C.J. Spillman and LB Justin Durant left the game with groin injuries. ... The Cowboys lost for the first time (11-1) when Murray, a fourth-year back, had at least 20 carries.
Copyright 2014 by The Associated Press