49ers
Camp Battles

The Safety Battle Everybody Previewed Is Not The One Being Held

Ji'Ayir Brown was supposed to be defending a job. Through three practices he has taken every first-team free safety rep and nobody has contested one of them. The competition is the spot beside him, between Malik Mustapha and Marques Sigle, and one of those two has a hamstring.

SK
Sam KezarJul 30, 20264 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
The Safety Battle Everybody Previewed Is Not The One Being Held

The second installment of this series was supposed to be a rookie-pushes-starter story. Nick Wagoner of ESPN previewed the safety competition on July 23 by reporting that Raheem Morris, in his first camp as defensive coordinator, would look at every possible combination, and that Ji'Ayir Brown and Malik Mustapha would get the first look, with Marques Sigle having taken spring reps with the top group and free-agent addition Ashtyn Davis in the mix.

Three practices in, one of those four names has taken every first-team rep at free safety and none of the other three has taken one. Wagoner has Brown running all of them, and Brown intercepted Brock Purdy in Monday's session while he was doing it. Kyle Madson of Niners Wire, working from Wagoner's posts, put the point plainly: the rotation is happening at the other safety spot.

So the battle is not Brown against a challenger. It is the job next to Brown, and the two men in it are Mustapha and Sigle.

Except that for the last two practices there has been only one man in it#

Mustapha strained a hamstring on Monday and did not practice Wednesday. He is on the club's own Day 3 non-participant list, and Sigle worked alongside Brown with the first team in his place, per Sam Tafur and Matt Barrows of The Athletic.

That is the fact this primer has to lead with rather than bury, because it disqualifies most of what a reader would otherwise take from the week. Reps banked in the other man's absence are the weakest evidence a camp produces. Sigle has had one uncontested practice at the position, and one uncontested practice is a schedule rather than a result.

None of which diminishes what he has actually done. Sigle intercepted Mac Jones on the opening day of camp, per Wagoner. He was the 160th pick of the 2025 draft, a fifth-rounder out of Kansas State by way of North Dakota State, 5-foot-11 and 199 pounds with a 4.37 forty at the combine, and he started every game he played across two seasons for the Wildcats. A real candidate, in other words, who has not yet had the chance to beat anybody.

Mustapha's case is the one the reps are not currently making for him. Madson has him at 22 starts in 28 career games, which is one outlet's figure and is not corroborated elsewhere; the 28 games are confirmed on the league's own numbers, 16 in 2024 and 12 in 2025. Brown's is comparable and better documented: a starter in 26 of 34 games over the last two seasons.

The fact underneath all of it, stated once and left alone#

Brown is playing out the final year of his rookie contract. He is due a base salary of $3,624,000 against a cap hit of $3,905,056, with a dead-cap figure of $231,056, and Wagoner has reported that the 49ers do not appear to be in a hurry to sign him long-term.

That is a fact about a contract, not a theory about a man's motivation. Nobody has reported a negotiation. What it does mean is that the player taking every first-team rep at the position is the one the team has made no commitment to beyond January, which is worth a reader knowing when the depth chart is read in September.

Where Davis and Neal actually are, because they are not here#

Both names come up whenever this position is discussed and neither belongs in this competition. Ashtyn Davis signed a one-year deal in June with minimal guarantees, six seasons and 84 games behind him with the Jets and Dolphins, 34 of them starts. Siran Neal is a long-established core special-teams producer who flexes between corner and safety. Their fight is for the fourth safety job at the bottom of the roster, which is a genuine competition and a separate one. Neither has been reported taking a first-team rep beside Brown.

What decides this, and the date it starts#

Nothing on the record so far was recorded in pads. Every rep in this piece was taken in shorts, which means a safety competition has so far been judged on coverage and ball skills and not at all on the half of the job that involves contact. The 49ers hold their first padded practice on Friday, July 31, per the club's own Day 3 recap. Thursday was the league-mandated off day, so nothing has happened on the field to overtake any of this.

That date is why this battle is genuinely open rather than rhetorically open. A downhill hitter and a coverage safety look identical in shorts.

The call#

Malik Mustapha, not Marques Sigle, lines up at safety alongside Ji'Ayir Brown with the first-team defense on the opening snap against the Rams in Melbourne on September 10.

