Matchup Analysis: San Francisco 49ers at Arizona Cardinals

Vegas Prediction

Vegas says: 49ers 21, Cardinals 22

FBG Projections

TeamRushYardsTDCompAttPass YdTDINT

San Francisco 49ers Offense: overview

Points (vs AVG) (rank)Rush Yards (vs AVG) (rank)Pass Yards (vs AVG) (rank)
49ers Offense22.6 (-1.5) (20)137 (+27) (2)222 (-30) (24)
Cardinals Defense26.3 (+2.2) (23)148 (+37) (32)234 (-19) (11)

Arizona Cardinals Offense: overview

Points (vs AVG) (rank)Rush Yards (vs AVG) (rank)Pass Yards (vs AVG) (rank)
Cardinals Offense13.1 (-10.9) (31)65 (-45) (32)156 (-96) (31)
49ers Defense31.1 (+7.1) (31)105 (-5) (13)266 (+12) (20)

49ers Rushing offense

Great matchup vs. the Cardinals defense.

The San Francisco rushing offense managed just over 100 yards on the ground in a blowout loss last week. Matt Breida aggravated his ongoing ankle injury on his first carry of the game and was forced to exit by halftime. Breida has run well this season despite playing through multiple injuries, but it is doubtful he continues to play through this ankle sprain as he is expected to sit this week. Raheem Mostert has been the most effective 49ers running back for the second straight week as he averaged over eight yards per carry last week on just seven attempts. Alfred Morris, on the other hand, rushed for just 25 yards on nine carries--two more attempts than Mostert with fewer than half the rushing yards to show for it. Mostert has 146 rushing yards on only 19 attempts in the past two weeks, and with Breida likely sitting this week, it appears to be Mostert’s backfield for the taking.

The Cardinals defended their title of worst rushing defense in the league last week as they have now allowed a league-leading 148.3 rushing yards per game on the season, with 137 of those yards coming from opposing running backs who are also averaging a league-best 1.4 rushing touchdowns per game when facing the Cardinals. This defensive line has been more focused on the pass rush than the run this season as the interior continues to struggle. Middle linebacker Josh Bynes remains a bright spot, but he can’t do it all alone as the secondary has struggled to contain running backs despite allowing a long run of only 34 yards. The Cardinals offense must take some blame here as they often put this defense in terrible spots, but this defense as a whole should be playing better against the run considering their talent and lack of injury woes this season.

49ers Passing offense

Neutral matchup vs. the Cardinals defense.

C.J. Beathard had a sloppy showing against the Rams last week as he failed to surpass 200 passing yards for the first time this season, completing only 56 percent of his passes with three turnovers to just one touchdown. Beathard has been a turnover machine since taking over at quarterback, now throwing multiple interceptions in three of four starts with 10 total turnovers. Part of his poor performance last week has to be chalked up to a tough day for the offensive line, as Beathard was constantly under pressure, taking a league-leading seven sacks on the week. Beathard has been sacked 13 times in the last three games while the 49ers offensive line has coughed up the second-most sacks (27) on the season. George Kittle continues to be the clear leader in this offense from a receiving perspective, hauling in his second touchdown last week while posting 98 receiving yards on five receptions. Kittle is averaging 16.5 yards per reception and just over 75 receiving yards per game this season, landing him third amongst tight ends in receiving yards and fourth in fantasy points in PPR formats. Marquise Goodwin disappointed after his big performance in Week 6 as he struggled to get open while also suffering a minor leg injury that did not land him on the injury report for this week. Both Kittle and Goodwin should remain the top options here.

