When Saikat Chakrabarti launched his campaign for Congress last October, so many people showed up that it spooked state Sen. Scott Wiener into entering the race before Speaker Emerita Nancy Pelosi had bowed out.
At the time, it looked like Chakrabarti had a real shot.
Less than a year earlier, Daniel Lurie had run a successful campaign to become mayor of San Francisco by using his considerable personal wealth to launch a well-funded, well-researched campaign that turned Lurie’s low name recognition and lack of political experience into assets.
Despite spending at least $8.8 million, Chakrabarti came in third, with 18 percent of the vote. Now, Supervisor Connie Chan, who got 30 percent of the vote, and Wiener, who got 41 percent, will square off in November’s midterm election; Chan has subsequently received Chakrabarti’s backing, canvassers, and cash.
So, what happened?
With such a resounding loss, many factors likely contributed. For one, a key demographic that Chakrabarti courted, young voters, failed to show up at the polls.
The voters who did show up for June’s primary election cast votes that leaned conservative. Among other things, they emphatically shut down a proposal to raise taxes on large businesses.
San Franciscans did not throw their lot in with the upstart firebrand.
Chakrabarti also failed to get the support of any major local political groups, like unions, city politicians or voter guides.
In conversations with political observers and campaign workers, many also attributed his loss to something else: Voters were initially excited about Chakrabarti’s campaign, but they lost trust in him in the final weeks.
Senior staffers said that failing to obtain an expected endorsement from Chakrabarti’s former boss, Rep. Alexandio Ocasio-Cortez, was a fatal blow.
“Her non-endorsement,” Chakrabarti said, “was the clear turning point for us.”
Grassroots energy
When Chakrabarti opened his campaign office in July 2025, so many people showed up that they had to run the program twice, cycling in a couple hundred each time, according to Nadia Rahman, who joined as Chakrabarti’s political director in January 2026.
That excitement was still there months later. In October 2025, more than 1,000 people RSVPed to his launch event at The Chapel, according to his campaign. Some 600 came.
There was a “pulsating grassroots energy, excitement, momentum about his campaign,” Rahman said.
Even a year out from the general election, dozens of volunteers were showing up each weekend to canvas for him.
Energizing his supporters was a message of change.
Chakrabarti sharply criticized the Democratic Party for catering to corporations while failing to make people’s lives better. He spoke forcefully about the need for the United States to apply political pressure on Israel to protect the rights of Palestinians.
A transition to clean energy sources was on his agenda, as well as abolishing ICE, eliminating stock trading by members of Congress, and establishing Medicare for All.

