Lineup Field

49ers at Cardinals: Starting Lineups, Week 18

Kickoff Sun, Jan 10, 1:00 PM ET

49ers quarterback Brock Purdy against Cardinals quarterback Gardner Minshew II. Latest depth charts (Nov 4, 2026, 10:20 AM ET). They can change until kickoff.

Preview

The 49ers (6–1) visit the Cardinals (3–5). The 49ers score 28.1 points a game (4th in the NFL) and allow 19.9 (6th); the Cardinals score 21.9 (21st) and allow 29.8 (32nd).

By EPA per play, the 49ers offense ranks 1st against a Cardinals defense that ranks 26th, and the Cardinals offense ranks 20th against the 49ers defense's 8th. Power rankings: 49ers 2nd, Cardinals 26th.

Last three games: 49ers W 32–29 at Seahawks, W 23–17 vs Commanders, L 20–29 at Falcons; Cardinals W 18–16 at Rams, L 16–30 vs Broncos, W 33–30 at Cowboys.

49ers depth chart · Cardinals depth chart · All Week 18 games

49ers offense vs Cardinals defense

49ers this season before this game: shotgun 49%, under center 50%, pistol 0% · one back 57%, two backs 28%, empty 14% · motion 76% (416 charted snaps, 7 games).

San Francisco 49ers offense in a 3 WR set against the Arizona Cardinals defenseCardinals defense: LDE Josh Sweat, LDT Roy Lopez, RDT Walter Nolen III, RDE Dante Stills, WLB Jack Gibbens, MLB Mack Wilson Sr., SLB Zaven Collins, LCB Kei'Trel Clark, SS Budda Baker, FS Andrew Wingard, RCB Denzel Burke. 49ers offense: WR Mike Evans, WR Deebo Samuel, LT Trent Williams, LG Connor Colby, C Jake Brendel, RG Dominick Puni, RT Colton McKivitz, WR Jordan Watkins, QB Brock Purdy, TE George Kittle, RB Christian McCaffreyCardinals defense49ers offense#10LDESweat2 · Leota#51LDTLopez2 · Billings#97RDTNolen III2 · Collier#55RDEStills2 · Robinson#50WLBGibbens2 · Sharar#1MLBWilson Sr.2 · Simon#25SLBCollins2 · Browning#13LCBClark2 · Williams#3SSBaker2 · Taylor-Demerson#28FSWingard2 · Blount#29RCBBurke2 · Thomas V#5WREvans2 · Cooks#19WRSamuel2 · Kirk#71LTWilliams2 · Lowe#75LGColby2 · Willis#64CBrendel2 · Patterson#77RGPuni2 · Willis#68RTMcKivitz2 · Cruz Jr.#17WRWatkins2 · Cowing#13QBPurdy2 · Jones#85TEKittle2 · Farrell#23RBMcCaffrey2 · Black

As the team lists it: three receivers, one tight end and one running back. Quarterback shown under center, where the 49ers lined him up on most snaps.

49ers offense, 3 WR

  1. WR#5 Mike EvansNext up: Brandin Cooks
  2. WR#19 Deebo SamuelNext up: Christian Kirk
  3. LT#71 Trent WilliamsNext up: Vederian Lowe
  4. LG#75 Connor ColbyNext up: Carver Willis
  5. C#64 Jake BrendelNext up: Jarrett Patterson
  6. RG#77 Dominick PuniNext up: Carver Willis
  7. RT#68 Colton McKivitzNext up: Enrique Cruz Jr.
  8. WR#17 Jordan WatkinsNext up: Jacob Cowing
  9. QB#13 Brock PurdyNext up: Mac Jones
  10. TE#85 George KittleNext up: Luke Farrell
  11. RB#23 Christian McCaffreyNext up: Kaelon Black

Cardinals defense

  1. LDE#10 Josh SweatNext up: Eku Leota
  2. LDT#51 Roy LopezNext up: Andrew Billings
  3. RDT#97 Walter Nolen IIINext up: L.J. Collier
  4. RDE#55 Dante StillsNext up: Darius Robinson
  5. WLB#50 Jack GibbensNext up: Karson Sharar
  6. MLB#1 Mack Wilson Sr.Next up: Cody Simon
  7. SLB#25 Zaven CollinsNext up: Baron Browning
  8. LCB#13 Kei'Trel ClarkNext up: Garrett Williams
  9. SS#3 Budda BakerNext up: Dadrion Taylor-Demerson
  10. FS#28 Andrew WingardNext up: Joey Blount
  11. RCB#29 Denzel BurkeNext up: Starling Thomas V
