SANTA CLARA, Calif. -- — With most of Arizona's biggest stars sitting out with injuries, the Cardinals still had more than enough firepower to overwhelm the San Francisco 49ers.
The Cardinals (8-1) were playing without quarterback Kyler Murray and receivers DeAndre Hopkins and A.J. Green. They also lost running back Chase Edmonds in the first quarter, but they still had little trouble completing the season sweep against the 49ers (3-5).
“They stepped up,” coach Kliff Kingsbury said. “We knew they had to. When you lose some your best players, it’s not easy. But that’s how this league is. Guys stepped up and made big plays all day.”
Conner finished with 173 yards from scrimmage, McCoy played an efficient game and the defense delivered three takeaways and five sacks, including three from Markus Golden.
Conner scored on TD runs on back-to-back drives in the first quarter to stake the Cardinals to a big lead they never relinquished. Conner's long catch-and-run TD on Arizona's first drive of the second half helped put the game out of reach. Conner leads the NFL with 11 TDs, all scored in the past seven games.
San Francisco lost a pair of fumbles in the first half and struggled defensively even against McCoy, a career backup who had won two starts in the past 10 seasons. McCoy went 22 for 26 for 249 yards.
“We hit on some big plays that really changed the game,” McCoy said. “Kliff got me in a rhythm early. James ran the ball hard. I just didn’t want to come in here and turn the ball over. We didn’t and you win games that way. I’m benefiting from being on a great team and I’m really glad to get out there on the field and guys can help me pull through.”
The Niners are now winless in four home games this season and are just 1-8 at Levi's Stadium the past two seasons. San Francisco trails Arizona by four games in the NFC West and can afford few more slipups if the 49ers hope to make a wild-card push.
“We didn’t play very well today at all,” coach Kyle Shanahan said. “I was real disappointed. I thought we'd played really well. We had a good week of practice that we’d even improved from the week prior, but obviously it didn’t go that way.”
Jimmy Garoppolo played well, throwing for 326 yards and two touchdowns, but the Niners never got the running game established and were gashed on defense. Garoppolo threw a late interception to end any chance at a comeback.
A week after committing no turnovers, not punting and not allowing a sack in a win at Chicago, the Niners wasted little time doing all three against Arizona. Golden had a third-down sack on the first drive, leading to a punt.
The Cardinals set up their second TD with a trick play. Receiver Christian Kirk got the ball on an end-around and launched a deep pass that Antoine Wesley caught for a 33-yard gain to the 1. It was Kirk's first completion in college or the pros. Conner ran it it on the next play to make it 14-0.
Kingsbury said it was a play he used once as a college assistant at Houston and the Cardinals had practiced it all year with Hopkins throwing to A.J. Green. But it finally got called Sunday with a different combo.
“I told (Hopkins) since he's not playing, C-Kirk gets to run it,” Kingsbury said. “He made a great throw and Antoine made a great play.”
A play with unsportsmanlike conduct penalties on both teams ended up benefiting the Cardinals.
Kingsbury came running on the field to argue a call after the Cardinals failed to convert on a third-and-long in San Francisco territory. The penalty could have knocked Arizona out of field-goal range, except Niners cornerback Josh Norman was called for taunting when he started yelling at Kingsbury while the officials were discussing the first penalty.
The officials enforced the Norman penalty first and then the penalty on Kingsbury. That set the Cardinals up with a first-and-25 from the 26. Arizona settled for a field goal to take a 17-0 lead.
Cardinals: Edmonds (ankle) and LG Justin Pugh (calf) got hurt early and didn't return.
49ers: RT Mike McGlinchey (knee) left with a knee injury.
Cardinals: Host Carolina next Sunday.
49ers: Host the Los Angeles Rams on Monday, Nov. 15.
Schefter: Jimmy G would have been traded by now if not for surgery
Adam Schefter on why he believes Jimmy Garoppolo would have already been traded from the 49ers if not for his surgery in March.
San Francisco 49ers' Jimmy Garoppolo to soon begin throwing after offseason shoulder surgery, source says
49ers QB Jimmy Garoppolo will throw over the next few weeks as his recovery from offseason shoulder surgery continues to go as planned, a source told ESPN.
Peyton on Arch's commitment timing: 'When you know, you know'
Peyton Manning talks about Arch Manning committing to the University of Texas.
How Russell Wilson plans to grow chemistry with WRs
Jeremy Fowler details Russell Wilson's plan to gather Broncos' playmakers in San Diego to establish chemistry.
Dallas Cowboys rolling with rookie kicker? Mike McCarthy urges patience
Undrafted Jonathan Garibay is the only kicker on the Dallas roster, but McCarthy, who won with a rookie in 2007, isn't worried.
Chicago Bears LB Matt Adams charged with misdemeanor firearm possession
Bears linebacker Matt Adams was arrested Thursday night and charged with misdemeanor firearm possession. He was also cited for having a high-capacity magazine and metal-piercing bullets.