49ers
Contract structure

Paraag Marathe Left, And Seventy-Two Void Seasons Stayed

Seventy-two seasons that will never be played sit on San Francisco's cap sheet, running through 2034 and spread across every tier of the roster from Brock Purdy to Siran Neal. The club had already handed contract negotiations to Brian Hampton on June 19, 2025, nine months before Mike Evans signed a deal with four of them attached.

JS
Jamie SilvaAug 6, 20266 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
Illustration: a stack of identical thin sheets seen edge-on, receding into darkness far past where the stack should end.

San Francisco paid Mike Evans $14,300,000 in cash during the 2026 league year and charged $4,250,000 of it against the 2026 salary cap.

Both numbers are correct. The $10,050,000 between them is not an error and it is not free money. It is a loan the club wrote to itself, and the schedule of repayment is the subject here.

Paraag Marathe, credited for a quarter century with writing loans like that one, left the 49ers on Saturday. Jed York announced it to staff by email, and the Associated Press and ESPN both carried it on August 1. He was executive vice president of football operations after 25 years in the building, he is leaving to run Leeds United and Rangers full time, and the AP's description of the job he did is that he played "a key role in contract negotiations and salary cap management."

So the question is whether the arithmetic leaves with the man. It does not, and the reason is that the arithmetic is on 21 contracts rather than one. Start with the mechanic, because the count means nothing without it.

A void year is a denominator#

A signing bonus is cash, paid up front, and the cap does not care when the player banks it. What the cap cares about is that the charge may be spread across the length of the contract, to a maximum of five years. Spread the same dollars over more seasons and each season's charge falls.

A void year is a season written into a contract that both parties know will never be played. It exists to be counted. Evans signed for three years, and four void years were attached to the back of them, 2029 through 2032. That makes the paper length seven, which lets the $12,000,000 signing bonus prorate across the maximum five seasons at $2,400,000 apiece rather than across three at $4,000,000.

The option bonuses run the same play twice more, later. ESPN's Nick Wagoner published the structure on March 18: $12,050,000 due in 2027 and $10,950,000 due in 2028, $23,000,000 between them, each prorating five seasons forward from the year it is paid, which is possible only because 2031 and 2032 exist on the page.

Every deferred dollar is still owed: deferral moves a charge, it does not delete one.

The book, year by year#

SeasonCash to EvansCap chargeDeferred
2026$14,300,000$4,250,000$10,050,000
2027$14,550,000$7,310,000$7,240,000
2028$13,650,000$9,700,000$3,950,000
2029, void$0$20,790,000
Total$42,500,000$42,050,000

Cash figures are Wagoner's, and the three of them sum to $42,500,000, the announced value of the contract. Cap charges are Over The Cap and Spotrac, which agree on all three playing seasons. The two totals miss each other by $450,000, which is the slice of Evans' 2026 per-game bonus the cap sheet does not carry. The likely-to-be-earned test is the obvious mechanism and neither money source says so, which makes the gap measured and its cause inferred.

Where the $20,790,000 comes from#

The 2029 figure is the one people repeat and nobody derives. It is three unfinished amortizations landing at once, in the first season that does not exist.

ComponentProrated overUnamortized after 2028
Signing bonus, $12,000,0002026 to 2030 at $2,400,000$4,800,000
2027 option bonus, $12,050,0002027 to 2031 at $2,410,000$7,230,000
2028 option bonus, $10,950,0002028 to 2032 at $2,190,000$8,760,000
Accelerating into 2029$20,790,000

Over The Cap's 2029 row for Evans reads $20,790,000, with the base-salary column reading "Void" rather than a number. The derivation above was run from the published bonus amounts first and matched afterward, which is the only reason to trust either. It assumes both options are exercised and the deal is neither extended nor restructured; a restructure slides the charge right again, which is what the structure was built to permit, on a receiver who turns 36 in August of 2029.

Mike Evans' largest 49ers cap charge lands in a season he is not on the roster

Cap charge by season on a three-year contract with four void years attached, against the cash paid in the same season. 2026 through 2028 are Over The Cap and Spotrac, which agree. The 2029 bar assumes both option bonuses are exercised and no restructure intervenes. Evans is one of the 21 contracts on this cap sheet built the same way.