San Francisco 49ers offense in a 2 TE set against the Arizona Cardinals defenseCardinals defense: LDE Josh Sweat, LDT Roy Lopez, RDT Walter Nolen III, RDE Dante Stills, WLB Jack Gibbens, MLB Mack Wilson Sr., SLB Zaven Collins, LCB Kei'Trel Clark, SS Budda Baker, FS Andrew Wingard, RCB Denzel Burke. 49ers offense: LT Trent Williams, LG Connor Colby, C Jake Brendel, RG Dominick Puni, RT Colton McKivitz, WR Mike Evans, WR Deebo Samuel, TE George Kittle, TE Luke Farrell, QB Brock Purdy, RB Christian McCaffreyCardinals defense49ers offense#10LDESweat2 · Leota#51LDTLopez2 · Billings#97RDTNolen III2 · Collier#55RDEStills2 · Robinson#50WLBGibbens2 · Sharar#1MLBWilson Sr.2 · Simon#25SLBCollins2 · Browning#13LCBClark2 · Williams#3SSBaker2 · Taylor-Demerson#28FSWingard2 · Blount#29RCBBurke2 · Thomas V#71LTWilliams2 · Lowe#75LGColby2 · Willis#64CBrendel2 · Patterson#77RGPuni2 · Willis#68RTMcKivitz2 · Cruz Jr.#5WREvans2 · Watkins#19WRSamuel2 · Cooks#85TEKittle2 · Willis#89TEFarrell2 · Tonges#13QBPurdy2 · Jones#23RBMcCaffrey2 · Black

Two tight ends: the top two receivers stay on the field and the second tight end lines up on the left end. Quarterback shown under center, where the 49ers lined him up on most snaps. Players beyond the listed starters come from the depth-chart order: this is who is most likely in, not a team announcement.

49ers offense, 2 TE

  1. LT#71 Trent WilliamsNext up: Vederian Lowe
  2. LG#75 Connor ColbyNext up: Carver Willis
  3. C#64 Jake BrendelNext up: Jarrett Patterson
  4. RG#77 Dominick PuniNext up: Carver Willis
  5. RT#68 Colton McKivitzNext up: Enrique Cruz Jr.
  6. WR#5 Mike EvansNext up: Jordan Watkins
  7. WR#19 Deebo SamuelNext up: Brandin Cooks
  8. TE#85 George KittleNext up: Brayden Willis
  9. TE#89 Luke FarrellNext up: Jake Tonges
  10. QB#13 Brock PurdyNext up: Mac Jones
  11. RB#23 Christian McCaffreyNext up: Kaelon Black

Cardinals defense

  1. LDE#10 Josh SweatNext up: Eku Leota
  2. LDT#51 Roy LopezNext up: Andrew Billings
  3. RDT#97 Walter Nolen IIINext up: L.J. Collier
  4. RDE#55 Dante StillsNext up: Darius Robinson
  5. WLB#50 Jack GibbensNext up: Karson Sharar
  6. MLB#1 Mack Wilson Sr.Next up: Cody Simon
  7. SLB#25 Zaven CollinsNext up: Baron Browning
  8. LCB#13 Kei'Trel ClarkNext up: Garrett Williams
  9. SS#3 Budda BakerNext up: Dadrion Taylor-Demerson
  10. FS#28 Andrew WingardNext up: Joey Blount
  11. RCB#29 Denzel BurkeNext up: Starling Thomas V
