49ers Gameday

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

Nick Bosa is out too, and so are two more linebackers, the week rookie Jaden Dugger and Fred Warner have to tackle Bijan Robinson.

SK
Sam KezarOct 25, 20264 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
Jaden Dugger, in the 49ers' white road uniform and gold pants, spreads his arms after a sack at Lumen Field as the Seattle quarterback sits on the turf behind him.

Christian Kirk is in line to play his first game as a 49er on Sunday at Atlanta. The club activated him off injured reserve on Saturday and removed his questionable tag, 90 days after he strained a calf on the first day of training camp. He arrives the week Mike Evans (ribs, Achilles) and Deebo Samuel (hamstring) are both ruled out.

The logistics. Kickoff is 10 a.m. Pacific at Mercedes-Benz Stadium, on FOX, with KSAN 107.7 FM and KNBR 104.5 FM / 680 AM on radio. San Francisco is 6-0. Atlanta is 2-4, 0-3 at home, and has lost its last two, 30-23 in overtime to Baltimore and 31-23 to Chicago. The 49ers' bye is next week.

Who is out. Kyle Shanahan read the list after Friday's practice: Samuel, Garret Wallow, Nick Bosa, Marques Sigle, Evans and Luke Gifford out; Siran Neal, Upton Stout and Kirk questionable. Kirk's tag came off with the activation. The club's final report carries 14 names: six out, three questionable, five with no designation. Dre Greenlaw is still on the reserve/suspended list. The active table now holds 54, six of them ruled out, which is exactly the 48 a team may dress if Neal and Stout play. Matt Maiocco of NBC Sports Bay Area reported Saturday that both are expected to. Inactive lists post at 8:30 a.m. Pacific.

Shanahan on Bosa, who had said he would play this week: "I just think he was a little too optimistic." Bosa worked out, Shanahan said, and was sore the next day, "which surprised all of us," and the game is on turf.

Ten to watch#

Jaden Dugger, linebacker, rookie. He played 64 of 67 defensive snaps against Washington. Wallow and Gifford are both out, and Jalen Graham is elevated from the practice squad for the second straight week. Dugger has 28 tackles and a sack this season.

Gracen Halton, defensive lineman, rookie. Five tackles for loss and two sacks, plus a fumble return for a touchdown. He played 24 snaps against Washington. With Bosa out, the rotation needs more of them.

Mykel Williams, defensive lineman, second year. Off the injury report after practicing in full Friday with a knee. He played 30 snaps in Week 6 and has one sack this season.

Upton Stout, cornerback, second year. Questionable with a shoulder; he did not practice Wednesday or Thursday and was limited Friday. Atlanta's Drake London has 31 catches for 550 yards.

Jordan Watkins, wide receiver, second year. Three catches all season, for 82 yards. He is one of four wide receivers on the active list, with Kirk, Brandin Cooks and Jacob Cowing.

Christian Kirk, wide receiver. 432 career catches across eight seasons with Arizona, Jacksonville and Houston, and none yet for San Francisco. He practiced in full all three days.

Jacob Cowing, wide receiver and returner. Seven punt returns for 27 yards. "I know Jake's had some mistakes," Shanahan said Friday. "He's got to be better at it, but I also have confidence he will get better at it too."

Keion White, defensive lineman. The team leader with three and a half sacks. He played 50 of 67 snaps against Washington, tied with Osa Odighizuwa for the most on the line.

George Kittle, tight end. 26 catches on 36 targets for 337 yards and five touchdowns. Christian McCaffrey has 28 catches on 35 targets, and 350 rushing yards with seven touchdowns.

Fred Warner, linebacker. 58 tackles, the team lead, and the assignment is Bijan Robinson: 641 rushing yards on 111 carries. Atlanta ruled out its other running back, Brian Robinson Jr., with a hamstring.

Atlanta#

The Falcons ruled out four: Robinson Jr., linebacker Divine Deablo, slot corner Billy Bowman Jr. and tackle Michael Jerrell, who went to injured reserve Saturday. Corner A.J. Terrell was activated off injured reserve after four games with a groin injury and is expected to play. Sunday is Raheem Morris's first game in Atlanta since the Falcons fired him after two seasons as head coach, 16-18 in all. Shanahan credited Morris, now his defensive coordinator, for a top-five defense that lost six defensive linemen in the first two weeks. Had he known about the injuries in advance, Shanahan said, he "would have been a little surprised" by the ranking.

Shanahan, on a 2-4 opponent: "I know the record doesn't show it, but they're a team that should be there in the end."

