Transactions

The Roster Was Full, So Kion Smith Cost Colton Dowell His Job

San Francisco signed an offensive lineman at 9:46 Thursday morning and waived a receiver to fit him. The club had worked out three linemen the day before, on a day its interior could not field enough healthy bodies to run the left guard competition it had planned.

SK
Sam KezarAug 6, 20264 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
Illustration: a row of closed lockers with one open and empty at the centre, a single unmarked jersey on its hook.

San Francisco signed offensive lineman Kion Smith to a one-year deal Thursday morning and waived wide receiver Colton Dowell to make room. The club announced it at 9:46 a.m., before the day's practice.

The waiver was not a judgment on Dowell. It was arithmetic. This beat established on August 2 that Isaac Alarcon carries an International Player Pathway exemption and does not count against the 90-man offseason roster, which means the 49ers have been sitting exactly on the ceiling rather than one body under it. Counted in a browser Thursday at 11:45 a.m., the club's roster page held 88 men on the active list and three on active/physically unable to perform, which is 91 bodies and 90 chargeable ones. There was no room. Every signing at this point costs somebody a job by rule, and Thursday it cost Dowell his.

The club went shopping for an interior lineman the day it ran out of them. Wednesday's practice produced the first movement at left guard since July 26, and Chris Foerster's own explanation for it was availability rather than performance: the staff wanted Connor Colby taking reps at more than one spot, and Carver Willis in the concussion protocol plus an undisclosed injury to Brett Toth cut that plan short. Robert Jones took the first-team reps instead. Then Nick Zakelj left Wednesday's session with an elbow injury, which subtracted one more.

Kyle Posey at Niners Nation published the club's Wednesday workout list Thursday morning: guards Braden Daniels and Kion Smith, tackle Ryan Mosesso, and receivers Kristian Wilkerson and Donovan Peoples-Jones. Posey wrote that the team would find out before practice whether one of the linemen got added, and closed on that question. The club's release settled it at 9:46, and Posey posted the answer to his own question at 9:52.

Smith is the only one of the three linemen Posey lists whose NFL record includes a start. By Posey's own descriptions of the other two, Daniels has never played a regular-season snap and Mosesso's starting experience is collegiate, at Massachusetts. Those are his characterizations, not this site's count. Smith's record is checkable and was checked. Per the club's release, he entered the league as an undrafted free agent with Atlanta on May 14, 2021, spent 2022 through 2025 with Miami, and has appeared in 23 games with two starts. Pro Football Reference, read directly, puts every one of those 23 appearances in two seasons: nine games and no starts in 2023, then 14 games and two starts in 2025. The two figures tie exactly to the club's. He is 27, out of Fayetteville State, where he started 18 of the 20 games he played.

Posey's account of the starts does not tie. He wrote that Smith was Miami's opening-day starter in 2025 and started the first three games of the season at right guard, and he read the third of them, against Buffalo, as the one where Smith struggled on blown block rate. The club's release and Pro Football Reference both say two starts in 2025. Two published versions, and they do not reconcile. The height does not either: the release and the roster page and Pro Football Reference all list Smith at 6-5, and Posey has him at 6-6.

What position he actually plays is the open question, and the club did not answer it. The release calls him an OL. The roster page calls him an OL. Pro Football Reference lists him at tackle, which is where Miami carried him. Posey is the source for right guard, and guard is the only version of this signing that answers the shortage the club actually has. The release says only that he has appeared "along the offensive line." Clubs decline to be pinned down that way all the time, and nothing about this one reads as concealment.

Smith was on the club's roster page as of the 11:45 a.m. check, listed at 6-5 and 300 pounds in his fifth season. He did not have a jersey number next to his name. Dowell was already gone from the page.

Dowell lasted a little under seven months. He signed a reserve/future contract with San Francisco on January 14 of this year, a seventh-round pick of Tennessee in 2023 who tore an ACL and meniscus in Week 17 of his rookie year, spent 2024 on Tennessee's reserve list, was waived by the Titans in July 2025 and spent five days on Baltimore's practice squad in October. He has one career reception for three yards.

A note on that date, since a reader who checks the club will find a different one. Thursday's release says Dowell "originally signed with the team on January 14, 2025." It was 2026. He was on Tennessee's reserve list through 2024 and the Titans did not waive him until July 2025, so the club's own year is impossible against the club's own timeline, and ESPN, Spotrac and Wikipedia all say 2026. The release was opened directly to confirm the typo is in the source and not in the reading of it.

The receiver room Dowell leaves spent Wednesday unable to field the top five it brought to camp, and the club waived a receiver out of it anyway. That is the clearest statement available of how San Francisco ranks its two shortages.