San Francisco 49ers offense in a I-form set against the Arizona Cardinals defenseCardinals defense: LDE Josh Sweat, LDT Roy Lopez, RDT Walter Nolen III, RDE Dante Stills, WLB Jack Gibbens, MLB Mack Wilson Sr., SLB Zaven Collins, LCB Kei'Trel Clark, SS Budda Baker, FS Andrew Wingard, RCB Denzel Burke. 49ers offense: LT Trent Williams, LG Connor Colby, C Jake Brendel, RG Dominick Puni, RT Colton McKivitz, WR Mike Evans, WR Deebo Samuel, TE George Kittle, QB Brock Purdy, FB Kyle Juszczyk, RB Christian McCaffreyCardinals defense49ers offense#10LDESweat2 · Leota#51LDTLopez2 · Billings#97RDTNolen III2 · Collier#55RDEStills2 · Robinson#50WLBGibbens2 · Sharar#1MLBWilson Sr.2 · Simon#25SLBCollins2 · Browning#13LCBClark2 · Williams#3SSBaker2 · Taylor-Demerson#28FSWingard2 · Blount#29RCBBurke2 · Thomas V#71LTWilliams2 · Lowe#75LGColby2 · Willis#64CBrendel2 · Patterson#77RGPuni2 · Willis#68RTMcKivitz2 · Cruz Jr.#5WREvans2 · Watkins#19WRSamuel2 · Cooks#85TEKittle2 · Farrell#13QBPurdy2 · Jones#44FBJuszczykno backup listed#23RBMcCaffrey2 · Black

I-formation: two receivers and one tight end, with the quarterback under center and a fullback and running back stacked behind him. Two-back sets: 28% of snaps this season before this game. Players beyond the listed starters come from the depth-chart order: this is who is most likely in, not a team announcement.

49ers offense, I-form

  1. LT#71 Trent WilliamsNext up: Vederian Lowe
  2. LG#75 Connor ColbyNext up: Carver Willis
  3. C#64 Jake BrendelNext up: Jarrett Patterson
  4. RG#77 Dominick PuniNext up: Carver Willis
  5. RT#68 Colton McKivitzNext up: Enrique Cruz Jr.
  6. WR#5 Mike EvansNext up: Jordan Watkins
  7. WR#19 Deebo SamuelNext up: Brandin Cooks
  8. TE#85 George KittleNext up: Luke Farrell
  9. QB#13 Brock PurdyNext up: Mac Jones
  10. FB#44 Kyle JuszczykNo backup listed
  11. RB#23 Christian McCaffreyNext up: Kaelon Black

Cardinals defense

  1. LDE#10 Josh SweatNext up: Eku Leota
  2. LDT#51 Roy LopezNext up: Andrew Billings
  3. RDT#97 Walter Nolen IIINext up: L.J. Collier
  4. RDE#55 Dante StillsNext up: Darius Robinson
  5. WLB#50 Jack GibbensNext up: Karson Sharar
  6. MLB#1 Mack Wilson Sr.Next up: Cody Simon
  7. SLB#25 Zaven CollinsNext up: Baron Browning
  8. LCB#13 Kei'Trel ClarkNext up: Garrett Williams
  9. SS#3 Budda BakerNext up: Dadrion Taylor-Demerson
  10. FS#28 Andrew WingardNext up: Joey Blount
  11. RCB#29 Denzel BurkeNext up: Starling Thomas V
San Francisco 49ers offense in a 4 WR set against the Arizona Cardinals defenseCardinals defense: LDE Josh Sweat, LDT Roy Lopez, RDT Walter Nolen III, RDE Dante Stills, WLB Jack Gibbens, MLB Mack Wilson Sr., SLB Zaven Collins, LCB Kei'Trel Clark, SS Budda Baker, FS Andrew Wingard, RCB Denzel Burke. 49ers offense: LT Trent Williams, LG Connor Colby, C Jake Brendel, RG Dominick Puni, RT Colton McKivitz, WR Mike Evans, WR Deebo Samuel, WR Jordan Watkins, WR Brandin Cooks, QB Brock Purdy, RB Christian McCaffreyCardinals defense49ers offense#10LDESweat2 · Leota#51LDTLopez2 · Billings#97RDTNolen III2 · Collier#55RDEStills2 · Robinson#50WLBGibbens2 · Sharar#1MLBWilson Sr.2 · Simon#25SLBCollins2 · Browning#13LCBClark2 · Williams#3SSBaker2 · Taylor-Demerson#28FSWingard2 · Blount#29RCBBurke2 · Thomas V#71LTWilliams2 · Lowe#75LGColby2 · Willis#64CBrendel2 · Patterson#77RGPuni2 · Willis#68RTMcKivitz2 · Cruz Jr.#5WREvans2 · Kirk#19WRSamuel2 · Cowing#17WRWatkins2 · Robinson#84WRCooks2 · Stribling#13QBPurdy2 · Jones#23RBMcCaffrey2 · Black

