Return2PLAi
97

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

Nick Bosa

  • ROLE a starter
  • CLASS 2019 · R1 P2
  • EXP 7 seasons
  • AGE 25-28
  • DEPTH RDE1
99%PLAY EXPECTED

As of week 9, Nick Bosa was a DE for SF, age 28.9, 7 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 2 games on 64% of snaps; his line was 3.5 tackles a game, 0 sacks a game and 0 passes defended a game. Before 2026 he played 97 games (postseason included) over 7 seasons with 5 Pro Bowls and 1 first-team All-Pro. His injury history held 12 episodes (knee 3, ankle 1, arm 1), 1 of them reaching OUT, 2 a repeat of an earlier site; the last was a knee injury in 2025 week 4.

The full read

In short

How our call moved in week 9

  • our call, P(plays)

82% LIKELY → 99% EXPECTED

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

In short

Nick Bosa is a starter at right defensive end for SF — 78% of the snaps in his best week of 3. He has a knee injury. His team named him inactive in weeks 3 and 4 and 5 and 6 and 7. In week 9 he practised limited. 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 295 hours before kickoff. We called him PLAY in week 7 and he did not play.

The reader concurs · grade C

The club's Friday recap says Bosa was 'returning to full participation' [P5], and the Nov 6 report lists him as 'off the injury report' [P6], though that report predates Friday's practice.

What the read cites

What was reportedSource
1“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“I'm ready to go”Niners Nation · 2026-11-05
4“Nick Bosa also trending to play”Niners Nation · 2026-11-06
The reader's full reasoning

The rest of the reading

Bosa's own 'I'm ready to go' [P2] and the expectation that he is 'trending to play' [P1] point the same way, so the call to PLAY is supported. The card's club-sourced Friday LP final, flat trend, and last-game sit are sit-risk signals that P5 contradicts for Friday, and no Saturday or Sunday report is in the passages, so I grade this C rather than B.

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

How the call moved

EXPECTED since Thu Nov 5 · 2:40 AM ET · 85 h before kickoff. Biggest move: 85% → 99%, Fri Nov 6 · 4:06 PM ET to Fri Nov 6 · 7:10 PM ET, with no club report in between.

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
LPdated 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
“Christian McCaffrey and Nick Bosa are off the injury report for the 49ers”Niners Nation · Fri Nov 6

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

What was reportedSource
“I feel great”Niners Nation · Thu Nov 5

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

  • Tackles / game2.7 range 1.0–4.0

    wk 1–9 · 3 games

  • Sacks / game0.0 range 0.0–0.0

    wk 1–9 · 3 games

  • Passes defended / game0.0 range 0.0–0.0

    wk 1–9 · 3 games

  • Snap share68.3% range 59–78

    wk 1–9 · 3 games

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

  1. 59%wk 1
  2. 68%wk 2
  3. 78%wk 9

Missed while on the injury report

SeasonWeeks on the reportMissed while listed
202685

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 2Not injury related1—
2026 · wk 1knee7Out
2025 · wk 4knee1—
2025 · wk 2Not injury related2—
2024 · wk 18knee1—
2024 · wk 10hip8Out
2024 · wk 8arm1—
2024 · wk 3chest1Questionable
2023 · wk 16Not injury related2—
2023 · wk 13toe1—
2023 · wk 1Not injury related1—
2022 · wk 18Not injury related2—
2022 · wk 17illness1—
2022 · wk 14hamstring1Questionable
2022 · wk 11Not injury related1—
2022 · wk 6groin2Questionable
2022 · wk 5Not injury related1—
2021 · wk 20concussion1Questionable
2021 · wk 13Not injury related6—
2021 · wk 8Not injury related1—
2021 · wk 4Not injury related1—
2021 · wk 1knee1—
2019 · wk 1ankle3Questionable

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

Injury history by season · 13 episodes · plus 10 not injury related · 47 weeks on a report · same site more than once: knee ×4

  • ruled out
  • 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
Christian McCaffreyRBFULLoursPLAY99%EXPECTED
Siran NealSLTDteam's wordQuestionable
Christian KirkWRDNPteam's wordOut
Luke GiffordLBFULLoursPLAY99%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 Tue Oct 27 · 10:00 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 read the news for this call. The quotes we found are not shown publicly.

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

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

