Brandon Aiyuk Showed Up. He Still Won't Say He Wants to Be a 49er.
He walked into the 49ers business offices with Drew Rosenhaus, told everybody he's at 100 percent, and got asked the only question that matters. He answered a different one.

I've been trying to name this feeling since my phone started going off Friday afternoon, and the closest I can get is your ex showing up at your job, looking great, with an agent.
Brandon Aiyuk actually showed up.
I didn't think he would. When Drew Rosenhaus said Wednesday that the paperwork was in and his guy would be in Santa Clara on Friday, I told the group chat I'd believe it when I saw it. Then there he was at the 49ers business offices over on Great America Parkway, about a half mile and a whole universe away from the team building, walking in 13 minutes early for a 3 o'clock meeting. Thirteen minutes early! This is a man who spent a year and change not showing up for anything on this team's calendar, and the one appointment he beats the clock for is the one about money.
"I'm feeling great, feeling healthy," he said. Back to 100 percent, he said, and looking to get reinstated. He looked good, too, and I hated noticing that.
Then somebody with a microphone asked the only question any of us care about. Do you hope to play for the 49ers?
He turned his head and said he wants to get "reinstated into the National Football League."
The whole name, like he was reading it off a form. Not one syllable of San Francisco in it. Rosenhaus cleaned up after him with "we don't really have any comment about where he's going to play," and I've been watching this team long enough to know what a no sounds like when it's wearing a suit.
Who was even in that room
Nobody's put names on the other side of the table, so I'm not going to pretend. What I can tell you is Kyle Shanahan wasn't there, and you don't pick the business offices if you're talking route concepts. Everything about this smelled like the legal and money side of the building. A third person walked out with them wearing an NFLPA backpack, which might be my favorite detail of the whole day. You don't bring the union to a reunion.
It lasted a little over an hour. Aiyuk said they met with the bosses, "big bosses," and climbed into a black van. Rosenhaus told everybody "To be continued" and said there was nothing to report yet.
Kyle, asked what he hoped would come out of it, said he could care less. He also said it's "been over for our football team for a long time." I laughed. Then I sat there a while, because I can't honestly say the same.
The $13 million, and why this is so strange
Go back to August of 2024. After that whole summer of will he, won't he, we gave him four years and $120 million. A $23 million signing bonus, then a $22.9 million option bonus the next year. We've paid the man $48.1 million since he signed.
For that we got seven games, 25 catches and 374 yards. Then his knee got wrecked against Kansas City on October 20, 2024, and he hasn't played a football game since. I don't blame anybody for a knee. Nobody does. What I blame him for is the rest of it, skipping the rehab and the check ins until the team voided roughly $27 million in guarantees, then drifting away until he landed on the reserve/left squad list last December. Being on that list is why his $24.9 million option bonus for this year never got paid.
So now the bill. On Thursday the league put it in a letter to him and the union: he owes the 49ers about $13 million. You'll hear it as 13 out of the 23 million signing bonus, and that's the shorthand everybody's using. The way it's been laid out, though, it's a 28 percent forfeiture across both bonuses, because he walked away about three quarters of the way through 2025. Twenty eight percent of $45.9 million is $12.85 million, so that's your roughly 13. Nobody's released the letter, so that's as far as I can take the math.
And this is what makes it so weird. He's trying to get out, and the only door out runs through us. He can't sign anywhere until he's reinstated, the 49ers hold his rights through 2028, and the word is the league wants that money handled before he gets his name back on anything. He spent the summer telling the world otherwise. In July he wrote that he wouldn't be "reinstating with them nor ever doing any kind of business with them."
Friday afternoon he did some business with them.
Remember the rest of that summer, too. He called the team stupid for paying him. Stupid! He said Kyle had the temperament of a toddler, posted what sure looked like a shot at Kyle's car crash, and went with Go Commanders for good measure. I'd love to know whether he thinks the guys who wrote that check are still stupid now that a letter's come asking for 13 million of it back.
Where it goes from here
The Management Council and the union are the ones talking now, and it either gets settled or it goes to arbitration, which could take a while. John Lynch said on KNBR there's "really no playbook" for this, that it's "fluid," and that he's been told to leave it at that. When Lynch starts sounding like he's reading a note from a lawyer, I figure he's reading a note from a lawyer.
If Aiyuk does get reinstated, the Niners have three doors. They'd love to trade him, and the deadline's Tuesday at 1 p.m. our time, but they've tried that and nobody's bitten. They can put him on the roster, which is about as likely as me getting a call from Kyle. Or they release him, which is where everybody I trust thinks this ends. The dead cap is ugly either way, around $12.35 million this year and $19.3 million next year, and any of that forfeited money that comes back helps.
So get it. All of it. I'm a homer and I know how this sounds, chasing a guy for money while he's standing there saying he's healthy, but I don't care. Don't settle cheap to make the headlines stop. He told us we were stupid, so let's not be.
And yet
I'm going to say something I don't want to say.
I loved watching this guy. 2023 Aiyuk was 75 catches and 1,342 yards of the prettiest route running this franchise has had in a long time. I'll go to my grave remembering that ball coming off Kindle Vildor's facemask and into his hands in the NFC title game, down 24 to 7 at the half, when the whole season was about to die in front of us. That's why I wrote the Antonio Brown column and hated writing it, and it's why the locker coming out in August bothered me more than I admitted.
And now look at our receiver room. Ricky Pearsall and De'Zhaun Stribling are on IR. Mike Evans, Christian Kirk and Deebo Samuel were all questionable on Thursday's injury report. A healthy 28 year old who runs routes like that, standing a half mile from the building? For about four seconds on Friday, some dumb part of me did the math.
Then I remembered the toddler thing. And the warrant, because Santa Clara still has one out on him over that speeding video, which you'd think might come up the next time he's in town. And the fact that we're 6 and 1 without him, with guys who actually come to work. Kyle flat out said no in September when somebody asked about a reunion, and even his "there's no absolutes in life" this week sounded like a man being polite to a microphone.
To be continued, Drew says. Fine. The Raiders are at Levi's on Sunday and I'm a lot more worried about Evans's Achilles than I am about any of this.
I'm lying a little. I'll be refreshing my phone at halftime.
Everything else is on the 49ers hub, who's left at receiver is on the depth chart, and the rest of the year is on the schedule hub.
More coverage: 49ers · NFL · Bay Area Sports Blog home