Four receivers and no tight end: the next receiver on the depth chart comes in. Quarterback shown under center, where the 49ers lined him up on most snaps. Empty-backfield sets: 14% of snaps this season before this game. Players beyond the listed starters come from the depth-chart order: this is who is most likely in, not a team announcement.

49ers offense, 4 WR

  1. LT#71 Trent WilliamsNext up: Vederian Lowe
  2. LG#75 Connor ColbyNext up: Carver Willis
  3. C#64 Jake BrendelNext up: Jarrett Patterson
  4. RG#77 Dominick PuniNext up: Carver Willis
  5. RT#68 Colton McKivitzNext up: Enrique Cruz Jr.
  6. WR#5 Mike EvansNext up: Christian Kirk
  7. WR#19 Deebo SamuelNext up: Jacob Cowing
  8. WR#17 Jordan WatkinsNext up: Demarcus Robinson
  9. WR#84 Brandin CooksNext up: De'Zhaun Stribling
  10. QB#13 Brock PurdyNext up: Mac Jones
  11. RB#23 Christian McCaffreyNext up: Kaelon Black

Cardinals defense

  1. LDE#10 Josh SweatNext up: Eku Leota
  2. LDT#51 Roy LopezNext up: Andrew Billings
  3. RDT#97 Walter Nolen IIINext up: L.J. Collier
  4. RDE#55 Dante StillsNext up: Darius Robinson
  5. WLB#50 Jack GibbensNext up: Karson Sharar
  6. MLB#1 Mack Wilson Sr.Next up: Cody Simon
  7. SLB#25 Zaven CollinsNext up: Baron Browning
  8. LCB#13 Kei'Trel ClarkNext up: Garrett Williams
  9. SS#3 Budda BakerNext up: Dadrion Taylor-Demerson
  10. FS#28 Andrew WingardNext up: Joey Blount
  11. RCB#29 Denzel BurkeNext up: Starling Thomas V

Defense shown in its base front.

Cardinals offense vs 49ers defense

Cardinals this season before this game: shotgun 59%, under center 41%, pistol 0% · one back 85%, two backs 9%, empty 5% · motion 60% (576 charted snaps, 8 games).

Arizona Cardinals offense in a 3 WR set against the San Francisco 49ers defense49ers defense: LDE Keion White, LDT Osa Odighizuwa, RDT DeForest Buckner, RDE Nick Bosa, WLB Dre Greenlaw, MLB Fred Warner, SLB Jaden Dugger, LCB Renardo Green, SS Marques Sigle, FS Ji'Ayir Brown, RCB Deommodore Lenoir. Cardinals offense: WR Michael Wilson, WR Reggie Virgil, LT Jayden Williams, LG Isaac Seumalo, C Hjalte Froholdt, RG Jon Gaines II, RT Elijah Wilkinson, WR Simi Fehoko, QB Gardner Minshew II, TE Trey McBride, RB Tyler Allgeier49ers defenseCardinals offense#56LDEWhite2 · Height#92LDTOdighizuwa2 · Valdez#99RDTBuckner2 · Halton#97RDEBosa2 · Williams#57WLBGreenlaw2 · Wallow#54MLBWarner2 · Bethune#53SLBDugger2 · Gifford#0LCBGreenno backup listed#36SSSigle2 · Mustapha#27FSBrown2 · Davis#2RCBLenoir2 · Prysock#14WRWilson2 · Wallace III#82WRVirgil2 · Duvernay#66LTWilliams2 · Fryar#73LGSeumalo2 · Eguakun#72CFroholdt2 · Gaines II#71RGGaines II2 · Conner#65RTWilkinson2 · Wills Jr.#80WRFehoko2 · Bourne#15QBMinshew II2 · Beck#85TEMcBride2 · Higgins#22RBAllgeier2 · Knight

As the team lists it: three receivers, one tight end and one running back. Quarterback shown in the shotgun, where the Cardinals lined him up on most snaps.

