Return2PLAi
23

RB · #23 · San Francisco 49ers · week 9 vs Las Vegas Raiders · Sun Nov 8 · 4:25 PM ET

Christian McCaffrey

  • TYPE Receiving back
  • ROLE a starter
  • CLASS 2017 · R1 P8
  • EXP 9 seasons
  • AGE 29-31
  • DEPTH RB1
99%PLAY EXPECTED

As of week 9, Christian McCaffrey was an RB for SF, age 30.2, 9 seasons of experience, drafted in round 1. In 2026 through week 8 he was listed at depth rank 1 on his club's depth chart; he had played 7 games on 69% of snaps; his line was 55.6 rush yards a game, 12 carries a game and 35.9 receiving yards a game (Receiving back by the published rule). Before 2026 he played 121 games (postseason included) over 9 seasons with 3 Pro Bowls, 3 first-team All-Pro and 1 second-team All-Pro. His injury history held 21 episodes (calf 4, ankle 2, back 2), 4 of them reaching OUT, 8 a repeat of an earlier site; the last was a back injury in 2025 week 18.

The full read

In short

How our call moved in week 9

  • our call, P(plays)

81% LIKELY → 99% EXPECTED

Every call we wrote for him in week 9, earliest first, as written.

In short

Christian McCaffrey is a starter at running back for SF — 85% of the snaps in his best week of 8. He has a hamstring injury. In week 9 he did not practise. His team has not listed him on the final report. We say he plays — 99%, in a band that plays 94% of the time. We have said PLAY since 308 hours before kickoff, and we changed our mind on the way.

The reader concurs · grade B

The club's own Friday report says McCaffrey returned to full participation [P1], and the aggregator reports him off the injury report with no questionable tag [P2], which supports the PLAY call for this game.

What the read cites

What was reportedSource
1“Friday came with good news as DL Nick Bosa and RB Christian McCaffrey both returning to full participation.”San Francisco 49ers · 2026-11-07
2“Christian McCaffrey and Nick Bosa are off the injury report for the 49ers”Niners Nation · 2026-11-06
3“Christian McCaffrey participated on a limited basis.”Niners Nation · 2026-11-05
4“RB Christian McCaffrey (hamstring)”Niners Nation · 2026-11-04
The reader's full reasoning

The rest of the reading

The Wednesday DNP and the Thursday limited session [P6][P4] are a single-reading practice shape that trends upward, and the card's Thursday DNP and Friday LP final conflict with the club-side Friday report [P1], so the card is outranked on the practice axis. The card's last-game sit and hamstring site are history or recurrence risk rather than a current status, and nothing in the passages overtakes the club's Friday full-participation statement.

48versions in week 9
12average, every player
54most for one player

How the call moved

EXPECTED since Fri Nov 6 · 5:40 PM ET · 46 h before kickoff. Biggest move: 81% → 47%, Wed Nov 4 · 8:00 PM ET to Thu Nov 5 · 2:40 AM ET, after: joined the injury report (Did Not Participate In Practice).

Our call

Injury report

Our call · week 9

NOT EXPECTEDUNLIKELYCOIN FLIPLIKELYEXPECTED

99% · EXPECTED

we expect him to play — this band plays 94% of the time (92–96%), measured out of fold. We stand behind this one.

Practice in week 9

Wed
DNPdated Thu Nov 5

Shape of the week: single reading. Only days the publisher dated are shown; a day we could not date is left out until the nightly sweep stamps it. The shape is a fact, not a forecast.

Head start

  • Our call
  • Kickoff

The evidence behind his current call

What was reportedSource
“Friday came with good news as DL Nick Bosa and RB Christian McCaffrey both returning to full participation.”San Francisco 49ers · Sat Nov 7
“RB Christian McCaffrey both returning to full participation”San Francisco 49ers · Sat Nov 7
“Christian McCaffrey and Nick Bosa are off the injury report for the 49ers”Niners Nation · Fri Nov 6

Stats, with ranges — dot = his average, bar = his game range

  • Rush yds / game57 range 23–75

    wk 1–9 · 8 games

  • Carries / game13 range 7.0–18

    wk 1–9 · 8 games

  • Rec yds / game34 range 15–61

    wk 1–9 · 8 games · above most of his peers

  • Snap share68.9% range 52–85

    wk 1–9 · 8 games

