Transactions

The 49ers Ended Their Punter Competition Twenty-Five Days After It Started

San Francisco announced six roster moves at 1:21 p.m. Wednesday, on a walk-through day with nobody scheduled to explain them. Three men signed, two waived, one waived with an injury designation, and not one name crossed the cut line.

SK
Sam KezarAug 12, 20264 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
Jack Bouwmeester in a white 49ers practice jersey and gold helmet on the club's practice field, stepping into a punt with the ball dropping from his hand and two teammates in the same practice kit behind him. San Francisco waived Bouwmeester on August 12, 2026, twenty-five days after he signed.

The 49ers waived punter Jack Bouwmeester on Wednesday, which leaves Corliss Waitman as the only punter on the roster and closes the last open specialist job of camp. The competition lasted twenty-five days and ended the day before the first game either man could have punted in.

That last part is measured rather than assumed. The club's roster page carried 88 names on its active table Wednesday afternoon, and exactly one of them punts: Waitman, No. 7, listed with four years of experience. Tennessee plays at Levi's Stadium on Thursday at 6 p.m. PT.

The twenty-five days are only the part San Francisco spent watching him. Bouwmeester is a 27-year-old undrafted rookie from Bendigo, Australia, who punted three seasons at Utah and one at Texas, and he agreed to come here in the spring, straight out of the April draft. He did not officially sign until July 18 because his Australian work visa took that long to clear. The club held the arrangement open across the whole delay, put him under a three-year contract when it finally cleared, and released him twenty-five days later.

The punter was one of six moves the club announced at 1:21 p.m. Cornerback Eli Apple, defensive lineman Xavier Thomas and running back Zamir White each signed one-year deals. Receiver Junior Bergen was waived alongside Bouwmeester. Defensive lineman K.J. Henry was waived with an injury designation, fourteen days after he signed.

Nobody explained any of it, and nobody was scheduled to. Wednesday was a walk-through with no media availability, per the practice and media schedule the club published for the week. The last time a coach took questions was Tuesday, after the joint practice with Tennessee.

Nine days ago both specialist jobs were open through the preseason#

The last time anyone from the club addressed the punter competition on the record was August 3, and what he said was that it was not close to over. Special teams coordinator Brant Boyer, in the club's own Day 6 recap that afternoon, had both the punter job and the punt return job staying open through the preseason. On the return competition: "We're trying to find the guy that has the whole package that we can count on every week." The same recap named four men in that competition, all receivers: Jacob Cowing, Jordan Watkins, Junior Bergen and Will Pauling.

Nine days later the club ended the punter job without a preseason snap and waived one of the four returners. The return job is still open. It has three men in it now.

The backfield ran out#

White is the move with a stated reason behind it, and the reason is that the 49ers ran out of healthy running backs. Kevin Topley reported at NBC Sports Bay Area on August 10 that four backs did not practice that day: Christian McCaffrey with tightness, Jordan James with fractured ribs, rookie Kaelon Black with an adductor injury, and Isaac Guerendo with a torn pectoral on the Active/PUP list. The club worked out White and Nyheim Hines that same Monday. Two days later it signed White.

Neither James nor Black practiced at Tuesday's joint session either. That is two dated absences apiece in three days, which is the whole of what has been published about them this week.

White is 26 and spent four seasons with Las Vegas. David Bonilla at 49ers Webzone has his career line at 45 games, nine starts, 198 carries for 736 yards, two rushing touchdowns and 25 catches for 152 yards. Across those 198 attempts he averaged 3.7 yards a carry.

He is the second running back San Francisco has signed in ten days, after Khalil Herbert on August 2. Neither signing tells you anything about the two men actually competing for the backup job, because the club has now answered that question twice by adding somebody who is not in it.

The other two, and the one who leaves differently#

Apple is 31, listed at 6-1 and 203 out of Ohio State, with ten years of accrued experience on the club's roster page. Thomas is 26, 6-2 and 250 out of Clemson, with two. Thomas joins a defensive line that lost Henry in the same release.