The Cardinals passing defense continues to keep yardage totals down while limiting fantasy output of opposing quarterbacks and wide receivers to below-average totals. Slot cornerback Budda Baker has had a decent season, but he did contribute to allowing Emmanuel Sanders to rack up over 100 receiving yards and a long touchdown last week. Patrick Peterson continues to play at a high level but is publicly asking for a trade--so his status will require monitoring as the week progresses in case of any movement in that situation. The pass rush has been decent this season with 20 sacks on the year, but this front seven struggled to get consistent pressure on Case Keenum last week despite notching a couple sacks. Chandler Jones accounted for one of those as he is now up to 6.5 sacks on the year--tied for sixth-most in the league. The Cardinals will have to keep an eye on fullback Kyle Juszczyk this week, as he racked up six receptions for 75 yards against them in the Week 5 meeting between these two teams. George Kittle found plenty of room with five receptions for 83 yards in that outing as well as this group of safeties and linebackers lack the size to match up well against the 6-foot-4 Kittle at nearly 250 pounds.

Cardinals Rushing offense

Neutral matchup vs. the 49ers defense.

The Cardinals rushing offense continued to struggle last week with yet another unsightly performance. This offense has failed to exceed 100 rushing yards in a game this season, averaging more than 20 rushing yards per game fewer than the next best rushing offense as they bring up the rear as the worst in the league. The offensive line continues to be a big problem here, particularly at the guard position with their three top guards all battling injuries. Even at full health though, this unit was 30th in Footballguys’ offensive line guru Matt Bitonti’s Week 1 ranking. The talent simply is not there to contend with a typical NFL defensive front. One would think the Cardinals coaching staff would realize this by Week 7, but they continued to run David Johnson between the tackles play after play last week. Offensive coordinator Mike McCoy was finally fired as a result of these continues missteps, so one can only hope Johnson finally gets his chance to make plays in space this week with Byron Leftwich taking over.

The 49ers defense cannot catch a break with injuries. Already down a couple linebackers since the start of the season, their top linebacker Reuben Foster suffered a shoulder injury late in the game last week. Foster has a history of injury to his right shoulder, so his status will require monitoring as Foster’s absence would most certainly downgrade this rushing defense. The interior defensive line remains strong here despite their shortcomings against the Rams top-tier rushing offense and offensive line last week. They see a polar opposite matchup this week against one of the worst offensive lines in the game, so expect a bounce-back for this run defense and continued tough sledding for the Cardinals ground game.

Cardinals Passing offense

Neutral matchup vs. the 49ers defense.

Josh Rosen and company had yet another poor showing last week as Rosen committed five turnovers in the blowout loss. In five starts, Rosen has completed just 55 percent of his pass attempts with seven turnovers to just three passing touchdowns while failing to surpass eight passing yards per attempt in a single game. Rosen has been sacked on over 10 percent of his dropbacks in back to back weeks, going down 10 times over that span after getting sacked no more than once in a game prior to Week 6. He did suffer a toe sprain late in last week’s game and has been limited in practice early on this week, but Rosen is still expected to suit up. Larry Fitzgerald finally found the end zone for the first time this season last week, but he has failed to finish with more than 40 receiving yards since Week 1. David Johnson also remains dreadfully underutilized in the passing attack with no more than 41 receiving yards in a game this season, but his usage could improve with a change in offensive coordinator after last week’s blowout loss.

San Francisco had a decent stat line against the pass last week, but the Rams didn’t need to throw often due to how effective they were on the ground. The 49ers were without cornerback Jimmie Ward again last week while Richard Sherman also joined him sidelines as a last minute scratch. As a result, the 49ers cornerbacks struggled against the Rams wide receivers on the limited passes thrown in their direction. Sherman has battled this calf injury on and off throughout the season. On top of being down a couple cornerbacks, starting safety Adrian Colbert was carted off with an ankle injury last week and has been placed on injured reserve to miss most of the remaining games this season. Rookie D.J. Reed may actually be an upgrade to the pass defense here though, as Colbert had been terrible in coverage. Larry Fitzgerald should be relatively well-covered by K’Waun Williams here, while Richard Sherman, if healthy, will help to lock down Christian Kirk on the outside. David Johnson may be the only hope for the Cardinals here, as the 49ers have coughed up three receiving touchdowns and an average of nearly 50 receiving yards per game to running backs.

Cardinals vs QB

