The hardworking @SFDemsForChange slate had a great night. There are many more votes to count, but I woke up today filled with gratitude for the voters, volunteers, campaign staff, and grassroots activists who shocked the machine last night. Change is coming, and this is just the beginning.
9
15
107
4K
1
Download Image
@MarjanPhilhour @SFDemsForChange Congrats! Now lets win the board of supervisors election
@MarjanPhilhour @SFDemsForChange Clear out Connie in November!
@MarjanPhilhour @SFDemsForChange Congrats, Marjan!