2026cash $14.30M
$4.25M
2027cash $14.55M
$7.31M
2028cash $13.65M
$9.70M
2029void year, cash $0
$20.79M

Read the bars against the small grey line under each year. The cash runs flat near $14,000,000 for three seasons and stops; the charge climbs the whole way and peaks after the cash ends. A contract shaped that way is a decision about which season absorbs it, and the season chosen is one nobody in the building answers for.

Twenty-one contracts, and 72 seasons nobody will play#

One contract decomposed is an anecdote. So here is the whole sheet, counted row by row rather than read off a summary.

San Francisco's 2026 cap page carries 93 named players against a header that says 92, a gap explained by Deebo Samuel's August signing sitting on the page unpriced at $0. Of those 93 rows, 21 contracts carry at least one void year, and they hold 72 void seasons between them. The last one falls in 2034.

First void seasonContractsWhose
20275Greenlaw, Brendel, Jones, Robinson, Neal
20286Williams, McCaffrey, Farrell, Lowe, Tonges, Gifford
20295Bosa, Aiyuk, McKivitz, Odighizuwa, Evans
20304Warner, Kittle, Lenoir, Pineiro
20311Purdy

Read the third column rather than the first. The instrument is not reserved for the stars whose deals need it to fit. It is on Brock Purdy and it is on Siran Neal, on a franchise quarterback and on special-teams depth, which makes it a default setting rather than a measure taken in an emergency. Twelve of the 93 rows also carry option-bonus proration in 2026, which is the second half of the same instrument.

That is what the word "signature" has to mean before anybody can ask whose it is.

The signature, and whose hand held the pen#

The retrospectives on Marathe's tenure have skipped the part that decides this.

On June 19, 2025, the 49ers announced that Brian Hampton, then in his 21st season with the club, was promoted from vice president, football administration to assistant general manager. The club's own release listed the job: "roster construction strategy, contract negotiations, strategic planning and management of the club's player compensation budget and salary cap." Reporting Marathe's exit on August 1, both the AP and ESPN wrote that Hampton "has become the team's primary contract negotiator."

Evans signed in March 2026. That is nine months after the promotion, and the deal carries the house signature at full strength: void years, stacked option bonuses, cash front and charges back.

So the natural experiment has already run once, quietly, and the structure survived it.

What that does and does not license#

It does not license the conclusion that the structures were never Marathe's. He remained executive vice president of football operations until Saturday, above Hampton on the chart, and a negotiator working under the architect is not a test of the building without the architect. The data cannot separate "the house style is institutional" from "the man who built it was still in the room," and it will not be able to until a full contract cycle runs without him.

The sharper limit is the one the count cannot fix. n = 21 contracts establishes that the instrument is the club's standard rather than one deal's quirk. It does not establish who wrote each one, because the cap sheet carries no signing dates, and several of those 21 predate the promotion by years. The single clean post-handoff observation is still Evans in March, and the timing half of this argument rests on that one deal.

The instrument also has a floor. Deebo Samuel's one-year deal, detailed on this site yesterday, defers nothing at all, because a $490,000 signing bonus on a one-year contract has nothing worth spreading.

A different column would read the Saturday email in the first week of camp and tell you what the timing means. The calendar is not a source.

The test, stated so it can beat me#

If the next 49ers contract of consequence carries the same void years, the structures belonged to the building rather than to the man, and the premise that a house style leaves with its architect is wrong. The specific threshold: the first veteran contract San Francisco signs or extends at $10,000,000 or more in total value, between today and April 30, 2027, either includes at least one void year or it does not. The call is that it does. Over The Cap's contract page settles it, Spotrac cross-checks it, and a stranger can score it in a browser.

Seventy-two void seasons are already on the sheet and none of them care who runs the desk. What a new hand can change is everything added after Saturday.

Method

Cash and bonus amounts from ESPN (Nick Wagoner, March 18, 2026); cap charges from Over The Cap and Spotrac, read against each other on the three playing seasons. The $20,790,000 is derived from the published bonus amounts and the five-year proration maximum, then matched against Over The Cap's 2029 row. The count of 21 contracts and 72 void seasons came from opening that cap page and counting every row of every season table, 2026 through 2034, where the base-salary column reads "Void"; n = 93 named rows on the 2026 sheet. Titles and dates from the club's June 19, 2025 release and the AP and ESPN reports of August 1, 2026. Known weaknesses: the cap page carries no signing dates, so the 21 cannot be split between negotiators; the $450,000 gap in Evans' columns is explained by inference rather than by a stated source; and the 2029 charge assumes both options are exercised with no restructure.

