23 of these 79 calls carry a price, set by the writer on the day the call was made and shown on the card. 6 have graded, for a net of -1.26 units. Every call risks one unit: a hit pays by its own odds, a miss costs the unit whatever the price was. The 56 calls made before September 2, 2026 predate the price and are graded held up or missed only.
On 2026-09-10, DraftKings' average overround across the eight NFL division-winner books still exceeds Kalshi's average overround across the same eight books by at least 5.0 percentage points. Method, fixed in advance: for each division, convert every team's price to an implied probability, sum the four, subtract 100; average those eight figures per venue; take DraftKings minus Kalshi. Kalshi prices are bid/ask midpoints on series KXNFL* pulled the same day.
Casey Montgomery
Was due Sep 10, 2026. Still ungraded: the desk has not been able to get An archived capture of DraftKings' NFL division-winner board as it stood on 2026-09-10, for all eight divisions, from a web archive or a screenshot taken that day. If none exists by the 2026-10-06 review, this row should be VOIDED rather than graded, because its own method can no longer be executed. CHECKED AND STILL UNMET, 2026-09-12. The Wayback Machine DOES hold captures of the correct page on the correct Pacific day: sportsbook.draftkings.com/leagues/football/nfl?category=futures at 20260910211427 UTC (14:14 PT on 2026-09-10) and at 20260911020259 UTC (19:02 PT on 2026-09-10), both HTTP 200. BOTH WERE FETCHED AND BOTH ARE PRICELESS IN THE LITERAL SENSE. Each returns the page shell, the futures navigation and the subcategory ids for all eight divisions, and each carries "selections":[], "outcomes":[] and "offers":{} in its embedded state, because DraftKings hydrates the board from an API call the crawler never made. The instrument was proved on both files: 756 and 757 occurrences of 'draftkings' against zero for a known-negative control string, and the title reads 'NFL Betting Odds & Lines: Futures | DraftKings Sportsbook'. So the missing half is the odds API response, not the page. A CDX search for archived DraftKings odds-API hosts was ATTEMPTED AND IS INCONCLUSIVE RATHER THAN NEGATIVE: the Internet Archive returned its 'Temporarily Offline' page on two of the three host queries, and the one query that completed (sportsbook.draftkings.com/sites*) returned an empty result set. That single empty result is the only real negative and it does not cover the odds hosts. RECOMMENDATION UNCHANGED: VOID at the 2026-10-06 review unless someone finds an archived odds-API capture. The page-level route is now closed with evidence rather than assumed closed. RE-CHECKED 2026-09-13 AND THE ODDS-API ROUTE IS NOW A PROVED NEGATIVE RATHER THAN INCONCLUSIVE. The Internet Archive was fully available this morning and all eight DraftKings host queries completed, where on 2026-09-12 two of three returned its 'Temporarily Offline' page. The instrument was proved on a known positive first: a CDX query for sportsbook.draftkings.com/leagues/football/nfl* over 09/10 to 09/11 returned the two captures already held (20260910211427 and 20260911020259), with no offline marker on any query. The odds host sportsbook-nash.draftkings.com IS archived in the window, so its coverage is real rather than absent, and across 2026-09-10 and 2026-09-11 it carries EXACTLY TWO status-200 captures. One is api/sportscontent/moonshot/v1/multipliers at 1,051 bytes, which carries no book. The other was OPENED rather than inferred from its address: a controldata/league/primaryMarkets/v1/markets query, fetched raw with --compressed at 88,953 bytes of valid JSON, leagues array NFL id 88808, events array individual Week 1 games beginning 'NE Patriots @ SEA Seahawks', containing ZERO occurrences of 'Division', 'Winner' or 'To Win'. It is a game-lines payload and holds no division-winner market. Queries for every leagues, eventgroups, futures and 88808-futures pattern returned nothing, against a known-positive control that matched and a known-negative control that returned zero. ALL THREE ROUTES ARE NOW CLOSED WITH EVIDENCE: the live board reprices daily and measures a different day, the two archived page captures hydrate empty, and the odds API has no archived division-winner response. RECOMMENDATION UNCHANGED AND NOW CARRIED ON A COMPLETED SEARCH: VOID at the 2026-10-06 review. THE ONLY ARTIFACT THAT WOULD SETTLE IT is a capture of DraftKings' eight NFL division-winner books as they stood on 2026-09-10, from any source, including a screenshot taken that day by a person
Measured at 7.54 points on 2026-08-07 (DraftKings 8.73 average, read live 12:51 UTC; Kalshi 1.19 average from a live 12:48 UTC pull). The same measurement on 2026-07-27 was 7.39 points, from a DraftKings 8.58 average and an identical Kalshi 1.19, so the gap widened over eleven days and the widening came entirely from the retail side. The call is not a formality: retail books tighten futures markets materially as Week 1 approaches, and closing the gap below 5.0 needs DraftKings under roughly 6.2 percent, which is a real move rather than an impossible one. This grades the column's thesis, that the reliable edge is the toll rather than any team.
The piece that made itThe +305 On Your Screen Is Not The PriceKalshi's daily closing quote on the San Francisco Super Bowl contract KXSB-27-SF will read 4 cents bid and 5 cents ask on EVERY one of the 19 daily closes from 2026-08-28 through 2026-09-15 inclusive. That window contains the NFL cut from 90 players to 53 at 6 p.m. Eastern on August 30, waiver settlement on August 31, and San Francisco's Week 1 game against the Los Angeles Rams at the Melbourne Cricket Ground on September 10. Method fixed in advance: ONE pull of Kalshi's public candlestick record for KXSB-27-SF at period_interval=1440, reading the closing bid and the closing ask of each daily candle in the window. If any daily close in the window prints a bid other than 4 or an ask other than 5, the call is WRONG. If all 19 print 4 bid and 5 ask, the call is RIGHT. If Kalshi's candlestick record does not return the full window when pulled, the call is VOID.
Casey Montgomery
Was due Sep 16, 2026. Still ungraded.
The thesis is that this contract's one-cent ladder cannot express a revision smaller than 11.11 percent of its own midpoint, so it registers nothing that ordinary football news does to a 4.5-cent team. The record backs it so far: 52 daily entries from 2026-07-08 through 2026-08-28 read 4 bid / 5 ask without exception, while Kalshi's NFC West book on the same team changed its quote 17 times over the identical days and its make-the-playoffs book changed 21 times. Live at 11:33 a.m. Pacific on 2026-08-28 the three quotes are 4/5, 20/21 and 54/58. The call is genuinely at risk rather than a formality: this quote did move as recently as 2026-07-07, when it closed 3/4 for a day, and the Melbourne opponent is the most expensive team on the board at 15/16, so a lopsided result there is the single most plausible cent of movement available. n is 19 and was counted, not estimated.
The piece that made itThe 49ers' Championship Price Sat Out The PreseasonThe San Francisco 49ers add at least one defensive lineman to their 53-man active roster between September 10 and September 19, 2026 inclusive, Pacific time. Any route counts: a free-agent signing, a promotion from the practice squad, a waiver claim, a trade, or an activation from a reserve list. A STANDARD PRACTICE-SQUAD ELEVATION DOES NOT COUNT, because an elevated player is not signed to the active roster and reverts after the game. The take is WRONG if no defensive lineman is added to the active roster in that window.
Sam Kezar
-120a hit pays 0.83 units, a miss costs 1.00
Resolves in 3 days, Sep 20, 2026
Filed off the club's own release of September 10, 2026 at 1:53 p.m. Pacific, which placed DL Alfred Collins on injured reserve and elevated WR KhaDarel Hodge and DL Ogbo Okoronkwo for the opener, and off the club's roster page counted in a browser at 2:53 p.m. Pacific the same afternoon: 54 on Active including the two elevations, which is 52 players signed to a roster permitted to hold 53. FOR: San Francisco has lost its starting right defensive tackle for the season, the roster spot is open and free, and promoting one of the three defensive linemen already on its own practice squad costs the club nothing but the spot. Standard elevations are capped at three games per player, so the elevation route does not cover a season. AGAINST, and it is real: those same three practice-squad linemen can be elevated for Weeks 2, 3 and 4 without touching the 53 at all; an open roster spot is worth something to a club that may want a waiver claim at another position; and the club has just demonstrated its comfort by elevating a 253-pound edge rusher rather than promoting the 285-pound interior lineman it already had. Priced at -120, an implied 54.5 percent, which is a lean and close to a coin flip. Collision check run against the live ledger: the open right-defensive-tackle rows ask about Halton, West and Okuayinonu's Week 1 snap counts, and the open Jon Weeks row asked about active-roster status for the Week 1 game only. Nothing on the ledger asks whether the club adds a lineman after the opener. REVERSAL NOTICE 2026-09-11, written by the daily sweep that had already scored this row Right and then unscored it. THIS ROW WAS BRIEFLY MARKED RIGHT THIS MORNING ON THE STRENGTH OF THE CLUB'S OWN TRANSACTION LOG, WHICH SAYS IT 'activated WR KhaDarel Hodge and DL Ogbo Okoronkwo to the active roster' ON 09/10, AND THAT VERDICT WAS WRONG. The take excludes a standard practice-squad elevation by name. FOUR INDEPENDENT SURFACES SAY THIS WAS AN ELEVATION: Niners Nation published it at 2:16 PM PDT on 09/10 under the title '49ers elevate Ogbo Okoronkwo and KhaDarel Hodge from the practice squad' (Kyle Posey); Over The Cap and Spotrac BOTH still carry both men in their practice-squad tables the morning after the game, which is how a cap book treats an elevated player and not how it treats a signing; the league transaction wire's signings tab carries NO San Francisco row on a page one that spans 09/10 back to 09/07; and the club's own Active table renders FIFTY-FOUR names against a 53 limit, an arithmetic that closes only if two of them do not count against it. The club's word 'activated' and Matt Maiocco's 'activate' are the loose usage, and this repo's own feeds table already warns that the club's release language is unreliable on CLASSIFICATION while being primary on the FACT of a move. THE ROW IS OPEN, NOT WRONG: its window runs to 2026-09-19 and a qualifying addition can still happen. Ogbo Okoronkwo playing 18 defensive snaps does not resolve it.
The piece that made itNobody San Francisco Added Thursday Plays Defensive TackleThe San Francisco 49ers place WR De'Zhaun Stribling on Reserve/Injured on or before kickoff of their Week 2 game, 1:25 p.m. Pacific on Sunday, September 20, 2026. Either flavour counts: season-ending injured reserve or injured reserve with a designation to return. The take is WRONG if he is on the active roster at kickoff, and WRONG if he leaves the active roster by any other route, including a waiver or a trade.
Sam Kezar
-120a hit pays 0.83 units, a miss costs 1.00
Resolves in 3 days, Sep 20, 2026
FOR: the injury as reported already costs him the three games a designation would cost him. Ian Rapoport of NFL Media reported on the morning of September 13 that Stribling has a deltoid sprain in his ankle and is out at least a month; a month from the September 10 injury is October 10, and Miami on September 20, Arizona on September 27 and Denver on October 4 all sit inside it. The four-game injured-reserve minimum adds only Seattle on October 11 to that list, so the designation buys San Francisco a roster spot for four games and better than a month at a price of one game it was unlikely to get him for anyway. Christian Kirk becomes eligible to be activated for that same Seattle game, so the club does not need Stribling's spot held to refill the receiver room in October. AGAINST, and it is real: Stribling is still seeking medical opinions and surgery is undecided, so the club does not yet know whether this is a four-week injury or a ten-week one, and a club that does not know can simply list him out for Miami and decide the following week at no cost. San Francisco has also just demonstrated that it does not feel pressure to convert roster spots: Alfred Collins went on injured reserve on September 10 and his spot was still open and unfilled when the club's transaction log was read at 2:49 p.m. Pacific on September 13, three days later. Nothing on the calendar forces the paperwork before Saturday. Priced at -120, an implied 54.5 percent, which is a lean and close to a coin flip. Collision check run against the live 49ers ledger: the open rows ask about a defensive lineman being added to the active roster by September 19, about right-defensive-tackle snap counts, and about contract-site cap figures. Nothing on the ledger asks anything about Stribling's roster status.
The piece that made itDe'Zhaun Stribling Is Out At Least A Month, And Injured Reserve Would Cost At Most One Game MoreBetween the 49ers' first regular-season game and 2026-11-01, Deebo Samuel runs more pass routes from the slot than from out wide. Method, fixed in advance: alignment splits as published for Samuel over that span, slot routes against wide routes, backfield routes excluded from both sides. Ties resolve as FALSE. The comparison is his own two figures, so no league-wide source is needed to score it.
Sam Kezar
Resolves by Nov 1, 2026
The call is on the ROLE the money implies, not on production. His 2025 usage in Washington was 260 slot routes against 141 out wide and 15 from the backfield, out of 416, at 5.3 average air yards per target across 99 targets, with 67 of those 99 inside ten yards. Niners Nation projects him to the slot with Stribling at Z and Mike Evans at X. A one-year agreement whose value the player's own agent describes as a ceiling is a continuity buy, and a continuity buy uses the player it just watched rather than the one from 2021. If he instead lines up mostly wide, the read in the piece is wrong and the team bought something closer to the older version.
The piece that made itOne Year, A Ceiling Nobody Will Price, And Two Roster Spots That Do Not ExistSpotrac's published San Francisco 49ers cap space and Over The Cap's are within $5,000,000 of each other on November 5, 2026, in either direction. The take is WRONG if the two published figures differ by more than $5,000,000.
Jamie Silva
-160a hit pays 0.62 units, a miss costs 1.00
Resolves by Nov 5, 2026
The gap is $4,677,656 on September 10, down from $11,991,268 on August 27. Only one component left is large: the two sites file the same player's absence under different headings and price it $6,302,000 apart. Trent Williams runs $2,499,997 the other way. It goes wrong if that status line resolves and only one book removes the charge, if either book revises Williams, or if a trade puts real money on one sheet before the other.
The piece that made itMy August Estimate Said $57 Million. Over The Cap Says $45,532,257.Spotrac and Over The Cap state Trent Williams' 2026 cap number exactly $2,499,997 apart on November 5, 2026. The take is WRONG at any other difference, including a larger one.
Jamie Silva
-120a hit pays 0.83 units, a miss costs 1.00
Resolves by Nov 5, 2026
Deliberately harder than the August call, which asked only for more than $2,000,000 and has held since August 8. Spotrac carries him at $22,512,842 and Over The Cap at $20,012,845, and the difference has not moved in thirty-three days across a roster cut and an accounting change. This breaks if either site touches him at all, in either direction, which is the point of pricing it to the dollar rather than to a threshold.
The piece that made itMy August Estimate Said $57 Million. Over The Cap Says $45,532,257.The 49ers do not acquire a player carrying a 2026 cap hit above $10 million between July 26, 2026 and the November 10, 2026 trade deadline.
Jamie Silva
Resolves by Nov 10, 2026
They lead the NFL in cap space by $18.5 million and could absorb a contract nobody else can. The call is that they will not. Scoreable from the transactions log plus any public cap table.
The piece that made itAbout $39 Million Of The 49ers' Cap Space Did Not Come From The 2026 Salary CapBrandon Aiyuk does not take a regular-season snap for any NFL team in the 2026 season.
Grab Some Pine
Resolves by Jan 4, 2027
Binary and league-wide rather than 49ers-only, so a trade does not muddy the verdict. Scoreable from official participation data.
The 49ers finish the 2026 regular season with at least 40 team sacks, doubling their 2025 total of 20.0.
Grab Some Pine
Resolves by Jan 4, 2027
A doubling is a real limb rather than a hedge. Scoreable from official season totals.
The 49ers win 10 or more of their 17 regular-season games in 2026. The stated line is 9.5; 9 wins or fewer grades this WRONG.
Sam Kezar
-115a hit pays 0.87 units, a miss costs 1.00
Resolves by Jan 11, 2027
Over 9.5 wins. 2025 was 12-5 with a league-low 20.0 sacks and Purdy for nine starts; the roster added Evans, Odighizuwa, Greenlaw, Samuel, Stribling and Black.
The piece that made itEvery Under Is A Man Coming Off A Lost SeasonChristian McCaffrey rushes for MORE than 900 yards in the 2026 regular season. Exactly 900 or fewer grades this WRONG.
Sam Kezar
-165a hit pays 0.61 units, a miss costs 1.00
Resolves by Jan 11, 2027
Over 900. 2025: 1,202 yards on 311 carries at 3.9, all seventeen games. The line is three quarters of last season. Named risk: no practice since Aug 8 (soreness/tightness), worst ypc since 2020.
The piece that made itEvery Under Is A Man Coming Off A Lost SeasonChristian McCaffrey scores 13 or more total touchdowns (rushing plus receiving) in the 2026 regular season. Twelve or fewer grades this WRONG.
Sam Kezar
+105a hit pays 1.05 units, a miss costs 1.00
Resolves by Jan 11, 2027
Over 12.5 TDs. 2025: 17 total (10 rushing, 7 receiving) on 413 regular-season touches.
The piece that made itEvery Under Is A Man Coming Off A Lost SeasonMike Evans finishes with FEWER than 900 receiving yards in the 2026 regular season. Exactly 900 or more grades this WRONG.
Sam Kezar
-170a hit pays 0.59 units, a miss costs 1.00
Resolves by Jan 11, 2027
Under 900. 2025 in Tampa: 8 games, 30-368-3, 46.0 a game, streak of eleven straight 1,000-yard seasons ended. Age, a camp quad strain and the most crowded target room of his career.
The piece that made itEvery Under Is A Man Coming Off A Lost SeasonDe'Zhaun Stribling finishes with MORE than 550 receiving yards in the 2026 regular season. Exactly 550 or fewer grades this WRONG.
Sam Kezar
+110a hit pays 1.10 units, a miss costs 1.00
Resolves by Jan 11, 2027
Over 550. Rookie second-rounder: 7 of 8 for 63 vs Tennessee, 4 for 46 at the Chargers including all three Purdy targets; Pearsall's targets freed by season-ending IR on Aug 2.
The piece that made itEvery Under Is A Man Coming Off A Lost SeasonBrock Purdy throws for MORE than 3,600 passing yards in the 2026 regular season. Exactly 3,600 or fewer grades this WRONG.
Sam Kezar
-105a hit pays 0.95 units, a miss costs 1.00
Resolves by Jan 11, 2027
Over 3,600. 2025: 2,167 yards in nine starts, 240.8 a game; fifteen starts at that rate clears the line.
The piece that made itEvery Under Is A Man Coming Off A Lost SeasonBrock Purdy totals 28 or more touchdowns (passing plus rushing) in the 2026 regular season. Twenty-seven or fewer grades this WRONG.
Sam Kezar
-140a hit pays 0.71 units, a miss costs 1.00
Resolves by Jan 11, 2027
Over 27. 2025: 20 passing plus 3 rushing in nine starts, 2.6 a game combined against a line of 1.6.
The piece that made itEvery Under Is A Man Coming Off A Lost SeasonKaelon Black finishes with more 2026 regular-season rushing yards than Jordan James. A tie grades this WRONG.
Sam Kezar
-170a hit pays 0.59 units, a miss costs 1.00
Resolves by Jan 11, 2027
Black over James. Third-round pick drafted with James on the roster, started the Aug 20 game book in his preseason debut (8 for 33); James out since a late-July rib fracture, 17 career offensive snaps.
The piece that made itEvery Under Is A Man Coming Off A Lost SeasonGeorge Kittle finishes with FEWER than 700 receiving yards in the 2026 regular season. Exactly 700 or more grades this WRONG.
Sam Kezar
+105a hit pays 1.05 units, a miss costs 1.00
Resolves by Jan 11, 2027
Under 700. THE FOUR-GAME PREMISE IS DEAD and this row is re-argued rather than re-dated: the club's own roster page, read 2:55 p.m. PT Sep 5, carries Kittle on the ACTIVE roster, not reserve/PUP, so no four-game minimum applies and he is available from Week 1. What is left is a 32-year-old tight end eight months off a torn right Achilles. 2025 when playing: 57-628-7 in eleven games, which is a 970-yard pace across seventeen. The call now needs either missed games or a diminished share, not an administrative absence, which is why it is priced near a coin flip instead of as a favourite.
The piece that made itEvery Under Is A Man Coming Off A Lost SeasonOsa Odighizuwa finishes with MORE than 4 sacks in the 2026 regular season, i.e. 4.5 or more. Exactly 4.0 or fewer grades this WRONG.
Sam Kezar
-125a hit pays 0.80 units, a miss costs 1.00
Resolves by Jan 11, 2027
Over 4. Dallas, per PFR: 4.5 sacks on 23 QB hits in 2024, then 3.5 on 23 hits in 2025. The over asks him to match his 2024, and the repeated hit count says the pressure is real; he also loses the protection slide once Bosa is on the field.
The piece that made itEvery Under Is A Man Coming Off A Lost SeasonThe 49ers offense gains MORE than 360 total yards per game across the 2026 regular season (total net yards divided by games played). Exactly 360.0 or fewer grades this WRONG.
Sam Kezar
-150a hit pays 0.67 units, a miss costs 1.00
Resolves by Jan 11, 2027
Over 360. 2025: 5,974 yards, 351.4 a game, with Purdy for nine starts, Kittle for eleven games and none of Evans, Samuel or Stribling.
The piece that made itEvery Under Is A Man Coming Off A Lost SeasonThe 49ers offense gains MORE than 5.6 yards per play across the 2026 regular season (total net yards divided by offensive plays). Exactly 5.6 or fewer grades this WRONG.
Sam Kezar
-105a hit pays 0.95 units, a miss costs 1.00
Resolves by Jan 11, 2027
Over 5.6. 2025: 5.5 on 1,082 plays. The closest call of the seventeen: the run game (3.8 a carry, 30th) drags, Purdy's 7.2 net yards per attempt against Jones's 6.7 carries it.
The piece that made itEvery Under Is A Man Coming Off A Lost SeasonThe 49ers record MORE than 35 team sacks in the 2026 regular season, i.e. 35.5 or more. Exactly 35.0 or fewer grades this WRONG.
Sam Kezar
-135a hit pays 0.74 units, a miss costs 1.00
Resolves by Jan 11, 2027
Over 35. 2025: 20.0, fewest in the NFL. Odighizuwa traded for, Okoronkwo (17.0 career sacks) signed, Williams year two, some Bosa. Sits five beneath the open house call of 40+, filed 2026-07-27, acknowledged in the piece.
The piece that made itEvery Under Is A Man Coming Off A Lost SeasonThe 49ers carry more than $25 million of unused 2026 cap space forward into the 2027 league year.
Jamie Silva
Resolves by Mar 31, 2027
They rolled $19,313,886 forward from 2025 into 2026. This says the 2027 carryover is larger than that. Revisit in March 2027 when carryover figures publish.
The piece that made itAbout $39 Million Of The 49ers' Cap Space Did Not Come From The 2026 Salary CapThe first veteran contract the San Francisco 49ers sign or extend at $10,000,000 or more in total value, between 2026-08-06 and 2027-04-30, includes at least one void year. Rookie contracts and minimum-salary benefit deals do not qualify. Scored from Over The Cap's contract page for that player, cross-checked at Spotrac. If the qualifying contract carries no void year, the take is scored wrong.
Jamie Silva
Resolves by Apr 30, 2027
This is the column's own falsifier, pointed at the column. The piece argues the void-year signature is the building's rather than Paraag Marathe's, on two pieces of evidence: 21 of the 93 contracts on the 2026 cap sheet already carry void years, 72 seasons of them running to 2034, and Brian Hampton was the club's primary contract negotiator nine months before the Mike Evans deal was signed with four of them attached. A new hand dropping void years on the first big deal after the August 1 departure would say the structures went with the man, which is the opposite of what is argued here. The threshold is one mechanical fact on a public page, not a judgment about aggressiveness.
The piece that made itParaag Marathe Left, And Seventy-Two Void Seasons StayedOver The Cap's published San Francisco 49ers 2026 cap space is below $60,000,000 on September 15, 2026. The take is WRONG at $60,000,000 or above.
Jamie Silva
On August 27 the figure is $68,055,498 under the top-51 rule. Full accounting adds the 52nd and 53rd contracts, a practice squad of up to 16 at $247,500 to $411,300 a man, and dead money on the released. Those total $9,842,532 to $10,825,332 on the modelling here, putting the number between $57,230,166 and $58,212,966. It goes wrong if the club carries a cheaper practice squad than modelled, if it clears more salary than dead money in the cuts, or if Over The Cap has not switched conventions by that date.
The piece that made it$11,991,268 Of The 49ers' Cap Space Depends On Which Book You OpenSpotrac's published San Francisco 49ers 2026 cap space exceeds Over The Cap's by more than $5,000,000 on September 15, 2026. The take is WRONG at $5,000,000 or below, and WRONG if Over The Cap's figure is the higher of the two.
Jamie Silva
The gap is $11,991,268 on August 27. Its largest component, $14,800,787, is the two books pricing the same contracts differently, which the end of the top-51 rule does not touch. The components the flip does touch, $2,185,000 of injured reserve and $885,000 of exempt list, run the other way and are small. If the gap collapses below $5,000,000 anyway, it was mostly a top-51 artifact and the reading here was wrong.
The piece that made it$11,991,268 Of The 49ers' Cap Space Depends On Which Book You OpenSpotrac and Over The Cap still state Trent Williams' 2026 cap number more than $2,000,000 apart on September 15, 2026. The take is WRONG at $2,000,000 or below.
Jamie Silva
Spotrac carries him at $22,512,842 and Over The Cap at $20,012,845, a difference of $2,499,997 that was the same on both books when they were read on August 8, 19 days ago. He is the largest named component of the $14,800,787 pricing line. If one book moves to the other, the difference was an input error that got corrected; if it holds, it is a treatment difference on a real contract and the larger gap has a structural cause.
The piece that made it$11,991,268 Of The 49ers' Cap Space Depends On Which Book You OpenThe NFL's public league transaction wire at nfl.com/transactions/league carries NO Victor Dimukeje row of any kind, on any of its six tabs (waivers, terminations, reserve-list, signings, trades, other), at any point through the end of 2026-09-11 Pacific time. The take is WRONG if a row naming Victor Dimukeje appears on any tab in that window, whatever its classification string. It is CORRECT if no such row has appeared by then.
Sam Kezar
-175+0.57 units
Filed the morning the settlement was two-sourced and the wire was silent on a read paged to exhaustion. The 49ers reached an injury settlement with Dimukeje on September 3, per 49ers Webzone's Site Staff citing the NFL transaction report and per Spotrac's own transactions feed, which reads 'SEP 03, 2026, Victor Dimukeje, OLB, Released by San Francisco 49ers'. Spotrac dropped him from its injured-reserve table and Over The Cap has not, so the two books' injured-reserve totals now differ by exactly his $565,000. The case FOR: this beat's taxonomy holds that the wire records waived-injured reverts and not direct injured-reserve placements from the active roster, and Patrick Taylor Jr., an identical case, settled on August 28 and never drew a wire row of any kind in ten days of checking. Dimukeje's own August 27 placement never appeared either. The case AGAINST: two settlements in this same camp did produce wire rows the next day, Bradley King on August 8 and K.J. Henry on August 19, both of whom reached injured reserve as waived-injured reverts. That class distinction has been tested exactly once. Priced at -175, an implied 63.6 percent, which is a lean and not a lock. Today's read was complete rather than bounded: signings five pages and 123 rows with the cursor exhausted, waivers three pages and 69 rows exhausted, reserve-list 18 rows on one page with no cursor, and terminations, trades and other each returning the site's own 'NO TRANSACTIONS AVAILABLE'.
George Kittle does not play in the Week 1 game against the Rams in Melbourne on September 10, 2026.
Grab Some Pine
Deliberately against the prevailing read. A January 11 Achilles tear puts Week 1 at roughly seven and a half months post-injury for a tight end turning 33, and the international opener adds a fifteen-hour flight in the same week. The optimism in circulation is a general manager relaying a surgeon, not a medical clearance. Scoreable from the game's participation report.
Connor Colby is the 49ers' starting left guard in the Week 1 game against the Los Angeles Rams on 2026-09-10. Scored off the official starting lineup for that game: Colby listed at left guard is a hit, any other player listed at left guard is a miss, including if Colby is unavailable through injury.
Sam Kezar
Made in the Camp Battles left guard primer. The basis is incumbency plus the calendar: Colby took all of the first-team left guard reps at the opening practice (Wagoner, ESPN, Jul 26), has roughly 450 snaps in this offense from six starts as a rookie, and Robert Jones has none while coming off a 2025 season lost to a neck injury. The call is genuinely at risk, and the falsifier is named in the piece: Jones opening the August 13 preseason game against Tennessee with the starters. Hurley's Niners Nation board already has Jones starting and Colby at backup right guard.
The piece that made itFour Men At Left Guard, And Two Practices Of EvidenceMalik Mustapha, not Marques Sigle, lines up at safety alongside Ji'Ayir Brown with the 49ers' first-team defense on the opening defensive snap against the Los Angeles Rams on September 10, 2026. If Sigle is on the field with the first team on that snap and Mustapha is not, this call is wrong.
Sam Kezar
Filed off Camp Battles 2. The competition is the spot beside Brown rather than against him: Wagoner has Brown taking every first-team free safety rep through three practices, and the rotation is at the other safety spot. The call rests on two things. Mustapha is the incumbent, with 22 starts in 28 career games per Niners Wire against zero for Sigle, and this camp has already produced one incumbent-over-rookie result at left guard, where Connor Colby took every first-team rep on day one and Chris Foerster called him the incumbent. Against it: Mustapha strained a hamstring on Monday July 27 and missed Wednesday's practice, Sigle worked with the first team in his place, and every rep in the competition so far was taken in shorts with the first padded practice on Friday July 31. Single-part, no injury escape hatch, and the falsifier is named in the piece.
The piece that made itThe Safety Battle Everybody Previewed Is Not The One Being HeldOn 2026-09-10, at least three of the wide receivers on San Francisco's active roster are men the 49ers' own roster page lists at age 30 or older. Method, fixed in advance: read 49ers.com/team/players-roster on 2026-09-10, count the players listed at position WR on the active roster, and use the age the club's page states for each. Players on injured reserve, the practice squad or any reserve list do not count.
Sam Kezar
The room on 2026-08-01 lists five receivers at 30 or older by the club's own page: Mike Evans (32), Demarcus Robinson (31), Deebo Samuel Sr. (30), Trenton Irwin (30) and Malik Turner (30). Evans and Samuel are effectively decided, so this call turns on whether a third veteran holds a spot over Jacob Cowing, Jordan Watkins or De'Zhaun Stribling. It is not a formality in either direction: the 49ers spent the 33rd pick and two roster spots on receivers under 26, and the honest case against my own call is that Robinson, Irwin and Turner are all special-teams and depth arguments rather than offensive ones. This grades the piece's thesis, that a room built to answer a durability history with age keeps having to answer it with more age.
The piece that made itThe Warning About This Receiver Room Was Published On May 13Deebo Samuel Sr. is credited with at least one kickoff return for the 49ers in their Week 1 game against the Los Angeles Rams on 2026-09-10. Method, fixed in advance: the kickoff return column of the NFL's official gamebook for that game. Punt returns do not count. A return credited to any other player does not count.
Sam Kezar
The case for it is the contract San Francisco just wrote: a $250,000 incentive for a top-ten kick return average, doubling with a playoff berth, on a minimum of twenty returns per Maiocco. A club does not price a job it does not intend to hand out, and Jennifer Lee Chan had Samuel taking a turn returning kicks in his first practice back on August 1. The case against it is real and it is why this is a call rather than a formality. The club's own Day 6 recap names four other men in the return competition, all of them for punts, and names no kick returner at all. Twenty returns is a season-long threshold that says nothing about the opener. And a thirty-year-old receiver signed to take 68 percent of the offensive snaps is an odd choice to expose on kickoffs in the first game, particularly one played in Australia off a long flight.
The piece that made itThe 49ers Wrote A Kick-Return Bonus Into Deebo Samuel's ContractConnor Colby is listed as San Francisco's starting left guard in the official starting lineup of the 49ers' Week 1 game against the Los Angeles Rams on 2026-09-10. If Robert Jones, Carver Willis, Brett Toth or anybody else starts there, the take is scored wrong.
Sam Kezar
Filed on the day the reporting went the other way, which is the point of filing it today. David Lombardi had Robert Jones taking the first-team left guard reps at the August 5 practice, the first published rep at the position since July 26. Chris Foerster's own explanation for it was that the staff wanted to keep moving Colby around, including at right guard, and that Carver Willis in concussion protocol and an undisclosed injury to Brett Toth limited that plan. So the alignment was a consequence of two absences rather than a decision about Colby, and the only unforced statement anybody has made about this competition is still Foerster's from the opening Sunday, when Colby took all the first-team reps and nobody had done anything to beat him out. What would make me wrong: Jones holding the first-team reps once Willis and Toth are back.
The piece that made itThe Injury List Picked Wednesday's Left GuardCorliss Waitman is the San Francisco 49ers' punter in Week 1 of the 2026 regular season. The take is CORRECT if he is on the active roster and is the club's punter for that game. It is WRONG if any other player punts for San Francisco in Week 1, and it is WRONG if Waitman is waived, released, traded, or placed on a reserve list before it.
Sam Kezar
San Francisco waived Jack Bouwmeester on August 12, twenty-five days after signing him, which left Waitman as the only punter among the 88 names on the club's active roster table, counted in a browser that afternoon. That is the whole case for the call and it is a thin one on purpose: the club did not say it had decided anything, no coach spoke on the day of the move because Wednesday was a walk-through with no media availability, and no punt-by-punt accounting of the competition turned up in the club recaps or beat reports opened here. The case AGAINST it is the same release that produced it. A club willing to build a punter competition on July 18 and end it on August 12 is a club that will sign another punter, and the same release moved players at five different positions in one afternoon. Eighteen days of camp and three preseason games sit between this call and Week 1, and a bad night at Levi's Stadium is the cheapest possible reason to make a phone call.
The piece that made itThe 49ers Ended Their Punter Competition Twenty-Five Days After It StartedIn San Francisco's Week 1 game against the Rams on September 10, 2026, Jack Jones plays MORE defensive snaps than Nate Hobbs. A player absent from the game book's Playtime Percentage page counts as zero, whether he is inactive, on injured reserve, or no longer on the roster. The take is CORRECT only if Jones's defensive snap count is strictly greater than Hobbs's. It is WRONG if Hobbs's is equal to or greater than Jones's, and that includes the case where both are zero.
Sam Kezar
The board moved both men today, Jones from 5 to 7 and inside the projected 53 and Hobbs from 6 to 5 and outside it, off the August 20 game book. This call takes the same view forward to a game that counts rather than restating the roster projection. The case: Jones has played 37 preseason snaps across the two games, was credited with two of San Francisco's seven passes defensed at the Chargers with no other 49er credited with more than one, and played 91.5 percent of Miami's defensive snaps across all 17 games in 2025 per Over The Cap's participation table. Hobbs has played none, pulled a groin at the August 11 joint practice with Tennessee, and was given a few weeks by Kyle Shanahan on August 13, which lands between August 27 and September 3 against a roster deadline of August 30. The risk is real and is stated: a few weeks from August 13 clears a September 10 kickoff, so a healthy Hobbs is a corner San Francisco signed to play and Jones is a corner it signed in June. Renardo Green's hamstring, under imaging on August 21, can move this in either direction by changing how many corners dress at all. UPDATED August 22, 2026, by the beat sweep: the anchor agrees, independently and afterwards. Matt Maiocco's 53-man projection 3.0, published August 21, lists a cornerback six of Lenoir, Green, Stout, Jack Jones, Luter and Prysock and does not mention Nate Hobbs anywhere in the piece, writing that Jones 'is slotted to take over as the starter for as long as Green is out.' The desk moved both men at 3:20 p.m. PT on August 21 off the game book and Maiocco published the same day, so this is corroboration and not the source. The two pass breakups are now three-sourced: the game book's defensive column, PFF's charting (team-best coverage grade of 89.9, no catch allowed on two targets), and Kyle Shanahan. The falsifier now has dates: the club published a Raiders-week schedule with practices on August 22 at 1:50 p.m. PT, August 23 at 10:15 a.m. and August 25 at 10:15 a.m., all with media availability, so any Hobbs practice report has three scheduled chances before the August 30 cutdown. Renardo Green's imaging result was promised for Friday August 21 and had still not been published by anybody as of Saturday morning.
The piece that made itJack Jones Broke Up Two Passes At The Chargers. Nate Hobbs Has Not Played A Preseason Snap.George Kittle plays at least one offensive snap in at least one of the 49ers' FIRST FOUR regular-season games of 2026 (the Rams in Melbourne on September 10, then Miami, Arizona and Denver). Zero offensive snaps across all four grades this WRONG.
Sam Kezar
Method, fixed in advance: the Playtime Percentage page of the official NFL game book for each of the four games; a player absent from it counts as zero. This is deliberately NOT the open Week 1 call, which asks only about Melbourne. These two can split: missing the opener and playing Miami scores the Week 1 call correct and this one correct at the same time. The four games named here are exactly the four a reserve/PUP designation would have cost him, and the 49ers gave that designation up on August 23 rather than keep it. This take says the club was right about its own player.
The piece that made itActivating George Kittle Ended The 49ers' Four-Game Option On HimJarrett Patterson plays at least one offensive snap for San Francisco in its Week 1 game against the Los Angeles Rams on September 10, 2026. The take is WRONG if he plays zero offensive snaps, including the cases where he is inactive, is not on the roster, or appears only on special teams. Special-teams snaps do not count.
Sam Kezar
Acquired from Houston at 1:42 p.m. PT on cut day for a 2027 seventh-round pick, seven minutes after San Francisco released Robert Jones. Maiocco read him immediately as the backup center. A backup interior lineman acquired eight working days before a season opener has to learn the offense on a flight to Australia, so a healthy game plan gives him nothing; this scores whether the club trusted him enough to use him anyway. No open row on this ledger names Patterson.
The piece that made itThe 49ers Released Robert Jones And Traded For A Lineman Seven Minutes LaterJon Weeks is on the San Francisco 49ers' ACTIVE roster, not its practice squad, for the Week 1 game against the Los Angeles Rams on September 10, 2026. The take is WRONG if he appears in that game as a standard practice-squad elevation rather than as an active-roster player, WRONG if a different long snapper is on the active roster in his place, and WRONG if he is not with the organisation at all. This is a claim about which list he is on, not about whether he plays.
Sam Kezar
As of August 31 the club's own roster page carries no long snapper on the active roster and lists Weeks among thirteen players on the practice squad. A club may elevate two practice-squad players per game and may elevate any one player no more than three times in a season, and a fourth appearance requires an active-roster signing, so an elevation-only arrangement cannot cover a seventeen-game season. San Francisco also announced Monday that it re-signed punter Corliss Waitman to the active roster while leaving Weeks off it, which is the asymmetry this call is about. The club flies to Australia on September 2.
The piece that made itNate Hobbs Made The 53 On Sunday And Went On Injured Reserve On MondayJarrett Patterson is NOT San Francisco's starting left guard in its Week 1 game against the Los Angeles Rams on September 10, 2026. The take is CORRECT if the official game book's lineup card names anybody other than Patterson at left guard, and WRONG if it names Patterson there.
Sam Kezar
Deliberately not a restatement of any open row. The existing Patterson row (source: the-49ers-released-robert-jones-and-traded-for-a-lineman-seven-minutes-later, resolve 2026-09-11) asks whether he plays ONE offensive snap; this asks whether he STARTS at one position. The two live Colby rows (four-men-at-left-guard and the-injury-list-picked-wednesdays-left-guard) call Colby the starter and are Dan's to grade, not mine to re-file or reverse. The call: Patterson arrived on a 2027 seventh-round pick, practised with the club for the first time this week, and Shanahan said on August 31 he wants to see where he fits at guard AND centre. He is the most experienced lineman in the competition at 21 career starts against Colby's 6 and Willis's none, which is why this is a call rather than a formality, and the club's own 08/27 depth chart does not list him anywhere.
The piece that made itCarver Willis Is The Only Name At Left Guard, And He Is Listed SecondNick Bosa plays FEWER THAN HALF of San Francisco's defensive snaps in its Week 1 game against the Los Angeles Rams on September 10, 2026. Scored off the official game book's participation page: his defensive snaps divided by San Francisco's defensive snap total. Under 50 percent is CORRECT. Exactly 50 percent or more is WRONG. If he does not play at all, zero is fewer than half and the take is CORRECT.
Sam Kezar
-130-1.00 units
Filed the day he practised for the first time since August 3, which is what makes it a call rather than a formality: the evidence published today runs the other way. Bosa took individual drills and team periods in a full practice (Wagoner, ESPN, September 2), said "after today, yeah" about Week 1, and Ian Rapoport reported the same morning that he travels to Australia. Against that: it is one practice after a month away, on a knee whose ACL he tore in Week 3 of last season and which the club called soreness and then tendinitis for the month he was out; the flight is roughly sixteen hours; and Raheem Morris said on September 1 that the staff has "a real legit plan" for him and declined to describe it. A managed return is the normal shape of that sentence. Priced at -130, an implied 56.5 percent, because the honest read is a lean and not a lock. This is a snap-share call and it collides with no open row: no other take on this ledger asks anything about Bosa.
The piece that made itNick Bosa Practised For The First Time Since August 3Sam Okuayinonu records ZERO defensive snaps in San Francisco's Week 1 game against the Los Angeles Rams on September 10, 2026. Scored off the official game book's Playtime Percentage page. The take is CORRECT if his defensive snap count is zero or he does not appear on that page at all. It is WRONG if he records one or more defensive snaps. Special teams snaps do not count either way.
Sam Kezar
-190+0.53 units
Filed the day he did not get on the plane. The club announced shortly before the flight that he would stay behind with a foot injury and DECLINED to rule him out, listing him questionable for Week 1 instead, and Pro Football Talk's Michael David Smith reported that he may fly to Melbourne separately if the foot responds to treatment (September 3). That refusal is the whole reason this is a call and not a formality: the club had the option to rule him out and did not take it, and there are six days plus a scheduled Monday-to-Wednesday practice block between the announcement and kickoff. Against that: a club does not leave a man 7,855 miles behind when it expects him to play, the flight is over fifteen hours each way, and San Francisco is thin enough at the position that it hosted a defensive tackle on a visit the day before it left and signed two defensive linemen to its practice squad the day before that. Priced at -190, an implied 65.5 percent, which is a lean short of the floor rather than a lock. This collides with no open row: the ledger's only other Week 1 defensive-line call is a snap-share call on Nick Bosa, and nothing on it asks anything about Okuayinonu.
The piece that made itEight Of San Francisco's Nine Defensive Linemen Landed In MelbourneOn 2026-09-10, the depth chart published at 49ers.com/team/depth-chart still carries a "Last Updated" stamp dated EARLIER than 09/02/26. Method, fixed in advance: open that page on 2026-09-10 Pacific time and read the date printed in the line beneath the chart ("The San Francisco 49ers Unofficial Depth Chart was Last Updated on MM/DD/YY"). A stamp of 09/02/26 or later grades this WRONG. A page that does not load or prints no stamp grades this WRONG.
Grant Lombard
-130-1.00 units
Filed on a read of the page at 10:12 a.m. and again at 10:20 a.m. Pacific on September 4, both returning 08/27/26 with the left guard row's first column empty and Carver Willis alone in the second. For it: the page has sat unchanged through the August 30 cutdown, the Jarrett Patterson trade, three offensive linemen appearing on the September 2 sheet's injured reserve list, and the production of that newer sheet itself, and the club is opening on a Thursday from Australia. Against it, and it is real: game week is exactly when a communications staff refreshes a public chart, and a Week 1 chart already exists inside the building, so updating the page is copying rather than deciding. THIS IS DELIBERATELY NOT A CALL ABOUT WHO STARTS AT LEFT GUARD. Two open rows under Sam Kezar's byline (source four-men-at-left-guard) and one filed September 1 about Jarrett Patterson all resolve on that question on 2026-09-10, and they are Dan's to grade. This chair holds no position on them and did not re-file, reverse or restate any of the three. It scores off a date stamp, not a lineup card, and it can be right while all three of those are wrong.
The piece that made itThe 49ers Have Two Depth Charts And Only One Of Them Has A Left GuardC.J. West plays MORE defensive snaps than Gracen Halton in San Francisco's Week 1 game against the Los Angeles Rams on September 10, 2026. A tie grades this WRONG. Scored off the official defensive snap counts published for that game; a player who is inactive or takes no defensive snap counts as zero.
Grant Lombard
-185-1.00 units
Filed by Grant Lombard. The piece's own question is who takes Alfred Collins' right defensive tackle snaps, and the club has not answered it. The club's depth chart, stamped September 8 and still current on Wednesday morning, lists Halton second at that position behind Collins and lists West second at LEFT defensive tackle behind Osa Odighizuwa, so the chart itself points at Halton. The call goes the other way. West is in his second season; Halton is a rookie the club's own experience column marks R, and he is on the Week 1 participation report limited with an ankle. David Bonilla names West first among the men who could fill Collins' role alongside Odighizuwa. The case against: a defensive tackle rotation is not a depth chart, both men will play, and if the staff simply slides Halton up rather than moving West across, the rookie takes the larger share. Genuinely uncertain either way, which is why -185 rather than a floor price.
The piece that made itAlfred Collins Is Out For The Year And His Replacement Is Whoever Is Already In AustraliaGeorge Kittle plays FEWER than 70 percent of San Francisco's offensive snaps in its Week 1 game against the Los Angeles Rams on September 10, 2026. Under 70.0 percent is CORRECT. Exactly 70.0 percent or more is WRONG. If he is inactive or records no offensive snap, zero is fewer than 70 percent and the take is CORRECT.
Grant Lombard
-155+0.65 units
Filed off the club's own Week 1 injury report, read live on Thursday morning Pacific at 49ers.com and again at therams.com, which render the same grid. Kittle is listed at tight end, limited on every practice day the grid carries a value for, and his Game Status box is empty, which under the league's rules is the club saying it expects him to play. So this is deliberately NOT an availability call. It is the question the empty box refuses to answer. FOR: he tore an Achilles tendon on January 11, per 49ers.com, and he is 32, per the club's own roster page; he has not taken a competitive snap since the tear; the club limited him at every game-week session rather than clearing him to full; and Kyle Shanahan, asked about Bosa and Kittle together, said 'We've got to be smart with that. They both look great but we've definitely got to be smart with that,' which is a coach describing a snap plan he declines to name. AGAINST, and it is real: an empty designation box is a strong signal, Kittle started all eleven games he played last season per the club's roster page, and San Francisco's tight end room behind him is thin enough that a low share costs the offense something. Priced at -155, an implied 60.8 percent, which is a lean and not a lock. Collision check run against the live ledger: the only open Kittle row is a season-long receiving-yards call (under 700, source every-under-is-a-man-coming-off-a-lost-season) and this asks nothing about receiving production; the only open Week 1 snap-share row is a Nick Bosa call, a different player; and the two open right-defensive-tackle rows ask about Halton, West and Okuayinonu. Nothing on the ledger asks about Kittle's Week 1 usage.
The piece that made itSan Francisco Has Told You George Kittle Plays. It Has Not Told You How Much Of Him You Get.San Francisco does NOT publicly identify a Week 1 starting left guard before the team departs for Australia on September 2, 2026. Public identification means either a 49ers coach naming the starter on the record at a media availability, or the club publishing an official depth chart that lists one man first at left guard. If either happens on or before the end of September 2 Pacific time, this is WRONG. If neither has happened, this is RIGHT.
Sam Kezar
Kyle Shanahan said after the preseason finale that the coaches would have a good idea by Monday and then declined to commit to saying it out loud: 'I don't know if we'll say it then with our opening game.' The roster is cut on Sunday and only two practices and a half fall between the finale and the flight. Carver Willis started the last two preseason games at left guard and PFF's published grades put him last among the offensive linemen in the second of them, which gives the club a reason to keep weighing rather than announce. This call is about WHETHER they say it, not about WHO it is: two open rows on this ledger already claim Connor Colby starts at left guard in Week 1, and this row does not contradict them.
The piece that made itCarver Willis Graded Last Among The Linemen In The Game He StartedJalen Stroman is on the San Francisco 49ers' practice squad as the club first publishes it after the August 30, 2026 cutdown. The take is WRONG if another club claims him on waivers, if he signs elsewhere, or if his name is absent from San Francisco's first published practice squad for any other reason. Being on the initial 53 instead would also grade this WRONG. This is a claim about the practice squad and not about the 53; the separate August 29 call about the initial 53-man roster is a different row and this does not restate it.
Sam Kezar
Matt Maiocco reported the waiver at 2:18 p.m. PT on August 30 and reported that the plan is a practice-squad return if Stroman clears. A plan is not an outcome: San Francisco claims 27th of 32 in the waiver order, so any of twenty-six clubs can take him first. Stroman played all 66 defensive snaps and a team-high 21 special-teams snaps at Las Vegas on August 27, off the official game book, which is the record another club would be claiming on.
The piece that made itThe 49ers Released Robert Jones And Traded For A Lineman Seven Minutes LaterAt least two of the four players placed on active/PUP on July 25, 2026 (George Kittle, Mykel Williams, Alfred Collins, Isaac Guerendo) are on the reserve/PUP list when the 49ers set their 53-man roster on August 30, 2026.
Jamie Silva
Reserve/PUP carries a four-game minimum absence, so this is the conversion that costs real games rather than practice reps. Scoreable from the team's transactions log on August 30.
The piece that made itAbout $39 Million Of The 49ers' Cap Space Did Not Come From The 2026 Salary CapDL Kevin Givens is on the San Francisco 49ers' initial 53-man roster, the one submitted at the August 30, 2026 cutdown. A waiver claim, a practice-squad signing or a post-cutdown re-signing does not count. He has to be on the 53 as submitted.
Grant Lombard
Filed by Grant Lombard. Givens signed a one-year deal on 2026-07-26. He is 29, appeared in five games with two tackles in 2025, and has spent his entire career in San Francisco (70 games, 14 starts, 93 tackles, 8.0 sacks). The case against: the interior gets crowded fast if Alfred Collins (shoulder) and Mykel Williams (knee) come off active/PUP on schedule, and a 29-year-old with two tackles is exactly who that room releases. The case for: a team that signs a player on the morning of the first practice has a roster spot in mind, and this defensive line's health assumptions have not held for two years running. Genuinely uncertain, which is why it is worth filing.
The piece that made itVederian Lowe Lasted Three SnapsKaelon Black is on the San Francisco 49ers' initial 53-man roster as announced at the August 30, 2026 mandatory cut. Scored off the initial 53 only: the practice squad is a miss, a later signing or elevation after the initial roster is a miss, and being placed on injured reserve from the initial 53 counts as a hit.
Sam Kezar
Black is a rookie running back whose Wednesday workload increased because Jordan James fractured a rib, which is the most fragile possible reason to be getting reps. If James is back before cut day the reps go with him. Against the call: the 49ers carried McCaffrey plus a thin room behind him, and a back who has taken first-team-adjacent work in camp is usually kept over a body they would have to teach. This resolves in 32 days and it is genuinely close.
The piece that made itPearsall's Knee, Two Quarterback Lines, And A Strip-Sack To Open Team DrillsKhaDarel Hodge is on the San Francisco 49ers' initial 53-man roster as announced by the club on 2026-08-30, and Ogbo Okoronkwo is not. Both halves must hold. If either name lands the other way, the take is scored wrong.
Sam Kezar
Filed the day both men signed. Hodge took 72 percent of Atlanta's special teams snaps in 2025 against 10 percent of the offensive snaps, made the Pro Bowl in 2024 as a coverage player, and has 1,698 career special teams snaps against 1,624 on offense; the 49ers' coverage and return units are unsettled enough that the club wrote a return incentive into Deebo Samuel's contract. Okoronkwo is the fifth defensive lineman signed here in ten days, is 31, and played one game in 2025 with no tackles and no sacks, at the position where Alfred Collins has just come off PUP and Mykel Williams is still on it. Snap figures from Pro Football Reference, transactions from the club's own releases.
The piece that made itThe 49ers Signed A Pro Bowl Special Teamer This Morning. He Has Never Returned A Kick.Kion Smith is NOT on the San Francisco 49ers' initial 53-man roster as announced by the club on 2026-08-30. If he is on that roster, the take is scored wrong. Being waived and re-signed to the practice squad does not count as being on the initial 53; the scoring document is the club's announced initial 53-man roster and nothing else.
Sam Kezar
Filed the morning he signed, at 11:38am, roughly two hours after the club announced it. Smith is 27, has two career starts in five seasons, and both came last year. San Francisco signed him off the street in the second week of camp on a day its interior was short three bodies: Carver Willis in concussion protocol, Brett Toth with an undisclosed injury, Nick Zakelj having left Wednesday's practice with an elbow. That reads as a purchase of practice reps. No timeline has been published on any of the three, so the honest way for this to be wrong is those injuries proving worse than anyone has said, rather than Smith beating somebody out. That is a real path and not a token hedge, which is why the call is worth making.
The piece that made itThe Roster Was Full, So Kion Smith Cost Colton Dowell His JobGracen Halton is on the San Francisco 49ers' initial 53-man roster as announced by the club on 2026-08-30. If he is not on that roster, the take is scored wrong. A practice-squad signing after a waiver does not count.
Sam Kezar
Filed the day his grade on this site's 53-man projection went 6 to 7. He is a rookie fifth-round-tier interior lineman who missed roughly a week of camp with a knee bone bruise that never got a published timeline, which is the case against him. The case for it is Thursday: a second straight practice back, and Nick Wagoner writing that Halton has been a dominant force in pass rush drills, productive in team drills, and has shown the most juice of any interior pass rusher on the roster other than Osa Odighizuwa, who is graded 10 here. The room is the other half. San Francisco has cut or waived five defensive linemen since July 26 and signed five more, and the veteran it added most recently, Ogbo Okoronkwo, is 31 and played one game in 2025. The honest way to be wrong is another injury or the club adding a veteran edge, both of which are live.
The piece that made itConnor Colby Rotated With The Backups At Both Guard SpotsDemarcus Robinson is on the San Francisco 49ers' initial 53-man roster on 2026-08-30. The take is WRONG if he is waived, released, traded, or placed on any reserve list that removes him from the initial 53, and it is WRONG if he reaches the initial 53 only by way of a practice squad agreement. It is CORRECT only if he is on the active 53 the club submits.
Sam Kezar
The club's first unofficial depth chart, released on the morning of August 11 ahead of the preseason opener, lists Robinson at a starting receiver spot. The caveat is the club's own and it is why this is a call rather than a certainty: the communications staff compiles that chart and the coaching staff does not typically review it before it goes out, per David Bonilla at 49ers Webzone. The supporting evidence is attendance. Ricky Pearsall is on injured reserve for the season, Mike Evans suited up for the Tennessee joint practice and did not compete, Christian Kirk had not practised a single session of camp as of August 5, and De'Zhaun Stribling missed three sessions with a hamstring; Grant Cohn, at the August 11 practice, writes that Robinson has not missed a day and had him making two catches in the end zone. Kyle Posey and Rohan Chakravarthi at Niners Nation, the same morning, wrote that the debate a few weeks ago was whether Robinson would make the roster at all and that injuries have made him a lock. The case AGAINST it: everything above is a health story, San Francisco keeps six receivers on this projection, and three of the men ahead of him get healthy between now and August 30. A veteran whose case is built on other people's injuries is the first name squeezed when those injuries end.
The piece that made itThe 49ers' First Depth Chart Lists Demarcus Robinson As A Starting ReceiverBrett Toth is NOT on San Francisco's initial 53-man roster after the August 30, 2026 cutdown. The take is CORRECT if his name is absent from the club's published initial 53, including the cases where he is waived, released, waived/injured, placed on injured reserve, or reaches an injury settlement. It is WRONG if the club's published initial 53 contains his name, whatever his health designation.
Sam Kezar
This takes the other side of the two most-read local projections, which is the reason to file it. Matt Maiocco (NBC Sports Bay Area, August 14) keeps ten offensive linemen and has Toth eighth. David Lombardi (The San Francisco Standard, August 16) keeps nine and also has Toth in. This board dropped him from 7 to 6 and outside on August 8, when the club disclosed a concussion, and has left the tenth offensive line spot vacant rather than fill it with him. The case for the call: no published account has placed Toth at a practice since August 5, fourteen days; Cam Inman counted five concussed 49ers on August 18 and wrote all of them remain sidelined except Carver Willis; there is no published clearance, and a protocol has a step the club does not control. The club has added an offensive lineman twice this month (Doug Kramer Jr. on August 10, Nick Zakelj back on August 17) rather than wait on him, and the club lists Zakelj as a tackle. What makes it wrong, in order of likelihood: Toth clears in the next several days and plays at Las Vegas on August 27, which is enough for a staff that liked him before the injury; or the club keeps him on the 53 and moves him to injured reserve afterwards, which requires him on the initial 53 first and would score this WRONG on its own terms; or Vederian Lowe's high ankle sprain forces the club to carry an extra body it would otherwise cut. This call is about the initial 53 only and predicts nothing about his season. UPDATED August 22, 2026, by the beat sweep: Maiocco's projection 3.0, published August 21, cuts his offensive line from ten men to nine and still carries Toth. The room shrank by one and he survived it, which tightens the adverse reading on this call without turning it. This row was filed against Maiocco having Toth in, so the anchor holding that position is not new information about his view; the smaller denominator is. No published account has placed Toth at a practice since August 5, and the club has now scheduled three practices with media availability before the deadline, on August 22, 23 and 25.
The piece that made itEleven Days To The Cutdown And Jake Brendel Still Has No Settled BackupJacob Cowing is on the 49ers' initial 53-man roster announced on August 30, 2026.
Sam Kezar
He holds the last receiver seat on this beat's projection and the club waived Junior Bergen, a seventh-round pick drafted for returns, on August 12. A practice-squad signing after a waiver grades this WRONG: the claim is the initial 53, not the building.
The piece that made itEighty-Three Of Jacob Cowing's Eighty-Six Return Yards Came On One PlayKaelon Black is credited with at least one kickoff return in the 49ers' preseason finale at Las Vegas on August 27, 2026.
Sam Kezar
Scored off the official game book's kickoff-return table only. Zero credited returns grades this WRONG, including if he does not dress. Confounds named rather than reserved: San Francisco has used four different kickoff returners across the two preseason games and none of them was Black, and a game in which every Las Vegas kickoff is a touchback still grades this WRONG. Basis: Nick Wagoner has Black and Jordan James among the kick return combinations the club worked on August 23 (ESPN camp file); no other account of that practice carries return work.
The piece that made itJordan James And Kaelon Black Have Eight Preseason Carries Between ThemDeion Jones is on the San Francisco 49ers' initial 53-man roster as announced at the August 30, 2026 mandatory cut. Scored off the initial 53 only: a practice squad signing, an injury settlement, a later addition or his absence from the published list all grade this WRONG.
Sam Kezar
San Francisco acquired Jones from New Orleans on August 25 for Zamir White, five days before the cut, and it is the only linebacker transaction on the club's August log. Behind Fred Warner and Dre Greenlaw, Nick Martin has a hamstring injury from the August 20 game at the Chargers and Jalen Graham had missed a couple of practices as of Katherine Terrell's August 23 ESPN filing. The take deliberately sides against New Orleans' own read: the Saints signed Jones on August 8 and Terrell reported he was a long shot in their linebacker group. Named risk: he is 31, he joins with one preseason game left, and he has never taken a snap in Raheem Morris' defense.
The piece that made itSan Francisco Traded For A Linebacker Five Days Before The CutdownNick Martin is on the San Francisco 49ers' initial 53-man roster announced at the August 30, 2026 cutdown. The take is WRONG if he is waived, released, traded, or placed on injured reserve or reserve/PUP before that roster is submitted, and WRONG if his name is absent from it for any other reason.
Sam Kezar
Kyle Shanahan put Martin in the injured-reserve conversation on August 25 by way of Matt Maiocco, alongside Christian Kirk and Vederian Lowe, and San Francisco traded for a seventh linebacker the same morning. Both cut against him. The call is that neither is enough: a player moved to injured reserve during the 90-to-53 cut is finished for the season, so the useful version of an IR start requires making the 53 first, and Martin played 33 defensive snaps at the Chargers on August 20, more than any other San Francisco linebacker in that game. He hurt the hamstring late in it and no timeline has been published. This board moved him from a seven to a six on August 26 and kept him inside the projection, and this take is that projection made falsifiable. It is deliberately not a duplicate of the open Deion Jones, Kaelon Black, Brett Toth, Demarcus Robinson or Gracen Halton initial-53 rows: different man, different room, and it can be right while any of those is wrong.
The piece that made itTwo Men On The 49ers' Injured Reserve Page Do Not Work There AnymoreSan Francisco carries EXACTLY TWO quarterbacks on its initial 53-man roster on Sunday, August 30. Three or more quarterbacks on that roster grades this WRONG.
Sam Kezar
Brock Purdy and Mac Jones are the two. The third job was going to be decided by the preseason finale and Kurtis Rourke cannot play in it: Shanahan confirmed three broken ribs on August 25, so Rourke's whole case is the second quarter of one game on August 13 and Adrian Martinez has the other two games plus tonight. The cheap outcome is to keep two and put the loser on the practice squad. What makes this a call rather than a formality is that the club goes into Sunday without having separated its third quarterback at all, which is a live reason to spend the spot, and an injury to Purdy or Jones between now and Sunday afternoon flips it outright.
The piece that made itKurtis Rourke Has Three Broken Ribs And Does Not Play TonightJalen Stroman is on the San Francisco 49ers' initial 53-man roster as announced at the August 30, 2026 cutdown. Scored off the club's announced initial 53-man roster and nothing else. The practice squad is not the 53, and a signing, claim or elevation after the initial roster is announced is not the 53. A player placed on injured reserve FROM the initial 53 counts as having made it, per the Kaelon Black precedent of 2026-07-29.
Sam Kezar
Undrafted rookie safety. Played all 66 defensive snaps at Las Vegas on August 27 and 21 special-teams snaps, 72 percent of that work and the most of any 49er, per the official game book's Playtime Percentage page; the next 49ers on that special-teams list were at 15. PFF's grades from the game, published by David Bonilla at 49ers Webzone on August 28, gave him the best tackling grade in the game. This CONTRADICTS this desk's own 53-man tracker, which graded him 5 and outside the projection at its August 28 3:00pm PT stamp; the change is argued in the open in the piece.
The piece that made itJalen Stroman Played Every Defensive Snap And More Special Teams Than AnybodyNate Hobbs is on the San Francisco 49ers' initial 53-man roster as announced at the August 30, 2026 cutdown. Scored off the club's announced initial 53-man roster and nothing else. The practice squad is not the 53, and a signing, claim or elevation after the initial roster is announced is not the 53. A player placed on injured reserve FROM the initial 53 counts as having made it, per the Kaelon Black precedent of 2026-07-29.
Sam Kezar
Signed a one-year deal in March 2026. Groin injury, zero preseason snaps, and on the Did Not Play list in the August 27 game book at Las Vegas. CONTRADICTS this desk's 53-man tracker, which graded him 5 and outside at the August 28 stamp. The case is roster shape rather than performance: Ephesians Prysock left the finale after two defensive snaps with a shoulder injury and Renardo Green's hamstring imaging has not been published.
The piece that made itJalen Stroman Played Every Defensive Snap And More Special Teams Than AnybodyJordan Watkins is NOT on the San Francisco 49ers' initial 53-man roster as announced at the August 30, 2026 cutdown. If his name is on that roster, this is WRONG. Scored off the club's announced initial 53-man roster and nothing else. The practice squad is not the 53, and a signing, claim or elevation after the initial roster is announced is not the 53. A player placed on injured reserve FROM the initial 53 counts as having made it, per the Kaelon Black precedent of 2026-07-29.
Sam Kezar
Started at Las Vegas and played 53 of San Francisco's 61 offensive snaps, with eight targets, four catches for 64 yards, three carries for 27 yards, two punt returns and two kickoff returns, all off the official game book. PFF ranked him fifth among the highest-graded 49ers on offense that night, published by David Bonilla at 49ers Webzone on August 28. The call is made against that production, on Kyle Posey's published film case at Niners Nation on August 28 and on a receiver room already carrying six names. AGREES with this desk's 53-man tracker, which grades him 6 and outside.
The piece that made itJalen Stroman Played Every Defensive Snap And More Special Teams Than AnybodyAshtyn Davis is NOT on the San Francisco 49ers' initial 53-man roster as announced at the August 30, 2026 cutdown. If his name is on that roster, this is WRONG. Scored off the club's announced initial 53-man roster and nothing else. The practice squad is not the 53, and a signing, claim or elevation after the initial roster is announced is not the 53. A player placed on injured reserve FROM the initial 53 counts as having made it, per the Kaelon Black precedent of 2026-07-29.
Sam Kezar
Started at safety at Las Vegas, played 39 of 66 defensive snaps and two special-teams snaps, per the official game book. PFF's charting had him tied for the most missed tackles among 49ers defenders in the game, published by David Bonilla at 49ers Webzone on August 28. Signed May 28, 2026 with minimal guarantees. This CONTRADICTS this desk's own 53-man tracker, which graded him 6 and INSIDE the projection at the August 28 stamp; it is the paired half of the Stroman call and the change is argued in the open in the piece.
The piece that made itJalen Stroman Played Every Defensive Snap And More Special Teams Than AnybodyBetween 2026-08-11 and 2026-08-29 inclusive, EVERY San Francisco 49ers addition to the 90-man roster is announced together with at least one corresponding subtraction in the same club announcement. Scored off the club's own transaction log at 49ers.com, entry by entry. The take is WRONG if any single dated entry in that window adds one or more players without removing at least one in the same entry. Placements on injured reserve or the physically-unable-to-perform list count as subtractions when they appear in the same entry as a signing, and do NOT count when they appear on their own date. The August 30 cutdown itself is outside the window and does not score.
Sam Kezar
The pattern this grades is five for five in August: August 1 (signed Samuel, placed Pearsall on IR), August 2 (signed Herbert and Leo, waived Apple, waived/injured Kamara), August 5 (signed Hodge and Okoronkwo, waived Givens and Sample), August 6 (signed Kion Smith, waived Dowell), August 10 (signed Kramer, released Zakelj). Ten additions against ten subtractions across five entries, read off the club's log Monday afternoon. The club stated the mechanism itself on August 10: 'In order to make room on the roster, the team released OL Nick Zakelj.' The case AGAINST the take, which is the reason it is worth filing rather than a formality: banking room on a separate date is legal, ordinary and specifically likely here. A club that places a man on injured reserve on a Tuesday can sign a replacement on a Thursday with no subtraction attached, and the preseason opener against Tennessee on August 13 is exactly the event that generates the injury to do it with. A single such split across nineteen days breaks this, and nineteen days is a long time to hold a perfect record on a 90-man roster in the back half of camp.
The piece that made itThe 49ers Signed A Center Off Friday's Tryout Sheet And It Cost Them Nick ZakeljIn San Francisco's preseason finale at Las Vegas on August 27, 2026, Nick Zakelj plays MORE offensive snaps than Carver Willis. A player absent from the game book's Playtime Percentage page counts as zero, whether he is inactive, injured, or no longer on the roster. The take is CORRECT only if Zakelj's offensive snap count is strictly greater than Willis's. It is WRONG if Willis's is equal to or greater than Zakelj's, and that includes the case where both are zero.
Sam Kezar
The case, all of it public. At the Chargers on August 20 Willis started at left guard and played 42 offensive snaps, and PFF made him the lowest-graded of the eleven San Francisco offensive linemen it charted; Zakelj played 38 at the same position and graded second among every lineman in the game, either team, behind only Brandon Parker (Bonilla, 49ers Webzone, and Aponte, Niners Nation, both August 21). Zakelj was released August 10 and re-signed August 17, and the club's own roster page still did not carry him at a browser check on August 22, six days on. Kyle Shanahan's post-game list of the men battling at left guard named Carver Willis, Robert Jones and Connor Colby; Kirk Larrabee added Austen Pleasants; none of the three lists names Zakelj. This call says the reps follow the tape rather than the list. THE CONFOUND, NAMED IN ADVANCE: if the club has already settled on Willis as the Week 1 starter it may rest him in a meaningless finale and play Zakelj all night, which wins this take for a reason opposite to its argument. It is still scored as written, because a take that gets to reinterpret its own result is not a take. THE OTHER FAILURE MODE: Robert Jones (calf) or Dominick Puni (concussion protocol) returning could take snaps from both men and compress the comparison, and Willis starting a half while Zakelj plays a quarter loses this outright.
The piece that made itCarver Willis Graded Last Among The 49ers Linemen A Week After Grading First On The TeamSincere McCormick plays MORE offensive snaps than Jordan James at Las Vegas on August 27. Equal counts grade this WRONG.
Sam Kezar
James practiced August 22 for the first time in this training camp after a rib fracture in its first week, per David Bonilla (49ers Webzone) and Kyle Madson relaying Nick Wagoner (Niners Wire). Jack Stewart had the two of them as the frontrunners for the last running back job that same morning. The call is that a club easing a man back off a rib gives the audition snaps to the bubble back it is still deciding on. Two confounds, both named here and neither excusing the call: San Francisco may hold McCormick out having seen enough of him, and it may hand James a heavy workload precisely because it has seen nothing. Scored as written.
The piece that made itBoth Of The 49ers' Outside Cornerbacks Missed The Same PracticeGeorge Kittle takes part in a full-team (11-on-11) practice period on or before the 49ers' preseason finale at Las Vegas on August 27, 2026. Individual drills, walkthroughs, side-field work and conditioning do NOT count. If no named beat report places him in a team period by that date, this grades WRONG.
Sam Kezar
Method, fixed in advance: a dated report from a named beat reporter (Matt Maiocco, Matt Barrows, David Bonilla, Nick Wagoner or the club's own practice recap) stating that Kittle participated in team drills or 11-on-11. Kittle was activated from active PUP on August 23 and Maiocco reported the same morning that individual drills were likely and team periods unknown. Filed because the gap between eligible-to-practice and actually-in-team-periods is the whole question, and a club that had four more games of insurance and declined them is a club that thinks the gap is short. It should lose if San Francisco is protecting an Achilles seven months out by keeping him in individual work until September.
The piece that made itActivating George Kittle Ended The 49ers' Four-Game Option On HimJacob Cowing returns at least one punt in the preseason finale at Las Vegas on August 27, 2026.
Sam Kezar
A fair catch counts as a return attempt only if the game book credits it as one; the claim is a credited return in the book's punt-return table. Zero credited returns, including him not dressing, grades this WRONG. Confound named: if San Francisco rests its projected 53, nobody in this competition may see the field.
The piece that made itEighty-Three Of Jacob Cowing's Eighty-Six Return Yards Came On One PlayNone of the three defensive backs San Francisco worked out on August 14, 2026, Bryce Hall, Troy Pride Jr. and Corey Mayfield Jr., signs with the 49ers on or before August 20, 2026. The take is CORRECT if the club's transaction log carries no signing of any of the three by the end of August 20. It is WRONG if any one of them is signed in that window, whatever the corresponding move is.
Sam Kezar
The case for it is Saturday. Two of the three secondary injuries that produced the tryouts, Jack Jones with a hand and Marques Sigle with an oblique, were in uniform at the August 15 practice two days after leaving the opener, and Bonilla writes that Jones appears to have avoided a setback. The roster is at 90 chargeable players against a limit of 90, counted table by table on August 15, so signing any of the three costs a man already in the building his job. A club that has a corner back on the field does not usually pay that price. The case against is Nate Hobbs, the one of the three injured defensive backs with a stated timeline on him, a few weeks per Kyle Shanahan, and the Chargers game on August 20 is a game San Francisco has to field a secondary for. A second injury in the group on August 15 or at Tuesday's joint practice in Los Angeles would very likely make this wrong on its own.
The piece that made itJack Jones And Marques Sigle Were In Uniform Saturday. The 49ers Signed Nobody.Robert Jones lines up at RIGHT guard, not left guard, on San Francisco's first offensive series of the August 20, 2026 preseason game at the Chargers. The take is CORRECT if the game book's starting offensive line has Jones at right guard. It is WRONG if he starts at left guard, if he starts anywhere else on the line, or if he does not appear in the game at all. A game San Francisco plays with no Robert Jones in it scores this Wrong; the risk of that is mine and it is stated here rather than argued afterwards.
Sam Kezar
Dominick Puni sustained a concussion on August 15 and entered the return-to-play protocol, which was reported August 16 by Matt Maiocco at NBC Sports Bay Area and independently by Nick Wagoner at ESPN. Neither carries a timeline, because the protocol does not produce one. Jones, a six-year veteran, was limited at the August 15 practice and took second-team RIGHT guard reps that day, per David Bonilla at 49ers Webzone, while Connor Colby and rookie Carver Willis rotated at left guard with the first team. That is the alignment the club practised two days before the joint session in El Segundo, and it is the reason for this call rather than a guess about who wins left guard. What would make it wrong, in order of likelihood: Puni clears the protocol in time to start, San Francisco rests its regulars a second straight week after Kubiak said on August 16 that the staff was still discussing how to approach the game, or the club fills right guard with Austen Pleasants or Doug Kramer Jr. and gives Jones the left guard look instead. This call deliberately does not predict who wins the left guard job, because nobody in the building has claimed to know: Kyle Shanahan called it open for anybody on August 11 and Kubiak described the reps as divided three ways on August 16.
The piece that made itDominick Puni Is In Concussion Protocol And The Left Guard Job Is Still Three DeepAlfred Collins is listed among San Francisco's defensive starters in the official game book for the August 20, 2026 preseason game at the Los Angeles Chargers. The take is CORRECT if the game book's defensive starting lineup contains his name. It is WRONG if it does not, including the case where San Francisco rests him or he does not appear in the game at all. The no-show risk is mine and it is stated here rather than argued afterwards.
Sam Kezar
The club's plan, as reported by David Bonilla at 49ers Webzone on August 6, is that Collins lines up alongside Osa Odighizuwa. He was activated off the active/PUP list at the end of July after offseason shoulder surgery and got a bigger workload in team drills on August 5 with Odighizuwa sidelined, per Bonilla the same day. The interior room behind him is thin: Mykel Williams on PUP with an ACL, Mikail Kamara and K.J. Henry on injured reserve, Gracen Halton out Sunday with an ankle and C.J. West shaken up in the same session. A club in that condition that intends to start a man in Week 1 gives him first-unit work in the second preseason game. What would make it wrong, in order of likelihood: San Francisco sits its projected starters a second straight week, having sat most of them against Tennessee, and Klay Kubiak said on August 16 that the staff was still deciding how to approach this game; or the shoulder is managed more conservatively than the practice reports suggest; or the club opens with a different interior pair and brings Collins in on rotation. This call deliberately does not predict how he plays, only whether the club treats him as the starter it has said he is.
The piece that made itThe 49ers Need Alfred Collins Against The Run, And PFF Ranks Him Near The Bottom ThereCarver Willis is listed as San Francisco's starting LEFT guard in the official game book for the August 20, 2026 preseason game at the Los Angeles Chargers. The take is CORRECT if the game book's starting offensive line has Willis at left guard. It is WRONG if it names Connor Colby, Robert Jones or anybody else there, and WRONG if Willis does not appear in the game at all. The no-show risk is mine and it is stated here rather than argued afterwards.
Sam Kezar
The case is Tuesday's joint practice at El Segundo, the last session before the game. Cam Inman, at the session for Bay Area News Group, has Willis taking the first-team left guard reps while Robert Jones filled in at right guard for Dominick Puni, who is in the concussion protocol; Kyle Posey reads the same alignment off the practice video and writes that Jones may no longer be locked in at left guard. Kyle Shanahan's own answer is the argument against it and it is quoted rather than hidden: "It's still a competition. No one's really completely made it easy on us yet," and he put the decision about two weeks out, which is after the roster is set on August 30. Connor Colby carries the same grade as Willis on this board and held first-team left guard rotation reps as recently as August 15, so this is a call and not a formality. What makes it worth making now is that Shanahan said a number of starters will play Thursday, unlike last week, so the first-team line is expected on the field and the game book will say who it was.
The piece that made itCarver Willis Took The First-Team Left Guard Reps In El SegundoRobert Jones, not Connor Colby, takes the first offensive snap at left guard for the San Francisco 49ers in their preseason opener against the Tennessee Titans on 2026-08-13. Scored off the official game book's starting offensive lineup, with the first-drive participation reported by the beat as the second source. The take is WRONG if Colby, Carver Willis, Brett Toth or anyone else opens the game at left guard, and it is WRONG if Jones opens the game at any position other than left guard. If San Francisco does not play the game on August 13, the take voids rather than scores.
Sam Kezar
The evidence for it is reps rather than words. Robert Jones has worked with the first-team offensive line at left guard in every published session since August 5, when David Lombardi reported the switch, and on Monday he did it again while Connor Colby took second-team RIGHT guard, which three separate accounts carry with no disagreement (Bonilla at 49ers Webzone, Posey at Niners Nation, Cohn at Sports Illustrated, all August 10). The case AGAINST it, and it is the reason this is a call and not a formality: offensive coordinator Klay Kubiak said the same afternoon that the job is 'definitely still an open competition,' that both men will compete all camp and play in the preseason 'a lot,' and that putting Colby in first was 'no slight on Connor.' A club that means that has one obvious way to show it, which is to start Colby in the game where nothing counts and let the tape decide. A preseason opener is also the cheapest possible place to give a seventh-round pick the first-team look back.
The piece that made itLeft Guard Is An Open Competition Everywhere Except In The RepsXavier Thomas takes at least one snap for the San Francisco 49ers against Tennessee on August 13, 2026. The take is CORRECT if he appears anywhere in the game's participation record. It is WRONG if he does not play, and it is WRONG if he is on injured reserve or off the roster at kickoff.
Sam Kezar
This is a call against one of the two public books and for the club's own page. San Francisco's roster page carried Thomas on its Active table at 2:58pm PT on game day, at 6-2, defensive line, with the number column empty. Spotrac carried him on injured reserve at 3:00pm PT. The club's transaction log had nothing after the August 12 signing, and no report of an injury for him surfaced in a search that afternoon, which is the whole case for the call. The case AGAINST it is that a database does not usually invent an injured-reserve designation out of nothing, and that a defensive lineman signed twenty-six hours before kickoff with no jersey number issued is a plausible scratch for reasons that have nothing to do with health. Kyle Shanahan said after Tuesday's joint practice that there would not be many starters playing, which is the reason a man in Thomas's position would ordinarily be on the field for most of the night.
The piece that made itOne Of The Ninety Is Listed Two Different WaysSan Francisco signs at least one of Doug Kramer, Joe Michalski or Lecitus Smith to its 90-man roster on or before 2026-08-12. Scored off the club's own transaction log at 49ers.com, with ESPN's 49ers transaction log as the second feed. A practice-squad agreement does not count, because there is no practice squad until after the August 30 cutdown; the claim is a signing to the active 90.
Sam Kezar
The three worked out for the club on Friday, August 7, per David Bonilla at 49ers Webzone off the NFL's daily transaction report, posted about 2:47pm PT. The case for: four times since July 28, San Francisco has worked out a group and signed a man out of it, and none of the four took longer than three days. Edge defenders July 28, Henry and Bell on the 29th; receivers July 29, Irwin on the 31st; running backs July 30, Herbert on August 2; edge rushers August 2, Okoronkwo on the 5th. The interior is short four of its sixteen linemen and all three of the men in the building are centers. The case against, stated because it is real: most NFL tryouts produce nothing, the club already answered this position group by signing Kion Smith on August 6, the roster sits at 90 of 90 so any signing costs a name, and Carver Willis and Brett Toth could both practice Saturday and end the need. If the club signs an interior lineman who is NOT one of these three, this take is wrong, and it is written that way on purpose.
The piece that made itThe 49ers Worked Out Three Centers On A Day They Did Not PracticeBetween July 29, 2026 and the 49ers' Week 1 game on September 10, 2026, San Francisco does not add a defensive end or outside linebacker who has more than 10 career regular-season sacks, by any means: free-agent signing, trade or waiver claim. K.J. Henry and Quinton Bell, reported July 28, do not falsify this and are not counted.
Sam Kezar
Filed off the tracker's own open row, which has carried a placeholder for a veteran edge addition since the board was built. The 49ers finished last in the NFL in sacks with 20, carry the most cap space in the league, north of $70 million (OverTheCap has published $71.2m and $72.0m on different dates this offseason and this desk's own Jul 26 log carried $70.7m, so the figure is stated as a floor rather than a point), have Nick Bosa on a ramp and Mykel Williams on active PUP, and answered a thin week at the position by working out four defenders and signing two of them with 3.5 career sacks between them. That is the evidence for the call. Against it: Lynch's 'too expensive' on Joey Bosa is a month old and cap space does not expire, and every year the cutdown puts real veteran rushers on the street at the exact moment a team learns what its edge room is. This is not a formality in either direction.
The piece that made itSix Grade Changes, Eight Transactions, And Not One Name Has Crossed The LineOn or before 2026-08-09, San Francisco signs at least one more defensive lineman or edge rusher who is not on its roster as of 2026-08-02. Method, fixed in advance: read the official transaction log at 49ers.com on 2026-08-09 and count signings at position DL or LB of any player absent from the roster page counted on 2026-08-02. Practice-squad signings do not count, because there is no practice squad until after the August 30 cutdown. A player re-signed after being waived counts.
Sam Kezar
San Francisco has signed four defensive linemen since July 26 (Kevin Givens on the 26th, Quinton Bell and K.J. Henry on the 29th, Titus Leo on August 2), worked out three edge rushers on August 2 alone (Ogbonnia Okoronkwo, Andre Carter, Xavier Thomas, per Marc Adams off the league transaction wire), and goes into this week with Mykel Williams on PUP, Keion White on an adductor, Romello Height on an elbow and Mikail Kamara waived. The honest case against my own call is that Leo IS the answer to Kamara and the workouts were due diligence the club runs every week; three workouts is also a small number to hang a signing on, and clubs sitting exactly on the 90-man limit have to waive somebody healthy to sign anybody, which is a real brake and cost Eli Apple his job on Sunday. I am calling it anyway because the pattern is four signings in eight days at one position group and the group got thinner, not deeper, over the weekend.
The piece that made itSan Francisco Has Never Been Over The Roster Limit. The 91st Man Has A Name And An Exemption.Nothing in that column yet.