Snaps by week — his larger of the offence and defence share

  1. 55%wk 1
  2. 52%wk 2
  3. 83%wk 3
  4. 74%wk 4
  5. 82%wk 5
  6. 85%wk 6
  7. 52%wk 7
  8. 68%wk 9

Missed while on the injury report

SeasonWeeks on the reportMissed while listed
202660

Only the weeks he was on the injury report with a recorded result — not every game of his career.

Medical history

WhenInjuryWeeks on a reportWorst status
2026 · wk 9hamstring1—
2026 · wk 2Not injury related5—
2025 · wk 18back1—
2025 · wk 15illness1—
2025 · wk 4Not injury related12—
2025 · wk 1calf3Questionable
2024 · wk 12Not injury related2—
2024 · wk 10achilles2Questionable
2024 · wk 1calf2Out
2023 · wk 18calf1Out
2023 · wk 17Not injury related1—
2023 · wk 7abdomen2Questionable
2023 · wk 5Not injury related1—
2022 · wk 21calf1—
2022 · wk 18ankle1—
2022 · wk 13knee6—
2022 · wk 4thigh1Questionable
2022 · wk 3ankle1—
2022 · wk 2Not injury related5—
2022 · wk 1shin1—
2021 · wk 4hamstring3Out
2020 · wk 15thigh3Doubtful
2020 · wk 10shoulder4Out
2019 · wk 13Not injury related3—
2019 · wk 11foot1—
2019 · wk 9knee2—
2019 · wk 6back1—
2019 · wk 2Not injury related2—
2018 · wk 14Not injury related3—
2017 · wk 13shoulder3Questionable
2017 · wk 8wrist1—

Every injury episode on file for him, as the record holds it.

Injury history by season · 22 episodes · plus 9 not injury related · 76 weeks on a report · same site more than once: calf ×4

  • ruled out
  • doubtful
  • questionable
  • listed, and played

Each bar is one episode: the week it began and how many weeks he was on a report, coloured by the worst status. One that began after week 18 is in the table above and not drawn here.

The rest of his team's report in week 9

PlayerPosPracticeWhose wordCallChance he playsBand
Trent WilliamsTFULLoursPLAY99%EXPECTED
Mike EvansWRDNPteam's wordOut
Demarcus RobinsonWRLTDteam's wordQuestionable
Siran NealSLTDteam's wordQuestionable
Christian KirkWRDNPteam's wordOut
Luke GiffordLBFULLoursPLAY99%EXPECTED
Nick BosaDEFULLoursPLAY99%EXPECTED
Deebo Samuel Sr.WRDNPteam's wordOut
Austen PleasantsOLUNKteam's word—
Brandon AiyukWRUNKteam's wordOut
Khalid KareemDEUNKteam's wordOut
Darrick ForrestSAFUNKteam's word—
Garret WallowLBFULLoursPLAY96%EXPECTED
Nate HobbsCBLTDteam's wordQuestionable
Isaac GuerendoRBUNKteam's wordOut
Tatum BethuneLBUNKteam's wordOut
Nick MartinLBUNKteam's word—
Upton StoutCBLTDteam's wordQuestionable
Marques SigleSFULLoursPLAY95%EXPECTED
Kurtis RourkeQBUNKteam's wordOut
Mykel WilliamsDEFULLoursPLAY94%EXPECTED
C.J. WestDTUNKteam's word—
De'Zhaun StriblingWRUNKteam's word—
Enrique Cruz Jr.OTUNKteam's wordOut

The model reads the room: who else is out shifts what his own designation is worth.

The evidence behind his earlier calls

The evidence behind the call made Mon Oct 26 · 9:20 PM ET

We have not read the news for this player this week.

The evidence behind the call made Tue Oct 27 · 7:03 AM ET

We have not read the news for this player this week.

The evidence behind the call made Tue Oct 27 · 12:02 PM ET

We have not read the news for this player this week.

The evidence behind the call made Tue Oct 27 · 5:06 PM ET

We have not read the news for this player this week.

The evidence behind the call made Wed Oct 28 · 7:03 AM ET

We have not read the news for this player this week.

The evidence behind the call made Wed Oct 28 · 12:06 PM ET