Filed under 49ers

More on Mike Evans

His page →
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
The rookie receiver

De'Zhaun Stribling Is Out At Least A Month, And Injured Reserve Would Cost At Most One Game More

De'Zhaun Stribling has a deltoid sprain in his ankle and is out at least a month, Ian Rapoport of NFL Media reported Sunday morning; the rookie is still seeking opinions and may need surgery, though none is planned. San Francisco has filed nothing: read at 4:50 p.m. Pacific Sunday, the club's transaction log still ends on September 10 and Stribling is still on the Active table. The reported month rules him out of Miami on September 20, Arizona on September 27 and Denver on October 4 whether he goes on injured reserve or not. The four-game minimum that comes with the designation adds at most one more, October 11 at Lumen Field, and Christian Kirk becomes eligible to return from injured reserve for that same game. The first club document that has to say anything is Wednesday's injury report; Nick Avila of NBC Sports Bay Area reported that the players do not practise until then. Behind Stribling the active roster carries Mike Evans, Demarcus Robinson, Deebo Samuel, Jacob Cowing and Jordan Watkins, and Watkins was inactive in Melbourne. One take filed, priced at -120.

Sam KezarSep 13, 20264 min read
De'Zhaun Stribling Is Out At Least A Month, And Injured Reserve Would Cost At Most One Game More
The rookie

The Right Denominator For De'Zhaun Stribling's First Game Is Twenty-Six, Not Sixty-Five

De'Zhaun Stribling, the wide receiver San Francisco took with the 33rd pick in April, was hurt in his first professional game and the 49ers have published nothing about him since. The official participation report has him at 21 offensive snaps of 65, which is 32 percent. Counted against the 26 plays from scrimmage San Francisco ran before the snap he was injured on, it is 21 of 26, or 81 percent. The count reconciles to 65 at the end of the game once the second-quarter roughing-the-passer penalty is included, which is the check on it. He was not targeted on any of the 21. Six 49ers receivers took an offensive snap in Melbourne: Mike Evans 49, Demarcus Robinson 41, Deebo Samuel 27, Stribling 21, Jacob Cowing 5 and KhaDarel Hodge 1. Tight end Luke Farrell played 46, more than every receiver but Evans, and fullback Kyle Juszczyk played 33, more than Samuel. Four of the five other receivers who played are 30 or older. Kyle Shanahan said after the game that the Achilles was checked and intact and that the club was not sure of the magnitude of the ankle injury; further testing waited on the flight home, which David Bonilla of 49ers Webzone clocked at 13 hours 46 minutes, landing at SFO at 3:06 p.m. Friday. San Francisco's next game is Miami at Levi's Stadium on Sunday, September 20, at 1:25 p.m. Pacific, and the 49ers traded down twice in April, first with Miami, to reach the pick they spent on Stribling. No take filed.

Grant LombardSep 13, 20264 min read
The Right Denominator For De'Zhaun Stribling's First Game Is Twenty-Six, Not Sixty-Five

More on Brock Purdy

His page →
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
Civic memory

The 49ers Announced Every Kyle Shanahan Contract Until This One

The 49ers have a standard sentence for a contract, and they have used it on Nick Bosa, Brandon Aiyuk and Brock Purdy, each time naming the number of years. They have used it on their head coach three times in nine years and never once named the years. This offseason they signed him again and used it not at all. What a club announces is the part of itself it writes on purpose, and this one writes the players.

August LindenSep 13, 20264 min read
The 49ers Announced Every Kyle Shanahan Contract Until This One
Week 1 Takeaways

San Francisco Stopped The Rams On Fourth And One At Its Own 1, Then Drove 99 Yards