He had national bona fides: Chakrabarti had worked with some of the most famous progressives in national politics, first as director of organizing technology for Sen. Bernie Sander’s 2016 campaign for president, then as the 2018 campaign manager for Rep. Alexandria Ocasio-Cortez’s Congressional race and later as her chief of staff.
Locally, however, Chakrabarti had committed an unforced error before his run: He had backed a moderate, Bilal Mahmood, with $10,000 during Mahmood’s run for the San Francisco Democratic Party on a well-funded, tech-backed slate.
Mahmood subsequently unseated the city’s lone socialist supervisor at the time, Dean Preston, a champion of the city’s Democratic Socialists of America chapter.
Chakrabarti was, from the get-go, persona non grata to the chapter and its members. It cost him possibly hundreds of young canvassers capable of blanketing the city, and local leftists persistently dogged his campaign.
Still, he seemed to gain steam. Chakrabarti’s politics straddled the line between progressive and moderate on municipal issues. He supported measures to increase taxes on certain types of business (like Chan) but also favored upzoning and making it easier to build housing (like Wiener).
Chakrabarti had the potential to peel away core constituencies from both his opponents — progressives from Chan and YIMBY urbanists from Wiener — but also the potential to end up without enough from either side.
But what made Chakrabarti a contender wasn’t just his politics; it was his money. In his 20s, Chakrabarti became a founding engineer for the financial technology company Stripe.
That made him a centimillionaire, meaning that he could spend more on his campaign than either Chan or Wiener, and did not have to curry favor with donors.
Initially, Chakrabarti’s star rose.
He built a field team of more than 200 canvassers, touting it as “the largest grassroots field campaign San Francisco has ever seen.”
He also spent heavily on digital and television ads to boost his name recognition.
“I’m Saikat Chakrabarti,” the ads went. “I left a career in tech to work for Bernie and AOC.” San Franciscans heard the message over and over and over again.
In polling, he appeared to be doing well: They showed him gaining a lead over Chan; one released by his campaign had him 15 points ahead of her, and within striking distance of Wiener.
‘I’m just not commenting on that race’
The campaign was feeling confident, but the narrative began to change on April 16, when a reporter from the media outlet Drop Site News caught Ocasio-Cortez in the basement of a Capitol Hill building.
“What’s your stance on Saikat? Because you have a close relationship,” he asked.
At this, Ocasio-Cortez launched into a minute-long non-answer.
“I’m trying to think about the role that I am trying to play more broadly in these things. We’ve got 435 seats in Congress and there is this moment — not just with this race, but with any race — once you go in, it’s like what about this, what about this, what about this one,” Ocasio-Cortez said to the reporter, laughing warily. “I’m one person with a pretty amazing crack, but also lean, team.”
The video went viral, garnering 840,000 views on X and almost 300 retweets. And so did the next video, posted four days later, showing Ocasio-Cortez addressing the issue of Chakrabarti again.
“Some people said that you might have personal beef,” the reporter said, asking her about Chakrabarti.
“I’m just not commenting on that race,” Ocasio-Cortez replied briskly, with a polite smile.
The videos, put out a month and a half before the June election, set off a swirl of speculation about Chakrabarti’s time as her chief of staff.
In particular, rumors started that, when he left her office in 2019, Chakrabarti had been forced to step down by Ocasio-Cortez because his confrontational approach against moderate Democrats was damaging her ability to get things done in Congress.
Senior members of Chakrabarti’s team said they were completely blindsided by Ocasio-Cortez’s cold shoulder. They had been certain an endorsement was coming.
Chakrabarti, the staffers said, was in communication with her team and had been thinking about flying to D.C. to meet in person.
Confidence in Ocasio-Cortez’s endorsement was, in fact, part of why they had made his work with her such a central part of the campaign. Ocasio-Cortez was a central part of many of his advertisements, and a picture of them together adorned his flyers.
In retrospect, said Rahman, Chakrabarti’s political director, that was a mistake. “The endorsement would have been a bonus, instead of a factor that we had to live and die by.”
His opponents quickly capitalized. A political action committee supporting Chan sent out mailers about the non-endorsement. And Wiener’s campaign paid for a mass text message to San Francisco voters: “Saikat Chakrabarti is lying to you. He wants you to think AOC endorsed him. She didn’t,” the message said.
“He built his entire campaign on his experience working with her, and she just refused to endorse him. What else is he lying about?”
The non-endorsement from Ocasio-Cortez reinforced the message from the attacks against Chakrabarti: That he was misrepresenting himself and was untrustworthy.
Even before the videos, other missteps had called his character into question.
One March mailer, paid for by the Wiener-aligned PAC Abundant Future, spoofed a travel postcard, with loopy red letters saying “Saikat Chakrabarti sends greetings from Maryland.”
The mailer pointed to an article published by the San Francisco Standard in November 2025, which showed that Chakrabarti had declared a property in Maryland as his primary residence in 2018.
Chakrabarti claimed this was a paperwork mistake and that he bought the home for his parents. But it looked suspicious. Even if he wasn’t living there, perhaps he had been trying to avoid paying California taxes?
Perhaps the most memorable attack, though, was carried out by San Francisco politico Conor Johnston, a Wiener supporter, who began driving around a van decked out in Chakrabarti’s campaign colors with “Saikat lives in Maryland” written in big block letters on its side.
After the Drop Site video, Johnston added a new accessory to it: A large sign that said “AOC fired Saikat.”
‘I don’t really know who to trust’
Chakrabarti’s canvassers soon began to hear concerns from voters.
“It was almost like two phases of the campaign,” said field organizer Julianne Lempert. “People could start to feel a vibe shift.”
While residents still resonated with Chakrabarti’s message, they now had doubts about the man, she said. “They’d be like, ‘I love him, but now I got this hate mailer and I don’t really know who to trust.’”
Other doorknockers reported similar encounters, including Sasha Perigo, a longtime worker on progressive campaigns. “People were asking a lot of questions at the door that seemed pulled straight from the attack mailers,” she said.
The campaign became concerned that its work was unraveling. It began rechecking with voters who had previously pledged their support.
“We could tell that we’d lost them,” said Nate Allbee, the lead consultant on Chakrabarti’s team, who ran his canvassing operation.