We have not read the news for this player this week.

The evidence behind the call made Wed Oct 28 · 5:03 PM ET

We have not read the news for this player this week.

The evidence behind the call made Thu Oct 29 · 7:03 AM ET

We have not read the news for this player this week.

The evidence behind the call made Thu Oct 29 · 12:06 PM ET

We have not read the news for this player this week.

The evidence behind the call made Thu Oct 29 · 5:07 PM ET

We have not read the news for this player this week.

The evidence behind the call made Fri Oct 30 · 7:06 AM ET

We have not read the news for this player this week.

The evidence behind the call made Fri Oct 30 · 12:06 PM ET

We have not read the news for this player this week.

The evidence behind the call made Fri Oct 30 · 5:03 PM ET

We have not read the news for this player this week.

The evidence behind the call made Sat Oct 31 · 7:06 AM ET

We have not read the news for this player this week.

The evidence behind the call made Sat Oct 31 · 12:03 PM ET

We have not read the news for this player this week.

The evidence behind the call made Sat Oct 31 · 5:08 PM ET

We have not read the news for this player this week.

The evidence behind the call made Sun Nov 1 · 6:07 AM ET

We have not read the news for this player this week.

The evidence behind the call made Sun Nov 1 · 11:03 AM ET

We have not read the news for this player this week.

The evidence behind the call made Sun Nov 1 · 4:03 PM ET

We have not read the news for this player this week.

The evidence behind the call made Mon Nov 2 · 6:07 AM ET

We have not read the news for this player this week.

The evidence behind the call made Mon Nov 2 · 11:04 AM ET

We have not read the news for this player this week.

The evidence behind the call made Mon Nov 2 · 4:07 PM ET

We have not read the news for this player this week.

The evidence behind the call made Tue Nov 3 · 6:02 AM ET

We have not read the news for this player this week.

The evidence behind the call made Tue Nov 3 · 11:05 AM ET

We have not read the news for this player this week.

The evidence behind the call made Tue Nov 3 · 4:05 PM ET

We have not read the news for this player this week.

The evidence behind the call made Tue Nov 3 · 11:57 PM ET

We have not read the news for this player this week.

The evidence behind the call made Wed Nov 4 · 6:05 AM ET

We have not read the news for this player this week.

The evidence behind the call made Wed Nov 4 · 8:11 AM ET

We have not read the news for this player this week.

The evidence behind the call made Wed Nov 4 · 11:04 AM ET

We have not read the news for this player this week.

The evidence behind the call made Wed Nov 4 · 4:04 PM ET

We have not read the news for this player this week.

The evidence behind the call made Wed Nov 4 · 8:00 PM ET

We have not read the news for this player this week.

The evidence behind the call made Thu Nov 5 · 2:40 AM ET

We read the news for this call. The quotes we found are not shown publicly.

The evidence behind the call made Thu Nov 5 · 6:06 AM ET

We read the news for this call. The quotes we found are not shown publicly.

The evidence behind the call made Thu Nov 5 · 11:06 AM ET

We read the news for this call. The quotes we found are not shown publicly.

The evidence behind the call made Thu Nov 5 · 4:06 PM ET

What was reportedSource
“RB Christian McCaffrey (hamstring)”Niners Nation · Wed Nov 4
“RB Christian McCaffrey”San Francisco 49ers · Wed Nov 4

From the same articles (these quotes do not name him)

What was reportedSource
“Here is a look at the San Francisco 49ers players who will not practice on Wednesday:”Niners Nation · Wed Nov 4

The evidence behind the call made Fri Nov 6 · 3:10 AM ET

What was reportedSource
“RB Christian McCaffrey (hamstring)”Niners Nation · Wed Nov 4

From the same articles (these quotes do not name him)

What was reportedSource
“Here is a look at the San Francisco 49ers players who will not practice on Wednesday:”Niners Nation · Wed Nov 4
“-7 of the San Francisco 49ers.”San Francisco 49ers · Wed Nov 4

The evidence behind the call made Fri Nov 6 · 3:17 AM ET

What was reportedSource
“RB Christian McCaffrey (hamstring)”Niners Nation · Wed Nov 4

From the same articles (these quotes do not name him)