The falsifier is exactly that snap: if Sigle is the one on the field with the ones and Mustapha is not, the call is wrong, regardless of what either does afterward.

Two things carry it. One is that Mustapha is the incumbent, with 22 starts to Sigle's zero. The other is a lesson this camp already taught, four days ago and at a different position: projections had a fourth-round rookie taking the open left guard job because that is what projections do, and then Connor Colby took every first-team rep on day one while Chris Foerster called him the incumbent and said nobody had done anything to beat him out. Against the call, and it is not nothing: hamstrings in July have a way of becoming August, and a man who cannot practice cannot hold a job he has not been given back.

Sam Kezar, July 30, resolving September 10.


Sources. Nick Wagoner, ESPN, on the July 23 camp preview, the first-team free safety reps, the Purdy interception, the Sigle interception on day one, and the absence of extension urgency; Kyle Madson, Niners Wire, for the analysis of the rotation and for the start counts, syndicated via Central Oregon Daily. Sam Tafur and Matt Barrows, The Athletic, July 29, on Mustapha's hamstring and Sigle's first-team work. The 49ers' own Day 3 recap, July 29, for the non-participant list and the Friday padded-practice date. Career games confirmed on NFL.com. Sigle's draft position, measurements and college record via the 49ers' own draft release, April 2025. Davis's contract and career figures via the club's June signing release. Brown's contract terms via Spotrac, read July 30. Grades for all five players are maintained on this site's 53-man tracker.

Filed under 49ers

More on Malik Mustapha

His page →
Camp Notebook

Pearsall's Knee, Two Quarterback Lines, And A Strip-Sack To Open Team Drills

Nick Wagoner reported swelling in Ricky Pearsall's knee from a PCL injury carried over from last season, with surgery being explored. Jordan James has a fractured rib and Malik Mustapha a hamstring strain. Purdy completed 14 of 18 in team drills, Mac Jones 11 of 15, and Dre Greenlaw opened team drills by stripping Christian McCaffrey.

Sam KezarJul 29, 20263 min read
Pearsall's Knee, Two Quarterback Lines, And A Strip-Sack To Open Team Drills

On the record

Called Shots →
MissedJul 30, 2026

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

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.

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 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
Roster

Nate Hobbs Made The 53 On Sunday And Went On Injured Reserve On Monday

The 49ers placed cornerback Nate Hobbs and linebacker Nick Martin on injured reserve Monday and re-signed safety Ashtyn Davis and punter Corliss Waitman to one-year deals. Because Hobbs and Martin were placed the day after the initial roster was set rather than during the cut to it, neither needed one of the two return designations San Francisco had already spent on Christian Kirk and Austen Pleasants, and neither is finished for the year. Both must miss at least the first four games. The earliest either can play is October 11 at Seattle. Matt Maiocco wrote on Sunday that both placements were coming Monday. San Francisco claimed nobody on waivers and lost cornerback Darrell Luter Jr. to Las Vegas and defensive lineman Bryson Eason to Kansas City. Thirteen players are on the practice squad, including long snapper Jon Weeks, who is not on the active roster.

Sam KezarAug 31, 20265 min read
Nate Hobbs Made The 53 On Sunday And Went On Injured Reserve On Monday
Preseason Analysis

Alfred Collins Is Named Once In The Entire Play-By-Play

The film-and-grades read of San Francisco's 18-12 win at Las Vegas on Thursday, player by player. Alfred Collins played 29 of 66 defensive snaps and appears once in the game book's play-by-play, on an assisted tackle. PFF's four lowest-graded 49ers defenders in the game all played defensive tackle, and both San Francisco sacks came from edge men. Enrique Cruz Jr. played all 61 offensive snaps at left tackle. Carver Willis graded last among the 22 San Francisco offensive players PFF graded, and the split behind it is run blocking rather than pass protection, which is what Willis himself has said the problem is. Khalil Herbert graded highest on offense on 12 snaps. Darrell Luter Jr. started at corner, played 51 snaps and graded second among all San Francisco defenders.

Sam KezarAug 29, 20266 min read
Alfred Collins Is Named Once In The Entire Play-By-Play