None of the three had a jersey number listed on the club's roster page as of Wednesday afternoon. That is ordinary for a signing this recent, and it is worth knowing before kickoff if the plan was to watch what the 49ers just bought.

Henry did not leave the way Bergen did, and the distinction is the point of the designation. Waived with an injury designation carries an injury settlement or a path onto injured reserve behind it, so the club is not necessarily finished with him. Henry signed on July 29, in the same release that brought Quinton Bell.

Six spots changed and the projection did not move#

Bergen, Bouwmeester and Henry were all outside the projected 53 before Wednesday. Apple, Thomas and White all enter outside it. The 53-man tracker still reads 52 against a roster of 53, and the missing man is still an offensive lineman, where nine are projected against a keep of ten. Wednesday was the seventh day of that hole.

Waitman is the exception, and he moved without doing anything. He goes from 5 to 8 on that board, because being the only punter on a 90-man roster is a stronger place to stand than being one of two. The only thing that moves him back is another punter, and a club that built this competition on July 18 and ended it on August 12 has shown how quickly it will do that.

Twenty-nine days from Wednesday, San Francisco opens the regular season against the Rams at the Melbourne Cricket Ground. Bouwmeester is from Bendigo, in Victoria, the state that ground sits in. The roster flying to Australia has one punter on it and he went to South Alabama. Nothing the club has said links those two facts, because on the day it made them line up, the club did not say anything.

The club settled it without saying so, on the one afternoon this week when nobody was scheduled to ask. Thursday was supposed to be the evidence.

Sources: 49ers.com transaction release and transaction log, August 12; the club's official roster page, read in a browser August 12; the club's Day 6 camp recap, 49ers.com, August 3, for Boyer's words and the four men named in the return competition; the club's published 2026 schedule for the September 10 opener at the Melbourne Cricket Ground; Pro Football Rumors, August 12 and July 2026; NBC Sports Bay Area, July 2026, for the terms of Bouwmeester's signing; David Bonilla, 49ers Webzone, August 12 and August 9; Kevin Topley, NBC Sports Bay Area, August 10. Nobody from this site was at any 49ers practice.

Filed under 49ers

More on Keion White

His page →
Kirk is in line for his 49ers debut, and Evans and Samuel are both out
49ers Gameday

Kirk is in line for his 49ers debut, and Evans and Samuel are both out

The 49ers (6-0) play the Falcons (2-4) at Mercedes-Benz Stadium at 10 a.m. Pacific on FOX, the last game before their bye. Nick Bosa, Mike Evans, Deebo Samuel, Luke Gifford, Marques Sigle and Garret Wallow are out. Christian Kirk was activated off injured reserve Saturday and carries no designation, so he is in line for his first game as a 49er. Ten to watch, led by the rookies and second-year players: Jaden Dugger, Gracen Halton, Mykel Williams, Upton Stout, Jordan Watkins, plus Kirk, Jacob Cowing, Keion White, George Kittle and Fred Warner. Inactive lists post at 8:30 a.m. Pacific.

Sam KezarOct 25, 20264 min read
After Pineiro's field goal, Washington ran 40 plays and the 49ers ran nine
Takeaways

After Pineiro's field goal, Washington ran 40 plays and the 49ers ran nine

San Francisco beat Washington 23-17 at Levi's Stadium on Monday night and is 6-0 for the first time since 2019. It led 23-3 with 5:56 left in the third quarter, and from there the offense ran nine plays on three possessions without a first down while Washington ran 40 and scored twice. Four of Washington's first downs came by penalty, two of them wiping out a third-down incompletion and a fourth-down sack. Malik Mustapha broke up a fourth-and-3 pass at the 17 with two minutes left, and Keion White and Romello Height sacked Jayden Daniels on the final play. Mike Evans caught three passes for 94 yards and left with 1:10 in the first half with the Achilles soreness that kept him out of practice all week. Brock Purdy passed 1,500 career attempts on the opening drive, and the club's notes list him first in career passer rating. Jaden Dugger led the team with 11 tackles. Luke Gifford and Upton Stout also left and did not return.

Sam KezarOct 20, 20265 min read
Denver's 68-sack defense is next for Brock Purdy, who has not been sacked
Game Week