Cardinals offense, 3 WR

  1. WR#14 Michael WilsonNext up: Harrison Wallace III
  2. WR#82 Reggie VirgilNext up: Devin Duvernay
  3. LT#66 Jayden WilliamsNext up: Josh Fryar
  4. LG#73 Isaac SeumaloNext up: Kingsley Eguakun
  5. C#72 Hjalte FroholdtNext up: Jon Gaines II
  6. RG#71 Jon Gaines IINext up: Hayden Conner
  7. RT#65 Elijah WilkinsonNext up: Jedrick Wills Jr.
  8. WR#80 Simi FehokoNext up: Kendrick Bourne
  9. QB#15 Gardner Minshew IINext up: Carson Beck
  10. TE#85 Trey McBrideNext up: Elijah Higgins
  11. RB#22 Tyler AllgeierNext up: Bam Knight

49ers defense

  1. LDE#56 Keion WhiteNext up: Romello Height
  2. LDT#92 Osa OdighizuwaNext up: Sebastian Valdez
  3. RDT#99 DeForest BucknerNext up: Gracen Halton
  4. RDE#97 Nick BosaNext up: Mykel Williams
  5. WLB#57 Dre GreenlawNext up: Garret Wallow
  6. MLB#54 Fred WarnerNext up: Tatum Bethune
  7. SLB#53 Jaden DuggerNext up: Luke Gifford
  8. LCB#0 Renardo GreenNo backup listed
  9. SS#36 Marques SigleNext up: Malik Mustapha
  10. FS#27 Ji'Ayir BrownNext up: Ashtyn Davis
  11. RCB#2 Deommodore LenoirNext up: Ephesians Prysock
Arizona Cardinals offense in a 2 TE set against the San Francisco 49ers defense49ers defense: LDE Keion White, LDT Osa Odighizuwa, RDT DeForest Buckner, RDE Nick Bosa, WLB Dre Greenlaw, MLB Fred Warner, SLB Jaden Dugger, LCB Renardo Green, SS Marques Sigle, FS Ji'Ayir Brown, RCB Deommodore Lenoir. Cardinals offense: LT Jayden Williams, LG Isaac Seumalo, C Hjalte Froholdt, RG Jon Gaines II, RT Elijah Wilkinson, WR Michael Wilson, WR Reggie Virgil, TE Trey McBride, TE Elijah Higgins, QB Gardner Minshew II, RB Tyler Allgeier49ers defenseCardinals offense#56LDEWhite2 · Height#92LDTOdighizuwa2 · Valdez#99RDTBuckner2 · Halton#97RDEBosa2 · Williams#57WLBGreenlaw2 · Wallow#54MLBWarner2 · Bethune#53SLBDugger2 · Gifford#0LCBGreenno backup listed#36SSSigle2 · Mustapha#27FSBrown2 · Davis#2RCBLenoir2 · Prysock#66LTWilliams2 · Fryar#73LGSeumalo2 · Eguakun#72CFroholdt2 · Gaines II#71RGGaines II2 · Conner#65RTWilkinson2 · Wills Jr.#14WRWilson2 · Fehoko#82WRVirgil2 · Wallace III#85TEMcBride2 · Quitoriano#84TEHiggins2 · Reiman#15QBMinshew II2 · Beck#22RBAllgeier2 · Knight

Two tight ends: the top two receivers stay on the field and the second tight end lines up on the left end. Quarterback shown in the shotgun, where the Cardinals lined him up on most snaps. Players beyond the listed starters come from the depth-chart order: this is who is most likely in, not a team announcement.

Cardinals offense, 2 TE

  1. LT#66 Jayden WilliamsNext up: Josh Fryar
  2. LG#73 Isaac SeumaloNext up: Kingsley Eguakun
  3. C#72 Hjalte FroholdtNext up: Jon Gaines II
  4. RG#71 Jon Gaines IINext up: Hayden Conner
  5. RT#65 Elijah WilkinsonNext up: Jedrick Wills Jr.
  6. WR#14 Michael WilsonNext up: Simi Fehoko
  7. WR#82 Reggie VirgilNext up: Harrison Wallace III
  8. TE#85 Trey McBrideNext up: Teagan Quitoriano
  9. TE#84 Elijah HigginsNext up: Tip Reiman
  10. QB#15 Gardner Minshew IINext up: Carson Beck
  11. RB#22 Tyler AllgeierNext up: Bam Knight

