DeForest Buckner

DeForest Buckner has written two goodbyes, and the second one apologized

In March 2020, a day before he turned 26, he thanked the 49ers for taking a chance on him. On Wednesday he thanked the Colts and told them he was sorry. Then he came back to the team the first letter was written to.

PT
Posey ThompsonOct 28, 20268 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
DeForest Buckner, number 99 in the 49ers' white road uniform, chases a Washington ball carrier in the rain at Washington on October 20, 2019, his last season with San Francisco.

March 16, 2020#

The first letter went up on a Monday afternoon in March, at 2:39 Pacific time, on Instagram. DeForest Buckner was one day short of his 26th birthday. The trade had been reported that day. He had played four seasons for San Francisco, and he would not play a fifth.

"I want to thank the 49ers Organization for taking a chance on me 4 years ago," it began.

Most of what followed was the kind of list people make when they are leaving a place, and he made it plainly. "It's been one hell of a journey, from 2-14 my rookie year to the Super Bowl this past season." Then: "Win or Lose I was always proud to wear the Red and Gold." He thanked coaches, teammates, staff and fans in the Bay Area "for helping me grow as a man, friend, and teammate." He wrote that the Faithful would always have a special place in his heart.

The last two sentences were about the next place. "Colts Nation, I can't wait to get this thing rollin! I'm bringing everything I got to Indy!!"

The club made it official two days later, on Wednesday, March 18. Buckner went to Indianapolis for the Colts' first-round pick, 13th overall, in the draft that April. The release carried a statement from John Lynch. "It has truly been a privilege to work with DeFo these last three years," the general manager said, "and he deserves a great deal of credit for helping us to build the foundation of this team and reestablish a championship culture."

The same release counted it out. Four seasons. Sixty-three games, and he started every one of them. Twenty-eight and a half sacks. In 2019 he was a second-team All-Pro, and the team gave him the Bill Walsh Award, which goes to the 49er who best represents the standard Walsh set.

The Super Bowl had been 43 days before the letter.

October 20, 2019#

He is from Waianae, on the west side of Oahu, and he went to Oregon, and the 49ers took him seventh in the 2016 draft. He is six feet seven. Those are the facts a roster page carries, and they do not tell you much about what four seasons in San Francisco looked like.

There is a photograph from the last of those seasons. It was taken at Washington on October 20, 2019, a Sunday. It is raining. The stands behind the field are a wall of ponchos and rain jackets, a lot of them yellow. A Washington ball carrier is cutting across the field with the ball, and 49ers in white are closing on him. Buckner is the one in the middle of the picture, with an arm already out toward him.

The 49ers won that game 9-0. The box score gives him six tackles and three of them solo. They were 6-0 that night. They finished 13-3 and went to Miami.

October 24, 2021#

He came back to Santa Clara once as an opponent, on a Sunday night in October 2021, and it rained then too, hard enough that the weather was the story going in. Indianapolis won, 30-18.

With nine seconds left he got to the quarterback. The play-by-play reads: "J.Garoppolo sacked at SF 49 for -4 yards (D.Buckner)."

He talked about it afterward, in comments carried by NBC Sports Bay Area the next morning. "It was definitely personal for me, you know? I wasn't trying to get too high or too low throughout the week, but it meant a lot." And then: "Life went full circle, I like to say. This will be a great plane ride back, for sure."

He was 27. He had been named a first-team All-Pro the season before, his first in Indianapolis.

December 31, 2025#

The Colts count his time there as seven seasons, 2020 through 2026, and the numbers they published on Tuesday are the numbers of a man who stayed and worked. Ninety-five games. Ninety starts. Forty-seven sacks, 122 hits on the quarterback, 63 tackles for a loss. First-team All-Pro in 2020. The Pro Bowl in 2021 and again in 2023.

In those seven seasons Indianapolis played one playoff game. It was at Buffalo on January 9, 2021, in his first season there, and the Colts lost it 27-24.

His 2025 season ended in surgery on his neck. The Colts give the date as New Year's Eve. He had played 10 games.

