Saikat Chakrabarti after the 8:45 poll results were announced during his campaign party on June 2, 2026. Photo by Zoe Malen.

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. 

But 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 electorate 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. 

But in conversations with political observers and campaign workers, many also attributed his loss to something else: While voters were initially excited about Chakrabarti’s campaign, 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 volunteers showed up that they had to run the orientation 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, over 1,000 people RSVP’d 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.

Supporters of Saikat Chakrabarti listen intently during the politician’s speech at The Chapel during his campaign kickoff on Wednesday night. Photo by Mariana Garcia.

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 over 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 the 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.

Saikat Chakrabarti talking with his campaign volunteers on election day June 2, 2026. Photo by Zoe Malen.

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.

Four people stand closely together smiling; two wear matching "Saikat for SF" shirts. The background is a dark stage with red and yellow lighting.
Saikat Chakrabarti’s campaign supporters on stage during his campaign party after the 8:45 results on June 2, 2026. Photo by Zoe Malen.

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.”

Follow Us

Io is a staff reporter at Mission Local covering city hall and S.F. politics. She is a part of Report for America, which supports journalists in local newsrooms.

Io was born and raised in San Francisco and previously reported on the city while working for her high school newspaper, The Lowell. She studied the history of science at Harvard and wrote for The Harvard Crimson.

You can reach Io securely on Signal at ioyg.10

Yujie is a staff reporter covering city hall with a focus on the Asian community. She came on as an intern after graduating from Columbia University's Graduate School of Journalism and became a full-time staff reporter as a Report for America corps member and has stayed on. Before falling in love with San Francisco, Yujie covered New York City, studied politics through the “street clashes” in Hong Kong, and earned a wine-tasting certificate in two days. She's proud to be a bilingual journalist. Find her on Signal @Yujie_ZZ.01

Leave a comment

Please keep your comments short and civil. Do not leave multiple comments under multiple names on one article. We will zap comments that fail to adhere to these short and easy-to-follow rules.

Your email address will not be published. Required fields are marked *