San Francisco and Arizona have faced off 51 times. Here are the best shots from the teams' meetings.

1987 -- 49ers quarterback Joe Montana.

1987 -- 49ers running back Roger Craig.

1988 -- 49ers running back Roger Craig.

1991 -- 49ers running back Keith Henderson.

1991 -- Brown and Gelbaugh.

1993 -- 49ers pass-catcher Brent Jones.

1993 -- 49ers wide receiver Jerry Rice and Cardinals defensive back Robert Massey.

1993 -- 49ers running back Ricky Waters.

1993 -- Waters.

1999 -- 49ers quarterback Jeff Garcia.

2000 -- 49ers pass-rusher Bryant Young and Cardinals quarterback Jake Plummer.

2000 -- 49ers quarterback Jeff Garcia.

2000 -- 49ers running back Charlie Garner.

2002 -- 49ers running back Kevan Barlow.

2002 -- 49ers wide receiver Terrell Owens.

2005 -- Smith and Dockett.

2005 -- 49ers defensive back Mike Adams and Boldin.

2006 -- Smith.

2006 -- Gore.

2006 -- 49ers tight end Vernon Davis.

2007 -- 49ers running back Frank Gore.

2007 -- Smith.

2007 -- The line of scrimmage.

2007 -- 49ers left tackle Joe Staley.

2007 -- 49ers linebacker Patrick Willis.

2008 -- Gore.

2008 -- 49ers tight end Vernon Davis and Cardinals safety Adrian Wilson.

2008 -- 49ers quarterback Shaun Hill.

2008 -- Warner.

2009 -- 49ers cornerback Dre Bly.

2009 -- Gore.

2009 -- 49ers cornerack Nate Clements and Cardinals wide receiver Larry Fitzgerald.

2010 -- Brooks.

2010 -- 49ers linebacker Takeo Spikes.

2010 -- Davis.

2011 -- 49ers wide receiver Michael Crabtree.

2011 -- 49ers running back Kendall Hunter.

2011 -- 49ers punter Andy Lee.

2012 -- 49ers cornerback Tarell Brown.

2012 - Davis

2012 - Gore

2012 - Staley

2013 - Anquan Boldin

2013 - Boldin

2013 - Colin Kaepernick

2014 - Carlos Hyde

2014 - Brooks

2014 - Reid

2014 - Kaepernick

2014 - Staley

2015 - Lynch

2015 - Hyde

2015 - Dontae Johnson

2015 - Staley

2015 - 49ers Defense

2015 - Tartt

2016 - Buckner

2016 - Ward

2016 - Hyde

2016 - Reid

2016 - Pinion

2016 - Reid

2017 - Armstead

2017 - Eli Harold

2017 - Ray-Ray Armstrong

2017 - Buckner

2017 - Matt Breida

2017 - Solomon Thomas

2017 - Elvis Dumervil

2017 - Dumervil

2017 - Pierre Garçon

2017 - Hyde

2017 - Robbie Gould
After missing the first two weeks with a knee injury, Arizona Cardinals left guard Mike Iupati may be active on Sunday against the San Francisco 49ers.
That's what Cardinals head coach Bruce Arians relayed to the Bay Area media Wednesday morning on a conference call.
"He practiced a little bit last week and didn't have any swelling," Arians said. "He'll be out there today, and we'll take it day to day. We don't want to force it because it's a long season, but if he does not swell, he will probably start this week."
Iupati tore his meniscus during training camp, requiring surgery that was expected to sideline the left guard for 3-8 weeks. Having him healthy on Sunday would bolster the Cardinals rushing attack in front of running backs Chris Johnson and David Johnson.
"I think he just wants to get back and play with this team," Arians said. "This is a pretty good locker room, and he's fit right in with our locker room. This was the scheduled week for him to be back, it just happens to be his old team. I'm sure there's a little extra excitement."
Iupati signed with the Cardinals this past offseason after spending his first five NFL seasons with the 49ers. The left guard was selected 17th overall in the 2010 draft and made the Pro Bowl in each of his past three seasons. Other Notes
- Arians said that through two games, he still sees the same personality from the 49ers under Jim Tomsula.
"They're still a very talented roster," Arians said. "They're probably the only team that had so much talent that they could lose four or five guys and not miss a beat. Trent has always done a great job of stocking that roster. And it's good to see NaVorro (Bowman) back out there playing."
- The Cardinals head coach also had good things to say about San Francisco's 2015 first-round pick, Arik Armstead.
"We had very high grades on him. ... He reminded us a lot of Calais (Campbell)," Arians said. "He's a very active, very athletic, very long guy. When he gets there he's a very explosive player. He can get to the quarterback. He can disrupt things."