The Green Bay Packers found a way to keep Colin Kaepernick in the pocket and stop all those read-options runs that embarrassed them in the playoffs.
They just had no answer for his arm.
Or his newest receiver.
Kaepernick threw for a career-high 412 yards and three touchdowns to outduel Aaron Rodgers, and the San Francisco 49ers held off the Packers 34-28 on Sunday in the season opener for both teams.
''It's disappointing when we play our best game on offense and we got to score more points,'' Rodgers said.
Rodgers threw for 333 yards and three touchdowns with one interception. Jordy Nelson caught seven passes for 130 yards, and Randall Cobb had seven for 108 yards.
The Packers lost to the 49ers for the third time in a year - and eight months after that 45-31 defeat in a playoff game at Candlestick Park.
Anquan Boldin caught 13 passes for 208 yards and a touchdown in his 49ers debut after coming over in a trade from the Super Bowl champion Baltimore Ravens in the offseason.