Season FPPG allowed rank (vs AVG)4 (-3.7)5 (-3.6)4 (-4.0)6 (-3.8)
Last 4 weeks FPPG allowed rank (vs AVG)7 (-3.7)7 (-3.5)5 (-4.3)7 (-4.1)
4Russell Wilson66192617200421010.710.79.09.0
5C.J. Beathard9834543492227130.230.222.727.7
6Kirk Cousins71243423311414122.
7Case Keenum5914211611144011.511.59.89.8

C.J. Beathard (FanDuel: $7300, DraftKings: $4900)

5vs ARI9834543492227130.230.222.727.7
6@ GB57162324521321021.421.418.918.9
7vs LAR58152717012213011.811.88.19.1
8PROJ-Dodds21342491.41.33150.219.419.419.4 (H=46)19.4 (H=69)
8PROJ-Tremblay21342511.31.23130.118.418.418.4 (H=42)18.4 (H=63)
8PROJ-Bloom21312221.31.42140.116.916.916.9 (H=36)16.9 (H=54)

Cardinals vs RB

Season FPPG allowed rank (vs AVG)32 (+10.2)32 (+9.8)32 (+10.4)32 (+10.6)
Last 4 weeks FPPG allowed rank (vs AVG)29 (+7.9)29 (+7.3)29 (+7.3)29 (+8.0)
4Mike Davis472110124423024.428.426.431.4
4Rashaad Penny16949000004.
5Matt Breida138560115112.113.112.613.1
5Alfred Morris4418610533009.112.110.612.1
6Latavius Murray58241551213021.822.822.325.8
6Mike Boone3120000002.
7Phillip Lindsay3514901116015.616.616.116.6
7Royce Freeman181337100009.

Raheem Mostert (FanDuel: $5600, DraftKings: $3800)

5vs ARI13511011-200.91.9-0.60.9
6@ GB231287000008.
7vs LAR227590441907.811.89.811.8
8PROJ-Dodds11440.33210.18.911.910.4 (H=20)11.9 (H=38)
8PROJ-Tremblay9400.33230.18.711.710.2 (H=19)11.7 (H=37)
8PROJ-Bloom12510.33180.19.312.310.8 (H=22)12.3 (H=40)

Alfred Morris (FanDuel: $5400, DraftKings: $3500)

5vs ARI4418610533009.112.110.612.1
6@ GB10000000000.00.0
7vs LAR20925010002.
8PROJ-Dodds7290.21604.75.75.2 (H=6)5.7 (H=11)
8PROJ-Tremblay12500.31607.48.47.9 (H=13)8.4 (H=22)
8PROJ-Bloom10350.30005.35.35.3 (H=6)5.3 (H=10)

Kyle Juszczyk (FanDuel: $5000, DraftKings: $3400)

5vs ARI681120767508.714.711.714.7
6@ GB3900033300362.55.0
7vs LAR341-50321801.
8PROJ-Dodds1402240. (H=5)5.4 (H=10)
8PROJ-Tremblay1602210. (H=5)5.3 (H=10)
8PROJ-Bloom0003370. (H=8)7.3 (H=18)

Cardinals vs WR

Season FPPG allowed rank (vs AVG)7 (-3.8)12 (-2.3)9 (-3.1)14 (-2.5)
Last 4 weeks FPPG allowed rank (vs AVG)13 (-0.8)20 (+1.1)19 (+0.0)20 (+1.0)
4Tyler Lockett62655300005.310.37.810.3
4Doug Baldwin50754100004.
5Trent Taylor508761100012.119.115.619.1
5Pierre Garcon621254700004.
6Adam Thielen691511123100018.329.323.832.3
6Stefon Diggs63533301904.
7Emmanuel Sanders4376102100021.627.624.330.3
7Courtland Sutton40312810008.

Marquise Goodwin (FanDuel: $5200, DraftKings: $5000)

6@ GB5454126215025.
7vs LAR55522400002.
8PROJ-Dodds4520.31407.411.49.4 (H=18)11.4 (H=27)
8PROJ-Tremblay4610.40308.812.810.8 (H=23)12.8 (H=33)
8PROJ-Bloom4480.41407.611.69.6 (H=19)11.6 (H=27)

