Select images from the 49ers Week 3 matchup with the Arizona Cardinals.
GLENDALE, Ariz. -- That escalated quickly.
The San Francisco 49ers committed costly first-half turnovers and could not find their footing in a Week 3 road loss to the Arizona Cardinals.
Here's what we learned from the 47-7 defeat, in which 24 of Arizona's points came off four San Francisco turnovers.
The 28-0 start
Colin Kaepernick's first throw of the game was intended for tight end Vernon Davis, but it was intercepted by Cardinals safety Justin Bethel and returned 21 yards for a touchdown.
Cardinals took a 7-0 lead with 11:06 in the first quarter.
Kaepernick hadn't thrown an interception in his last five starts and 142 pass attempts. Three passing attempts after the first interception, Kaepernick was picked off again, this time by Cardinals safety Tyrann Mathieu, who returned it 33 yards for a touchdown.
Just like that, the Cardinals led by two scores with a pair of pick-sixes in a six-minute span.
He threw two of his first four throws to Arizona and finished the game with a career-high four interceptions.
After the second turnvoer, Cardinals quarterback Carson Palmer led an offensive scoring drive, which culminated in a 6-yard touchdown run by Chris Johnson. The 10-play, 82-yard scoring drive took 5:28 off the clock and made it a 21-0 game.
Johnson scored his second touchdown of the game on a 1-yard score midway through the second quarter.
That's how the 28-0 lead was built.
Hayne sets up Kap rushing TD
A 37-yard punt return by rookie running back Jarryd Hayne put San Francisco 1st-and-10 at Arizona's 19-yard line late in the first half.
Hayne's big punt return was his longest ever in any football game (including preseason).
Kaepernick put the 49ers on the board with a 12-yard touchdown run along the left side of the field.
Torrey Smith had an excellent block to give his quarterback running room.
Acker intercepts Palmer
Tramaine Brock applied pressure on Palmer, who overthrew a deep ball to Michael Floyd with less than a minute left in the first half.
Kenneth Acker made a leaping play on the ball, recording his first NFL interception.
It was Palmer's first interception of the game and second of the season. The turnover's momentum, however, was short lived. Kaepernick was intercepted by Mathieu, who recorded his second of the home team's three interceptions in the opening half of play.
The Cardinals takeaway set up a 22-yard field goal by Chandler Catanzaro to take a 31-7 advantage into the locker room.
*First pick records first NFL sack *
Arik Armstead brought down Palmer for a 4-yard loss in the third quarter. NaVorro Bowman's blitz forced the Cardinals signal-caller to step up in the pocket, where he was brought down to the ground by the first-round draft pick.
The former Oregon Duck standout was the only member of the 49ers defense to record a sack on Palmer. It was also the first time Palmer had been sacked in 2015.
Armstead's first sack didn't come in a victory, but it will be something for the young defensive tackle to build on as he goes through his first NFL season.
Armstead later forced a fumble on Palmer as he stepped up in the pocket and ran for a 1-yard gain. Palmer, however, recovered the ball in the bottom of the scrum.
Davis injured in the third quarter
San Francisco's starting tight end went down with a knee injury in the third quarter. He was announced as questionable to return. With Garrett Celek (knee) inactive, the 49ers were down to two healthy tight ends, Garrett Celek and Blake Bell.