49ers
Roster

Two Verbs Decide Whether An Injured 49er Shows Up On The Roster Page

OverTheCap and Spotrac both carry five 49ers on injured reserve and agree on all five names. The club's own roster page, counted table by table on Sunday afternoon, carries two of them. Every man it leaves out was waived/injured first rather than placed there directly, and the club announced every one of those moves itself.

SK
Sam KezarAug 9, 20264 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
Ricky Pearsall, number 1, in a red 49ers practice jersey and black pants, running upfield with the ball tucked under his right arm during a training camp practice at the SAP Performance Facility, an official jogging behind him and the club's own San Francisco 49ers backdrop along the fence. Pearsall carries the largest injured-reserve charge on either money book at $3,419,563.

Five San Francisco players are on injured reserve. Both independent money sources say so and they name the same five: Ricky Pearsall, Darrick Forrest, Tanner McLachlan, Andrew Farmer II and Mikail Kamara. OverTheCap totals them at $5,579,563 and Spotrac at $6,044,563, both read Sunday afternoon, and each list sums to its own stated figure with no residual. The entire $465,000 between the two totals is McLachlan, carried at $540,000 by one book and $1,005,000 by the other.

The club's own roster page lists two of them. Counted table by table at 2:51 p.m. PT Sunday, Reserve/Injured holds Forrest and Pearsall. Farmer, McLachlan and Kamara appear on none of the page's four tables. They were on the active table until the day each was waived, and none of the three has appeared under Reserve/Injured since.

This is a mechanic rather than a mystery, and the club's own transaction log is where it is visible.

Two verbs#

The 49ers transaction log is a public page and it records the move that put every one of these six men where he is.

Forrest, May 28: the club "placed S Darrick Forrest on the Injured Reserve list." Pearsall, August 1, in the release that signed Deebo Samuel: "placed WR Ricky Pearsall on the Injured Reserve list." Those two are on the roster page.

The other four are a different sentence. July 29: the club "waived/injured DL William Bradley-King and DL Andrew Farmer II." July 31: "waived/injured TE Tanner McLachlan." August 2: "waived/injured DL Mikail Kamara." Not one of those four has ever appeared under Reserve/Injured.

Waived/injured is not the end of the move, it is the first half. A player waived while hurt goes onto waivers, and if he clears he reverts to his own club's injured reserve. The league's transaction wire records the second half, one day after the club's announcement in every case, in a classification string it prints in full: Reserve/Injured from Waived/Injured; Not Against 90. Bradley-King and Farmer on July 30, McLachlan on August 1, Kamara on August 3.

Six men, two verbs, no exceptions. Placed directly, and the page carries you. Waived/injured and reverted, and it does not.

What Not Against 90 actually means#

It is a roster-limit label and it is not a cap label, and the difference is the likeliest reason the page can leave three men off without being wrong.

San Francisco's page reads 88 on the active roster and three on Active/PUP. That is 91 bodies against a ceiling of 90, less the international-pathway exemption the league granted Isaac Alarcon on April 28, which is 90 against 90. It has read 90 against 90 every day this site's 53-man tracker has counted it since July 30. Three men the league has formally excluded from that count are, for the purposes of a page whose job is to show the roster, not on the roster.

They are very much on the money. Spotrac heads its own injured-reserve table with the rule: every player on it counts against the team's salary cap. Five names, $6,044,563, and its active-roster table independently heads itself PLAYER (90).

Bradley-King is the case that shows both ends#

He was on that list on Friday and he is not on it now, and his exit is the only complete arc any of these men has produced.

Waived/injured by the club on July 29. Reverted to Reserve/Injured from Waived/Injured on July 30, at $540,000. An injury settlement recorded August 7. And on August 8 the wire's Waivers tab carries him as Terminated Via Waivers, all contracts, with the To column empty, which at that source is how a player clearing is distinguished from a player claimed. Both money books removed exactly $540,000 for him overnight and neither moved its top-51 cap space by a cent, which is what an injured-reserve charge leaving is supposed to look like.

Four transactions between July 29 and August 8, all four on the league's wire, and the club's roster page recorded none of them: it dropped him off the active table and never picked him up anywhere else.

The largest charge, and the man the wire never recorded#

Pearsall is the largest charge on either book, $3,419,563, identical at both. Kyle Shanahan said Saturday that the surgery is season-ending and that the damage is carried over from the 2025 posterior cruciate ligament injury rather than anything camp did, and he separated it from every other name on the list: "We've had a number of injuries in camp, but that's really the only one that's actually been not just a camp injury."

And the league's wire is the best source here without being a complete one. Cameron Sample was waived by the club on August 5. He appears on no tab of the wire, and OverTheCap carries him in dead money at $225,000. Three sources record that he is gone and the one that records the mechanism does not have him.

The reading is testable#

If the two verbs are doing the work, the next 49er placed on injured reserve directly from the active roster shows up on the roster page, and the next one waived/injured who reverts does not. Cut day is August 30 and there will be more of both.

One thing the tables will not settle on is what Farmer plays. He is a defensive lineman on the club's July 29 release, a linebacker on the club's own January signing announcement, and a linebacker at Spotrac. The page that cannot find him at all is at least consistent about it.