49ers defense

  1. LDE#56 Keion WhiteNext up: Romello Height
  2. LDT#92 Osa OdighizuwaNext up: Sebastian Valdez
  3. RDT#99 DeForest BucknerNext up: Gracen Halton
  4. RDE#97 Nick BosaNext up: Mykel Williams
  5. WLB#57 Dre GreenlawNext up: Garret Wallow
  6. MLB#54 Fred WarnerNext up: Tatum Bethune
  7. SLB#53 Jaden DuggerNext up: Luke Gifford
  8. LCB#0 Renardo GreenNo backup listed
  9. SS#36 Marques SigleNext up: Malik Mustapha
  10. FS#27 Ji'Ayir BrownNext up: Ashtyn Davis
  11. RCB#2 Deommodore LenoirNext up: Ephesians Prysock
Arizona Cardinals offense in a I-form set against the San Francisco 49ers defense49ers defense: LDE Keion White, LDT Osa Odighizuwa, RDT DeForest Buckner, RDE Nick Bosa, WLB Dre Greenlaw, MLB Fred Warner, SLB Jaden Dugger, LCB Renardo Green, SS Marques Sigle, FS Ji'Ayir Brown, RCB Deommodore Lenoir. Cardinals offense: LT Jayden Williams, LG Isaac Seumalo, C Hjalte Froholdt, RG Jon Gaines II, RT Elijah Wilkinson, WR Michael Wilson, WR Reggie Virgil, TE Trey McBride, QB Gardner Minshew II, FB Elijah Higgins, RB Tyler Allgeier49ers defenseCardinals offense#56LDEWhite2 · Height#92LDTOdighizuwa2 · Valdez#99RDTBuckner2 · Halton#97RDEBosa2 · Williams#57WLBGreenlaw2 · Wallow#54MLBWarner2 · Bethune#53SLBDugger2 · Gifford#0LCBGreenno backup listed#36SSSigle2 · Mustapha#27FSBrown2 · Davis#2RCBLenoir2 · Prysock#66LTWilliams2 · Fryar#73LGSeumalo2 · Eguakun#72CFroholdt2 · Gaines II#71RGGaines II2 · Conner#65RTWilkinson2 · Wills Jr.#14WRWilson2 · Fehoko#82WRVirgil2 · Wallace III#85TEMcBride2 · Higgins#15QBMinshew II2 · Beck#84FBHigginsno backup listed#22RBAllgeier2 · Knight

I-formation: two receivers and one tight end, with the quarterback under center and a fullback and running back stacked behind him. Two-back sets: 9% of snaps this season before this game. Players beyond the listed starters come from the depth-chart order: this is who is most likely in, not a team announcement. No fullback on the depth chart, so the second tight end, Elijah Higgins, is shown at fullback.

Cardinals offense, I-form

  1. LT#66 Jayden WilliamsNext up: Josh Fryar
  2. LG#73 Isaac SeumaloNext up: Kingsley Eguakun
  3. C#72 Hjalte FroholdtNext up: Jon Gaines II
  4. RG#71 Jon Gaines IINext up: Hayden Conner
  5. RT#65 Elijah WilkinsonNext up: Jedrick Wills Jr.
  6. WR#14 Michael WilsonNext up: Simi Fehoko
  7. WR#82 Reggie VirgilNext up: Harrison Wallace III
  8. TE#85 Trey McBrideNext up: Elijah Higgins
  9. QB#15 Gardner Minshew IINext up: Carson Beck
  10. FB#84 Elijah HigginsNo backup listed
  11. RB#22 Tyler AllgeierNext up: Bam Knight

49ers defense

  1. LDE#56 Keion WhiteNext up: Romello Height
  2. LDT#92 Osa OdighizuwaNext up: Sebastian Valdez
  3. RDT#99 DeForest BucknerNext up: Gracen Halton
  4. RDE#97 Nick BosaNext up: Mykel Williams
  5. WLB#57 Dre GreenlawNext up: Garret Wallow
  6. MLB#54 Fred WarnerNext up: Tatum Bethune
  7. SLB#53 Jaden DuggerNext up: Luke Gifford
  8. LCB#0 Renardo GreenNo backup listed
  9. SS#36 Marques SigleNext up: Malik Mustapha
  10. FS#27 Ji'Ayir BrownNext up: Ashtyn Davis
  11. RCB#2 Deommodore LenoirNext up: Ephesians Prysock