Trent Taylor (FanDuel: $4500, DraftKings: $4100)

5vs ARI508761100012.119.115.619.1
7vs LAR2031600000.
8PROJ-Dodds2220.20003.45.44.4 (H=5)5.4 (H=9)
8PROJ-Tremblay3350.20004.77.76.2 (H=10)7.7 (H=16)
8PROJ-Bloom3230.20003.56.55.0 (H=7)6.5 (H=12)

Kendrick Bourne (FanDuel: $4500, DraftKings: $3500)

5vs ARI42743300003.
6@ GB23312200002.
7vs LAR261000000000.00.0
8PROJ-Dodds1170.10002.33.32.8 (H=2)3.3 (H=4)
8PROJ-Tremblay2320.20004.46.45.4 (H=8)6.4 (H=14)
8PROJ-Bloom3280.2000475.5 (H=8)7.0 (H=16)

Pierre Garcon (FanDuel: $5300, DraftKings: $4300)

5vs ARI621254700004.
6@ GB45643700003.
7vs LAR3211500000.
8PROJ-Dodds000000000.0 (H=0)0.0 (H=0)
8PROJ-Tremblay0500000.50.50.5 (H=0)0.5 (H=0)
8PROJ-Bloom000000000.0 (H=0)0.0 (H=0)

Dante Pettis (FanDuel: $--, DraftKings: $--)


Cardinals vs TE

Season FPPG allowed rank (vs AVG)8 (-2.0)6 (-3.4)6 (-2.6)6 (-3.6)
Last 4 weeks FPPG allowed rank (vs AVG)3 (-4.1)3 (-5.8)3 (-4.9)3 (-6.0)
4Nick Vannett5421600.
5George Kittle87758308.313.310.813.3
6Kyle Rudolph60443703.
7Matt LaCosse18111201.

George Kittle (FanDuel: $6800, DraftKings: $5500)

5vs ARI87758308.313.310.813.3
6@ GB5364300375.07.0
7vs LAR528598115.820.818.320.8
8PROJ-Dodds5600.48.413.410.9 (H=18)13.4 (H=32)
8PROJ-Tremblay5630.48.713.711.2 (H=19)13.7 (H=33)
8PROJ-Bloom5680.38.613.611.1 (H=19)13.6 (H=33)

Garrett Celek (FanDuel: $4500, DraftKings: $2500)

5vs ARI260000000.00.0
6@ GB170000000.00.0
7vs LAR201000000.00.0
8PROJ-Dodds1700.71.71.2 (H=0)1.7 (H=2)
8PROJ-Tremblay1600.61.61.1 (H=0)1.6 (H=1)
8PROJ-Bloom000000.0 (H=0)0.0 (H=0)

Cardinals vs PK

Season FPPG allowed rank (vs AVG)8T (-1.3)8T (-1.3)6T (-1.2) (+0.0)
Last 4 weeks FPPG allowed rank (vs AVG)8 (-1.3)8 (-1.3)12T (-1.0) (+0.0)
4Sebastian Janikowski24228811.00.0
5Robbie Gould0100000.00.0
6Dan Bailey22339910.010.0
7Brandon McManus11669910.010.0

Robbie Gould (FanDuel: $--, DraftKings: $--)

5vs ARI0100000.00.0
6@ GB3333121215.015.0
7vs LAR1111446.06.0

Cardinals vs TD

Season FPPG allowed rank (vs AVG)26T (+2.0)26T (+2.0)31 (+5.6)31 (+5.6)
Last 4 weeks FPPG allowed rank (vs AVG)26 (+3.2)26 (+3.2)29 (+5.5)29 (+5.5)
4Seattle Seahawks1726310100334.04.0
5San Francisco 49ers2822010000111.01.0
6Minnesota Vikings17269411008812.012.0
7Denver Broncos1022363202282832.032.0

San Francisco 49ers (FanDuel: $3900, DraftKings: $2500)

5vs ARI28.0022010000111.01.0
6@ GB33.0052130000332.02.0
7vs LAR39.003312000022-2.0-2.0
8PROJ-Dodds21.403072.110.700. (H=22)8.9 (H=35)
8PROJ-Tremblay22.003162.21.10.800. (H=26)9.7 (H=40)