Denver's 68-sack defense is next for Brock Purdy, who has not been sacked

San Francisco (3-0) hosts Denver (2-1) at 1:25 p.m. Pacific on CBS. Brock Purdy has not been sacked this season, and the Broncos led the league with 68 sacks in 2025. Nick Bosa, James Thompson Jr. and Mykel Williams are out. Mike Evans, Dre Greenlaw, Keion White and Jaden Dugger are questionable. Matthew Judon and Malik Turner were elevated Saturday and Sebastian Valdez was promoted to the 53. Ten men to watch.

Sam KezarOct 4, 20264 min read

More on Corliss Waitman

His page →
The 49ers gave Seattle 17 points off turnovers and took 21 back
49ers Deep Dive

The 49ers gave Seattle 17 points off turnovers and took 21 back

Sunday's 32-29 win at Seattle was the first game this season in which the 49ers had to win a turnover exchange rather than avoid one. They gave the ball away three times, more than in their first four games combined, and Seattle scored 17 points off them, including both of its touchdowns. The 49ers scored 21 off four takeaways, and all three of their first-half touchdowns came on Seattle possessions that started inside the Seattle 12 after a Corliss Waitman punt. Seattle's five field-goal drives died between the San Francisco 22 and 32, three of them after sacks. The 49ers' own offense scored 11 points on nine possessions that did not start with a takeaway, both scores after Deebo Samuel left. Opponents have now scored eight touchdowns and kicked 12 field goals in five games.

Sam KezarOct 13, 20266 min read
Nate Hobbs Made The 53 On Sunday And Went On Injured Reserve On Monday
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

On the record

Called Shots →
Held upAug 2, 2026

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

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.

Latest on the 49ers

The whole beat →
The 49ers ran Las Vegas out of its plan before they took the ball away
49ers Deep Dive

The 49ers ran Las Vegas out of its plan before they took the ball away

San Francisco beat Las Vegas 38-17 on Sunday and is 7-1. The five second-half takeaways will be remembered, but the game was settled earlier. The 49ers' first three drives went 37 plays and 242 yards, took 19 minutes and 23 seconds and ended in touchdowns, and San Francisco ran 25 times for 125 yards before halftime. Las Vegas had the ball for 71 seconds in the first 13 minutes. Trailing by 11 at the half, the Raiders ran six times and threw 24 times after it, and Klint Kubiak said that being in position to throw on every down produces interceptions. The pass rush did not cause the turnovers: Cousins was hit twice on eight first-half throws and four times on 24 second-half throws. Two takeaways were punched out of receivers' hands, and one came off a fumbled exchange. The second half also showed a cost. San Francisco threw an interception, was stopped on fourth-and-1 at its own 40, and allowed 222 kickoff-return yards, and Las Vegas started three drives in 49ers territory. The game moved San Francisco's season turnover margin from minus-3 to plus-1. Las Vegas has now allowed 30 or more points six weeks running, so Dallas on Sunday is the first test of whether the formula holds.

Sam KezarNov 10, 20266 min read
The 49ers trade a sixth-round pick for Keenan Allen
49ers Notebook

The 49ers trade a sixth-round pick for Keenan Allen

San Francisco acquired wide receiver Keenan Allen from Indianapolis on Tuesday, deadline day, for a 2027 sixth-round pick, the league transaction wire shows. It is the second trade between the clubs in three weeks, after DeForest Buckner on Oct. 27. Allen, 34, played at Cal and is a six-time Pro Bowler with 1,095 career catches, eighth all time. He had 40 catches for 351 yards and one touchdown in eight games for the Colts, their team lead. The club placed Gracen Halton on injured reserve with a fractured ankle the same afternoon, and its roster page showed 52 on the active roster before Allen was added. Allen joins a receiver room missing Mike Evans and Deebo Samuel Sr. last Sunday. He caught four passes for 26 yards against Dallas in Week 9, and the 49ers play at Dallas on Sunday.

Sam KezarNov 10, 20263 min read
Five takeaways in one half, and the 49ers never sacked Kirk Cousins
Takeaways