He came back. He was 32 in March. In the first seven games of 2026 he had four sacks, which was more than any player on the 49ers had at the time of the trade. The Colts won two of those seven. They lost at Pittsburgh, then at home to Tennessee, then 16-10 at Minnesota on Sunday. Their general manager, Chris Ballard, the man who traded the 13th pick for him in 2020, was fired. On Tuesday the Colts traded Quenton Nelson to Seattle, and they sent Buckner back to San Francisco for a fourth-round pick in 2027.

October 28, 2026#

The second letter went up on Wednesday morning, on Instagram, the same place as the first.

"Forever grateful to the Indianapolis Colts Organization and Irsay family for blessing me with the opportunity to wear the Horseshoe," it began. "These past 6 and a half years have been full of blessings. My family and I are proud to have called Indy our home!" He wrote about the friendships he had made "inside the building and out in the community."

Then he wrote, "I'm sorry we couldn't get the job done, but just know that I poured my heart and soul into the organization and the community the best way I knew how to."

The first letter thanked a team for a chance. The second apologized to one for a result. The man who wrote the first was 25 and had just been traded away from a team that had been to the Super Bowl six weeks before. The man who wrote the second had stayed six and a half years in a place that had wanted him enough to give up a first-round pick, and had played in one playoff game there. He did not write that the result was anyone else's. He wrote "we."

The first letter ended by looking at the next place. The second ended "God Bless!" and his number.

February 2, 2020#

The next place is the old one, and much of it is where he left it.

Kyle Shanahan is still the coach and Lynch is still the general manager. Six men who appear in the 49ers' box score from Super Bowl LIV are on the roster this week: George Kittle, Fred Warner, Nick Bosa, Kyle Juszczyk, Deebo Samuel and Dre Greenlaw. The team is 6-1.

That Super Bowl was played at Hard Rock Stadium, in Miami Gardens, on the first Sunday in February. San Francisco led Kansas City 20-10 going into the fourth quarter.

At 13:33 of that quarter, on first down at the 49ers' 27, Buckner sacked Patrick Mahomes for a loss of nine yards. Kansas City threw an interception two plays later.

At 7:13, the Chiefs had third down and 15 at their own 35. Mahomes threw deep to the left for Tyreek Hill, and Hill caught it for 44 yards. The play-by-play credits Buckner with a hit on Mahomes on the play.

Kansas City scored touchdowns on its next three possessions and won 31-20. The hit on third-and-15 is the last time his name appears in the play-by-play of a game he played for the 49ers.

The Raiders come to Levi's Stadium on Sunday, November 8. It will be 2,471 days since that night in Miami.


Sources: 49ers.com, "49ers Trade Defensive Lineman DeForest Buckner," March 18, 2020 (trade terms, Lynch statement, career totals, 2019 honors, and the embedded Instagram post of March 16, 2020); Colts.com, "Colts acquire 2027 fourth-round pick in exchange for DT DeForest Buckner," October 27, 2026 (Colts career totals, honors, neck surgery, the Nelson trade); Buckner's Instagram post of October 28, 2026, as carried by 49ers Webzone and EssentiallySports the same day; NBC Sports Bay Area, Dalton Johnson, October 25, 2021 (Buckner's postgame remarks of October 24, 2021, and the rain); ESPN box scores and play-by-play for Super Bowl LIV (February 2, 2020), San Francisco at Washington (October 20, 2019) and Indianapolis at San Francisco (October 24, 2021); ESPN season statistics, schedules, postseason results and rosters; the 49ers' roster page.

Filed under 49ers

Latest on the 49ers

The whole beat →
Shanahan names eight injured 49ers who could return after the bye
49ers Notebook

Shanahan names eight injured 49ers who could return after the bye

Kyle Shanahan said Monday that Christian McCaffrey has a mild hamstring strain, first believed to be a thigh injury, and that the club is optimistic about him after the bye. He named eight injured players, Nick Bosa and Mike Evans among them, with a chance to return for Las Vegas on Nov. 8. Two of the eight are on injured reserve, and the active roster is full at 53. John Lynch said Tuesday the 49ers will keep Eddy Pineiro, whose three missed field goals this season all came from 50 yards or longer.