49ers vs QB

Season FPPG allowed rank (vs AVG)25 (+2.0)25 (+2.0)25 (+2.2)25 (+2.3)
Last 4 weeks FPPG allowed rank (vs AVG)15 (-0.6)15 (-0.7)18 (+0.4)16 (-0.4)
4Philip Rivers682539250314-3023.223.222.722.7
5Josh Rosen511025170103-3012.212.210.510.5
6Aaron Rodgers71254642520334032.732.728.431.4
7Jared Goff5118242022024018.518.516.516.5

Josh Rosen (FanDuel: $6400, DraftKings: $4800)

5@ SF511025170103-3012.212.210.510.5
6@ MIN5821312400100011118.68.6
7vs DEN66213919413114012.
8PROJ-Dodds20332211.31.1270.116.416.416.4 (H=39)16.4 (H=52)
8PROJ-Tremblay20332201.31.1260.116.316.316.3 (H=39)16.3 (H=52)
8PROJ-Bloom18312021.1114013.913.913.9 (H=29)13.9 (H=39)

49ers vs RB

Season FPPG allowed rank (vs AVG)22 (+3.2)26 (+4.2)25 (+3.8)25 (+4.2)
Last 4 weeks FPPG allowed rank (vs AVG)27 (+6.3)28 (+6.0)28 (+6.8)27 (+6.6)
4Melvin Gordon4915104010755121.928.927.433.9
4Austin Ekeler2382503231111.613.612.613.6
5David Johnson48185523216019.
5Derrick Coleman900000000.
6Ty Montgomery264121321008.
6Aaron Jones19841010004.
7Todd Gurley36156325423126.630.628.630.6
7Malcolm Brown251365011607.

David Johnson (FanDuel: $7300, DraftKings: $6700)

5@ SF48185523216019.
6@ MIN551855152150131512.014.0
7vs DEN4814390333107108.510.0
8PROJ-Dodds19670.74300.114.518.516.5 (H=35)18.5 (H=46)
8PROJ-Tremblay20720.74270.114.718.716.7 (H=35)18.7 (H=47)
8PROJ-Bloom18610.53260.212.915.914.4 (H=27)15.9 (H=35)

Chase Edmonds (FanDuel: $4700, DraftKings: $4200)

5@ SF31-101000-0.1-0.1-0.1-0.1
6@ MIN414000000.
7vs DEN22590331202.
8PROJ-Dodds4140.11802.83.83.3 (H=3)3.8 (H=4)
8PROJ-Tremblay3140.121103.15.14.1 (H=4)5.1 (H=8)
8PROJ-Bloom2600000.60.60.6 (H=0)0.6 (H=0)

49ers vs WR

Season FPPG allowed rank (vs AVG)23 (+1.9)20 (+0.8)21 (+1.4)21 (+1.1)
Last 4 weeks FPPG allowed rank (vs AVG)18 (-0.7)13 (-2.5)13 (-1.6)13 (-2.5)
4Keenan Allen571076300006.313.39.813.3
4Tyrell Williams55534800004.
5Christian Kirk324385115015.018.016.518.0
5Larry Fitzgerald42323500003.
6Davante Adams631610132200025.
6Marquez Valdes-Scantling6663103000010.313.311.816.3
7Brandin Cooks505464117013.
7Robert Woods50757801608.413.410.913.4

Christian Kirk (FanDuel: $5400, DraftKings: $4500)

5@ SF3243851150151816.518.0
6@ MIN46767700007.713.710.713.7
7vs DEN52635700005.
8PROJ-Dodds4500.30006.810.88.9 (H=16)10.9 (H=27)
8PROJ-Tremblay4490.30206.910.99.0 (H=16)11.0 (H=28)
8PROJ-Bloom4590.20007.111.19.2 (H=17)11.2 (H=29)

Larry Fitzgerald (FanDuel: $5800, DraftKings: $4400)