Some in the campaign were still hopeful until days before the election that Ocasio-Cortez’s endorsement would come through. Chakrabarti said he was still in talks with her team.
When Representatives Rashida Tlaib and Ilhan Omar, two close allies of Ocasio-Cortez, endorsed Chakrabarti in late May, some hoped that would motivate Ocasio-Cortez to jump in.
But she never endorsed him, nor did she ever say no. The uncertainty made the campaign unwilling to address the lack of support head on.
“This is the most consequential endorsement that we can get ahead of Election Day. We are not going to do or say anything to jeopardize that, no matter what is happening around us, no matter what the attack mailers say, no matter what the press is writing about these videos,” Rahman said of their thinking at the time.
The fallout extended beyond voters.
“I joined the Chakrabarti campaign because of his supposed imminent endorsements from AOC and Bernie Sanders. Those never came,” said one former staffer, who eventually quit. “It kind of became clear to me that his campaign was based on a premise that didn’t exist. He said a lot of stuff that he couldn’t back up.”
The final numbers were devastating: In the initial vote drop on June 2, Chakrabarti had around 14 percent of the vote, Chan had 28, and Wiener led with 43. Though the numbers improved to 18 percent by the final tally, the results were clear. Chakrabarti conceded early the next day.
Despite the resounding defeat, folks at Chakrabarti’s election night party at the Chapel stayed upbeat, continuing to talk, dance and drink.

Chakrabarti eventually emerged from backstage and wandered into the crowd bearing a large grin that seemed a bit forced. When he came on stage to speak, the crowd screamed deafeningly. Why weren’t they more upset? Was it naivete? Did his young supporters somehow not realize how total his loss had been?
Maybe it was hope. A few days after the election, Lempert answered a phone call from Mission Local sounding upbeat.
“Right now, I’m at a bonfire with all the volunteers and everyone, planning,” she said. “Initial tears, maybe, but we are like, ‘Okay, what’s next? How are we going to keep making life better for people?’”
“This campaign was never about Saikat specifically,” she added. “It was about the vision.”