The 49ers opened 1-0 with a 27-7 win over the Rams at the Melbourne Cricket Ground, Thursday evening in the Bay Area and Friday morning in Australia. Los Angeles reached the San Francisco 1 in the third quarter and turned the ball over on downs; San Francisco answered with an 11-play, 99-yard touchdown drive. Connor Colby started at left guard and the whole line played every snap, George Kittle played 30 of 65 in his return, Kaelon Black carried more often than Christian McCaffrey, and De'Zhaun Stribling started at receiver without being thrown to. Nine takeaways off the official game book.

Sam KezarSep 11, 20265 min read
San Francisco Stopped The Rams On Fourth And One At Its Own 1, Then Drove 99 Yards

On the record

Called Shots →
OpenJul 31, 2026

Between 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.

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.

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
Game Week

San Francisco won by 20 without a sack. Miami gave up five.

San Francisco hosts Miami at 1:25 p.m. Pacific on FOX in its home opener. The 49ers beat the Rams 27-7 in Melbourne without a sack, taking eight quarterback hits instead, four of them by Osa Odighizuwa. Miami lost 27-13 at Las Vegas behind Malik Willis, who was sacked five times. Eddy Piñeiro is questionable with an illness that cost him all three practices, and the club auditioned two kickers Saturday and signed neither. Ten men to watch, and the reason the first one is the kicker.

Sam KezarSep 20, 20264 min read
San Francisco won by 20 without a sack. Miami gave up five.
Roster Report

Eddy Piñeiro will kick on Sunday, and there is nobody behind him

Eddy Piñeiro has not kicked in a practice since the Melbourne game week ended, and Matt Maiocco reported Saturday that he will kick against Miami anyway. San Francisco auditioned Younghoe Koo and Greg Joseph and kept neither, so it carries one kicker into the home opener, counted across all four of the club's roster lists at 2:57pm. Ogbo Okoronkwo was promoted to the active roster and De'Zhaun Stribling went on injured reserve three days after ankle surgery. The league fined Kyle Juszczyk $20,033 and Jake Tonges $9,266 for plays in Melbourne.

Sam KezarSep 19, 20264 min read
Eddy Piñeiro will kick on Sunday, and there is nobody behind him

Earlier on the 49ers

Camp Battles

The 49ers Have Two Depth Charts And Only One Of Them Has A Left Guard

The depth chart at 49ers.com carries twenty-nine position rows and a name in the first column of twenty-eight of them. Left guard is the twenty-ninth, its first column is empty, and the page stamps itself August 27, which was eight days ago. A separate one-page sheet dated September 2 lists Connor Colby first at left guard and Carver Willis second, and the club does not publish it: the media site its own pronunciation guide points to refuses a request from outside. Kyle Madson of Niners Wire reports that the sheet is assembled by the communications staff with no input from the coaches and binds nobody. Kyle Shanahan said on August 31 that he did not know who starts, and nothing since has replaced that. Seven of the seventy-two men still named on the club's live chart are on the September 2 sheet's injured reserve list, three of them offensive linemen.

Grant LombardSep 4, 20265 min read
The 49ers Have Two Depth Charts And Only One Of Them Has A Left Guard
Camp Notebook

Jack Jones And Marques Sigle Were In Uniform Saturday. The 49ers Signed Nobody.

Jack Jones, No. 25, and Marques Sigle, No. 36, were in uniform for Saturday's 11:50 a.m. practice, two days after leaving the preseason opener with a hand and an oblique. Jacob Cowing, No. 6, was too. Christian McCaffrey (tightness), Nick Bosa (soreness and tendinitis in the surgically repaired knee) and Kurtis Rourke (ribs) did not practise. No transaction has been announced since August 12 on the club's own log and August 13 on ESPN's, and the roster sits at 90 chargeable players against a limit of 90, counted table by table on Saturday afternoon. Thursday's running backs carried 23 times for 52 yards. Nothing on the 53-man projection crossed the cut line.

Sam KezarAug 15, 20263 min read
Jack Jones And Marques Sigle Were In Uniform Saturday. The 49ers Signed Nobody.
Training camp

Twenty-One Locks, Twelve Arguments, And One Australian With A Visa

The 49ers open camp with 21 roster locks and no quarterback drama. What is left is twelve genuinely open jobs, and the best story among them belongs to a rookie punter with excellent timing.

Grab Some PineJul 25, 20266 min read
Twenty-One Locks, Twelve Arguments, And One Australian With A Visa