The evidence behind the call made Fri Nov 6 · 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 Fri Nov 6 · 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 Fri Nov 6 · 4:06 PM ET

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

The evidence behind the call made Fri Nov 6 · 7:10 PM ET

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

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

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

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

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

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
“Christian McCaffrey and Nick Bosa are off the injury report for the 49ers”Niners Nation · Fri Nov 6

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

What was reportedSource
“I feel great”Niners Nation · Thu Nov 5

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
“Christian McCaffrey and Nick Bosa are off the injury report for the 49ers”Niners Nation · Fri Nov 6

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

What was reportedSource
“I feel great”Niners Nation · Thu Nov 5

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
“Christian McCaffrey and Nick Bosa are off the injury report for the 49ers”Niners Nation · Fri Nov 6

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

What was reportedSource
“I feel great”Niners Nation · Thu Nov 5

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
“Christian McCaffrey and Nick Bosa are off the injury report for the 49ers”Niners Nation · Fri Nov 6

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

What was reportedSource
“I feel great”Niners Nation · Thu Nov 5

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

RoleDE1 · 64% snaps
Season2026 · 2 games through wk 8
Per game3.5 tackles · 0 sacks · 0 passes defended
Career7 seasons · 97 games before 2026
Honors5× Pro Bowl · 1× first-team All-Pro
Injuries12 episodes · last: knee, 2025 wk 4
Bioage 28.9 · 7 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

Nick Bosa is on this week’s watch list, carried into the week from his last game week and listed on the club report. The club has named a knee injury, and the designation carried into the week is Questionable. He sat his last game; on Thursday and Friday the club listed limited participation in practice for the knee, the trend was flat, and the final mark was LP. He has had 3 knee injury episodes since 2023, and he was placed on IR in week 4 of the 2025 season.

What the AI text stands on