Five takeaways in one half, and the 49ers never sacked Kirk Cousins

San Francisco beat Las Vegas 38-17 at Levi's Stadium on Sunday and is 7-1. The 49ers scored touchdowns on their first three possessions, did not punt, and ran 43 times for 190 yards. Las Vegas turned the ball over on five of its six second-half possessions: Jaden Dugger's 35-yard interception return on the first play of the half, two forced fumbles, and interceptions by Renardo Green and Malik Mustapha. The official game book credits San Francisco with no sacks and six quarterback hits, two of them on the plays Green and Mustapha intercepted. Nick Bosa played 39 of 50 defensive snaps in his first game since Sept. 20, and DeForest Buckner played 34. Jordan Watkins caught all four of his targets for 86 yards and his first NFL touchdown. Christian McCaffrey's 12-yard catch set the Super Bowl-era record for touchdown catches by a running back and was Brock Purdy's 100th touchdown pass. Gracen Halton broke his ankle and is out for the season, Shanahan said; Green (back) and Deommodore Lenoir (foot) did not return.

Sam KezarNov 9, 20265 min read

Earlier on the 49ers

Osa Odighizuwa ranks 108th against the run. Tampa Bay has the 2nd.
The trade market

Osa Odighizuwa ranks 108th against the run. Tampa Bay has the 2nd.

Through Week 4, PFF's grades rank A'Shawn Robinson 2nd of 113 interior defensive linemen against the run and 78th as a pass rusher. The 49ers' two interior regulars rank 108th and 101st against the run. Robinson is on a one-year, $10 million deal with no dead money for Tampa Bay if traded, and the 49ers would carry about $2 million of it against $41.4 million in cap space. From 2021 to 2025, two deadline-window trades involved an interior lineman aged 29 or older on an expiring deal: Johnathan Hankins for a sixth-round pick swap and Leonard Williams for a second and a fifth. Robinson's profile sits much closer to Hankins.

Jamie SilvaOct 9, 20267 min read
The Club Ruled Out Sam Okuayinonu Six Days Before Kickoff
Roster

The Club Ruled Out Sam Okuayinonu Six Days Before Kickoff

San Francisco announced on Friday that Sam Okuayinonu has been ruled out of the September 10 opener against the Rams with a foot injury, a downgrade from the questionable designation it gave him on Wednesday night when it left him behind. David Bonilla at 49ers Webzone has the club's wording. The ruling comes six days before kickoff and before any Week 1 injury report is due, because the ordinary game-week sequence does not apply to a player who is 7,855 miles from his team. Okuayinonu started twelve of the fifteen games he played last season, and the club's own injury-report archive lists him out for Week 13 and Week 15, the two games missing from that fifteen. Nine defensive linemen sat on the active roster on Friday afternoon and eight of them are in Melbourne. Three of those eight did not practise on Wednesday and a fourth, Nick Bosa, did team work that day for the first time since August 3. Hours after the ruling, Greg Auman of FOX Sports reported that San Francisco is signing edge rusher Khalid Kareem off Atlanta's practice squad to the active roster and flying him to Melbourne.

Sam KezarSep 4, 20264 min read
Five Rookies Started And The Kicker Scored All Eighteen Points
Preseason Takeaways

Five Rookies Started And The Kicker Scored All Eighteen Points

The 49ers beat the Raiders 18-12 at Allegiant Stadium on Thursday night. Eddy Pineiro made all six of his field goals and scored every point San Francisco scored; neither team reached the end zone. The official game book lists five rookies in the starting lineup, three on offense: Carver Willis at left guard, Enrique Cruz Jr. at left tackle and Kaelon Black at running back. Cruz played all 61 offensive snaps and rookie safety Jalen Stroman played all 66 on defense. Jaden Dugger led the team with ten tackles, Jordan James played his first snaps of the preseason and drew a penalty that wiped out a touchdown, and Jordan Watkins ran, caught and returned. The roster is due at 53 on Sunday at 3:00 p.m. PT.

Sam KezarAug 28, 20265 min read