5@ SF42323500003.
6@ MIN49853900003.
7vs DEN6484401000101412.014.0
8PROJ-Dodds4470.30006.510.58.5 (H=14)10.5 (H=26)
8PROJ-Tremblay4470.30006.510.58.5 (H=14)10.5 (H=26)
8PROJ-Bloom5520.40007.612.610.1 (H=18)12.6 (H=36)

Chad Williams (FanDuel: $4500, DraftKings: $3000)

5@ SF41622300002.
6@ MIN3921500000.
7vs DEN45843400003.
8PROJ-Dodds2280.10003.45.44.4 (H=5)5.4 (H=12)
8PROJ-Tremblay3330.10003.96.95.4 (H=8)6.9 (H=18)
8PROJ-Bloom3370.20004.97.96.4 (H=11)7.9 (H=23)

J.J. Nelson (FanDuel: $4600, DraftKings: $3000)

5@ SF20000000000.00.0
6@ MIN1121900000.
7vs DEN1742801701.
8PROJ-Dodds1100.10001.62.62.1 (H=1)2.6 (H=3)
8PROJ-Tremblay1110.10101.82.82.3 (H=1)2.8 (H=3)
8PROJ-Bloom1500000.51.51.0 (H=0)1.5 (H=1)

49ers vs TE

Season FPPG allowed rank (vs AVG)25 (+1.0)19 (+0.2)22 (+0.6)23 (+0.8)
Last 4 weeks FPPG allowed rank (vs AVG)10 (-1.6)9 (-3.1)10 (-2.3)9 (-2.5)
4Antonio Gates23522718.710.79.710.7
5Jermaine Gresham28111101.
6Jimmy Graham5695104010.415.412.918.4
7Tyler Higbee4210000.

Ricky Seals-Jones (FanDuel: $5000, DraftKings: $3000)

5@ SF346000000.00.0
6@ MIN39656906.911.99.411.9
7vs DEN29421201.
8PROJ-Dodds3350. (H=11)8.3 (H=26)
8PROJ-Tremblay3350. (H=11)8.3 (H=26)
8PROJ-Bloom000000.0 (H=0)0.0 (H=0)

Jermaine Gresham (FanDuel: $4400, DraftKings: $2600)

5@ SF28111101.
6@ MIN30112602.
7vs DEN390000000.00.0
8PROJ-Dodds1100. (H=1)2.6 (H=4)
8PROJ-Tremblay160. (H=1)2.2 (H=3)
8PROJ-Bloom2230. (H=4)4.9 (H=12)

49ers vs PK

Season FPPG allowed rank (vs AVG)29 (+1.8)29 (+1.8)28T (+1.7) (+0.0)
Last 4 weeks FPPG allowed rank (vs AVG)29 (+2.4)29 (+2.4)27 (+2.2) (+0.0)
4Caleb Sturgis34029910.00.0
5Phil Dawson0044444.04.0
6Mason Crosby4433151517.017.0
7Greg Zuerlein3344131313.013.0

Phil Dawson (FanDuel: $--, DraftKings: $--)

5@ SF0044444.04.0
6@ MIN1122555.05.0
7vs DEN1111445.05.0

49ers vs TD

Season FPPG allowed rank (vs AVG)32 (+5.1)32 (+5.1)30 (+4.9)30 (+4.9)
Last 4 weeks FPPG allowed rank (vs AVG)32 (+7.2)32 (+7.2)31 (+7.2)31 (+7.2)
4Los Angeles Chargers2736412000555.05.0
5Arizona Cardinals1844742301262621.021.0
6Green Bay Packers3040121200887.07.0
7Los Angeles Rams1022872210171723.023.0

Arizona Cardinals (FanDuel: $3400, DraftKings: $3200)

5@ SF18.0044742301262621.021.0
6@ MIN27.0041141101202014.014.0
7vs DEN45.0030921000443.03.0
8PROJ-Dodds20.803482.41.20.800. (H=30)9.8 (H=32)
8PROJ-Tremblay21.003692.21.20.800.510.210.210.2 (H=32)10.2 (H=34)