San Francisco stopped the Lions three-and-out on their opening possession and took all of four plays and 72 seconds to complete its 67-yard TD drive.
A pass interference penalty on Chris Culliver and a fumble by Kendall Hunter put the Lions deep in San Francisco territory on the next two possessions. Detroit’s drives stalled each time, settling for field goals of 41 and 38 yards by Jason Hanson.
San Francisco picked on Detroit’s depleted secondary from the start.
Cornerback Chris Houston (ankle) and safety Louis Delmas (left knee surgery) were inactive for the second straight game, and rookie cornerback Bill Bentley is out after sustaining a concussion in a 27-23 season-opening win against the Rams.
Mario Manningham took an end around for 29 yards up the right sideline, then Smith found Michael Crabtree for a 17-yard completion before hooking up with Davis on the TD pass. Davis, who came up short trying to dunk the ball over the crossbar in Green Bay last week, instead hopped a row of photographers and took a jump shot that cleanly cleared the crossbar.
Detroit answered back quickly _ with some help.
The replacement referees called a 33-yard pass interference penalty on Culliver while covering Titus Young that gave the Lions a first down on San Francisco’s 26. Detroit couldn’t capitalize and settled for a 38-yard field goal.
Tahir Whitehead stripped Hunter on the ensuing kickoff, and Kassim Osgood recovered at the San Francisco 25. The 49ers’ stout defense stopped the Lions again, and Hanson kicked a 41-yard field goal to slice San Francisco’s lead to 7-6.
San Francisco hadn’t committed a turnover in its previous six regular-season games dating to last season, the second-longest streak in NFL history. The 49ers could have matched the league record set by the 2010 New England Patriots with another turnover-free game against the Lions.
Dashon Goldson intercepted an overthrown pass by Matt Stafford later in the first quarter and returned it 20 yards to the Detroit 23. Stafford threw for 355 yards in last week’s 27-23 win over St. Louis at home but also had three interceptions before halftime for the first time _ and said he couldn’t do that again for the Lions to win.
In another mistake by Detroit, Drayton Florence ran into kicker David Akers to extend San Francisco’s drive.
The rematch of last season’s postgame handshake “mini controversy,” as 49ers coach Jim Harbaugh called it this week, already had a more civil start.
Harbaugh and Lions coach Jim Schwartz waved to each other during pregame warmups and jogged near midfield for a cordial handshake. That was far different from last October, when San Francisco rallied for a 25-19 win at Ford Field to hand Detroit its first loss following a 5-0 start and Harbaugh enraged Schwartz with a firm backslap and handshake _ the two even had to be separated running off the field.