Sources: 49ers.com schedule, injury report, roster page and Oct. 24 roster-move release; Kyle Shanahan's Oct. 23 transcript, via 49ers Webzone; Matt Maiocco, NBC Sports Bay Area, Oct. 24; atlantafalcons.com injury and roster-move stories, Oct. 23 and Oct. 24; ESPN box scores and team schedule; official game book, Week 6; Raheem Morris's 49ers.com biography; NFL.com and the Associated Press on his hiring, February 2026.

Filed under 49ers

More on Jacob Cowing

His page →
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
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

More on Mike Evans

His page →
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
Gracen Halton needs ankle surgery, and both outside corners are day-to-day
49ers Notebook

Gracen Halton needs ankle surgery, and both outside corners are day-to-day

Kyle Shanahan said Monday that Gracen Halton dislocated and fractured his ankle, will have surgery this week and will go on injured reserve. Renardo Green (back) and Deommodore Lenoir (foot) are day-to-day before Sunday's game at Dallas. C.J. West's practice window opens Wednesday, Deebo Samuel could practice Wednesday, and Mike Evans is not expected to.

Sam KezarNov 9, 20263 min read
Nick Bosa plays his first game since September, with Buckner beside him
49ers Gameday

Nick Bosa plays his first game since September, with Buckner beside him

The 49ers (6-1) play the Raiders (4-4) at Levi's Stadium at 1:25 p.m. Pacific on FOX. Nick Bosa is cleared after missing five games and lines up with DeForest Buckner for the first time since the 2019 season. Christian Kirk, Mike Evans and Deebo Samuel are out, and Demarcus Robinson is back off injured reserve. Ten to watch, led by the rookies and second-year players: Jaden Dugger, Gracen Halton, Mykel Williams, Upton Stout, Jordan Watkins, plus Bosa, Buckner, Robinson, George Kittle and Brock Purdy. Inactive lists post at 11:55 a.m. Pacific.

Sam KezarNov 8, 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
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
Demarcus Robinson takes Christian Kirk's spot on the 49ers' 53
49ers Notebook

Demarcus Robinson takes Christian Kirk's spot on the 49ers' 53

The 49ers placed Christian Kirk on injured reserve Saturday and activated Demarcus Robinson off it, so Robinson is in line to play Sunday against Las Vegas for the first time since Sept. 20. KhaDarel Hodge was elevated from the practice squad. Nate Hobbs, questionable on Friday, was not activated and stays on reserve.

Sam KezarNov 7, 20263 min read

Earlier on the 49ers

Kurtis Rourke Has Three Broken Ribs And Does Not Play Tonight
Camp Notebook

Kurtis Rourke Has Three Broken Ribs And Does Not Play Tonight

Kyle Shanahan confirmed on Tuesday that Kurtis Rourke broke three ribs in the preseason opener, twelve days after the club said the X-rays taken in the stadium showed nothing broken and sent him to hospital for more imaging. Rourke does not play in Thursday's finale at Las Vegas and Adrian Martinez takes the last game of the third quarterback competition. Shanahan also named Christian Kirk and Vederian Lowe as candidates to open the regular season on injured reserve, a designation that costs each of them at least the first four games and costs San Francisco a roster spot on Sunday; said Dominick Puni is most likely back in the concussion protocol; put Nick Bosa, Jacob Cowing, Upton Stout and Mike Evans back at practice next week rather than this one; and left the left guard job to Connor Colby and Carver Willis with Robert Jones hurt. The club signed defensive lineman Jah Joyner on Thursday morning and placed Victor Dimukeje on injured reserve to make room.

Sam KezarAug 27, 20263 min read
Eighty-Three Of Jacob Cowing's Eighty-Six Return Yards Came On One Play
Camp Battles

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

Jacob Cowing returned two punts at the Chargers on August 20 for 86 yards and a touchdown, and those are the only two punt returns he has this preseason. He returned 28 punts for the 49ers as a rookie in 2024 for 245 yards without a touchdown, then missed all of 2025. San Francisco waived Junior Bergen on August 12, a seventh-round pick taken for his returns, and the Jets signed him a week later. Kyle Shanahan said Cowing is making it easier and did not say the return job was settled. The 49ers punt-return touchdown drought in games that count is still standing at fifteen years.

Sam KezarAug 23, 20265 min read
Six Grade Changes, Eight Transactions, And Not One Name Has Crossed The Line
The Tracker

Six Grade Changes, Eight Transactions, And Not One Name Has Crossed The Line

The first weekly column off the 53-man tracker. Six days of camp produced six grade changes, four players in and four out, and not one of them changed which 53 men this site projects onto the initial roster. What the confidence grade measures, why Vederian Lowe lost a point without his job being in question, and the count that explains the churn: 87 active players plus four on the physically-unable-to-perform list is 91 bodies, which under either reading of the league limit leaves zero open spots.

Sam KezarJul 30, 20264 min read