Marvin Harrison Jr. or Puka Nacua: Who Should You Start?
Preliminary board2026 Week 3 · deterministic head-to-head · Verdicts based on PPR scoring.
Verdicts sharpen as practice reports land.
Harrison wins by default, but neither Cardinal nor Ram belongs in your lineup
Marvin Harrison Jr. wins this comparison only because Puka Nacua is inactive, confirmed by ESPN 2026-09-22 and therams.com 2026-09-21. Harrison remains a sit: his WR-2 role and tiny target share offer little protection against San Francisco and Arizona's limited scoring outlook. Nacua has the far better offensive role and matchup-neutral baseline, but those advantages are meaningless while he is unavailable.
What flips it: A late activation for Puka Nacua.
Sources: ESPN · Sep 22, 2026 · therams.com · Sep 21, 2026
AI editor

Marvin Harrison Jr.
4.55.87.1 Projected Points

Puka Nacua
12.816.420.0 Projected Points
Marvin Harrison Jr.’s market
Puka Nacua’s market
Why Marvin Harrison Jr.
SitWR1 and primary outside receiver. Polished route runner with elite catch-point ability; 2025 production capped by missed games.
Sit — WR30 consensus, projects WR68 this week: SF is the 6th-toughest matchup vs WRs, 17.5 implied team total caps the ceiling.
- He is the only active option, but a WR-2 role and 6% target share leave almost no margin for a rebound.
- Arizona's projected scoring environment makes Harrison especially dependent on an outlier play.
Latest on Harrison
Josh Weinfuss explains why the Cardinals aren't worried about WR Marvin Harrison Jr.'s production through two weeks.
Harrison was held to just one catch in the win over the Chargers, but most single coverage may result in bigger numbers.
Reported by the sources listed — not independently verified.
Why Puka Nacua
SitWR1 and offensive engine. Physical route technician with elite yards-after-catch and massive target share.
Ruled out — verdict void; pivot to your bench.
- Nacua's offensive-engine role would normally make him the clear play; his absence is the only reason he loses.
- His inactive designation removes all lineup value despite elite underlying usage and production expectations.
Latest on Nacua
Los Angeles Rams wide receiver Puka Nacua was inactive for Monday night's game against the New York Giants.
Inactives for Monday Night Football between the Rams and the Giants in Week 2 at SoFi Stadium.
The final injury report leading into Monday Night Football between the Rams and the Giants in Week 2.
Reported by the sources listed — not independently verified.
Head-to-head stats
| Metric | Marvin Harrison Jr. | Puka Nacua |
|---|---|---|
| Projected points | 4.55.87.1 | 12.816.420.0 |
| Consensus rank | WR30 | WR2 |
| Opponent vs position | SF · 6 of 322-game sample | DEN · 5 of 322-game sample |
| Receptions | 3 of 32 | 3 of 32 |
| Receiving Yards | 10 of 32 | 3 of 32 |
| Receiving TDs | 7 of 32 | 7 of 32 |
| Targets | 2 of 32 | 7 of 32 |
| Anytime TD | 7 of 32 | 7 of 32 |
| Target share | 6% | 32% |
| Reception share | 2% | 26% |
| Implied total · spread | 17.5+11.5 | 24.3-3.0 |
| Depth chart | WR2 | WR1 |
| Snap share | 77% | 70% |
| Injury designation | — | Inactive |
Recent form
Marvin Harrison Jr. — last 2 weeks
| Week 2 | vs SEA | 0.00.00.0 |
| Week 1 | vs LAC | 3.33.84.3 |
Puka Nacua — last 2 weeks
| Week 2 | vs NYG | 0.00.00.0 |
| Week 1 | vs SF | 7.49.912.4 |
Signal breakdown
- 7.1 vs 20.0 projected PPR pointsPuka Nacua +
- Rank 30 vs 2Puka Nacua +
- Opponent DvP rank 6 vs 5 (32 = softest)even
- Implied 17.5 vs 24.3 team pointsPuka Nacua +
- A ruled-out player cannot be a startMarvin Harrison Jr. +
- 77% vs 70% snap shareMarvin Harrison Jr. +
Compare different players
Every fantasy-relevant player this week — search or filter by position.
More Harrison comparisons
- M. Harrison Jr.Marvin Harrison Jr.WRARIvs SF
L. Burden IIILuther Burden IIIWRCHIvs PHI
- M. Harrison Jr.Marvin Harrison Jr.WRARIvs SF
C. TateCarnell TateWRTENvs NYG
- M. Harrison Jr.Marvin Harrison Jr.WRARIvs SF
M. EvansMike EvansWRSFvs ARI
- M. Harrison Jr.Marvin Harrison Jr.WRARIvs SF
D. MetcalfDK MetcalfWRPITvs CIN
More Nacua comparisons
This week’s toughest calls
- K. Walker IIIKenneth Walker IIIRBKCvs MIA
K. WilliamsKyren WilliamsRBLARvs DEN
- K. WilliamsKyren WilliamsRBLARvs DEN
Q. JudkinsQuinshon JudkinsRBCLEvs CAR
- Q. JudkinsQuinshon JudkinsRBCLEvs CAR
C. SkatteboCam SkatteboRBNYGvs TEN
- C. SkatteboCam SkatteboRBNYGvs TEN
D. SwiftD'Andre SwiftRBCHIvs PHI
- D. SwiftD'Andre SwiftRBCHIvs PHI
B. TutenBhayshul TutenRBJAXvs NE
- B. TutenBhayshul TutenRBJAXvs NE
B. IrvingBucky IrvingRBTBvs MIN
- T. HigginsTee HigginsWRCINvs PIT
D. AdamsDavante AdamsWRLARvs DEN
- D. AdamsDavante AdamsWRLARvs DEN
M. EvansMike EvansWRSFvs ARI
- M. EvansMike EvansWRSFvs ARI
C. WatsonChristian WatsonWRGBvs ATL
- C. WatsonChristian WatsonWRGBvs ATL
P. WashingtonParker WashingtonWRJAXvs NE
- P. WashingtonParker WashingtonWRJAXvs NE
M. GoldenMatthew GoldenWRGBvs ATL
- M. GoldenMatthew GoldenWRGBvs ATL
Q. JohnstonQuentin JohnstonWRLACvs BUF
- B. BowersBrock BowersTELVvs NO
K. Pitts Sr.Kyle Pitts Sr.TEATLvs GB
- K. Pitts Sr.Kyle Pitts Sr.TEATLvs GB
G. KittleGeorge KittleTESFvs ARI
- G. KittleGeorge KittleTESFvs ARI
S. LaPortaSam LaPortaTEDETvs NYJ
- S. LaPortaSam LaPortaTEDETvs NYJ
T. KraftTucker KraftTEGBvs ATL
- T. KraftTucker KraftTEGBvs ATL
T. KelceTravis KelceTEKCvs MIA
- T. KelceTravis KelceTEKCvs MIA
J. FergusonJake FergusonTEDALvs BAL
- D. PrescottDak PrescottQBDALvs BAL
J. DartJaxson DartQBNYGvs TEN
- J. DartJaxson DartQBNYGvs TEN
J. HerbertJustin HerbertQBLACvs BUF
- J. HerbertJustin HerbertQBLACvs BUF
T. LawrenceTrevor LawrenceQBJAXvs NE
- T. LawrenceTrevor LawrenceQBJAXvs NE
B. PurdyBrock PurdyQBSFvs ARI
- B. PurdyBrock PurdyQBSFvs ARI
P. MahomesPatrick MahomesQBKCvs MIA
- P. MahomesPatrick MahomesQBKCvs MIA
B. NixBo NixQBDENvs LAR
- E. PineiroEddy PineiroKSFvs ARI
J. BatesJake BatesKDETvs NYJ
- J. BatesJake BatesKDETvs NYJ
H. ButkerHarrison ButkerKKCvs MIA
- H. ButkerHarrison ButkerKKCvs MIA
T. LoopTyler LoopKBALvs DAL
- T. LoopTyler LoopKBALvs DAL
C. BoswellChris BoswellKPITvs CIN
- C. BoswellChris BoswellKPITvs CIN
C. McLaughlinChase McLaughlinKTBvs MIN
- C. McLaughlinChase McLaughlinKTBvs MIN
T. SmackTrey SmackKGBvs ATL
- Giants D/STGiants D/STDSTNYGvs TEN
49ers D/ST49ers D/STDSTSFvs ARI
- 49ers D/ST49ers D/STDSTSFvs ARI
Panthers D/STPanthers D/STDSTCARvs CLE
- Panthers D/STPanthers D/STDSTCARvs CLE
Lions D/STLions D/STDSTDETvs NYJ
- Lions D/STLions D/STDSTDETvs NYJ
Saints D/STSaints D/STDSTNOvs LV
- Saints D/STSaints D/STDSTNOvs LV
Chiefs D/STChiefs D/STDSTKCvs MIA
- Chiefs D/STChiefs D/STDSTKCvs MIA
Bills D/STBills D/STDSTBUFvs LAC
- B. IrvingBucky IrvingRBTBvs MIN
P. WashingtonParker WashingtonWRJAXvs NE
- P. WashingtonParker WashingtonWRJAXvs NE
C. SkatteboCam SkatteboRBNYGvs TEN
- C. SkatteboCam SkatteboRBNYGvs TEN
B. BowersBrock BowersTELVvs NO
- B. BowersBrock BowersTELVvs NO
C. WatsonChristian WatsonWRGBvs ATL
- C. WatsonChristian WatsonWRGBvs ATL
C. HubbardChuba HubbardRBCARvs CLE
- C. HubbardChuba HubbardRBCARvs CLE
J. CokerJalen CokerWRCARvs CLE
- J. CokerJalen CokerWRCARvs CLE
Q. JudkinsQuinshon JudkinsRBCLEvs CAR
- K. WilliamsKyren WilliamsRBLARvs DEN
D. AdamsDavante AdamsWRLARvs DEN
Get a Start/Sit call on your whole roster →
Save your team once and see a Start, Sit, or Toss-Up verdict on every player, every week — with the matchup, usage and game-script evidence behind each call.
Add to My Team — freeOr browse this week’s NFL games or NFL player props.



