Game Info
Kickoff: Sunday, September 27, 2026, 4:05 PM ET
Location: Levi’s Stadium, Santa Clara, CA
Network: FOX
Arizona Cardinals
Quarterback
Jacoby Brissett: SIT
I said last week I could at least understand starting Jacoby Brissett if you were in a bind in Superflex. After 95 passing yards against Seattle, I’d like to formally withdraw that statement. Brissett already had a limited ceiling, and San Francisco isn’t exactly the defense I’m betting on to help him find it.
Running Back
Jeremiyah Love: FLEX, RB3
Tyler Allgeier: SIT
Bam Knight: SIT
Well, at least this backfield moved in the right direction. Jeremiyah Love out-touched Tyler Allgeier 12-7 after Allgeier held the workload advantage in Week 1. Unfortunately, “the right direction” still resulted in just 45 total yards for Love while the Cardinals offense managed 151 yards as a whole. Love is the only Arizona back I want anywhere near my lineup against San Francisco. Allgeier’s workload is trending the wrong way, and two carries from Knight does not make him a thing.
Wide Receiver
Marvin Harrison Jr: FLEX, WR4
Michael Wilson: START, WR3
Kendrick Bourne: SIT
Last week I said I wasn’t overly concerned about Michael Wilson getting seven targets to Marvin Harrison Jr.’s three. Well, Wilson got seven more, and Marv got one. I am now officially overly concerned. Wilson has earned WR3 treatment until further notice. You can still throw Harrison into your FLEX in multi-FLEX leagues because the talent is obviously there, but at this point you’re starting the name and hoping the usage eventually catches up. Kendrick Bourne stays on the bench.
Tight End
Trey McBride: START, TE1
Trey McBride isn’t someone you’re debating whether to put in your lineup, just like there’s no debate that Soarin’ is still one of the best rides at EPCOT. Sure, the Eiffel Tower bends a little when you get stuck on the end, but we’re not here to nitpick. Arizona produced 151 total yards last week, and McBride still saw 10 targets, caught eight balls, and scored. Start him. He’s the definition of matchup-proof.
Defense/Special Teams
Arizona Cardinals: SIT
Did you see what Brock Purdy just did to Miami? Yeah, me too. No thanks.
San Francisco 49ers
Quarterback
Brock Purdy: START, QB1
Remember when Brock Purdy was supposed to be nothing more than a product of Kyle Shanahan’s system? Apparently the system now includes completing basically every pass. Purdy went 20-of-22 for 287 yards and two touchdowns last week, then added another score on the ground. Arizona just let Drew Lock throw three touchdowns on them. Don’t get cute here.
Running Back
Christian McCaffrey: START, RB1
Kaelon Black: SIT
You already know Christian McCaffrey belongs in your lineup. McCaffrey ran for just 23 yards last week and still scored twice while adding four catches for 43 yards. The efficiency might not be there anymore, but the high floor and ceiling remain. Black’s 14-carry Week 1 got our attention; seven carries for 25 yards in Week 2 brought us back to Earth. Great handcuff, not someone I’m starting.
Wide Receiver
Mike Evans: START, WR2
Deebo Samuel Sr: START, WR3
Demarcus Robinson: OUT
Brandin Cooks: OUT
Keep an eye on Mike Evans’ hip this week, but if he’s active, he’s in my lineup. The volume dipped against Miami, but there’s no reason to panic in an offense that scored five touchdowns before apparently deciding that was enough. Demarcus Robinson’s high-ankle sprain further condenses an already beat-up receiving corps, which keeps Deebo firmly in WR3 territory. Brandin Cooks just got there; I’m not letting a guy who probably hasn’t figured out where the coffee machine is yet scare me away from Deebo Samuel.
Tight End
George Kittle: START, TE1
So much for easing George Kittle back in. Four catches, 80 yards, and a touchdown against Miami. He looked like George Kittle again, which means he goes back into your lineup as a TE1, and we stop wasting words discussing it.
Defense/Special Teams
San Francisco 49ers: START
Last week I wrote, “Oh yes.” Then Arizona went out and gained 151 total yards against Seattle. I see no reason to waste anyone’s time coming up with something new.
Oh yes.