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.

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.