What was reportedSource
“Here is a look at the San Francisco 49ers players who will not practice on Wednesday:”Niners Nation · Wed Nov 4
“-7 of the San Francisco 49ers.”San Francisco 49ers · Wed Nov 4

The evidence behind the call made Fri Nov 6 · 3:57 AM ET

What was reportedSource
“RB Christian McCaffrey (hamstring)”Niners Nation · Wed Nov 4

From the same articles (these quotes do not name him)

What was reportedSource
“Here is a look at the San Francisco 49ers players who will not practice on Wednesday:”Niners Nation · Wed Nov 4
“-7 of the San Francisco 49ers.”San Francisco 49ers · Wed Nov 4

The evidence behind the call made Fri Nov 6 · 6:06 AM ET

What was reportedSource
“RB Christian McCaffrey (hamstring)”Niners Nation · Wed Nov 4

From the same articles (these quotes do not name him)

What was reportedSource
“Here is a look at the San Francisco 49ers players who will not practice on Wednesday:”Niners Nation · Wed Nov 4
“-7 of the San Francisco 49ers.”San Francisco 49ers · Wed Nov 4

The evidence behind the call made Fri Nov 6 · 11:06 AM ET

What was reportedSource
“RB Christian McCaffrey (hamstring)”Niners Nation · Wed Nov 4

From the same articles (these quotes do not name him)

What was reportedSource
“Here is a look at the San Francisco 49ers players who will not practice on Wednesday:”Niners Nation · Wed Nov 4
“-7 of the San Francisco 49ers.”San Francisco 49ers · Wed Nov 4

The evidence behind the call made Fri Nov 6 · 4:06 PM ET

What was reportedSource
“RB Christian McCaffrey (hamstring)”Niners Nation · Wed Nov 4

From the same articles (these quotes do not name him)

What was reportedSource
“Here is a look at the San Francisco 49ers players who will not practice on Wednesday:”Niners Nation · Wed Nov 4
“-7 of the San Francisco 49ers.”San Francisco 49ers · Wed Nov 4

The evidence behind the call made Fri Nov 6 · 5:40 PM ET

What was reportedSource
“RB Christian McCaffrey (hamstring)”Niners Nation · Wed Nov 4

From the same articles (these quotes do not name him)

What was reportedSource
“Here is a look at the San Francisco 49ers players who will not practice on Wednesday:”Niners Nation · Wed Nov 4
“-7 of the San Francisco 49ers.”San Francisco 49ers · Wed Nov 4

The evidence behind the call made Sat Nov 7 · 3:10 AM ET

What was reportedSource
“Friday came with good news as DL Nick Bosa and RB Christian McCaffrey both returning to full participation.”San Francisco 49ers · Sat Nov 7
“RB Christian McCaffrey both returning to full participation”San Francisco 49ers · Sat Nov 7
“Christian McCaffrey and Nick Bosa are off the injury report for the 49ers”Niners Nation · Fri Nov 6

The evidence behind the call made Sat Nov 7 · 6:02 AM ET

What was reportedSource
“Friday came with good news as DL Nick Bosa and RB Christian McCaffrey both returning to full participation.”San Francisco 49ers · Sat Nov 7
“RB Christian McCaffrey both returning to full participation”San Francisco 49ers · Sat Nov 7
“Christian McCaffrey and Nick Bosa are off the injury report for the 49ers”Niners Nation · Fri Nov 6

The evidence behind the call made Sat Nov 7 · 11:06 AM ET

What was reportedSource
“Friday came with good news as DL Nick Bosa and RB Christian McCaffrey both returning to full participation.”San Francisco 49ers · Sat Nov 7
“RB Christian McCaffrey both returning to full participation”San Francisco 49ers · Sat Nov 7
“Christian McCaffrey and Nick Bosa are off the injury report for the 49ers”Niners Nation · Fri Nov 6

The evidence behind the call made Sat Nov 7 · 4:06 PM ET

What was reportedSource
“Friday came with good news as DL Nick Bosa and RB Christian McCaffrey both returning to full participation.”San Francisco 49ers · Sat Nov 7
“RB Christian McCaffrey both returning to full participation”San Francisco 49ers · Sat Nov 7
“Christian McCaffrey and Nick Bosa are off the injury report for the 49ers”Niners Nation · Fri Nov 6

