Camp Battles

Eighty-Three Of Jacob Cowing's Eighty-Six Return Yards Came On One Play

Two punt returns is his entire preseason as a returner, and one of them was a touchdown. The question with seven days on it is whether return work buys the last seat in this receiver room, and the seventh-round pick San Francisco drafted for returns is on the Jets.

SK
Sam KezarAug 23, 20265 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
Jacob Cowing running upfield with the ball tucked under his right arm during a 49ers training camp practice in Santa Clara, in a red practice jersey numbered 19, the number he wore before Deebo Samuel signed on August 1 and took it back. A club gallery photograph from July, not from the Chargers game.

Jacob Cowing fielded a punt at the San Francisco 17 late in the first half on Thursday, won the race to the left edge and ran 83 yards to the end zone. It is the best special teams play the 49ers have made this August and it is not close.

It is also almost everything he has done as a returner. The official game book for the August 20 game at the Chargers credits Cowing with two punt returns for 86 yards, a long of 83, and one touchdown. Subtract the touchdown and the other return went three yards.

Those two are the only punt returns he has this preseason. He does not appear in the August 13 game book against Tennessee at all. San Francisco returned four punts that night for 18 yards, three of them by Will Pauling and one by Jordan Watkins.

His receiving line at the Chargers was two catches on seven targets for 14 yards. Deebo Samuel took two punt-return reps before Cowing got one and neither produced anything: the first rolled into the end zone and the second he fair caught (Matt Maiocco, NBC Sports Bay Area, August 20, 10:14pm PT; Patrick Holloway, Yahoo Sports, August 22).

So the case is one play, and the honest version of the case says so out loud.

He has held this job before, for a full season, and nothing like this happened#