Sources. Injured-reserve names, charges and totals from OverTheCap and Spotrac, both read in a browser on August 9 and cited with their own figures. Roster tables counted in a browser off 49ers.com on August 9 at 2:51 p.m. PT. All transaction quotations from the 49ers' own transaction log, read the same afternoon. Reversion dates and classification strings from the NFL's league transaction wire, Reserve List tab, July and August; the Bradley-King settlement and clearance from the same wire's Waivers tab. Alarcon's exemption per Aaron Wilson, carried by Niners Wire, April 28. The Shanahan quotation from his August 8 availability via David Bonilla at 49ers Webzone, with the club's own Day 9 recap independently carrying the season-ending half. Nobody from this site was at any practice or availability described here.

Filed under 49ers

Latest on the 49ers

The whole beat →
Week 2 Analysis

Opponents have reached the 49ers' red zone five times and scored one touchdown

Two days after the 35-13 win over Miami, the two game books describe a defense that is hard to finish against and easy to move against. Opponents have gained 5.1 yards a play in both games and reached the San Francisco 20 five times for one touchdown. Miami spent 19:17 on its first three possessions and got six points, twice reaching goal to go and twice kicking. San Francisco's first four sacks of the season came either inside its own red zone or with a lead of 15 or more, and Nick Bosa is credited with none of them, and with no quarterback hit either, on 40 of 59 defensive snaps. PFF's charting of the same game puts him ahead of every other 49er in total pressures.

Sam KezarSep 22, 20266 min read
Opponents have reached the 49ers' red zone five times and scored one touchdown
49ers Takeaways

Week 2 takeaways: five touchdowns before San Francisco's first punt

San Francisco is 2-0 after a 35-13 win over Miami in the home opener. The 49ers scored touchdowns on their first five drives and did not punt until 10:38 of the fourth quarter. Purdy was 20 of 22 for 287 yards and two touchdowns with a 149.1 rating and no sack taken. The defense recorded four sacks after none in Week 1, from Marques Sigle, Keion White, Romello Height and a Warner-Stout split, none from Bosa. Miami had first and goal twice and came away with six points. Eddy Piñeiro, the kicker the week was spent on, attempted no field goal.

Sam KezarSep 21, 20265 min read
Week 2 takeaways: five touchdowns before San Francisco's first punt
49ers Roster

The 49ers won by 22 and came out of it needing a receiver and a lineman

Shanahan's Monday conference call produced four injury verdicts. Robinson and Thompson Jr. both have high-ankle sprains at three to six weeks, Robinson most likely to injured reserve. Height broke his hand and has surgery Tuesday, with an outside chance of playing at Arizona. Mike Evans has a hip that will be managed through the week. The receiver room is down to five men on the active roster with three on injured reserve, and the defensive line has now lost three players in two games. Shanahan, asked on Sunday about Leonard Floyd, said the club has already made calls.

Sam KezarSep 21, 20264 min read
The 49ers won by 22 and came out of it needing a receiver and a lineman

Earlier on the 49ers

The two books

$11,991,268 Of The 49ers' Cap Space Depends On Which Book You Open

Read in both books Thursday morning: San Francisco leads the league in cap space on Over The Cap at $68,055,498 and on Spotrac at $80,046,766. The $11,991,268 between them is not an error in either. It decomposes into a cap limit, a pricing difference on the top 51 contracts, injured reserve, the exempt list and dead money, and it sums to the dollar. What the accounting flip at the start of the regular season adds is between $9,842,532 and $10,825,332, which is less than the two books already disagree by.

Jamie SilvaAug 27, 20267 min read
$11,991,268 Of The 49ers' Cap Space Depends On Which Book You Open
Camp Notebook

Kurtis Rourke Has Three Broken Ribs And Does Not Play Tonight

Kyle Shanahan confirmed on Tuesday that Kurtis Rourke broke three ribs in the preseason opener, twelve days after the club said the X-rays taken in the stadium showed nothing broken and sent him to hospital for more imaging. Rourke does not play in Thursday's finale at Las Vegas and Adrian Martinez takes the last game of the third quarterback competition. Shanahan also named Christian Kirk and Vederian Lowe as candidates to open the regular season on injured reserve, a designation that costs each of them at least the first four games and costs San Francisco a roster spot on Sunday; said Dominick Puni is most likely back in the concussion protocol; put Nick Bosa, Jacob Cowing, Upton Stout and Mike Evans back at practice next week rather than this one; and left the left guard job to Connor Colby and Carver Willis with Robert Jones hurt. The club signed defensive lineman Jah Joyner on Thursday morning and placed Victor Dimukeje on injured reserve to make room.

Sam KezarAug 27, 20263 min read
Kurtis Rourke Has Three Broken Ribs And Does Not Play Tonight
Preseason Takeaways

Nine Takeaways From The 49ers' 19-13 Loss To Tennessee, Starting With The Rookie Who Caught Seven Passes

The 49ers lost their preseason opener 19-13 to Tennessee on Thursday night. Second-round rookie De'Zhaun Stribling caught seven of his eight targets for 63 yards. Kurtis Rourke started at quarterback, completed 12 of 14 passes, and was taken to a hospital with a rib injury that stadium X-rays did not show as a break. Robert Jones started at left guard and Connor Colby started at right guard. Four running backs carried 23 times for 52 yards. Nine takeaways from a game that produced no touchdown passes on 44 attempts.

Sam KezarAug 14, 20265 min read
Nine Takeaways From The 49ers' 19-13 Loss To Tennessee, Starting With The Rookie Who Caught Seven Passes