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 →
Deebo Samuel played 76 percent of the snaps and was not targeted once
49ers Roster

Deebo Samuel played 76 percent of the snaps and was not targeted once

San Francisco has five wide receivers on its 53-man roster for Sunday against Denver: Mike Evans, Deebo Samuel Sr., KhaDarel Hodge, Jacob Cowing and Jordan Watkins. Evans left the Arizona game with a rib injury that Shanahan called not long-term. Samuel played 41 of 54 offensive snaps on Sunday, Hodge played 30 and has no official target, and Cowing has 46 snaps and no catch this season. Brandin Cooks is on the practice squad and was not elevated for Arizona. Christian Kirk cannot play before Week 5.

Sam KezarSep 29, 20263 min read
De'Zhaun Stribling Is Out At Least A Month, And Injured Reserve Would Cost At Most One Game More
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
The Right Denominator For De'Zhaun Stribling's First Game Is Twenty-Six, Not Sixty-Five
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

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 →
Mykel Williams says he is ready to play Seattle after a year away
49ers Notebook

Mykel Williams says he is ready to play Seattle after a year away

Mykel Williams, back from a torn ACL, was limited Wednesday and told reporters he is ready to play. The 49ers opened his practice window Sept. 30 and must activate him by Oct. 21; the 53 is full, so activating him takes a move. Nick Bosa, James Thompson Jr., Kyle Juszczyk, Marques Sigle and Upton Stout did not practice. Xavier Smith joined the practice squad and Dante Pettis went on practice squad injured reserve.

Sam KezarOct 7, 20263 min read
Denver built Sunday's zero. The hits that left with Bosa were Odighizuwa's
49ers Deep Dive

Denver built Sunday's zero. The hits that left with Bosa were Odighizuwa's

San Francisco did not sack Bo Nix in Sunday's 24-14 win over Denver and hit him twice, both in the fourth quarter. The zero was mostly Denver's design: Nix threw 36 of 42 passes short, Denver had allowed five sacks in three games, and the 49ers' own priority was keeping Nix in the pocket, which held him to two scrambles. The season numbers say something else. With Nick Bosa the 49ers were credited with 13 quarterback hits on 55 opponent pass plays; without him, 7 on 96. Bosa had one of the 13. Osa Odighizuwa had five, and he has had none since Bosa got hurt. Bosa is not expected back for Seattle.

Sam KezarOct 6, 20266 min read
Kyle Juszczyk will miss a few weeks and the 49ers have no other fullback
49ers Notebook

Kyle Juszczyk will miss a few weeks and the 49ers have no other fullback

Kyle Shanahan said Monday that Kyle Juszczyk has a hyperextended knee and a bone bruise and will miss a few weeks, that Marques Sigle has a high ankle sprain, and that Upton Stout is day to day with a sprained AC joint. Brayden Willis, Luke Farrell and George Kittle share the fullback's work. Nick Bosa and James Thompson Jr. are probably out again at Seattle; Mykel Williams could be activated.

Sam KezarOct 5, 20263 min read

Earlier on the 49ers

Matt Judon, sackless last season, is up for the Bosa week
49ers Notebook

Matt Judon, sackless last season, is up for the Bosa week

The 49ers promoted defensive tackle Sebastian Valdez from the practice squad to the active roster and waived Viliami Fehoko Jr. on Saturday. Matthew Judon and Malik Turner were elevated for Sunday's game against Denver. With Nick Bosa and James Thompson Jr. ruled out, nine defensive linemen are available, Judon included.

Sam KezarOct 3, 20263 min read
Brandin Cooks needed eight days on the 49ers' practice squad to reach the 53
49ers Notebook

Brandin Cooks needed eight days on the 49ers' practice squad to reach the 53

The 49ers promoted receiver Brandin Cooks to the active roster on Thursday, signed receiver Malik Turner to the practice squad and released KhaDarel Hodge. Mike Evans (ribs) missed a second straight practice. Trent Williams returned, limited, from a neck stinger. Brock Purdy was named NFC Offensive Player of the Month.

Sam KezarOct 1, 20263 min read
Four Transactions, Three Skirmishes, And Not One Word About Left Guard
Camp

Four Transactions, Three Skirmishes, And Not One Word About Left Guard

The fourth practice of camp and the first with contact. Four roster moves, three of the last four subtractions out of the same January class, a Wednesday tryout that became a Friday signing, and no line play reported by anyone.

Sam KezarJul 31, 20264 min read