On the tracker. Smith enters at 3. That is below KhaDarel Hodge, who entered at 4 on Wednesday with a Pro Bowl and a special teams role, and it reflects a 27-year-old interior lineman signed in August with two career starts. Dowell goes to 0 on roster status. Neither number sits inside the projected 53, so nobody crossed the cut line on this transaction. The day's full tracker movement, including anything Day 8 practice produces, belongs to the notebook filing this afternoon.

The call. Kion Smith is not on San Francisco's initial 53-man roster on August 30. Teams that sign a lineman off the street in the second week of camp are usually buying practice reps rather than a roster spot. Nobody has published a timeline on Willis or Toth, and a concussion protocol and an undisclosed injury in the first week of August are not the kind of thing that ends a season on the reporting available Thursday. If Smith makes the 53, either those two got worse than anyone has said or he is better than five seasons of playing time suggest. Both of those are live, which is why this is a call and not an assumption.

Sources. The 49ers' official release, "49ers Sign OL Kion Smith to a One-Year Deal, Waive WR Colton Dowell," stamped by the page at 9:46 a.m. PT on August 6, for the transaction, the terms and Smith's biography. The club's own roster page, counted in a browser at 11:45 a.m. PT on August 6, for the 88 active and three PUP rows, for Smith's presence and missing jersey number, and for Dowell's absence; recounted in a browser at 1:12 p.m. PT, after Day 8 practice ended, and unchanged on every one of those figures. Pro Football Reference's Kion Smith page, read in a browser, for the year-by-year games and starts and the tackle designation. Kyle Posey, Niners Nation, updated 9:56 a.m. PT on August 6, for the Wednesday workout list, the right guard characterization, the blown block rate read and the 6-6 listing. This site's August 2 reporting on the Alarcon exemption, and its August 6 notebook on Wednesday's practice, for the roster ceiling and the left guard sequence. ESPN's transaction log had not processed the move as of an 11:48 a.m. check, still showing Wednesday's signings as the most recent, which is ordinary feed lag and is noted here because this piece did not wait for it. Nobody from this site was at practice or in the building.

Filed under 49ers

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

Nick Bosa and DeForest Buckner practiced together for the first time since 2020
49ers Notebook

Nick Bosa and DeForest Buckner practiced together for the first time since 2020

Nick Bosa returned to practice as a limited participant Wednesday, his first work since a Sept. 24 calf strain, alongside DeForest Buckner. The 49ers opened practice windows for Demarcus Robinson and Nate Hobbs, Christian McCaffrey, Deebo Samuel, Mike Evans and Trent Williams did not practice, and Kyle Shanahan said Jauan Jennings did get on a FaceTime call before the Minnesota trade fell through.

Sam KezarNov 4, 20263 min read
San Francisco Has The Two Highest Run Defense Grades In The League So Far, And Four Of The Ten Lowest
Week 1 Analysis

San Francisco Has The Two Highest Run Defense Grades In The League So Far, And Four Of The Ten Lowest

Two days after the 27-7 win over the Rams in Melbourne, the tape and the grading layer say San Francisco's run defense is two things at once. PFF's Week 1 grades have Fred Warner first and Nick Bosa second of the 59 defenders with ten or more run defense snaps, and the four interior linemen the 49ers rotated are all in the bottom ten of the same list. San Francisco lost starting defensive tackle Alfred Collins to a torn patellar tendon at practice three days before kickoff. The Rams averaged 4.2 a carry and never broke a run longer than 13 yards, and their best drive died on fourth and one at the 1.

Sam KezarSep 12, 20266 min read
Carver Willis Is Missing One Step, And It Is Picking His Position For Him
Feature

Carver Willis Is Missing One Step, And It Is Picking His Position For Him

Carver Willis is 24, from Durango, Colorado, and arrived in San Francisco after six college seasons, five at Kansas State and one at Washington, 45 games and 28 starts, every one of them at tackle and none at guard. He sold himself to the league as a man who could back up all five offensive line positions, and he took reps at all five at the Senior Bowl and at Washington's pro day. John Chapman, a former coach who breaks down 49ers film on his own podcast, says the reason Willis blocks so well in the run game and so badly in pass protection is one specific thing: he has no true anchor step, he bends at the waist rather than the knees, and interior linemen get under his shoulder pads and lift. Chapman says a center goes one-on-one in pass protection roughly three to six times a game against seven to fifteen for a guard, which is why a lineman who cannot anchor keeps getting moved inside. San Francisco has already moved Willis from tackle to guard, and he has taken reps at center. The club says the left guard job is down to Willis and Connor Colby, with Kyle Shanahan calling it close to being decided and Thursday night at Las Vegas the last evaluation. The roster is due Sunday at 3:00 p.m. PT and the season opens against the Rams in Melbourne on September 10.

Posey ThompsonAug 26, 20265 min read