Sam KezarOct 27, 20264 min read
The 49ers outgained Atlanta by 105 yards and never hit its quarterback
49ers Deep Dive

The 49ers outgained Atlanta by 105 yards and never hit its quarterback

San Francisco outgained Atlanta 400 yards to 295 on Sunday, its widest yardage margin of the season, and lost 29-20 for the first time in seven games. Four 49ers drives reached the Atlanta 28 or closer and scored nothing: two fumbles, an interception and a turnover on downs. The defense held Atlanta to 4.7 yards a play and 2.8 a carry, and the official game book credits it with no sack, no quarterback hit, no pass defensed and no takeaway, the first game this season with none of the four. Atlanta's season has turned on exactly that: in Penix's five starts the Falcons won the three in which their passers were hit once or not at all and lost the two in which they were hit six times. Since Nick Bosa last played, in Week 2, the 49ers have had two games of eight or more hits and three of five or fewer. Shanahan named the defensive line as an injury spot the club will look at before the Nov. 10 trade deadline, and said Bosa has a chance to return after the bye.

Sam KezarOct 27, 20267 min read
The 49ers traded Buckner away for a first. A fourth brings him back.
49ers News

The 49ers traded Buckner away for a first. A fourth brings him back.

The 49ers acquired defensive tackle DeForest Buckner from the Colts on Tuesday for a 2027 fourth-round pick. Buckner, 32, has four sacks in seven games this season, more than any 49er, and is signed only through 2026. San Francisco drafted him seventh overall in 2016 and traded him to Indianapolis in 2020. The 49ers' active roster is full at 53, so the trade costs someone a spot.

Sam KezarOct 27, 20263 min read

Earlier on the 49ers

The 49ers won by 22 and came out of it needing a receiver and a lineman
49ers Roster

The 49ers won by 22 and came out of it needing a receiver and a lineman

Shanahan's Monday conference call produced four injury verdicts. Robinson and Thompson Jr. both have high-ankle sprains at three to six weeks, Robinson most likely to injured reserve. Height broke his hand and has surgery Tuesday, with an outside chance of playing at Arizona. Mike Evans has a hip that will be managed through the week. The receiver room is down to five men on the active roster with three on injured reserve, and the defensive line has now lost three players in two games. Shanahan, asked on Sunday about Leonard Floyd, said the club has already made calls.

Sam KezarSep 21, 20264 min read
San Francisco Has Told You George Kittle Plays. It Has Not Told You How Much Of Him You Get.
Game Week

San Francisco Has Told You George Kittle Plays. It Has Not Told You How Much Of Him You Get.

San Francisco's Week 1 injury report, read live at 49ers.com and again at therams.com on Thursday morning Pacific, carries eleven San Francisco names and two designations. Alfred Collins, listed at defensive line with a knee, is Out; the club's own item says he tore a patellar tendon and will miss the 2026 season. James Thompson Jr., hamstring, is Questionable after going from did not participate to limited. The other nine, including Nick Bosa, Kyle Juszczyk, Dre Greenlaw and George Kittle, carry no game designation, and Upton Stout is the only full participant on the page. Kittle is limited on every practice day the report carries a value for, with no designation, on an Achilles tendon he tore on January 11. The grid's Monday column is empty on all eighteen rows across both clubs, while the club's own news item describes three Melbourne practices. The Rams' half has filled since Wednesday: Aaron Donald is Out, listed not injury related and resting, and the other six Los Angeles names carry the dash the legend defines as not listed. Kyle Shanahan on Bosa and Kittle: 'We've got to be smart with that.' Kickoff is 5:35 p.m. Pacific at the Melbourne Cricket Ground. One take filed.

Grant LombardSep 10, 20265 min read
The Edge Room Lost Three Bodies While The New Receiver Took Ten Snaps
Camp Notebook

The Edge Room Lost Three Bodies While The New Receiver Took Ten Snaps

Saturday's notebook: the transaction that opened the roster spot, a ten-snap ramp for the receiver who filled it, a fourth receiver injury in five days, and an edge rotation that lost three bodies in one session.

Sam KezarAug 1, 20263 min read