The evidence behind the call made Sun Nov 8 · 6:06 AM ET

What was reportedSource
“Friday came with good news as DL Nick Bosa and RB Christian McCaffrey both returning to full participation.”San Francisco 49ers · Sat Nov 7
“RB Christian McCaffrey both returning to full participation”San Francisco 49ers · Sat Nov 7
“Christian McCaffrey and Nick Bosa are off the injury report for the 49ers”Niners Nation · Fri Nov 6

The evidence behind the call made Sun Nov 8 · 11:02 AM ET

What was reportedSource
“Friday came with good news as DL Nick Bosa and RB Christian McCaffrey both returning to full participation.”San Francisco 49ers · Sat Nov 7
“RB Christian McCaffrey both returning to full participation”San Francisco 49ers · Sat Nov 7
“Christian McCaffrey and Nick Bosa are off the injury report for the 49ers”Niners Nation · Fri Nov 6

Role

Call history

The data behind this page — the timeline in words, every call and week on record, about him, and what this page does not show

Profile — as of week 9

RoleRB1 · 69% snaps
Season2026 · 7 games through wk 8
Per game55.6 rush yards · 12 carries · 35.9 receiving yards
TypeReceiving back
Career9 seasons · 121 games before 2026
Honors3× Pro Bowl · 3× first-team All-Pro · 1× second-team All-Pro
Injuries21 episodes · last: back, 2025 wk 18
Bioage 30.2 · 9 seasons' experience · drafted round 1

Where the profile comes from

Built from: honors.db; nflverse injuries_2026.csv; medical.db; nflverse players.csv; profile.db; nflverse roster_2026.csv; nflverse roster_weekly_2026.csv; nflverse snap_counts_2026.csv; nflverse stats_player_week_2026.csv. Every number in it is one those sources hold.

nflverse injuries_2026.csv

AI-generated · who he is

Christian McCaffrey, an offensive running back, has taken the most snaps at the position over the last four weeks. He is on this week's club report with a hamstring injury. The club said he did not participate in practice Thursday because of the hamstring, and his final practice status is DNP. He sat the last game.

What the AI text stands on

FactValueWhere we hold it
RoleRB, offenseR2P knowledge graph · as of Thu Nov 5 · 3:00 PM ET
Role by snaps, last four weeksmost snapsR2P knowledge graph · as of Thu Nov 5 · 3:00 PM ET
Why he is on this week's watch liston this week's club reportR2P knowledge graph · as of Thu Nov 5 · 3:00 PM ET
Injury named by the clubHamstringthe club report · as of Thu Nov 5 · 3:00 PM ET
Practice ThursdayDid Not Participate In Practice (Hamstring)the club report · as of Thu Nov 5 · 3:00 PM ET
practice.finalDNPthe club report · as of Thu Nov 5 · 3:00 PM ET
last_game.statussatR2P knowledge graph · as of Thu Nov 5 · 3:00 PM ET
baseline.missingfalseR2P knowledge graph · as of Thu Nov 5 · 3:00 PM ET
baseline.n_games7R2P knowledge graph · as of Thu Nov 5 · 3:00 PM ET
return_state.activatedfalseR2P knowledge graph · as of Thu Nov 5 · 3:00 PM ET
team.q_play_rate_shrunk0.7683R2P knowledge graph · as of Thu Nov 5 · 3:00 PM ET
team.stylemiddleR2P knowledge graph · as of Thu Nov 5 · 3:00 PM ET
team.late_add_rate0.824R2P knowledge graph · as of Thu Nov 5 · 3:00 PM ET
episode.sitehamstringR2P knowledge graph · as of Thu Nov 5 · 3:00 PM ET
episode.typical_missed2.0R2P knowledge graph · as of Thu Nov 5 · 3:00 PM ET
Reserve list IR, season 2024placed week 2, activated week 10R2P knowledge graph · as of Thu Nov 5 · 3:00 PM ET
Reserve list IR, season 2024placed week 14R2P knowledge graph · as of Thu Nov 5 · 3:00 PM ET
For RB players, a thigh injury costs a gamesometimesR2P knowledge graph · as of Thu Nov 5 · 3:00 PM ET
PositionRBnflverse players · as of Thu Nov 5 · 3:00 PM ET
Years of experience9nflverse players · as of Thu Nov 5 · 3:00 PM ET
CollegeStanfordnflverse players · as of Thu Nov 5 · 3:00 PM ET
Draftedround 1, pick 8, CAR 2017nflverse draft_picks · as of Thu Nov 5 · 3:00 PM ET
Height (inches)71R2P knowledge graph (nflverse rosters, snaps and injuries; club reports) · as of Thu Nov 5 · 3:00 PM ET
Weight (lb)210R2P knowledge graph (nflverse rosters, snaps and injuries; club reports) · as of Thu Nov 5 · 3:00 PM ET
Age at the start of the week30.4R2P knowledge graph (nflverse rosters, snaps and injuries; club reports) · as of Thu Nov 5 · 3:00 PM ET
Weeks with snaps this season7R2P knowledge graph (nflverse rosters, snaps and injuries; club reports) · as of Thu Nov 5 · 3:00 PM ET
Injury episodes since 2023: calf3R2P knowledge graph (nflverse rosters, snaps and injuries; club reports) · as of Thu Nov 5 · 3:00 PM ET
Injury episodes since 2023: abdomen1R2P knowledge graph (nflverse rosters, snaps and injuries; club reports) · as of Thu Nov 5 · 3:00 PM ET
Injury episodes since 2023: achilles1R2P knowledge graph (nflverse rosters, snaps and injuries; club reports) · as of Thu Nov 5 · 3:00 PM ET
Injury episodes since 2023: back1R2P knowledge graph (nflverse rosters, snaps and injuries; club reports) · as of Thu Nov 5 · 3:00 PM ET