Cowing is not being considered for a job he has never done. He returned 28 punts for San Francisco as a rookie in 2024, for 245 yards, an average of 8.8, with a long of 30 and no touchdowns (ESPN's player file, read August 23).

Then he missed all of 2025 with a hamstring, and the club spent a seventh-round pick on a returner while he was gone.

So the NFL file reads 28 returns that never produced anything longer than 30 yards, a lost season, and then 83 yards on a Thursday night in August. The staff deciding this is the same staff that watched the 28. That is a great deal more information than the one return offers, and it does not point where the highlight points.

The club already answered this question once this month#

San Francisco waived Junior Bergen on August 12. He was a seventh-round pick in 2025, taken 252nd, and the reason the club spent the pick was that he had returned eight punts for touchdowns at Montana, which ties the FCS record. He lasted one training camp. The Jets signed him a week later, on August 19 (Erik C. Anderson, Heavy, August 19).

Eight days after San Francisco let him go, Cowing ran one back. That is the question in front of the club with seven days on the clock: whether return work is worth a seat on a 53-man roster to this staff. The only evidence on the record says no, and it is three weeks old.

What the head coach said, and what he did not#

Kyle Shanahan afterwards: "I like that he's making it easier." He was talking about the roster decision, and he did not say the return job was settled.

He also gave the play its full context rather than only its highlight. "I thought it was huge," Shanahan said. "He lost the first one in the light, which was a big disappointment. So I got a little frustrated there, but he lost it, and he definitely redeemed himself on the next one." The 49ers punt returner lost a punt in the stadium lights and then took the next one 83 yards, in that order, in the same game. (Kirk Larrabee, 49ers Webzone, August 21, 12:24am PT)

Cowing, asked about the job that night: "At the end of the day, we're still in training camp. There's still guys that are battling. At the same time, we also have guys who are very good at punt returning as well."

The arithmetic he is actually up against#

Larrabee, writing that night, put the room at Mike Evans, Deebo Samuel, Christian Kirk, Jordan Watkins, Demarcus Robinson and Stribling, and wrote that Cowing's spot "was in question at first" against that depth. Stribling leads the team with 11 catches for 109 yards through two preseason games (Maiocco, NBC Sports Bay Area, August 22). Ricky Pearsall has been on injured reserve since August 1, per the club's own transaction log, which makes him ineligible for the initial 53 and keeps him out of this math entirely.

Count it and the last seat is the one Cowing is standing in, with Watkins, Trenton Irwin, Malik Turner, KhaDarel Hodge and Pauling behind him. He was standing in it before the return, too. The return did not create the opening. It made him harder to move out of.

The thing worth watching is not whether he is exciting. It is whether this staff values a returner enough to spend a seat on one, and the Bergen decision is the only evidence on the record about how it answers that question. It answered no on August 12, about a player whose entire case was returns.

The drought is real and it is still standing#

The last San Francisco punt return for a touchdown in a game that counted was Ted Ginn Jr., 55 yards, at 3:05 of the fourth quarter against Seattle on September 11, 2011, in a 33 to 17 win. The scoring summary has him taking a kickoff back 102 yards at 3:56 of the same quarter, which is 51 seconds of game clock between the two.

Cowing's return was a preseason game, so it does not touch that. Yahoo Sports put it in the conditional and put it correctly on August 22: the 49ers "would have their first punt return for a touchdown since 2011" if he does it when the games count. Fifteen years is a long time and it is mostly a fact about how rarely punt returns score in the NFL at all, rather than a fact about San Francisco. It is still fifteen years.

Which is the part that makes the roster question interesting rather than sentimental. The man best placed to end the longest-running gap on this team's special teams may not be on the team in seven days, and the club spent August demonstrating that it does not consider return work a reason to keep somebody.

What settles it: Thursday at Allegiant Stadium, 5:00pm PT, and then the roster at 3:00pm PT on Sunday. If Cowing fields punts in Las Vegas and Deebo Samuel does not, that is the staff answering the question in the only language that resolves it before the deadline.

Filed under 49ers

More on Jacob Cowing

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
Christian Kirk is out Monday, which leaves one game inside his practice window
49ers Notebook

Christian Kirk is out Monday, which leaves one game inside his practice window

The 49ers ruled Christian Kirk out for Monday night against Washington at 1:08 p.m. Pacific, five days after opening his practice window off injured reserve, and elevated linebacker Jalen Graham and receiver Malik Turner from the practice squad in the same release. The club has 21 days from Oct. 15 to put Kirk on the 53, and the only game left inside that window after Monday is at Atlanta on Oct. 25; the bye follows. The inactive list posted at 3:44 p.m.: Kurtis Rourke, Enrique Cruz Jr., Deebo Samuel, Garret Wallow, Marques Sigle, Nick Bosa and Naquan Jones. Mike Evans, Gracen Halton, Mykel Williams, Siran Neal and Upton Stout, all questionable Saturday, are active, and Kyle Juszczyk returns. The receivers in uniform are Evans, Brandin Cooks, Jacob Cowing, Jordan Watkins and Turner. Graham, a 2023 seventh-round pick with 15 career games, covers for Garret Wallow and the suspended Dre Greenlaw. Washington activated three players from injured reserve and put two on it.

Sam KezarOct 19, 20263 min read
Evans is a Monday decision, and without him the 53 has three healthy receivers
49ers Pregame

Evans is a Monday decision, and without him the 53 has three healthy receivers

San Francisco hosts Washington on Monday night at Levi's Stadium, 5:15 p.m. Pacific, on ESPN and ABC. Deebo Samuel is out with a hamstring and Mike Evans did not practice all week with ribs and an Achilles, which leaves Brandin Cooks, Jacob Cowing and Jordan Watkins as the receivers on the 53 without a designation. Christian Kirk is in his practice window off injured reserve and Shanahan would say only that activating him is possible. Nick Bosa sits a fourth straight game. Washington arrives 1-3-1 with Jayden Daniels back from an elbow injury, its leading rusher out, and its backup quarterback out.

Sam KezarOct 19, 20264 min read

On the record

Called Shots →
Held upAug 1, 2026

On 2026-09-10, at least three of the wide receivers on San Francisco's active roster are men the 49ers' own roster page lists at age 30 or older. Method, fixed in advance: read 49ers.com/team/players-roster on 2026-09-10, count the players listed at position WR on the active roster, and use the age the club's page states for each. Players on injured reserve, the practice squad or any reserve list do not count.

The room on 2026-08-01 lists five receivers at 30 or older by the club's own page: Mike Evans (32), Demarcus Robinson (31), Deebo Samuel Sr. (30), Trenton Irwin (30) and Malik Turner (30). Evans and Samuel are effectively decided, so this call turns on whether a third veteran holds a spot over Jacob Cowing, Jordan Watkins or De'Zhaun Stribling. It is not a formality in either direction: the 49ers spent the 33rd pick and two roster spots on receivers under 26, and the honest case against my own call is that Robinson, Irwin and Turner are all special-teams and depth arguments rather than offensive ones. This grades the piece's thesis, that a room built to answer a durability history with age keeps having to answer it with more age.

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

Opponents have reached the 49ers' red zone five times and scored one touchdown
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
San Francisco Has Never Been Over The Roster Limit. The 91st Man Has A Name And An Exemption.
Roster

San Francisco Has Never Been Over The Roster Limit. The 91st Man Has A Name And An Exemption.

Isaac Alarcon does not count against the 49ers' 90-man offseason roster. The NFL granted San Francisco an exemption for him in April, which means the club has been sitting exactly on the limit rather than one body above it, and that every signing since has cost somebody a job by rule rather than by choice. Sunday produced four transactions, two of them replacements for men who broke on Saturday, and three edge-rusher workouts that say the club is not finished.

Sam KezarAug 2, 20265 min read
What Kyle Shanahan Has Not Said
Feature

What Kyle Shanahan Has Not Said

The 49ers opened camp this weekend without the man who has run it since 2017. Everything known about how he is has come from somebody else's mouth.

Posey ThompsonJul 26, 20268 min read