Arizona Cardinals offense in a 4 WR set against the San Francisco 49ers defense49ers defense: LDE Keion White, LDT Osa Odighizuwa, RDT DeForest Buckner, RDE Nick Bosa, WLB Dre Greenlaw, MLB Fred Warner, SLB Jaden Dugger, LCB Renardo Green, SS Marques Sigle, FS Ji'Ayir Brown, RCB Deommodore Lenoir. Cardinals offense: LT Jayden Williams, LG Isaac Seumalo, C Hjalte Froholdt, RG Jon Gaines II, RT Elijah Wilkinson, WR Michael Wilson, WR Reggie Virgil, WR Simi Fehoko, WR Harrison Wallace III, QB Gardner Minshew II, RB Tyler Allgeier49ers defenseCardinals offense#56LDEWhite2 · Height#92LDTOdighizuwa2 · Valdez#99RDTBuckner2 · Halton#97RDEBosa2 · Williams#57WLBGreenlaw2 · Wallow#54MLBWarner2 · Bethune#53SLBDugger2 · Gifford#0LCBGreenno backup listed#36SSSigle2 · Mustapha#27FSBrown2 · Davis#2RCBLenoir2 · Prysock#66LTWilliams2 · Fryar#73LGSeumalo2 · Eguakun#72CFroholdt2 · Gaines II#71RGGaines II2 · Conner#65RTWilkinson2 · Wills Jr.#14WRWilson2 · Duvernay#82WRVirgil2 · Bourne#80WRFehoko2 · Brooks#83WRWallace IIIno backup listed#15QBMinshew II2 · Beck#22RBAllgeier2 · Knight

Four receivers and no tight end: the next receiver on the depth chart comes in. Quarterback shown in the shotgun, where the Cardinals lined him up on most snaps. Empty-backfield sets: 5% of snaps this season before this game. Players beyond the listed starters come from the depth-chart order: this is who is most likely in, not a team announcement.

Cardinals offense, 4 WR

  1. LT#66 Jayden WilliamsNext up: Josh Fryar
  2. LG#73 Isaac SeumaloNext up: Kingsley Eguakun
  3. C#72 Hjalte FroholdtNext up: Jon Gaines II
  4. RG#71 Jon Gaines IINext up: Hayden Conner
  5. RT#65 Elijah WilkinsonNext up: Jedrick Wills Jr.
  6. WR#14 Michael WilsonNext up: Devin Duvernay
  7. WR#82 Reggie VirgilNext up: Kendrick Bourne
  8. WR#80 Simi FehokoNext up: Jalen Brooks
  9. WR#83 Harrison Wallace IIINo backup listed
  10. QB#15 Gardner Minshew IINext up: Carson Beck
  11. RB#22 Tyler AllgeierNext up: Bam Knight

49ers defense

  1. LDE#56 Keion WhiteNext up: Romello Height
  2. LDT#92 Osa OdighizuwaNext up: Sebastian Valdez
  3. RDT#99 DeForest BucknerNext up: Gracen Halton
  4. RDE#97 Nick BosaNext up: Mykel Williams
  5. WLB#57 Dre GreenlawNext up: Garret Wallow
  6. MLB#54 Fred WarnerNext up: Tatum Bethune
  7. SLB#53 Jaden DuggerNext up: Luke Gifford
  8. LCB#0 Renardo GreenNo backup listed
  9. SS#36 Marques SigleNext up: Malik Mustapha
  10. FS#27 Ji'Ayir BrownNext up: Ashtyn Davis
  11. RCB#2 Deommodore LenoirNext up: Ephesians Prysock

Defense shown in its base front.

Injury report, Week 18

49ers

No injury report filed for this week yet.

Cardinals

No injury report filed for this week yet.

Special teams

49ers

  1. PK#18 Eddy PineiroNo backup listed
  2. P#15 Corliss WaitmanNo backup listed
  3. H#15 Corliss WaitmanNo backup listed
  4. PR#4 Jacob CowingNext up: Jordan Watkins
  5. KR#19 Deebo SamuelNext up: Jordan James
  6. LS#46 Jon WeeksNo backup listed

Cardinals

  1. PK#38 Chad RylandNo backup listed
  2. P#12 Blake GillikinNo backup listed
  3. H#12 Blake GillikinNo backup listed
  4. PR#81 Devin DuvernayNext up: Michael Wilson
  5. KR#81 Devin DuvernayNext up: Max Melton
  6. LS#59 Casey KreiterNo backup listed