What happened? It wasn’t even mentioned that both Weiner and Chan are experienced, well known, and well liked with many devoted supporters.
HE WAS A MILLIONAIRE WHO TRIED TO BUY THE ELECTION
I don’t think the AOC non-endorsement was as big a deal as we think. It’s telling that this article and a lot of his campaigning had nothing specific to say about San Francisco.
Prior to his decision to run for Congress, SC never lifted a finger to make SF a better place, at least so far as I know/read. And, when you read the paragraph that starts “Energizing his supporters” above, again, no mention of what he’d do for us here in the City. All politics is local, and he never really came across as someone who gave a hoot about the people he was looking to represent.
Chakrabarti,in person, couldn’t shed the silicon valley sliminess that he acquired and thrived under. And he know nothing about everyday San Franciscans and what makes San Francisco tick.
The minute I saw the photo of Saikat with radioactive supporters Ilan Omar and Rashida Tlaib, I ran for the exit. I’m sure that turned off a lot of potential supporters. I was also turned off by his incessant, annoying TV ads, possible only because he injected millions of dollars into this campaign. He stated at one point that he was “uncomfortable with his wealth” but it clearly enabled him to run an aggressive—but ultimately failed—campaign
Good article and I agree that the lack of endorsement from AOC was a devastating blow, but it doesn’t even mention Nancy Pelosi’s endorsement of Chan and heavy campaigning for her in the last few weeks. The numbers in the polls really changed after that.
Why he lost – because he brought nothing other than money to the race. It’s called trying to buy the election.
Now would you please move on to covering people who are going to make a difference.
You’re overthinking this. He’s a wealthy carpetbagger who only cares about Gaza.
Money can’t buy you love. 🤷♂️.
I wanted to be one of the first to support him. The messages about stopping insider stock trading and moving to clean energy were just what I wanted.
Ultimately, I decided he was just another tech bro, throwing his money around instead of building a proper record. He spent too much time building a brand instead. The lazy reach for development as a solution to unaffordability was the final straw. Same reasons I didn’t vote for Tom Steyer.
I went with Chan.
You’re asking the wrong question.
Why would anyone who cares about San Francisco vote for him? He was running not even on national issues, but on Gaza. A certain number of people care about that more than anything else, but not anywhere near 50%.
And I know this is hard for the left to hear, but even among people who care about Gaza more than everything else, not all of them are on his side.
He lost because he comes off as untrustworthy, smarmy, inauthentic, and condescending. He’s also never held elected office of any kind, and he wants to represent one of the most important and scrutinized (formerly liberal) Democratic districts in the country? In a city that has been decimated by tech, his tech background isn’t doing him any favors either.
I am not voting for rich people who can get their name out with no legislation record. Full stop.
Mr. Charabarti had little credibility amongst progressives who have been paying attention to SF politics for years. His $500 for Michael Lai in 2024 in D11, $500 for Bilal Mahmood in D5, and $10,000 for Mahmood in the conservative takeover of the DCCC are clear statements of comfort with the conservatives in SF. That he would assist in taking out Dean Preston of the Democratic Socialists of America, the most progressive supervisor in San Francisco just screams his position. This is all available in multiple publications.
His leading with his work with Bernie and AOC, remember all those flyers with photos of them? without ever getting their endorsements made him seem to be more rich blow hard and less of a trustworthy person.
https://48hills.org/2026/03/race-for-congress-takes-shape-even-as-wiener-ducks-community-groups-he-doesnt-like/
https://www.commondreams.org/opinion/saikat-chakrabarti#:~:text=Chakrabarti%20contributed%20not%20only%20the,%2410%2C000%20to%20his%20successful%20DCCC vote
Was comprised of terminally online young people who hate Nancy Pelosi for not being left-wing enough. That’s a chunky slice of the S.F. electorate, but still just one of many slices.
This was a very interesting read. The one big piece that was missing was the Nancy Pelosi equation. Even before AOC refused to endorse, there was talk that Pelosi herself disliked Chakrabarti. Maybe that’s a big reason she threw her heft behind Connie Chan in the weeks leading up to the election.
I voted for him reluctantly. He just did not come across as an authentic candidate. Remember Hillary Clinton? He should have let go of all the talking points and said what he really thinks on issues even if that mean’t the potential of gaffes…too many consultants spoil the candidate.
Do most people care about whether a candidate is endorsed by OCR?
• Chakra appeared to have moved here just to run
• Chakra was using his money to run, which, might not give a bad taste to your more conservative Lurie voter, but did count here.
• Chakra had never run for local office here. That makes a big difference.
• Chakra appears to endorse YIMBY ideology, but his politics are liberal compared to the more conservative Wiener voters.
• The majority of the SF voter electorate is conservative (as a result of the “moderate” propaganda they are fed). They don’t care much about foreign policy (and who knows what Chan and Wiener actually think about the bloated military).
These are all factors. I could not tell you what AOC actually stands for. She seems to get more conservative by the day. Chakra’s foreign policy views were the best thing about him.
But this is a city electorate which crowned an entitled neoliberal as mayor and are letting him destroy community participation in the future of their city, Vote by vote. Appointment by appointment.
Almost everyone I know (admittedly almost all people all 40 and above) wanted to vote for him, but he was literally vacant of substance. His “think tank” was basically a blog post and an unfinished economic model that was 100% claude code (it’s on github).
Still…. If you think about the number of times you’ve walked down the street and seen something, whether potholes or homeless or vacant storefronts or whatever, and thought, if only I wasn’t spending 50hrs/week working and had piles of money, I’d do something about that. Seriously. Even if I tried to do it in secret, people would know about it. I volunteer at the schools, my wife’s on the PTA, my kids go to the community gardens and volunteer at food banks. We do what we can with the little extra money and time we have. But if I had piles of money, no job and literally nothing to to do all day, I’d be involved – a lot.
So, he didn’t get my vote, even though I agree with almost everything he had to say. You can’t just be rich and have good ideas. Maybe being rich is good enough for republicans, but I like to see what people actually do with their time and money.
I’m not a fan of either Scott Weiner or Connie Chan, but I know that with Weiner, we’ll get more of the same and that guy will be there forever. He’s entrenched and loaded with favors. Chan, she’s new. Forgive the football analogy, but it’s like needing a new a QB and you can choose the guy who’s 40yrs old and pretty good, but he’s not likely to get any better and there is no chance of a superbowl. Once he’s in, he’ll be there until he retires. Chan’s a draft pick who has some potential, and, in 2 years, if she sucks, weiner will still be there and another draft pick may appear.
So, if you like where we are and the direction we’re going, Weiner is your man. If you want to take a chance, Chan’s your woman. But Saikat…. he’s never actually played the game but talks about how everyone’s terrible and he could do a better job.
That’s why he lost.
Well, he always was a long shot. Strange name with virtually no recognition against, of all people, Connie Chan and Scott Wiener? There was no way he could have won.
The political class was terrified that someone who was not invited in by the famiglia might have control over billions in federal patronage.
TO dispatch the infidel to defend the patronage spigot, Chan was run. Her campaign barely kept its head out of water before the key endorsements came in while ballots were out. Such progressive luminaries like Adam Schiff (AIPAC) and Willie Brown came on board once Nancy Pelosi (AIPAC) gave the nod and all of a sudden Chan’s campaign showed a presence.
There is no daylight between Wiener and any of these grandees, none of could have been bothered to take a stand against any of Wiener’s developer give aways, SB 79, 35, etc.
The real test will be now that the infidel has been dispatched and federal patronage is safe, will the grandees abandon Chan in the general with no cash in favor of their preferred candidate, Scott Wiener?
Snap out of it !!
Chakrabarti was outspent !!!
Uh huh.
It just took ten years.
Saikat was outspent by the combined financial juggernauts of SF developers and a cadre of genocidal Zionists called AIPAC.
Together the have poured a hell of a lot more than ten million putting lipstick on this pig over the course of his entire career.
I greatly admire the intellect and work ethic of Scott Wiener and am in awe of the damage he has done to tenants (he destroyed 2,200 Rent Control units at Park Merced alone) and homeowners (basically, he took away their neighborhood power) … and, people are so mislead (intentionally) by big business media that they don’t realize he may be a hard worker but he is working hard against the power people used to have to shape their own hoods.
Give me another hard working woman punching above her weight.
Give me a hard working immigrant to represent a hard working immigrant City.
Connie Chan for Congress !!
Go Niners !!
h.
Great, insightful reporting as always. I never go a day sans reading Mission Local. If I can ever help with any story, especially about Bernal Heights, please let me know. LIKE THE YIMBY HORROR PROJECT AT BERNAL SAFEWAY. It should be 100% affordable, with Safeway donating their rights and occupying the ground floor. Like the Coleridge Park Homes over Bog Lots across the street.
The article didn’t mention Nancy Pelosi’s endorsement of Connie Chan. For me, that was pivotal: That’s when I took down the Chakrabarti sign in my window. For me, the choice was between Chan and Chakrabarti. If she’d endorsed Wiener, I would have definitely voted for Chakrabarti. But given the concentration of toxic male energy in Congress, the image of a right leaning man and a rich man squabbling for the seat vacated by Pelosi really did not sit well.