FactValueWhere we hold it
RoleDL, defenseR2P knowledge graph · as of Fri Nov 6 · 7:00 PM ET
Role by snaps, last four weeksmost snapsR2P knowledge graph · as of Fri Nov 6 · 7:00 PM ET
Why he is on this week's watch listcarried into the week from his last game week; on this week's club reportR2P knowledge graph · as of Fri Nov 6 · 7:00 PM ET
Injury named by the clubKneethe club report · as of Fri Nov 6 · 7:00 PM ET
Designation carried into the weekQuestionableR2P carry-over (his last game week) · as of Fri Nov 6 · 7:00 PM ET
Practice ThursdayLimited Participation in Practice (Knee)the club report · as of Fri Nov 6 · 7:00 PM ET
Practice FridayLimited Participation in Practice (Knee)the club report · as of Fri Nov 6 · 7:00 PM ET
practice.finalLPthe club report · as of Fri Nov 6 · 7:00 PM ET
practice.trendflatthe club report · as of Fri Nov 6 · 7:00 PM ET
last_game.statussatR2P knowledge graph · as of Fri Nov 6 · 7:00 PM ET
baseline.missingfalseR2P knowledge graph · as of Fri Nov 6 · 7:00 PM ET
baseline.n_games2R2P knowledge graph · as of Fri Nov 6 · 7:00 PM ET
return_state.activatedfalseR2P knowledge graph · as of Fri Nov 6 · 7:00 PM ET
team.q_play_rate_shrunk0.7683R2P knowledge graph · as of Fri Nov 6 · 7:00 PM ET
team.stylemiddleR2P knowledge graph · as of Fri Nov 6 · 7:00 PM ET
team.late_add_rate0.824R2P knowledge graph · as of Fri Nov 6 · 7:00 PM ET
lookback.reasonsetback — Bosa missed all three practices after a calf injury in pre-practice work on Thursday. Friday he was ruled out. Shanahan estimated a few weeks, and the team weighed injured reserve. [2026-09-25 https://sports.yahoo.com/articles/nick-bosa-injury-provides-cardinals-1633146R2P knowledge graph · as of Fri Nov 6 · 7:00 PM ET
Earlier knee injury episodes since 20233R2P knowledge graph · as of Fri Nov 6 · 7:00 PM ET
episode.sitekneeR2P knowledge graph · as of Fri Nov 6 · 7:00 PM ET
episode.typical_missed1.0R2P knowledge graph · as of Fri Nov 6 · 7:00 PM ET
episode.games_missed5R2P knowledge graph · as of Fri Nov 6 · 7:00 PM ET
episode.week_n6R2P knowledge graph · as of Fri Nov 6 · 7:00 PM ET
episode.kindmulti-weekR2P knowledge graph · as of Fri Nov 6 · 7:00 PM ET
Reserve list IR, season 2025placed week 4R2P knowledge graph · as of Fri Nov 6 · 7:00 PM ET
For DL players, a lower leg joint injury costs a gamesometimesR2P knowledge graph · as of Fri Nov 6 · 7:00 PM ET
PositionDEnflverse players · as of Fri Nov 6 · 7:00 PM ET
Years of experience7nflverse players · as of Fri Nov 6 · 7:00 PM ET
CollegeOhio Statenflverse players · as of Fri Nov 6 · 7:00 PM ET
Draftedround 1, pick 2, SF 2019nflverse draft_picks · as of Fri Nov 6 · 7:00 PM ET
Height (inches)76R2P knowledge graph (nflverse rosters, snaps and injuries; club reports) · as of Fri Nov 6 · 7:00 PM ET
Weight (lb)266R2P knowledge graph (nflverse rosters, snaps and injuries; club reports) · as of Fri Nov 6 · 7:00 PM ET
Age at the start of the week29.0R2P knowledge graph (nflverse rosters, snaps and injuries; club reports) · as of Fri Nov 6 · 7:00 PM ET
Weeks with snaps this season2R2P knowledge graph (nflverse rosters, snaps and injuries; club reports) · as of Fri Nov 6 · 7:00 PM ET
Injury episodes since 2023: knee3R2P knowledge graph (nflverse rosters, snaps and injuries; club reports) · as of Fri Nov 6 · 7:00 PM ET
Injury episodes since 2023: arm1R2P knowledge graph (nflverse rosters, snaps and injuries; club reports) · as of Fri Nov 6 · 7:00 PM ET
Injury episodes since 2023: chest1R2P knowledge graph (nflverse rosters, snaps and injuries; club reports) · as of Fri Nov 6 · 7:00 PM ET
Injury episodes since 2023: hip1R2P knowledge graph (nflverse rosters, snaps and injuries; club reports) · as of Fri Nov 6 · 7:00 PM ET

Written by grok-4.7, Fri Nov 6 · 7:15 PM ET. Every figure in it is one of these facts.

About him

About himAs the record holds it
His rolea starter at right defensive end — 78% of the snaps in his best week of 3
Listed on the depth chartfirst at right defensive end
Snaps played68% a week on average over 3 weeks, 78% at his highest, 3% on special teams
Build6 ft 4 in · 266 lb
CollegeOhio State
Drafted2019, round 1 pick 2, by SF
Age25-28 at the season's start
Experience7 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
Tue Oct 27 · 10:00 AM ET295 hPLAY82%LIKELYafter his team's announcement
Tue Oct 27 · 12:02 PM ET293 hPLAY82%LIKELYafter his team's announcement
Tue Oct 27 · 5:06 PM ET288 hPLAY82%LIKELYafter his team's announcement
Wed Oct 28 · 7:03 AM ET274 hPLAY82%LIKELYafter his team's announcement
Wed Oct 28 · 12:06 PM ET269 hPLAY82%LIKELYafter his team's announcement
Wed Oct 28 · 5:03 PM ET264 hPLAY82%LIKELYafter his team's announcement
Thu Oct 29 · 7:03 AM ET250 hPLAY82%LIKELYafter his team's announcement
Thu Oct 29 · 12:06 PM ET245 hPLAY82%LIKELYafter his team's announcement
Thu Oct 29 · 5:07 PM ET240 hPLAY82%LIKELYafter his team's announcement
Fri Oct 30 · 7:06 AM ET226 hPLAY82%LIKELYafter his team's announcement
Fri Oct 30 · 12:06 PM ET221 hPLAY82%LIKELYafter his team's announcement
Fri Oct 30 · 5:03 PM ET216 hPLAY82%LIKELYafter his team's announcement
Sat Oct 31 · 7:06 AM ET202 hPLAY82%LIKELYafter his team's announcement
Sat Oct 31 · 12:03 PM ET197 hPLAY82%LIKELYafter his team's announcement
Sat Oct 31 · 5:08 PM ET192 hPLAY82%LIKELYafter his team's announcement
Sun Nov 1 · 6:07 AM ET178 hPLAY82%LIKELYafter his team's announcement
Sun Nov 1 · 11:03 AM ET173 hPLAY82%LIKELYafter his team's announcement
Sun Nov 1 · 4:03 PM ET168 hPLAY82%LIKELYafter his team's announcement
Mon Nov 2 · 6:07 AM ET154 hPLAY82%LIKELYafter his team's announcement
Mon Nov 2 · 11:04 AM ET149 hPLAY82%LIKELYafter his team's announcement
Mon Nov 2 · 4:07 PM ET144 hPLAY82%LIKELYafter his team's announcement
Tue Nov 3 · 6:02 AM ET130 hPLAY82%LIKELYafter his team's announcement
Tue Nov 3 · 11:05 AM ET125 hPLAY82%LIKELYafter his team's announcement
Tue Nov 3 · 4:05 PM ET120 hPLAY82%LIKELYafter his team's announcement
Tue Nov 3 · 11:57 PM ET112 hPLAY82%LIKELYafter his team's announcement
Wed Nov 4 · 6:05 AM ET106 hPLAY82%LIKELYafter his team's announcement
Wed Nov 4 · 8:11 AM ET104 hPLAY84%LIKELYafter his team's announcement
Wed Nov 4 · 11:04 AM ET101 hPLAY84%LIKELYafter his team's announcement
Wed Nov 4 · 4:04 PM ET96 hPLAY84%LIKELYafter his team's announcement
Wed Nov 4 · 8:00 PM ET92 hPLAY84%LIKELYafter his team's announcement
Thu Nov 5 · 2:40 AM ET85 hPLAY85%EXPECTEDafter his team's announcement
Thu Nov 5 · 6:06 AM ET82 hPLAY85%EXPECTEDafter his team's announcement
Thu Nov 5 · 11:06 AM ET77 hPLAY85%EXPECTEDafter his team's announcement
Thu Nov 5 · 4:06 PM ET72 hPLAY85%EXPECTEDafter his team's announcement
Fri Nov 6 · 6:06 AM ET58 hPLAY85%EXPECTEDafter his team's announcement
Fri Nov 6 · 11:06 AM ET53 hPLAY85%EXPECTEDafter his team's announcement
Fri Nov 6 · 4:06 PM ET48 hPLAY85%EXPECTEDafter his team's announcement
Fri Nov 6 · 7:10 PM ET45 hPLAY99%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

44 calls in week 9, and the call never flipped between PLAY and SIT. 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 club's Saturday Nov 07 practice report for Bosa (FP, LP or DNP), to confirm whether the card's Friday LP final is superseded
The club's own Friday Nov 06 practice entry for Bosa, to reconcile the card's Thursday and Friday 'Limited Participation (Knee)' lines with P5's 'full participation' recap
The official Sunday Nov 08 game-day designation for Bosa, to confirm he is active and not Questionable
A Shanahan remark from Thursday to Saturday on whether the knee, and the Wednesday Knee/Calf listing, is cleared for Sunday

We went and found out more

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

Named inactive in week 3

The team's own list. We held it before kickoff, so it could have informed a call. Matched to him by his player id.

Named inactive in week 4

The team's own list. We held it before kickoff, so it could have informed a call. Matched to him by his player id.

Named inactive in week 5

The team's own list. We held it before kickoff, so it could have informed a call. Matched to him by his player id.

Named inactive in week 6

The team's own list. We held it before kickoff, so it could have informed a call. Matched to him by his player id.

Named inactive in week 7

The team's own list (calf). We held it before kickoff, so it could have informed a call. Matched to him by his player id.