Written by grok-4.7, Thu Nov 5 · 4:20 PM ET. Every figure in it is one of these facts.

About him

About himAs the record holds it
His rolea starter at running back — 85% of the snaps in his best week of 8
Listed on the depth chartfirst at running back
Snaps played69% a week on average over 8 weeks, 85% at his highest, 0% on special teams
Build5 ft 11 in · 210 lb
CollegeStanford
Drafted2017, round 1 pick 8, by CAR
Age29-31 at the season's start
Experience9 seasons

When this call was made, and when the world knew

  1. WrittenWe first said PLAY.
  2. PublicOur call became public when the week settled.
  3. KickoffKickoff.

How our call moved, earliest first

WhenLeadCallChance he playsBandOn what
Mon Oct 26 · 9:20 PM ET308 hPLAY81%LIKELYafter his team's announcement
Tue Oct 27 · 7:03 AM ET298 hPLAY81%LIKELYafter his team's announcement
Tue Oct 27 · 12:02 PM ET293 hPLAY81%LIKELYafter his team's announcement
Tue Oct 27 · 5:06 PM ET288 hPLAY81%LIKELYafter his team's announcement
Wed Oct 28 · 7:03 AM ET274 hPLAY81%LIKELYafter his team's announcement
Wed Oct 28 · 12:06 PM ET269 hPLAY81%LIKELYafter his team's announcement
Wed Oct 28 · 5:03 PM ET264 hPLAY81%LIKELYafter his team's announcement
Thu Oct 29 · 7:03 AM ET250 hPLAY81%LIKELYafter his team's announcement
Thu Oct 29 · 12:06 PM ET245 hPLAY81%LIKELYafter his team's announcement
Thu Oct 29 · 5:07 PM ET240 hPLAY81%LIKELYafter his team's announcement
Fri Oct 30 · 7:06 AM ET226 hPLAY81%LIKELYafter his team's announcement
Fri Oct 30 · 12:06 PM ET221 hPLAY81%LIKELYafter his team's announcement
Fri Oct 30 · 5:03 PM ET216 hPLAY81%LIKELYafter his team's announcement
Sat Oct 31 · 7:06 AM ET202 hPLAY81%LIKELYafter his team's announcement
Sat Oct 31 · 12:03 PM ET197 hPLAY81%LIKELYafter his team's announcement
Sat Oct 31 · 5:08 PM ET192 hPLAY81%LIKELYafter his team's announcement
Sun Nov 1 · 6:07 AM ET178 hPLAY81%LIKELYafter his team's announcement
Sun Nov 1 · 11:03 AM ET173 hPLAY81%LIKELYafter his team's announcement
Sun Nov 1 · 4:03 PM ET168 hPLAY81%LIKELYafter his team's announcement
Mon Nov 2 · 6:07 AM ET154 hPLAY81%LIKELYafter his team's announcement
Mon Nov 2 · 11:04 AM ET149 hPLAY81%LIKELYafter his team's announcement
Mon Nov 2 · 4:07 PM ET144 hPLAY81%LIKELYafter his team's announcement
Tue Nov 3 · 6:02 AM ET130 hPLAY81%LIKELYafter his team's announcement
Tue Nov 3 · 11:05 AM ET125 hPLAY81%LIKELYafter his team's announcement
Tue Nov 3 · 4:05 PM ET120 hPLAY81%LIKELYafter his team's announcement
Tue Nov 3 · 11:57 PM ET112 hPLAY81%LIKELYafter his team's announcement
Wed Nov 4 · 6:05 AM ET106 hPLAY81%LIKELYafter his team's announcement
Wed Nov 4 · 8:11 AM ET104 hPLAY81%LIKELYafter his team's announcement
Wed Nov 4 · 11:04 AM ET101 hPLAY81%LIKELYafter his team's announcement
Wed Nov 4 · 4:04 PM ET96 hPLAY81%LIKELYafter his team's announcement
Wed Nov 4 · 8:00 PM ET92 hPLAY81%LIKELYafter his team's announcement
Thu Nov 5 · 2:40 AM ET85 hSIT47%COIN FLIPafter his team's announcement
Thu Nov 5 · 6:06 AM ET82 hSIT47%COIN FLIPafter his team's announcement
Thu Nov 5 · 11:06 AM ET77 hSIT47%COIN FLIPafter his team's announcement
Thu Nov 5 · 4:06 PM ET72 hSIT47%COIN FLIPafter his team's announcement
Fri Nov 6 · 3:10 AM ET61 hPLAY74%LIKELYafter his team's announcement
Fri Nov 6 · 3:17 AM ET61 hPLAY50%COIN FLIPour news-aware reading (a blend that keeps at least half our own number and never changes our call), switched on for this week
Fri Nov 6 · 3:57 AM ET60 hPLAY74%LIKELYour news-aware reading (a blend that keeps at least half our own number and never changes our call), switched on for this week
Fri Nov 6 · 6:06 AM ET58 hPLAY74%LIKELYafter his team's announcement
Fri Nov 6 · 11:06 AM ET53 hPLAY74%LIKELYafter his team's announcement
Fri Nov 6 · 4:06 PM ET48 hPLAY74%LIKELYafter his team's announcement
Fri Nov 6 · 5:40 PM ET46 hPLAY96%EXPECTEDbefore his team said anything
Sat Nov 7 · 3:10 AM ET37 hPLAY99%EXPECTEDbefore his team said anything
Sat Nov 7 · 6:02 AM ET34 hPLAY99%EXPECTEDbefore his team said anything
Sat Nov 7 · 11:06 AM ET29 hPLAY99%EXPECTEDbefore his team said anything
Sat Nov 7 · 4:06 PM ET24 hPLAY99%EXPECTEDbefore his team said anything
Sun Nov 8 · 6:06 AM ET10 hPLAY99%EXPECTEDbefore his team said anything
Sun Nov 8 · 11:02 AM ET5 hPLAY99%EXPECTEDbefore his team said anything

48 calls in week 9, flipping between PLAY and SIT 2 times. Each lead time is the one that call actually had when it was written — never recounted from now. A call that changes is the record working: new evidence arrived and we said so, in public, before the game.

What would change this read

What would change this read
The official 49ers Friday 06 Nov injury report, to confirm McCaffrey's hamstring designation was removed from the club's own document, not only from an aggregator's account
The official 49ers Sunday 08 Nov inactive list, to confirm he is active against the Raiders
A Shanahan or McCaffrey remark on the hamstring from Friday or Saturday, given the recurrent hamstring episodes and the card's last-game sit
The club's Thursday 05 Nov practice report, to settle whether he was DNP or LP, since the card and the club-side passages disagree

We went and found out more

Rank 1 (listed first on his depth chart), 12 documents deep, because: llm_unsure. Fetched 12 of 12.