window.__IS_SSR__=true
window.__INITIAL_STATE__={
"attachmentsReducer": {
"audio_0": {
"type": "attachments",
"id": "audio_0",
"imgSizes": {
"kqedFullSize": {
"file": "https://ww2.kqed.org/news/wp-content/themes/KQED-unified/img/audio_bgs/background0.jpg"
}
}
},
"audio_1": {
"type": "attachments",
"id": "audio_1",
"imgSizes": {
"kqedFullSize": {
"file": "https://ww2.kqed.org/news/wp-content/themes/KQED-unified/img/audio_bgs/background1.jpg"
}
}
},
"audio_2": {
"type": "attachments",
"id": "audio_2",
"imgSizes": {
"kqedFullSize": {
"file": "https://ww2.kqed.org/news/wp-content/themes/KQED-unified/img/audio_bgs/background2.jpg"
}
}
},
"audio_3": {
"type": "attachments",
"id": "audio_3",
"imgSizes": {
"kqedFullSize": {
"file": "https://ww2.kqed.org/news/wp-content/themes/KQED-unified/img/audio_bgs/background3.jpg"
}
}
},
"audio_4": {
"type": "attachments",
"id": "audio_4",
"imgSizes": {
"kqedFullSize": {
"file": "https://ww2.kqed.org/news/wp-content/themes/KQED-unified/img/audio_bgs/background4.jpg"
}
}
},
"placeholder": {
"type": "attachments",
"id": "placeholder",
"imgSizes": {
"thumbnail": {
"file": "https://cdn.kqed.org/wp-content/uploads/2024/12/KQED-Default-Image-816638274-2000x1333-1-160x107.jpg",
"width": 160,
"height": 107,
"mimeType": "image/jpeg"
},
"medium": {
"file": "https://cdn.kqed.org/wp-content/uploads/2024/12/KQED-Default-Image-816638274-2000x1333-1-800x533.jpg",
"width": 800,
"height": 533,
"mimeType": "image/jpeg"
},
"medium_large": {
"file": "https://cdn.kqed.org/wp-content/uploads/2024/12/KQED-Default-Image-816638274-2000x1333-1-768x512.jpg",
"width": 768,
"height": 512,
"mimeType": "image/jpeg"
},
"large": {
"file": "https://cdn.kqed.org/wp-content/uploads/2024/12/KQED-Default-Image-816638274-2000x1333-1-1020x680.jpg",
"width": 1020,
"height": 680,
"mimeType": "image/jpeg"
},
"1536x1536": {
"file": "https://cdn.kqed.org/wp-content/uploads/2024/12/KQED-Default-Image-816638274-2000x1333-1-1536x1024.jpg",
"width": 1536,
"height": 1024,
"mimeType": "image/jpeg"
},
"fd-lrg": {
"file": "https://cdn.kqed.org/wp-content/uploads/2024/12/KQED-Default-Image-816638274-2000x1333-1-1536x1024.jpg",
"width": 1536,
"height": 1024,
"mimeType": "image/jpeg"
},
"fd-med": {
"file": "https://cdn.kqed.org/wp-content/uploads/2024/12/KQED-Default-Image-816638274-2000x1333-1-1020x680.jpg",
"width": 1020,
"height": 680,
"mimeType": "image/jpeg"
},
"fd-sm": {
"file": "https://cdn.kqed.org/wp-content/uploads/2024/12/KQED-Default-Image-816638274-2000x1333-1-800x533.jpg",
"width": 800,
"height": 533,
"mimeType": "image/jpeg"
},
"post-thumbnail": {
"file": "https://cdn.kqed.org/wp-content/uploads/2024/12/KQED-Default-Image-816638274-2000x1333-1-672x372.jpg",
"width": 672,
"height": 372,
"mimeType": "image/jpeg"
},
"twentyfourteen-full-width": {
"file": "https://cdn.kqed.org/wp-content/uploads/2024/12/KQED-Default-Image-816638274-2000x1333-1-1038x576.jpg",
"width": 1038,
"height": 576,
"mimeType": "image/jpeg"
},
"xxsmall": {
"file": "https://cdn.kqed.org/wp-content/uploads/2024/12/KQED-Default-Image-816638274-2000x1333-1-160x107.jpg",
"width": 160,
"height": 107,
"mimeType": "image/jpeg"
},
"xsmall": {
"file": "https://cdn.kqed.org/wp-content/uploads/2024/12/KQED-Default-Image-816638274-2000x1333-1-672x372.jpg",
"width": 672,
"height": 372,
"mimeType": "image/jpeg"
},
"small": {
"file": "https://cdn.kqed.org/wp-content/uploads/2024/12/KQED-Default-Image-816638274-2000x1333-1-672x372.jpg",
"width": 672,
"height": 372,
"mimeType": "image/jpeg"
},
"xlarge": {
"file": "https://cdn.kqed.org/wp-content/uploads/2024/12/KQED-Default-Image-816638274-2000x1333-1-1020x680.jpg",
"width": 1020,
"height": 680,
"mimeType": "image/jpeg"
},
"full-width": {
"file": "https://cdn.kqed.org/wp-content/uploads/2024/12/KQED-Default-Image-816638274-2000x1333-1-1920x1280.jpg",
"width": 1920,
"height": 1280,
"mimeType": "image/jpeg"
},
"guest-author-32": {
"file": "https://cdn.kqed.org/wp-content/uploads/2025/01/KQED-Default-Image-816638274-1333x1333-1-160x160.jpg",
"width": 32,
"height": 32,
"mimeType": "image/jpeg"
},
"guest-author-50": {
"file": "https://cdn.kqed.org/wp-content/uploads/2025/01/KQED-Default-Image-816638274-1333x1333-1-160x160.jpg",
"width": 50,
"height": 50,
"mimeType": "image/jpeg"
},
"guest-author-64": {
"file": "https://cdn.kqed.org/wp-content/uploads/2025/01/KQED-Default-Image-816638274-1333x1333-1-160x160.jpg",
"width": 64,
"height": 64,
"mimeType": "image/jpeg"
},
"guest-author-96": {
"file": "https://cdn.kqed.org/wp-content/uploads/2025/01/KQED-Default-Image-816638274-1333x1333-1-160x160.jpg",
"width": 96,
"height": 96,
"mimeType": "image/jpeg"
},
"guest-author-128": {
"file": "https://cdn.kqed.org/wp-content/uploads/2025/01/KQED-Default-Image-816638274-1333x1333-1-160x160.jpg",
"width": 128,
"height": 128,
"mimeType": "image/jpeg"
},
"detail": {
"file": "https://cdn.kqed.org/wp-content/uploads/2025/01/KQED-Default-Image-816638274-1333x1333-1-160x160.jpg",
"width": 160,
"height": 160,
"mimeType": "image/jpeg"
},
"kqedFullSize": {
"file": "https://cdn.kqed.org/wp-content/uploads/2024/12/KQED-Default-Image-816638274-2000x1333-1.jpg",
"width": 2000,
"height": 1333
}
}
},
"arts_13970887": {
"type": "attachments",
"id": "arts_13970887",
"meta": {
"index": "attachments_1716263798",
"site": "arts",
"id": "13970887",
"found": true
},
"title": "SFP_ExoticDeadlyOrTheMSGPlay_JessicaPalopoli4",
"publishDate": 1738097910,
"status": "inherit",
"parent": 13970881,
"modified": 1738098360,
"caption": "Ami (Ana Ming Bostwick-Singer) is intimidated by rebellious new girl Exotic Deadly (Francesca Fernandez) in San Francisco Playhouse's 'Exotic Deadly: Or the MSG Play,' performing Jan. 3–March 8.",
"credit": "Jessica Palopoli",
"altTag": "Asian woman in the foreground with her arms crossed; another woman glares at her from behind.",
"description": null,
"imgSizes": {
"medium": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyOrTheMSGPlay_JessicaPalopoli4-800x450.jpg",
"width": 800,
"height": 450,
"mimeType": "image/jpeg"
},
"large": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyOrTheMSGPlay_JessicaPalopoli4-1020x574.jpg",
"width": 1020,
"height": 574,
"mimeType": "image/jpeg"
},
"thumbnail": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyOrTheMSGPlay_JessicaPalopoli4-160x90.jpg",
"width": 160,
"height": 90,
"mimeType": "image/jpeg"
},
"medium_large": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyOrTheMSGPlay_JessicaPalopoli4-768x432.jpg",
"width": 768,
"height": 432,
"mimeType": "image/jpeg"
},
"1536x1536": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyOrTheMSGPlay_JessicaPalopoli4-1536x865.jpg",
"width": 1536,
"height": 865,
"mimeType": "image/jpeg"
},
"post-thumbnail": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyOrTheMSGPlay_JessicaPalopoli4-672x372.jpg",
"width": 672,
"height": 372,
"mimeType": "image/jpeg"
},
"twentyfourteen-full-width": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyOrTheMSGPlay_JessicaPalopoli4-1038x576.jpg",
"width": 1038,
"height": 576,
"mimeType": "image/jpeg"
},
"full-width": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyOrTheMSGPlay_JessicaPalopoli4-1920x1081.jpg",
"width": 1920,
"height": 1081,
"mimeType": "image/jpeg"
},
"kqedFullSize": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyOrTheMSGPlay_JessicaPalopoli4.jpg",
"width": 2000,
"height": 1126
}
},
"fetchFailed": false,
"isLoading": false
},
"arts_13952877": {
"type": "attachments",
"id": "arts_13952877",
"meta": {
"index": "attachments_1716263798",
"site": "arts",
"id": "13952877",
"found": true
},
"title": "BDA_084",
"publishDate": 1708649147,
"status": "inherit",
"parent": 13952873,
"modified": 1733173067,
"caption": "(L–R) BD Wong (M), Michael Phillis (Timmy), and Gabriel Brown (Sam) in the world premiere of\nKate Attwell’s\n'Big Data' at\nACT.",
"credit": "Kevin Berne",
"altTag": null,
"description": null,
"imgSizes": {
"medium": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/2/2024/02/BDA_084-800x533.jpg",
"width": 800,
"height": 533,
"mimeType": "image/jpeg"
},
"large": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/2/2024/02/BDA_084-1020x679.jpg",
"width": 1020,
"height": 679,
"mimeType": "image/jpeg"
},
"thumbnail": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/2/2024/02/BDA_084-160x107.jpg",
"width": 160,
"height": 107,
"mimeType": "image/jpeg"
},
"medium_large": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/2/2024/02/BDA_084-768x511.jpg",
"width": 768,
"height": 511,
"mimeType": "image/jpeg"
},
"1536x1536": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/2/2024/02/BDA_084-1536x1022.jpg",
"width": 1536,
"height": 1022,
"mimeType": "image/jpeg"
},
"post-thumbnail": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/2/2024/02/BDA_084-672x372.jpg",
"width": 672,
"height": 372,
"mimeType": "image/jpeg"
},
"twentyfourteen-full-width": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/2/2024/02/BDA_084-1038x576.jpg",
"width": 1038,
"height": 576,
"mimeType": "image/jpeg"
},
"kqedFullSize": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/2/2024/02/BDA_084.jpg",
"width": 1920,
"height": 1278
}
},
"fetchFailed": false,
"isLoading": false
},
"arts_13968822": {
"type": "attachments",
"id": "arts_13968822",
"meta": {
"index": "attachments_1716263798",
"site": "arts",
"id": "13968822",
"found": true
},
"title": "SFP_Waitress_JessicaPalopoli9",
"publishDate": 1732905332,
"status": "inherit",
"parent": 13968804,
"modified": 1732905352,
"caption": "Becky (Tanika Baptiste), Jenna (Ruby Day), and Dawn (Sharon Shao) wait tables at Joe’s Pie Diner in ‘Waitress’ at San Francisco Playhouse.",
"credit": "Jessica Palopoli",
"altTag": null,
"description": null,
"imgSizes": {
"medium": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli9-1-800x450.jpg",
"width": 800,
"height": 450,
"mimeType": "image/jpeg"
},
"large": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli9-1-1020x574.jpg",
"width": 1020,
"height": 574,
"mimeType": "image/jpeg"
},
"thumbnail": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli9-1-160x90.jpg",
"width": 160,
"height": 90,
"mimeType": "image/jpeg"
},
"medium_large": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli9-1-768x432.jpg",
"width": 768,
"height": 432,
"mimeType": "image/jpeg"
},
"1536x1536": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli9-1-1536x864.jpg",
"width": 1536,
"height": 864,
"mimeType": "image/jpeg"
},
"post-thumbnail": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli9-1-672x372.jpg",
"width": 672,
"height": 372,
"mimeType": "image/jpeg"
},
"twentyfourteen-full-width": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli9-1-1038x576.jpg",
"width": 1038,
"height": 576,
"mimeType": "image/jpeg"
},
"full-width": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli9-1-1920x1080.jpg",
"width": 1920,
"height": 1080,
"mimeType": "image/jpeg"
},
"kqedFullSize": {
"file": "https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli9-1.jpg",
"width": 2000,
"height": 1125
}
},
"fetchFailed": false,
"isLoading": false
},
"arts_13929279": {
"type": "attachments",
"id": "arts_13929279",
"meta": {
"index": "attachments_1716263798",
"site": "arts",
"id": "13929279",
"found": true
},
"parent": 13929225,
"imgSizes": {
"twentyfourteen-full-width": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2023/05/INTO-THE-WOODS-1-1038x576.jpg",
"width": 1038,
"mimeType": "image/jpeg",
"height": 576
},
"thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2023/05/INTO-THE-WOODS-1-160x107.jpg",
"width": 160,
"mimeType": "image/jpeg",
"height": 107
},
"post-thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2023/05/INTO-THE-WOODS-1-672x372.jpg",
"width": 672,
"mimeType": "image/jpeg",
"height": 372
},
"kqedFullSize": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2023/05/INTO-THE-WOODS-1.jpg",
"width": 1600,
"height": 1066
},
"large": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2023/05/INTO-THE-WOODS-1-1020x680.jpg",
"width": 1020,
"mimeType": "image/jpeg",
"height": 680
},
"1536x1536": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2023/05/INTO-THE-WOODS-1-1536x1023.jpg",
"width": 1536,
"mimeType": "image/jpeg",
"height": 1023
},
"medium": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2023/05/INTO-THE-WOODS-1-800x533.jpg",
"width": 800,
"mimeType": "image/jpeg",
"height": 533
},
"medium_large": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2023/05/INTO-THE-WOODS-1-768x512.jpg",
"width": 768,
"mimeType": "image/jpeg",
"height": 512
}
},
"publishDate": 1684351322,
"modified": 1684354761,
"caption": "Aymee Garcia, Cole Thompson and Kennedy Kanagawa in 'Into the Woods.'",
"description": null,
"title": "INTO THE WOODS 1",
"credit": "Matthew Murphy and Evan Zimmerman",
"status": "inherit",
"altTag": "three people, a white woman, a Black man and a Japanese-American man in colorful outfits, perform on a stage with a fake animal skeleton of some kind",
"fetchFailed": false,
"isLoading": false
},
"arts_13926454": {
"type": "attachments",
"id": "arts_13926454",
"meta": {
"index": "attachments_1716263798",
"site": "arts",
"id": "13926454",
"found": true
},
"parent": 13926451,
"imgSizes": {
"twentyfourteen-full-width": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2023/03/SFP_Clue_JessicaPalopoli3-1038x576.jpg",
"width": 1038,
"mimeType": "image/jpeg",
"height": 576
},
"thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2023/03/SFP_Clue_JessicaPalopoli3-160x90.jpg",
"width": 160,
"mimeType": "image/jpeg",
"height": 90
},
"post-thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2023/03/SFP_Clue_JessicaPalopoli3-672x372.jpg",
"width": 672,
"mimeType": "image/jpeg",
"height": 372
},
"kqedFullSize": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2023/03/SFP_Clue_JessicaPalopoli3.jpg",
"width": 1920,
"height": 1080
},
"large": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2023/03/SFP_Clue_JessicaPalopoli3-1020x574.jpg",
"width": 1020,
"mimeType": "image/jpeg",
"height": 574
},
"1536x1536": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2023/03/SFP_Clue_JessicaPalopoli3-1536x864.jpg",
"width": 1536,
"mimeType": "image/jpeg",
"height": 864
},
"medium": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2023/03/SFP_Clue_JessicaPalopoli3-800x450.jpg",
"width": 800,
"mimeType": "image/jpeg",
"height": 450
},
"medium_large": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2023/03/SFP_Clue_JessicaPalopoli3-768x432.jpg",
"width": 768,
"mimeType": "image/jpeg",
"height": 432
}
},
"publishDate": 1679070854,
"modified": 1679070935,
"caption": "The suspects (clockwise from upper left: Michael Ray Wisely, Michael Gene Sullivan, Greg Ayers, Stacy Ross, Renee Rogoff, and Courtney Walsh) receive potential murder weapons in San Francisco Playhouse's 'Clue.' ",
"description": null,
"title": "SFP_Clue_JessicaPalopoli3",
"credit": "Jessica Palopoli",
"status": "inherit",
"altTag": null,
"fetchFailed": false,
"isLoading": false
},
"arts_13918495": {
"type": "attachments",
"id": "arts_13918495",
"meta": {
"index": "attachments_1716263798",
"site": "arts",
"id": "13918495",
"found": true
},
"parent": 13918445,
"imgSizes": {
"twentyfourteen-full-width": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2022/08/RedShades-1-1038x576.jpg",
"width": 1038,
"mimeType": "image/jpeg",
"height": 576
},
"thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2022/08/RedShades-1-160x90.jpg",
"width": 160,
"mimeType": "image/jpeg",
"height": 90
},
"post-thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2022/08/RedShades-1-672x372.jpg",
"width": 672,
"mimeType": "image/jpeg",
"height": 372
},
"kqedFullSize": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2022/08/RedShades-1.jpg",
"width": 1920,
"height": 1080
},
"large": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2022/08/RedShades-1-1020x574.jpg",
"width": 1020,
"mimeType": "image/jpeg",
"height": 574
},
"1536x1536": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2022/08/RedShades-1-1536x864.jpg",
"width": 1536,
"mimeType": "image/jpeg",
"height": 864
},
"medium": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2022/08/RedShades-1-800x450.jpg",
"width": 800,
"mimeType": "image/jpeg",
"height": 450
},
"medium_large": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2022/08/RedShades-1-768x432.jpg",
"width": 768,
"mimeType": "image/jpeg",
"height": 432
}
},
"publishDate": 1662008295,
"modified": 1662009215,
"caption": "Tommy Clifford-Carlos as Ida in 'The Red Shades,' in which a trans teen escapes her small town and finds herself among a gang of trans superheroes in the Tenderloin. ",
"description": null,
"title": "RedShades",
"credit": "Tristan Crane",
"status": "inherit",
"altTag": null,
"fetchFailed": false,
"isLoading": false
},
"arts_13894017": {
"type": "attachments",
"id": "arts_13894017",
"meta": {
"index": "attachments_1716263798",
"site": "arts",
"id": "13894017",
"found": true
},
"parent": 13894006,
"imgSizes": {
"twentyfourteen-full-width": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli_1-scaled-1-1038x576.jpg",
"width": 1038,
"mimeType": "image/jpeg",
"height": 576
},
"thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli_1-scaled-1-160x107.jpg",
"width": 160,
"mimeType": "image/jpeg",
"height": 107
},
"post-thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli_1-scaled-1-672x372.jpg",
"width": 672,
"mimeType": "image/jpeg",
"height": 372
},
"kqedFullSize": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli_1-scaled-1.jpg",
"width": 2560,
"height": 1707
},
"2048x2048": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli_1-scaled-1-2048x1366.jpg",
"width": 2048,
"mimeType": "image/jpeg",
"height": 1366
},
"large": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli_1-scaled-1-1020x680.jpg",
"width": 1020,
"mimeType": "image/jpeg",
"height": 680
},
"1536x1536": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli_1-scaled-1-1536x1024.jpg",
"width": 1536,
"mimeType": "image/jpeg",
"height": 1024
},
"full-width": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli_1-scaled-1-1920x1280.jpg",
"width": 1920,
"mimeType": "image/jpeg",
"height": 1280
},
"medium": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli_1-scaled-1-800x533.jpg",
"width": 800,
"mimeType": "image/jpeg",
"height": 533
},
"medium_large": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli_1-scaled-1-768x512.jpg",
"width": 768,
"mimeType": "image/jpeg",
"height": 512
}
},
"publishDate": 1615836047,
"modified": 1615935953,
"caption": "Jamella Cross as davis and Khary L. Moye as ernest in '[hieroglyph]' by Erika Dickerson-Despenza.",
"description": "Jamella Cross as davis and Khary L. Moye as ernest in '[hieroglyph]' by Erika Dickerson-Despenza.",
"title": "SFP-LHT_hieroglyph_Jessica-Palopoli_1-scaled",
"credit": "Jessica Palopoli",
"status": "inherit",
"altTag": "Jamella Cross as davis and Khary L. Moye as ernest in '[hieroglyph]' by Erika Dickerson-Despenza.",
"fetchFailed": false,
"isLoading": false
},
"arts_13890058": {
"type": "attachments",
"id": "arts_13890058",
"meta": {
"index": "attachments_1716263798",
"site": "arts",
"id": "13890058",
"found": true
},
"parent": 13890054,
"imgSizes": {
"twentyfourteen-full-width": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/SFPlayhouse_JohnnyMoreno_JomarTagatac_BobakBakhtiari_photocredit_DonnyGilliland-1038x576.jpg",
"width": 1038,
"mimeType": "image/jpeg",
"height": 576
},
"thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/SFPlayhouse_JohnnyMoreno_JomarTagatac_BobakBakhtiari_photocredit_DonnyGilliland-160x107.jpg",
"width": 160,
"mimeType": "image/jpeg",
"height": 107
},
"post-thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/SFPlayhouse_JohnnyMoreno_JomarTagatac_BobakBakhtiari_photocredit_DonnyGilliland-672x372.jpg",
"width": 672,
"mimeType": "image/jpeg",
"height": 372
},
"kqedFullSize": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/SFPlayhouse_JohnnyMoreno_JomarTagatac_BobakBakhtiari_photocredit_DonnyGilliland.jpg",
"width": 2000,
"height": 1333
},
"large": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/SFPlayhouse_JohnnyMoreno_JomarTagatac_BobakBakhtiari_photocredit_DonnyGilliland-1020x680.jpg",
"width": 1020,
"mimeType": "image/jpeg",
"height": 680
},
"1536x1536": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/SFPlayhouse_JohnnyMoreno_JomarTagatac_BobakBakhtiari_photocredit_DonnyGilliland-1536x1024.jpg",
"width": 1536,
"mimeType": "image/jpeg",
"height": 1024
},
"full-width": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/SFPlayhouse_JohnnyMoreno_JomarTagatac_BobakBakhtiari_photocredit_DonnyGilliland-1920x1280.jpg",
"width": 1920,
"mimeType": "image/jpeg",
"height": 1280
},
"medium": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/SFPlayhouse_JohnnyMoreno_JomarTagatac_BobakBakhtiari_photocredit_DonnyGilliland-800x533.jpg",
"width": 800,
"mimeType": "image/jpeg",
"height": 533
},
"medium_large": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2020/12/SFPlayhouse_JohnnyMoreno_JomarTagatac_BobakBakhtiari_photocredit_DonnyGilliland-768x512.jpg",
"width": 768,
"mimeType": "image/jpeg",
"height": 512
}
},
"publishDate": 1607374282,
"modified": 1607992509,
"caption": "San Francisco Playhouse filmed its production of Yasmina Reza's 'Art' on their main stage with Johnny Moreno, Jomar Tagatac and Bobak Bakhtiari.",
"description": "San Francisco Playhouse filmed their production of Yasmina Reza's Art on their manistage. With Johnny Moreno, Jomar Tagatac, and Bobak Bakhtiari.",
"title": "SFPlayhouse_JohnnyMoreno_JomarTagatac_BobakBakhtiari_photocredit_DonnyGilliland",
"credit": "Donny Gilliland",
"status": "inherit",
"altTag": null,
"fetchFailed": false,
"isLoading": false
},
"arts_13823816": {
"type": "attachments",
"id": "arts_13823816",
"meta": {
"index": "attachments_1716263798",
"site": "arts",
"id": "13823816",
"found": true
},
"parent": 13823814,
"imgSizes": {
"small": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2018/02/La_Misa_Negra_PREFERRED_sop01_rgb_md-520x261.jpg",
"width": 520,
"mimeType": "image/jpeg",
"height": 261
},
"twentyfourteen-full-width": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2018/02/La_Misa_Negra_PREFERRED_sop01_rgb_md-1038x576.jpg",
"width": 1038,
"mimeType": "image/jpeg",
"height": 576
},
"thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2018/02/La_Misa_Negra_PREFERRED_sop01_rgb_md-160x80.jpg",
"width": 160,
"mimeType": "image/jpeg",
"height": 80
},
"fd-sm": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2018/02/La_Misa_Negra_PREFERRED_sop01_rgb_md-960x481.jpg",
"width": 960,
"mimeType": "image/jpeg",
"height": 481
},
"post-thumbnail": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2018/02/La_Misa_Negra_PREFERRED_sop01_rgb_md-672x372.jpg",
"width": 672,
"mimeType": "image/jpeg",
"height": 372
},
"xsmall": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2018/02/La_Misa_Negra_PREFERRED_sop01_rgb_md-375x188.jpg",
"width": 375,
"mimeType": "image/jpeg",
"height": 188
},
"kqedFullSize": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2018/02/La_Misa_Negra_PREFERRED_sop01_rgb_md.jpg",
"width": 2048,
"height": 1027
},
"large": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2018/02/La_Misa_Negra_PREFERRED_sop01_rgb_md-1020x512.jpg",
"width": 1020,
"mimeType": "image/jpeg",
"height": 512
},
"xlarge": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2018/02/La_Misa_Negra_PREFERRED_sop01_rgb_md-1180x592.jpg",
"width": 1180,
"mimeType": "image/jpeg",
"height": 592
},
"guest-author-50": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2018/02/La_Misa_Negra_PREFERRED_sop01_rgb_md-50x50.jpg",
"width": 50,
"mimeType": "image/jpeg",
"height": 50
},
"guest-author-96": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2018/02/La_Misa_Negra_PREFERRED_sop01_rgb_md-96x96.jpg",
"width": 96,
"mimeType": "image/jpeg",
"height": 96
},
"medium": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2018/02/La_Misa_Negra_PREFERRED_sop01_rgb_md-800x401.jpg",
"width": 800,
"mimeType": "image/jpeg",
"height": 401
},
"guest-author-64": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2018/02/La_Misa_Negra_PREFERRED_sop01_rgb_md-64x64.jpg",
"width": 64,
"mimeType": "image/jpeg",
"height": 64
},
"guest-author-32": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2018/02/La_Misa_Negra_PREFERRED_sop01_rgb_md-32x32.jpg",
"width": 32,
"mimeType": "image/jpeg",
"height": 32
},
"fd-lrg": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2018/02/La_Misa_Negra_PREFERRED_sop01_rgb_md-1920x963.jpg",
"width": 1920,
"mimeType": "image/jpeg",
"height": 963
},
"fd-med": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2018/02/La_Misa_Negra_PREFERRED_sop01_rgb_md-1180x592.jpg",
"width": 1180,
"mimeType": "image/jpeg",
"height": 592
},
"full-width": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2018/02/La_Misa_Negra_PREFERRED_sop01_rgb_md-1920x963.jpg",
"width": 1920,
"mimeType": "image/jpeg",
"height": 963
},
"detail": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2018/02/La_Misa_Negra_PREFERRED_sop01_rgb_md-150x150.jpg",
"width": 150,
"mimeType": "image/jpeg",
"height": 150
},
"medium_large": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2018/02/La_Misa_Negra_PREFERRED_sop01_rgb_md-768x385.jpg",
"width": 768,
"mimeType": "image/jpeg",
"height": 385
},
"guest-author-128": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2018/02/La_Misa_Negra_PREFERRED_sop01_rgb_md-128x128.jpg",
"width": 128,
"mimeType": "image/jpeg",
"height": 128
},
"xxsmall": {
"file": "https://ww2.kqed.org/app/uploads/sites/2/2018/02/La_Misa_Negra_PREFERRED_sop01_rgb_md-240x120.jpg",
"width": 240,
"mimeType": "image/jpeg",
"height": 120
}
},
"publishDate": 1517964013,
"modified": 1517964149,
"caption": "The cumbia meets punk band La Misa Negra, one of the bands performing at the San Jose Jazz Winter Fest this month ",
"description": "The cumbia meets punk band La Misa Negra, one of the bands performing at the San Jose Jazz Winter Fest this month ",
"title": "The cumbia meets punk band La Misa Negra, one of the bands performing at the San Jose Jazz Winter Fest this month",
"credit": "Photo: Courtesy of SJ Jazz Winter Fest",
"status": "inherit",
"fetchFailed": false,
"isLoading": false
}
},
"audioPlayerReducer": {
"postId": "stream_live",
"isPaused": true,
"isPlaying": false,
"pfsActive": false,
"pledgeModalIsOpen": true,
"playerDrawerIsOpen": false
},
"authorsReducer": {
"cmusiker": {
"type": "authors",
"id": "32",
"meta": {
"index": "authors_1716337520",
"id": "32",
"found": true
},
"name": "Cy Musiker",
"firstName": "Cy",
"lastName": "Musiker",
"slug": "cmusiker",
"email": "cmusiker@kqed.org",
"display_author_email": false,
"staff_mastheads": [],
"title": "KQED Contributor",
"bio": "Cy Musiker is a former co-host of The Do List and a former reporter covering the arts for KQED News and The California Report. He loves live performance, especially great theater, jazz, roots music, anything by Mahler. Cy has an MJ from UC Berkeley's School of Journalism, and got his BA from Hampshire College. His work has been recognized by the Society for Professional Journalists with their Sigma Delta Chi Award for Public Service in Journalism. When he can, Cy likes to swim in Tomales Bay, run with his dog in the East Bay Hills, and hike the Sierra.",
"avatar": "https://secure.gravatar.com/avatar/05eaba5c5696ce8f062e4ea2df428a43?s=600&d=blank&r=g",
"twitter": null,
"facebook": null,
"instagram": null,
"linkedin": null,
"sites": [
{
"site": "arts",
"roles": [
"Contributor",
"subscriber"
]
},
{
"site": "news",
"roles": [
"author"
]
},
{
"site": "bayareabites",
"roles": [
"contributor"
]
}
],
"headData": {
"title": "Cy Musiker | KQED",
"description": "KQED Contributor",
"ogImgSrc": "https://secure.gravatar.com/avatar/05eaba5c5696ce8f062e4ea2df428a43?s=600&d=blank&r=g",
"twImgSrc": "https://secure.gravatar.com/avatar/05eaba5c5696ce8f062e4ea2df428a43?s=600&d=blank&r=g"
},
"isLoading": false,
"link": "/author/cmusiker"
},
"gmeline": {
"type": "authors",
"id": "185",
"meta": {
"index": "authors_1716337520",
"id": "185",
"found": true
},
"name": "Gabe Meline",
"firstName": "Gabe",
"lastName": "Meline",
"slug": "gmeline",
"email": "gmeline@kqed.org",
"display_author_email": false,
"staff_mastheads": [
"arts"
],
"title": "Senior Editor, KQED Arts & Culture",
"bio": "Gabe Meline entered journalism at age 15 making photocopied zines, and has since earned awards from the Edward R. Murrow Awards, the Society for Professional Journalists, the Online Journalism Awards, the Association of Alternative Newsweeklies and the California Newspaper Publishers Association. Prior to KQED, he was the editor of the \u003cem>North Bay Bohemian\u003c/em> and a touring musician. He lives with his wife, his daughter, and a 1964 Volvo in his hometown of Santa Rosa, CA.",
"avatar": "https://secure.gravatar.com/avatar/80e9715844c5fc3f07edac5b08973b76?s=600&d=blank&r=g",
"twitter": "gmeline",
"facebook": null,
"instagram": null,
"linkedin": null,
"sites": [
{
"site": "",
"roles": [
"editor"
]
},
{
"site": "arts",
"roles": [
"administrator"
]
},
{
"site": "artschool",
"roles": [
"editor"
]
},
{
"site": "news",
"roles": [
"author"
]
},
{
"site": "pop",
"roles": [
"editor"
]
},
{
"site": "bayareabites",
"roles": [
"editor"
]
},
{
"site": "food",
"roles": [
"editor"
]
},
{
"site": "liveblog",
"roles": [
"editor"
]
},
{
"site": "hiphop",
"roles": [
"editor"
]
}
],
"headData": {
"title": "Gabe Meline | KQED",
"description": "Senior Editor, KQED Arts & Culture",
"ogImgSrc": "https://secure.gravatar.com/avatar/80e9715844c5fc3f07edac5b08973b76?s=600&d=blank&r=g",
"twImgSrc": "https://secure.gravatar.com/avatar/80e9715844c5fc3f07edac5b08973b76?s=600&d=blank&r=g"
},
"isLoading": false,
"link": "/author/gmeline"
},
"ngluckstern": {
"type": "authors",
"id": "11497",
"meta": {
"index": "authors_1716337520",
"id": "11497",
"found": true
},
"name": "Nicole Gluckstern",
"firstName": "Nicole",
"lastName": "Gluckstern",
"slug": "ngluckstern",
"email": "gluckstern.nicole@gmail.com",
"display_author_email": false,
"staff_mastheads": [],
"title": null,
"bio": null,
"avatar": "https://secure.gravatar.com/avatar/4fa7e0128404fc3d06ce5f9e27ab9e5a?s=600&d=blank&r=g",
"twitter": null,
"facebook": null,
"instagram": null,
"linkedin": null,
"sites": [
{
"site": "arts",
"roles": [
"author"
]
}
],
"headData": {
"title": "Nicole Gluckstern | KQED",
"description": null,
"ogImgSrc": "https://secure.gravatar.com/avatar/4fa7e0128404fc3d06ce5f9e27ab9e5a?s=600&d=blank&r=g",
"twImgSrc": "https://secure.gravatar.com/avatar/4fa7e0128404fc3d06ce5f9e27ab9e5a?s=600&d=blank&r=g"
},
"isLoading": false,
"link": "/author/ngluckstern"
},
"ltsai": {
"type": "authors",
"id": "11743",
"meta": {
"index": "authors_1716337520",
"id": "11743",
"found": true
},
"name": "Luke Tsai",
"firstName": "Luke",
"lastName": "Tsai",
"slug": "ltsai",
"email": "ltsai@kqed.org",
"display_author_email": true,
"staff_mastheads": [
"arts"
],
"title": "Food Editor",
"bio": "Luke Tsai is KQED's food editor and resident stinky tofu connoisseur. Prior to KQED, he was an editor at Eater SF, \u003cem>San Francisco \u003c/em>magazine, and the \u003cem>East Bay Express\u003c/em>, and his work has also appeared in TASTE, the \u003cem>San Francisco Chronicle\u003c/em>, and the \u003cem>Best Food Writing\u003c/em> anthology. When he isn't writing or editing, you'll find him eating most everything he can get his hands on.",
"avatar": "https://secure.gravatar.com/avatar/d1ff591a3047b143a0e23cf7f28fcac0?s=600&d=blank&r=g",
"twitter": "theluketsai",
"facebook": null,
"instagram": null,
"linkedin": null,
"sites": [
{
"site": "",
"roles": [
"editor"
]
},
{
"site": "arts",
"roles": [
"administrator"
]
},
{
"site": "bayareabites",
"roles": [
"editor"
]
},
{
"site": "food",
"roles": [
"editor"
]
}
],
"headData": {
"title": "Luke Tsai | KQED",
"description": "Food Editor",
"ogImgSrc": "https://secure.gravatar.com/avatar/d1ff591a3047b143a0e23cf7f28fcac0?s=600&d=blank&r=g",
"twImgSrc": "https://secure.gravatar.com/avatar/d1ff591a3047b143a0e23cf7f28fcac0?s=600&d=blank&r=g"
},
"isLoading": false,
"link": "/author/ltsai"
},
"cbeale": {
"type": "authors",
"id": "11749",
"meta": {
"index": "authors_1716337520",
"id": "11749",
"found": true
},
"name": "Christopher Beale",
"firstName": "Christopher",
"lastName": "Beale",
"slug": "cbeale",
"email": "cbeale@kqed.org",
"display_author_email": true,
"staff_mastheads": [
"news"
],
"title": "Engineer/Producer/Reporter",
"bio": "\u003ca href=\"https://linktr.ee/realchrisjbeale\" rel=\"noopener noreferrer\">Christopher J. Beale\u003c/a> is an award winning journalist, audio engineer, and media host living in San Francisco. \r\n\r\nChristopher works primarily as an audio engineer at KQED and serves as the sound designer for both the Bay Curious and Rightnowish podcasts. He is the host and producer of the LGBTQIA podcast and radio segment \u003ca href=\"https://stereotypespodcast.org\">Stereotypes\u003c/a>.",
"avatar": "https://secure.gravatar.com/avatar/dc485bf84788eb7e7414eb638e72407e?s=600&d=blank&r=g",
"twitter": "realchrisjbeale",
"facebook": null,
"instagram": "http://instagram.com/realchrisjbeale",
"linkedin": null,
"sites": [
{
"site": "arts",
"roles": [
"contributor"
]
},
{
"site": "news",
"roles": [
"editor"
]
},
{
"site": "forum",
"roles": [
"editor"
]
}
],
"headData": {
"title": "Christopher Beale | KQED",
"description": "Engineer/Producer/Reporter",
"ogImgSrc": "https://secure.gravatar.com/avatar/dc485bf84788eb7e7414eb638e72407e?s=600&d=blank&r=g",
"twImgSrc": "https://secure.gravatar.com/avatar/dc485bf84788eb7e7414eb638e72407e?s=600&d=blank&r=g"
},
"isLoading": false,
"link": "/author/cbeale"
},
"djchavez": {
"type": "authors",
"id": "11905",
"meta": {
"index": "authors_1716337520",
"id": "11905",
"found": true
},
"name": "David John Chávez",
"firstName": "David John",
"lastName": "Chávez",
"slug": "djchavez",
"email": "theatrechavez@gmail.com",
"display_author_email": false,
"staff_mastheads": [],
"title": "KQED Contributor",
"bio": "Based in San José, David is a theater critic and reporter who serves as Executive Chair of the American Theatre Critics/Journalists Association, as well as a regular theater contributor to The Mercury News, San Francisco Chronicle, American Theatre Magazine and KQED, among other publications. He is a two-time juror for the Pulitzer Prize for Drama (’22-’23) and a 2020 fellow of the Eugene O'Neill National Critics Institute.",
"avatar": "https://secure.gravatar.com/avatar/fabc2bc243ff109345d5c43867bc0b76?s=600&d=blank&r=g",
"twitter": null,
"facebook": "https://www.facebook.com/bydavidjchavez",
"instagram": "https://www.instagram.com/davidjchavez/",
"linkedin": null,
"sites": [
{
"site": "arts",
"roles": [
"author"
]
}
],
"headData": {
"title": "David John Chávez | KQED",
"description": "KQED Contributor",
"ogImgSrc": "https://secure.gravatar.com/avatar/fabc2bc243ff109345d5c43867bc0b76?s=600&d=blank&r=g",
"twImgSrc": "https://secure.gravatar.com/avatar/fabc2bc243ff109345d5c43867bc0b76?s=600&d=blank&r=g"
},
"isLoading": false,
"link": "/author/djchavez"
}
},
"breakingNewsReducer": {},
"campaignFinanceReducer": {},
"pagesReducer": {},
"postsReducer": {
"stream_live": {
"type": "live",
"id": "stream_live",
"audioUrl": "https://streams.kqed.org/kqedradio",
"title": "Live Stream",
"excerpt": "Live Stream information currently unavailable.",
"link": "/radio",
"featImg": "",
"label": {
"name": "KQED Live",
"link": "/"
}
},
"stream_kqedNewscast": {
"type": "posts",
"id": "stream_kqedNewscast",
"audioUrl": "https://www.kqed.org/.stream/anon/radio/RDnews/newscast.mp3?_=1",
"title": "KQED Newscast",
"featImg": "",
"label": {
"name": "88.5 FM",
"link": "/"
}
},
"arts_13970881": {
"type": "posts",
"id": "arts_13970881",
"meta": {
"index": "posts_1716263798",
"site": "arts",
"id": "13970881",
"score": null,
"sort": [
1738098911000
]
},
"guestAuthors": [],
"slug": "msg-play-sf-playhouse-exotic-deadly-time-travel-asian-stereotypes",
"title": "How to Debunk MSG Myths? Go Back in Time and Alter History, Of Course",
"publishDate": 1738098911,
"format": "standard",
"headTitle": "How to Debunk MSG Myths? Go Back in Time and Alter History, Of Course | KQED",
"labelTerm": {},
"content": "\u003cp>When playwright Keiko Green was in her early teens, she learned that her grandfather — her ojiichan — had worked as a food scientist for Ajinomoto, the Tokyo-based company best known for inventing monosodium glutamate, a.k.a. MSG. In that moment, Green recalls, she didn’t feel a sense of pride in her family’s contribution to culinary history. Instead, she felt something more akin to shame. For a biracial \u003ca href=\"https://www.kqed.org/arts/tag/japanese-american\">Japanese American\u003c/a> kid growing up in a predominantly white suburb of Atlanta, Georgia, the MSG link was just one more thing that made her different.\u003c/p>\n\u003cp>“It just felt like I was sticking out so much,” she recalls. “And there was that teenage part of you that wants to just disappear into the background and be a little invisible.”\u003c/p>\n\u003cp>And anyway, \u003ca href=\"https://www.kqed.org/arts/13966489/asian-american-chefs-msg-event-series-sf-chinatown-edge-on-the-square\">wasn’t MSG \u003ci>bad\u003c/i>\u003c/a>?\u003c/p>\n\u003cp>Well, no. Years later — long after Green had learned that those old “\u003ca href=\"https://www.sciencehistory.org/stories/magazine/the-rotten-science-behind-the-msg-scare/\">Chinese Restaurant Syndrome\u003c/a>” campaigns were based on \u003ca href=\"https://www.newyorker.com/culture/annals-of-gastronomy/an-msg-convert-visits-the-high-church-of-umami\">bad science\u003c/a> and, often, blatant \u003ca href=\"https://www.nbcnews.com/news/asian-america/eddie-huang-racial-insensitivities-behind-msg-chinese-food-criticisms-n1115386\">racism\u003c/a> — the playwright recreated this moment of racialized teen angst in her play \u003ca href=\"https://www.sfplayhouse.org/sfph/2024-2025-season/exotic-deadly-or-the-msg-play/\">\u003ci>Exotic Deadly: Or the MSG Play\u003c/i>\u003c/a>, which opens at San Francisco Playhouse on Jan. 30, directed by Jesca Prudencio.\u003c/p>\n\u003cfigure id=\"attachment_13970888\" class=\"wp-caption alignnone\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-13970888\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyWorkshop_JessicaPalopoli4.jpg\" alt=\"A woman in a baseball cap seated in a theater with her arms outstretched. \" width=\"2000\" height=\"1333\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyWorkshop_JessicaPalopoli4.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyWorkshop_JessicaPalopoli4-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyWorkshop_JessicaPalopoli4-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyWorkshop_JessicaPalopoli4-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyWorkshop_JessicaPalopoli4-768x512.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyWorkshop_JessicaPalopoli4-1536x1024.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyWorkshop_JessicaPalopoli4-1920x1280.jpg 1920w\" sizes=\"auto, (max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">Keiko Green wrote ‘Exotic Deadly’ during the pandemic, drawing on her own family connection to the Japanese company that invented MSG. \u003ccite>(Jessica Palopoli)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Like Green, the protagonist, Ami (played by Ana Ming Bostwick-Singer), is an Asian American teen growing up in the late ’90s. Ami first hears about MSG from a doctor on TV who warns about the flavor enhancer “poisoning America.” When she learns that her grandfather was the Japanese scientist who invented the headache-inducing powder, it’s like finding out that her own blood is tainted. She, too, wishes she could just make herself invisible.\u003c/p>\n\u003cp>[ad fullwidth]\u003c/p>\n\u003cp>This is where the play deviates a bit from personal biography. Ami decides that the best thing to do is to travel back in time to prevent her ojiichan from ever inventing MSG, thus redeeming her family’s reputation and saving the entire world in the process. As you do.\u003c/p>\n\u003cp>Madcap sci-fi twists notwithstanding, Green says \u003ci>Exotic Deadly\u003c/i> draws on her own adolescent experience more than any of her previous work. The play taps into the self-consciousness that Green felt about her Asian identity, especially when it came to the “lovely, nutritious bento” lunches that her mother packed for her every day. Those lunchboxes became a daily battle, Green recalls, even though she \u003ci>loved \u003c/i>her mother’s cooking. She especially relished her traditional Japanese breakfasts: a full spread of grilled fish, rice, miso soup, pickled plums and, her favorite, the sticky, funky fermented soybeans known as natto. (“I would obviously never take natto to school,” she says.)\u003c/p>\n\u003cp>Green remembers having bottles of the MSG seasoning powder at home, but her mom kept them hidden in a little cupboard — as though she, too, believed there was something shameful about the stuff.\u003c/p>\n\u003cp>“Later on, when I thought about that shame of internalized racism, I really thought back to the image of my mom keeping that bottle hidden away,” Green says.\u003c/p>\n\u003cfigure id=\"attachment_13970890\" class=\"wp-caption alignnone\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-13970890\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyWorkshop_JessicaPalopoli2.jpg\" alt=\"\" width=\"2000\" height=\"1331\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyWorkshop_JessicaPalopoli2.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyWorkshop_JessicaPalopoli2-800x532.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyWorkshop_JessicaPalopoli2-1020x679.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyWorkshop_JessicaPalopoli2-160x106.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyWorkshop_JessicaPalopoli2-768x511.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyWorkshop_JessicaPalopoli2-1536x1022.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyWorkshop_JessicaPalopoli2-1920x1278.jpg 1920w\" sizes=\"auto, (max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">Director Jesca Prudencio (left) and Green at a workshop for SF Playhouse’s production of ‘Exotic Deadly.’ \u003ccite>(Jessica Palopoli)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Green, whose recent work includes a writing credit on \u003ca href=\"https://www.npr.org/2024/11/29/1215793965/interior-chinatown-is-a-genre-bending-exploration-of-asian-american-identity\">Hulu’s genre-bending adaptation of Charles Yu’s \u003ci>Interior Chinatown\u003c/i>\u003c/a>, knew she wanted to write a play about her family connection to MSG. But every time she tried, it always felt a little bit too clichéd. It was only after the COVID shutdown hit, she says, that she stopped worrying about whether the “gatekeepers” of the theater world would approve of the play. She wrote \u003ci>Exotic Deadly \u003c/i>mainly just to make herself laugh.\u003c/p>\n\u003cp>Though the play does deal with heavy themes of racism, Green says, it’s also by far the “craziest” play she’s ever written. “It breaks every rule,” she says. “It has a bajillion characters. Sometimes we change locations three times on a page.”\u003c/p>\n\u003cp>And since pseudoscience had imbued MSG with so many fake, insidious properties, Green thought it would be fun to give MSG even \u003ci>more \u003c/i>fake effects: “In this play, MSG makes you really good at kung fu fighting. It can make you time travel. It heals your bones.”\u003c/p>\n\u003cp>Then there’s the character who goes by “Exotic Deadly” (played by Francesca Fernandez) — a phrase that Green took directly from an old article about MSG. The name also evokes her memories of her early days as a stage actress, when every role for Asian American women seemed overtly sexualized. “Even in Shakespeare, they wanted you to play the prostitute,” she recalls. In the play, Exotic Deadly is the new girl from Japan who serves as Ami’s foil — who loves MSG, is proud of her Asian identity, and is full of rage toward the systems and stereotypes that oppress her.\u003c/p>\n\u003cp>The play ends with a big spectacle, and the idea, Green says, is for the climactic moment to \u003ci>feel\u003c/i> the way that MSG tastes.\u003c/p>\n\u003cp>\u003cspan style=\"font-weight: 400\">\u003cspan style=\"color: #2b2b2b;font-weight: 400\">[aside postID='arts_13966489,arts_13934852,arts_13920714']\u003c/span>\u003c/span>For Asian Americans who grew up in the heyday of \u003ca href=\"https://www.reddit.com/r/aznidentity/comments/qhxho4/what_are_all_the_azn_pride_people_back_in_the/\">AZN Pride\u003c/a>, the reclamation of MSG has been a major project of the past dozen years, championed by chefs like David Chang and Anthony Bourdain, and food scientists like \u003ca href=\"https://web.archive.org/web/20150115205527/https://luckypeach.com/on-msg-and-chinese-restaurant-syndrome/\">Harold McGee\u003c/a>. These days, MSG pride is as mainstream — and as widely \u003ca href=\"https://www.tiktok.com/@iantedy/video/7056639071141121306\">memeified\u003c/a> — as boba pride, and “Chinese Restaurant Syndrome” has been thoroughly debunked.\u003c/p>\n\u003cp>Even still, Green says that every time she wonders if a play like \u003ci>Exotic Deadly \u003c/i>is still relevant after such a sea change, she’ll see a comment from a theater colleague or a random poster on the internet who says, in full earnestness, “Finally, someone is talking about how deadly [MSG] is.”\u003c/p>\n\u003cp>And while COVID helped birth the play, it also set off a wave of anti-Asian sentiment in the U.S. In March 2021, when Green was preparing for the first big stage reading for \u003ci>Exotic Deadly\u003c/i> at The Old Globe in San Diego, the Atlanta spa shootings happened — eight people, including six women of Asian descent, shot and killed by a young man who told police he had a sex addiction.\u003c/p>\n\u003cp>\u003ci>Exotic Deadly\u003c/i> doesn’t deal directly with the violent side of exotification — to be clear, by Green’s own account, the play is a pure comedy. But the spate of anti-Asian hate crimes in the past few years has made her think about how for so many immigrants, their culture’s food is often the very first thing they’re made to feel ashamed of.\u003c/p>\n\u003cp>“We’re taught at such a young age that it’s okay to ‘other’ certain kinds of culture and food,” she says. “So when I see violence, when I see anti-Asian hate, I actually feel like it’s all extremely connected.”\u003c/p>\n\u003chr>\n\u003cp>[ad floatright]\u003c/p>\n\u003cp>\u003ca href=\"https://www.sfplayhouse.org/sfph/2024-2025-season/exotic-deadly-or-the-msg-play/\">Exotic Deadly: Or the MSG Play\u003c/a>\u003ci> runs from Jan. 30 through March 8 at SF Playhouse (450 Post St., San Francisco).\u003c/i>\u003c/p>\n\n",
"blocks": [],
"excerpt": "Keiko Green’s play ‘Exotic Deadly’ explores a family history while slaying an anti-Asian stereotype. ",
"status": "publish",
"parent": 0,
"modified": 1738098982,
"stats": {
"hasAudio": false,
"hasVideo": false,
"hasChartOrMap": false,
"iframeSrcs": [],
"hasGoogleForm": false,
"hasGallery": false,
"hasHearkenModule": false,
"hasPolis": false,
"paragraphCount": 22,
"wordCount": 1230
},
"headData": {
"title": "SF Playhouse's New Play About MSG Debunks Anti-Asian Stereotypes | KQED",
"description": "Keiko Green’s play ‘Exotic Deadly’ explores a family history while slaying an anti-Asian stereotype. ",
"ogTitle": "How to Debunk MSG Myths? Go Back in Time and Alter History, Of Course",
"ogDescription": "",
"ogImgId": "",
"twTitle": "How to Debunk MSG Myths? Go Back in Time and Alter History, Of Course",
"twDescription": "",
"twImgId": "",
"socialTitle": "SF Playhouse's New Play About MSG Debunks Anti-Asian Stereotypes %%page%% %%sep%% KQED",
"schema": {
"@context": "http://schema.org",
"@type": "Article",
"headline": "How to Debunk MSG Myths? Go Back in Time and Alter History, Of Course",
"datePublished": "2025-01-28T13:15:11-08:00",
"dateModified": "2025-01-28T13:16:22-08:00",
"image": "https://cdn.kqed.org/wp-content/uploads/2020/02/KQED-OG-Image@1x.png"
}
},
"source": "Food",
"sourceUrl": "https://www.kqed.org/food",
"sticky": false,
"nprStoryId": "kqed-13970881",
"excludeFromSiteSearch": "Include",
"articleAge": "0",
"path": "/arts/13970881/msg-play-sf-playhouse-exotic-deadly-time-travel-asian-stereotypes",
"audioTrackLength": null,
"parsedContent": [
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003cp>When playwright Keiko Green was in her early teens, she learned that her grandfather — her ojiichan — had worked as a food scientist for Ajinomoto, the Tokyo-based company best known for inventing monosodium glutamate, a.k.a. MSG. In that moment, Green recalls, she didn’t feel a sense of pride in her family’s contribution to culinary history. Instead, she felt something more akin to shame. For a biracial \u003ca href=\"https://www.kqed.org/arts/tag/japanese-american\">Japanese American\u003c/a> kid growing up in a predominantly white suburb of Atlanta, Georgia, the MSG link was just one more thing that made her different.\u003c/p>\n\u003cp>“It just felt like I was sticking out so much,” she recalls. “And there was that teenage part of you that wants to just disappear into the background and be a little invisible.”\u003c/p>\n\u003cp>And anyway, \u003ca href=\"https://www.kqed.org/arts/13966489/asian-american-chefs-msg-event-series-sf-chinatown-edge-on-the-square\">wasn’t MSG \u003ci>bad\u003c/i>\u003c/a>?\u003c/p>\n\u003cp>Well, no. Years later — long after Green had learned that those old “\u003ca href=\"https://www.sciencehistory.org/stories/magazine/the-rotten-science-behind-the-msg-scare/\">Chinese Restaurant Syndrome\u003c/a>” campaigns were based on \u003ca href=\"https://www.newyorker.com/culture/annals-of-gastronomy/an-msg-convert-visits-the-high-church-of-umami\">bad science\u003c/a> and, often, blatant \u003ca href=\"https://www.nbcnews.com/news/asian-america/eddie-huang-racial-insensitivities-behind-msg-chinese-food-criticisms-n1115386\">racism\u003c/a> — the playwright recreated this moment of racialized teen angst in her play \u003ca href=\"https://www.sfplayhouse.org/sfph/2024-2025-season/exotic-deadly-or-the-msg-play/\">\u003ci>Exotic Deadly: Or the MSG Play\u003c/i>\u003c/a>, which opens at San Francisco Playhouse on Jan. 30, directed by Jesca Prudencio.\u003c/p>\n\u003cfigure id=\"attachment_13970888\" class=\"wp-caption alignnone\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-13970888\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyWorkshop_JessicaPalopoli4.jpg\" alt=\"A woman in a baseball cap seated in a theater with her arms outstretched. \" width=\"2000\" height=\"1333\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyWorkshop_JessicaPalopoli4.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyWorkshop_JessicaPalopoli4-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyWorkshop_JessicaPalopoli4-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyWorkshop_JessicaPalopoli4-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyWorkshop_JessicaPalopoli4-768x512.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyWorkshop_JessicaPalopoli4-1536x1024.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyWorkshop_JessicaPalopoli4-1920x1280.jpg 1920w\" sizes=\"auto, (max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">Keiko Green wrote ‘Exotic Deadly’ during the pandemic, drawing on her own family connection to the Japanese company that invented MSG. \u003ccite>(Jessica Palopoli)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Like Green, the protagonist, Ami (played by Ana Ming Bostwick-Singer), is an Asian American teen growing up in the late ’90s. Ami first hears about MSG from a doctor on TV who warns about the flavor enhancer “poisoning America.” When she learns that her grandfather was the Japanese scientist who invented the headache-inducing powder, it’s like finding out that her own blood is tainted. She, too, wishes she could just make herself invisible.\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "ad",
"attributes": {
"named": {
"label": "fullwidth"
},
"numeric": [
"fullwidth"
]
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>This is where the play deviates a bit from personal biography. Ami decides that the best thing to do is to travel back in time to prevent her ojiichan from ever inventing MSG, thus redeeming her family’s reputation and saving the entire world in the process. As you do.\u003c/p>\n\u003cp>Madcap sci-fi twists notwithstanding, Green says \u003ci>Exotic Deadly\u003c/i> draws on her own adolescent experience more than any of her previous work. The play taps into the self-consciousness that Green felt about her Asian identity, especially when it came to the “lovely, nutritious bento” lunches that her mother packed for her every day. Those lunchboxes became a daily battle, Green recalls, even though she \u003ci>loved \u003c/i>her mother’s cooking. She especially relished her traditional Japanese breakfasts: a full spread of grilled fish, rice, miso soup, pickled plums and, her favorite, the sticky, funky fermented soybeans known as natto. (“I would obviously never take natto to school,” she says.)\u003c/p>\n\u003cp>Green remembers having bottles of the MSG seasoning powder at home, but her mom kept them hidden in a little cupboard — as though she, too, believed there was something shameful about the stuff.\u003c/p>\n\u003cp>“Later on, when I thought about that shame of internalized racism, I really thought back to the image of my mom keeping that bottle hidden away,” Green says.\u003c/p>\n\u003cfigure id=\"attachment_13970890\" class=\"wp-caption alignnone\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-13970890\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyWorkshop_JessicaPalopoli2.jpg\" alt=\"\" width=\"2000\" height=\"1331\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyWorkshop_JessicaPalopoli2.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyWorkshop_JessicaPalopoli2-800x532.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyWorkshop_JessicaPalopoli2-1020x679.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyWorkshop_JessicaPalopoli2-160x106.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyWorkshop_JessicaPalopoli2-768x511.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyWorkshop_JessicaPalopoli2-1536x1022.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2025/01/SFP_ExoticDeadlyWorkshop_JessicaPalopoli2-1920x1278.jpg 1920w\" sizes=\"auto, (max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">Director Jesca Prudencio (left) and Green at a workshop for SF Playhouse’s production of ‘Exotic Deadly.’ \u003ccite>(Jessica Palopoli)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Green, whose recent work includes a writing credit on \u003ca href=\"https://www.npr.org/2024/11/29/1215793965/interior-chinatown-is-a-genre-bending-exploration-of-asian-american-identity\">Hulu’s genre-bending adaptation of Charles Yu’s \u003ci>Interior Chinatown\u003c/i>\u003c/a>, knew she wanted to write a play about her family connection to MSG. But every time she tried, it always felt a little bit too clichéd. It was only after the COVID shutdown hit, she says, that she stopped worrying about whether the “gatekeepers” of the theater world would approve of the play. She wrote \u003ci>Exotic Deadly \u003c/i>mainly just to make herself laugh.\u003c/p>\n\u003cp>Though the play does deal with heavy themes of racism, Green says, it’s also by far the “craziest” play she’s ever written. “It breaks every rule,” she says. “It has a bajillion characters. Sometimes we change locations three times on a page.”\u003c/p>\n\u003cp>And since pseudoscience had imbued MSG with so many fake, insidious properties, Green thought it would be fun to give MSG even \u003ci>more \u003c/i>fake effects: “In this play, MSG makes you really good at kung fu fighting. It can make you time travel. It heals your bones.”\u003c/p>\n\u003cp>Then there’s the character who goes by “Exotic Deadly” (played by Francesca Fernandez) — a phrase that Green took directly from an old article about MSG. The name also evokes her memories of her early days as a stage actress, when every role for Asian American women seemed overtly sexualized. “Even in Shakespeare, they wanted you to play the prostitute,” she recalls. In the play, Exotic Deadly is the new girl from Japan who serves as Ami’s foil — who loves MSG, is proud of her Asian identity, and is full of rage toward the systems and stereotypes that oppress her.\u003c/p>\n\u003cp>The play ends with a big spectacle, and the idea, Green says, is for the climactic moment to \u003ci>feel\u003c/i> the way that MSG tastes.\u003c/p>\n\u003cp>\u003cspan style=\"font-weight: 400\">\u003cspan style=\"color: #2b2b2b;font-weight: 400\">\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "aside",
"attributes": {
"named": {
"postid": "arts_13966489,arts_13934852,arts_13920714",
"label": ""
},
"numeric": []
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/span>\u003c/span>For Asian Americans who grew up in the heyday of \u003ca href=\"https://www.reddit.com/r/aznidentity/comments/qhxho4/what_are_all_the_azn_pride_people_back_in_the/\">AZN Pride\u003c/a>, the reclamation of MSG has been a major project of the past dozen years, championed by chefs like David Chang and Anthony Bourdain, and food scientists like \u003ca href=\"https://web.archive.org/web/20150115205527/https://luckypeach.com/on-msg-and-chinese-restaurant-syndrome/\">Harold McGee\u003c/a>. These days, MSG pride is as mainstream — and as widely \u003ca href=\"https://www.tiktok.com/@iantedy/video/7056639071141121306\">memeified\u003c/a> — as boba pride, and “Chinese Restaurant Syndrome” has been thoroughly debunked.\u003c/p>\n\u003cp>Even still, Green says that every time she wonders if a play like \u003ci>Exotic Deadly \u003c/i>is still relevant after such a sea change, she’ll see a comment from a theater colleague or a random poster on the internet who says, in full earnestness, “Finally, someone is talking about how deadly [MSG] is.”\u003c/p>\n\u003cp>And while COVID helped birth the play, it also set off a wave of anti-Asian sentiment in the U.S. In March 2021, when Green was preparing for the first big stage reading for \u003ci>Exotic Deadly\u003c/i> at The Old Globe in San Diego, the Atlanta spa shootings happened — eight people, including six women of Asian descent, shot and killed by a young man who told police he had a sex addiction.\u003c/p>\n\u003cp>\u003ci>Exotic Deadly\u003c/i> doesn’t deal directly with the violent side of exotification — to be clear, by Green’s own account, the play is a pure comedy. But the spate of anti-Asian hate crimes in the past few years has made her think about how for so many immigrants, their culture’s food is often the very first thing they’re made to feel ashamed of.\u003c/p>\n\u003cp>“We’re taught at such a young age that it’s okay to ‘other’ certain kinds of culture and food,” she says. “So when I see violence, when I see anti-Asian hate, I actually feel like it’s all extremely connected.”\u003c/p>\n\u003chr>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "ad",
"attributes": {
"named": {
"label": "floatright"
},
"numeric": [
"floatright"
]
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>\u003ca href=\"https://www.sfplayhouse.org/sfph/2024-2025-season/exotic-deadly-or-the-msg-play/\">Exotic Deadly: Or the MSG Play\u003c/a>\u003ci> runs from Jan. 30 through March 8 at SF Playhouse (450 Post St., San Francisco).\u003c/i>\u003c/p>\n\n\u003c/div>\u003c/p>",
"attributes": {
"named": {},
"numeric": []
}
}
],
"link": "/arts/13970881/msg-play-sf-playhouse-exotic-deadly-time-travel-asian-stereotypes",
"authors": [
"11743"
],
"programs": [
"arts_140"
],
"categories": [
"arts_1",
"arts_12276",
"arts_22313",
"arts_967"
],
"tags": [
"arts_4672",
"arts_4876",
"arts_10278",
"arts_1297",
"arts_21673",
"arts_21732",
"arts_3652",
"arts_1321",
"arts_585"
],
"featImg": "arts_13970887",
"label": "source_arts_13970881"
},
"arts_13968828": {
"type": "posts",
"id": "arts_13968828",
"meta": {
"index": "posts_1716263798",
"site": "arts",
"id": "13968828",
"score": null,
"sort": [
1733173345000
]
},
"guestAuthors": [],
"slug": "best-bay-area-theater-2024",
"title": "The Best Bay Area Theater We Saw in 2024",
"publishDate": 1733173345,
"format": "standard",
"headTitle": "The Best Bay Area Theater We Saw in 2024 | KQED",
"labelTerm": {
"site": "arts"
},
"content": "\u003cp>There’s no denying that theater continued to face massive obstacles in 2024. With audiences still choosing to stay home in large numbers, fundraising campaigns were often as common as season announcements, while consequential closures of legacy institutions stung the ecosystem as a whole.\u003c/p>\n\u003cp>Still, companies large and small continued to crank out successful, fantastic productions in the face of brutal headwinds — with some of the nation’s biggest touring productions adding cherries to our already massive regional theatrical sundae. \u003c/p>\n\u003cp>Below, theater critics and regular KQED contributors Nicole Gluckstern and David John Chávez share their most significant Bay Area theater happenings of 2024.\u003c/p>\n\u003cfigure id=\"attachment_13968854\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed.jpg\" alt=\"\" width=\"2000\" height=\"1248\" class=\"size-full wp-image-13968854\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-800x499.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-1020x636.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-160x100.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-768x479.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-1536x958.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-1920x1198.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">Jim (William Thomas Hodgson), Amanda (Susi Damilano), Laura (Nicole Javier) and Tom (Jomar Tagatac) in ‘The Glass Menagerie’ at San Francisco Playhouse. \u003ccite>(Jessica Palopoli)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>The Truth of Illusion in ‘Glass Menagerie’ at SF Playhouse\u003c/h2>\n\u003cp>At \u003ca href=\"https://www.kqed.org/arts/tag/san-francisco-playhouse\">San Francisco Playhouse\u003c/a> in May, \u003cem>The Glass Menagerie\u003c/em>, one of Tennessee Williams’ most produced and haunting plays, served a master class in how to modernize a classic. First, find themes of relevance in our modern world through the fraught existence of the Wingfield family and its illusory protagonist Tom. Second, collect a bang-up cast of terrific performers. Third, let them cook.\u003c/p>\n\u003cp>This production wrangled such explosiveness out of the piercing text, extracting lessons of race, class and sexuality in flaring new ways. Jeffrey Lo’s direction of his diverse cast bubbled to a firmly unifying crescendo, easily making this one of the year’s most thrilling locally produced pieces of theater. The show blew me away at every turn.\u003cem>—David John Chávez\u003c/em>\u003c/p>\n\u003cfigure id=\"attachment_13968851\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-1.jpg\" alt=\"\" width=\"2000\" height=\"1265\" class=\"size-full wp-image-13968851\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-1.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-1-800x506.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-1-1020x645.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-1-160x101.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-1-768x486.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-1-1536x972.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-1-1920x1214.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">Lisa Ramirez and the cast of ‘Angels in America.’\u003cbr> \u003ccite>(Ben Krantz Studio)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>A Soaring ‘Angels in America’\u003c/h2>\n\u003cp>\u003ca href=\"https://www.kqed.org/arts/tag/oakland-theater-project\">Oakland Theater Project\u003c/a>’s exquisitely distilled \u003cem>Angels in America\u003c/em> stomped, glided and soared across the stage at Marin Shakespeare Company’s new digs in San Rafael. Remounts of this heaving contemporary epic with deep Bay Area roots are always highly anticipated events around these parts, and OTP’s version was a welcome addition to the firmament. From the inspired casting (including company stalwarts J Jha as Prior, and Lisa Ramirez as the Angel) to the bare-bones but carefully curated design choices and the full-throated demand for \u003cem>more life\u003c/em>, this production felt utterly of this time. That’s despite ostensibly being set in an earlier, similarly fraught era, when public health, personal faith and political machination collided in generationally shifting ways. Kudos to director Michael Moran for taking a big swing, and hitting a theatrical home run.\u003cem>—Nicole Gluckstern\u003c/em>\u003c/p>\n\u003cfigure id=\"attachment_13968847\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Mexodus_Production_2024_1581.jpg\" alt=\"\" width=\"2000\" height=\"1331\" class=\"size-full wp-image-13968847\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Mexodus_Production_2024_1581.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Mexodus_Production_2024_1581-800x532.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Mexodus_Production_2024_1581-1020x679.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Mexodus_Production_2024_1581-160x106.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Mexodus_Production_2024_1581-768x511.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Mexodus_Production_2024_1581-1536x1022.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Mexodus_Production_2024_1581-1920x1278.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">Brian Quijada and Nygel D. Robinson in ‘Mexodus.’\u003cbr> \u003ccite>(Ben Krantz Studio)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>Solidarity Shined in Berkeley Rep’s ‘Mexodus’\u003c/h2>\n\u003cp>If one of theater’s goals is to break new ground while bringing in a younger and more diverse patron base, then \u003ca href=\"https://www.kqed.org/arts/tag/berkeley-rep\">Berkeley Rep\u003c/a>’s production of \u003cem>Mexodus\u003c/em> was wildly successful. Channeling the art form of live looping in this two-hander, Brian Quijada and Nygel D. Robinson fluttered and flew all over the stage while dropping sick beats everywhere. Their musical magic traversed multiple genres: hip-hop, reggaeton, bachata and classic Mexican bolero. In our fraught times, the message of unity between a Black slave and brown soldier through the Underground Railroad’s little known pathway into Mexico may be the show’s most hopeful lesson.\u003cem>—David John Chávez\u003c/em> \u003c/p>\n\u003cfigure id=\"attachment_13968855\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/01-Flyaway-Productions-Ode-to-Jane-Ai-Yin-Adelski-Laura-Elaine-Ellis-Jhia-Jackson-Photo-by-Brechin-Flournoy.jpg\" alt=\"\" width=\"2000\" height=\"1500\" class=\"size-full wp-image-13968855\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/01-Flyaway-Productions-Ode-to-Jane-Ai-Yin-Adelski-Laura-Elaine-Ellis-Jhia-Jackson-Photo-by-Brechin-Flournoy.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/01-Flyaway-Productions-Ode-to-Jane-Ai-Yin-Adelski-Laura-Elaine-Ellis-Jhia-Jackson-Photo-by-Brechin-Flournoy-800x600.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/01-Flyaway-Productions-Ode-to-Jane-Ai-Yin-Adelski-Laura-Elaine-Ellis-Jhia-Jackson-Photo-by-Brechin-Flournoy-1020x765.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/01-Flyaway-Productions-Ode-to-Jane-Ai-Yin-Adelski-Laura-Elaine-Ellis-Jhia-Jackson-Photo-by-Brechin-Flournoy-160x120.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/01-Flyaway-Productions-Ode-to-Jane-Ai-Yin-Adelski-Laura-Elaine-Ellis-Jhia-Jackson-Photo-by-Brechin-Flournoy-768x576.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/01-Flyaway-Productions-Ode-to-Jane-Ai-Yin-Adelski-Laura-Elaine-Ellis-Jhia-Jackson-Photo-by-Brechin-Flournoy-1536x1152.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/01-Flyaway-Productions-Ode-to-Jane-Ai-Yin-Adelski-Laura-Elaine-Ellis-Jhia-Jackson-Photo-by-Brechin-Flournoy-1920x1440.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">Ai Yin Adelski, Laura Elaine Ellis and Jhia Jackson in Flyaway Productions’ ‘Ode to Jane.’ \u003ccite>(Brechin Flournoy)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>Dance Dance Revolution\u003c/h2>\n\u003cp>Election years seem to generate desire for two very different kinds of works: the resolutely political, and the resolutely \u003cem>not\u003c/em>. For the former, I found solace and solidarity emanating from the dance community. Standouts included Flyaway Productions’ \u003cem>\u003ca href=\"https://www.tenderloinmuseum.org/public-programs-2024-2/10/4-12/ode-to-jane\">Ode to Jane\u003c/a>\u003c/em>, in which a fierce cohort of aerial performers scaled the walls of the Tenderloin’s Cadillac Hotel and soared over the streets to audio of abortion rights activists, community activators and a stirring score by Xoa Asa.\u003c/p>\n\u003cp>[ad fullwidth]\u003c/p>\n\u003cp>Meanwhile, the return of Dance Mission Theater’s \u003ca href=\"https://dancemissiontheater.org/2024/07/15/oct-13-nov-15-d-i-r-t-festival-2024/\">D.I.R.T. (Dance in Revolt-ing Times) Festival\u003c/a> included free outdoor activations in the form of embodied invocations led by Dance Brigade and guest artists, followed by pay-what-you-could indoor performances by powerhouse radicals such as the Embodiment Project, amara tabor-smith and Sara Shelton Mann. And over at Z Space, the barrier-breaking \u003ca href=\"https://seandorseydance.com/\">Sean Dorsey Dance\u003c/a> celebrated 20 years of cultivating trans and queer resistance via life-affirming, liberatory dance with a retrospective of early works.\u003cem>—Nicole Gluckstern\u003c/em>\u003c/p>\n\u003cfigure id=\"attachment_13968852\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-3.jpg\" alt=\"\" width=\"2000\" height=\"1548\" class=\"size-full wp-image-13968852\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-3.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-3-800x619.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-3-1020x789.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-3-160x124.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-3-768x594.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-3-1536x1189.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-3-1920x1486.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">(L–R) Wiley Naman Strasser and Sam Jackson in ‘As You Like It’ at Cal Shakes — the final production in the company’s history. \u003ccite>(Craig Isaacs/BlueGoo photography)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>The Continued Rise (With One Tough Fall) of Outdoor Theater\u003c/h2>\n\u003cp>The Bay Area’s temperate summer climate makes us the envy of those who sweat, swelter and shrink elsewhere in the country. Sure, it’s a little chilly at night, but the cool fog rolling in is the stuff from which legendary songs are made. This year, summertime shows like \u003cem>Jersey Boys\u003c/em> at Oakland’s picturesque Woodminster Summer Musicals or the San Francisco Chinatown-inspired production of \u003cem>The Comedy of Errors\u003c/em> at Silicon Valley Shakespeare were dazzling in both spectacle and scenery. \u003c/p>\n\u003cp>Sadly, one of the Bay’s most perfect outdoor venues has officially \u003ca href=\"https://www.kqed.org/arts/13966472/cal-shakes-to-close-down-citing-insurmountable-financial-impasse\">shut down for good\u003c/a>, and it’s impossible to overstate the impact on the Bay Area’s theater ecosystem. Many efforts were made to save \u003ca href=\"https://www.kqed.org/arts/tag/cal-shakes\">California Shakespeare Theater\u003c/a>, including a $350,000 fundraiser to bankroll its final production. Even a softening of the budget and a \u003ca href=\"https://www.kqed.org/arts/13952927/zendaya-cal-shakes-north-star-fund-donation\">$100,000 gift from superstar (and Cal Shakes alum) Zendaya\u003c/a> could not stave off the inevitable. It’s depressing to think that Bruns Memorial Amphitheatre in Orinda, whose last production was \u003cem>As You Like It\u003c/em>, will now move forward only as a beautiful forest, “sans teeth, sans eyes, sans taste, sans everything.”\u003cem>—David John Chávez\u003c/em>\u003c/p>\n\u003cfigure id=\"attachment_13968849\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Mimetroupe.jpg\" alt=\"\" width=\"2000\" height=\"1333\" class=\"size-full wp-image-13968849\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Mimetroupe.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Mimetroupe-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Mimetroupe-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Mimetroupe-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Mimetroupe-768x512.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Mimetroupe-1536x1024.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Mimetroupe-1920x1280.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">(L-R) Andre Amarotico, Michael Gene Sullivan, Mikki Johnson in the San Francisco Mime Troupe’s production of ‘American Dreams.’ \u003ccite>(Mike Melnyk)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>Go Out(side) and Play\u003c/h2>\n\u003cp>Speaking of the great outdoors, it’s been a particularly good year to take in a performance al fresco. From the joys of witnessing a mesmerizing Edris Cooper-Anifowoshe wreak magical havoc in SF Shakes’ \u003cem>\u003ca href=\"https://sfshakes.org/performance/free-shakes/tempest/\">The Tempest\u003c/a>\u003c/em>, to the solace of SF Mime Troupe’s election-year production \u003cem>\u003ca href=\"https://www.sfmt.org/show-archive/american-dreams\">American Dreams\u003c/a>\u003c/em>, to a chance encounter with an afterlife-themed play — \u003cem>\u003ca href=\"https://www.dayofthedeadsf.org/skateboarding-through-bardos\">Skateboarding Through Bardos\u003c/a>\u003c/em> — during the Día de Los Muertos celebrations at Potrero del Sol Park, there were more than enough opportunities to scratch the theatre-going itch outside.\u003c/p>\n\u003cp>A couple of way-outside-the-black-box concepts that I hope make a comeback next year are San Francisco’s mid-Market block parties, \u003cem>\u003ca href=\"https://www.marketstreetarts.org/unstaged\">Unstaged\u003c/a>\u003c/em>, which included a rollicking “jazz club” aboard the F-Market train, and the delightful, kid-oriented \u003ca href=\"https://www.pineconesandportals.com/aiw2024\">Pinecones and Portals\u003c/a> “Hiking Theater Company” which holds its performances in East Bay parks. Audiences follow the action literally along woodland trails, or huddle together around campfires for music, stories, and s’mores. How cool is that?\u003cem>—Nicole Gluckstern\u003c/em>\u003c/p>\n\u003cfigure id=\"attachment_13968856\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Paradise_LaLengua_ManuelOrbegozo-150.jpg\" alt=\"\" width=\"2000\" height=\"1459\" class=\"size-full wp-image-13968856\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Paradise_LaLengua_ManuelOrbegozo-150.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Paradise_LaLengua_ManuelOrbegozo-150-800x584.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Paradise_LaLengua_ManuelOrbegozo-150-1020x744.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Paradise_LaLengua_ManuelOrbegozo-150-160x117.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Paradise_LaLengua_ManuelOrbegozo-150-768x560.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Paradise_LaLengua_ManuelOrbegozo-150-1536x1121.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Paradise_LaLengua_ManuelOrbegozo-150-1920x1401.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">Dyana Diaz and Iris Diaz in ‘Paradise’ at La Lengua Teatro en Español in September.\u003cbr> \u003ccite>(Manuel Orbegozo)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>Cinco Años de la Lengua\u003c/h2>\n\u003cp>Producing theater in San Francisco can be viciously difficult and cost-restrictive, often quickly turning grand openings in grand closings. Fortunately, Virginia M. Blanco didn’t get that message. Blanco’s company, La Lengua Teatro en Español, continues to find new ways forward, with a September run of their critically-acclaimed, world premiere production \u003cem>Paradise\u003c/em> by Tere Martínez playing to sold out houses at the Mission’s Brava Theater Center studio space.\u003c/p>\n\u003cp>Blanco, a native Argentinian and the executive artistic director and founder of the company, has poured heart and soul into the venture, surrounding herself with a terrific team of like-minded, passionate creatives who’ve tapped into the Bay’s massive Spanish-speaking citizenry. The company is celebrating their fifth year of existence, and are now in a \u003ca href=\"https://givebutter.com/lalengua5years/davidmolina\">critical campaign\u003c/a> to secure funding for 2025. Despite the company being around since 2019, it certainly feels like they’re just getting started.\u003cem>—David John Chávez\u003c/em>\u003c/p>\n\u003cfigure id=\"attachment_13968850\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/SFP_MyHomeOnTheMoon_JessicaPalopoli_2.jpg\" alt=\"\" width=\"2000\" height=\"1331\" class=\"size-full wp-image-13968850\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/SFP_MyHomeOnTheMoon_JessicaPalopoli_2.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/SFP_MyHomeOnTheMoon_JessicaPalopoli_2-800x532.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/SFP_MyHomeOnTheMoon_JessicaPalopoli_2-1020x679.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/SFP_MyHomeOnTheMoon_JessicaPalopoli_2-160x106.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/SFP_MyHomeOnTheMoon_JessicaPalopoli_2-768x511.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/SFP_MyHomeOnTheMoon_JessicaPalopoli_2-1536x1022.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/SFP_MyHomeOnTheMoon_JessicaPalopoli_2-1920x1278.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">(L-R) Lan (Sharon Omi) and Mai (Jenny Nguyen Nelson) are taken aback by consultant Vera (Rinabeth Apostol) in San Francisco Playhouse’s ‘My Home on the Moon.’ \u003ccite>(Jessica Palopoli)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>The Future (Really) is Now\u003c/h2>\n\u003cp>It was a good year for staged speculative fictions, with \u003ca href=\"https://www.kqed.org/arts/tag/san-francisco-playhouse\">SF Playhouse\u003c/a>’s production of \u003cem>My Home on the Moon\u003c/em>, by Minna Lee, and \u003ca href=\"https://www.kqed.org/arts/tag/act\">ACT\u003c/a>’s \u003cem>Big Data\u003c/em>, by Kate Atwell (both world premieres). The former was set in a simulverse inside a woman-owned, struggling Phở shop, where a community development “grant” from a corporate benefactor comes with a suspiciously helpful “consultant” named Vera (played impeccably by Rinabeth Apostol). With seemingly unflagging optimism for novelty and aphorism, Vera is eventually revealed to be AI, and when the newly decorated walls of the restaurant begin to crack and eventually transform, reality itself is revealed to be a fragmenting hall of mirrors.\u003c/p>\n\u003cp>Meanwhile, in Atwell’s \u003cem>Big Data\u003c/em>, the suspiciously helpful character “M” (a magnetic BD Wong) was the embodiment of “the” algorithm that dominates so much of what we consciously and unconsciously consume. Casually embedded in the everyday routines of a cast of interrelated characters, M had an uncanny ability to simultaneously attack and affirm, flirt and fight, and the startling results of his capricious, relentless campaign flipped the script, quite literally, by the play’s end. That both productions had incredible sets designed by Tanya Orellana was a welcome detail.\u003cem>—Nicole Gluckstern\u003c/em>\u003c/p>\n\u003cfigure id=\"attachment_13968853\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-4.jpg\" alt=\"\" width=\"2000\" height=\"1333\" class=\"size-full wp-image-13968853\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-4.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-4-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-4-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-4-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-4-768x512.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-4-1536x1024.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-4-1920x1280.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">The world premiere of SFBATCO’s ‘Sign My Name to Freedom’ told the story of Bay Area icon Betty Reid Soskin, portrayed in four different phases of her life by (L–R) Cathleen Riddley, Aidaa Peerzada, Lucca Troutman and Tierra Allen.\u003cbr> \u003ccite>(Alexa 'LexMex' Treviño)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>SFBATCO Celebrates a Decade\u003c/h2>\n\u003cp>I first interviewed Rodney Earl Jackson, Jr. in 2014, when he was on tour in Motown: The Musical playing David Ruffin, which came with lead vocals on “My Girl.” That conversation with the native San Franciscan came around the same time his new theater venture, the San Francisco Bay Area Theatre Company (SFBATCO), was kicking off. Jackson and co-founder Marcelo Javier’s company has made huge strides in the past 10 years, and is now considered one of the most critical developers of new work in the Bay.\u003c/p>\n\u003cp>[ad floatright]\u003c/p>\n\u003cp>In 2021, their New Roots Theatre Festival launched with a focus on developing new works from BIPOC and LGBTQIA+ voices. And one of the company’s highlights in 2024 was their scintillating world premiere musical \u003cem>\u003ca href=\"https://www.kqed.org/arts/13955108/betty-reid-soskin-stage-play-z-space-sign-my-name-to-freedom-review\">Sign My Name to Freedom\u003c/a>\u003c/em>, telling the story of 103-year-old Betty Reid Soskin and her rich history in the Bay Area, including her retirement as a national park ranger at the age of 100.\u003cem>—David John Chávez\u003c/em>\u003c/p>\n\n",
"blocks": [],
"excerpt": "It was a thrilling year for Bay Area stages. David John Chavéz and Nicole Gluckstern pick their favorite shows of 2024.",
"status": "publish",
"parent": 0,
"modified": 1733173572,
"stats": {
"hasAudio": false,
"hasVideo": false,
"hasChartOrMap": false,
"iframeSrcs": [],
"hasGoogleForm": false,
"hasGallery": false,
"hasHearkenModule": false,
"hasPolis": false,
"paragraphCount": 21,
"wordCount": 1919
},
"headData": {
"title": "The Best Bay Area Theater We Saw in 2024 | KQED",
"description": "It was a thrilling year for Bay Area stages. David John Chavéz and Nicole Gluckstern pick their favorite shows of 2024.",
"ogTitle": "",
"ogDescription": "",
"ogImgId": "",
"twTitle": "",
"twDescription": "",
"twImgId": "",
"schema": {
"@context": "http://schema.org",
"@type": "Article",
"headline": "The Best Bay Area Theater We Saw in 2024",
"datePublished": "2024-12-02T13:02:25-08:00",
"dateModified": "2024-12-02T13:06:12-08:00",
"image": "https://cdn.kqed.org/wp-content/uploads/2020/02/KQED-OG-Image@1x.png"
}
},
"sticky": false,
"nprStoryId": "kqed-13968828",
"templateType": "standard",
"featuredImageType": "standard",
"excludeFromSiteSearch": "Include",
"articleAge": "0",
"path": "/arts/13968828/best-bay-area-theater-2024",
"audioTrackLength": null,
"parsedContent": [
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003cp>There’s no denying that theater continued to face massive obstacles in 2024. With audiences still choosing to stay home in large numbers, fundraising campaigns were often as common as season announcements, while consequential closures of legacy institutions stung the ecosystem as a whole.\u003c/p>\n\u003cp>Still, companies large and small continued to crank out successful, fantastic productions in the face of brutal headwinds — with some of the nation’s biggest touring productions adding cherries to our already massive regional theatrical sundae. \u003c/p>\n\u003cp>Below, theater critics and regular KQED contributors Nicole Gluckstern and David John Chávez share their most significant Bay Area theater happenings of 2024.\u003c/p>\n\u003cfigure id=\"attachment_13968854\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed.jpg\" alt=\"\" width=\"2000\" height=\"1248\" class=\"size-full wp-image-13968854\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-800x499.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-1020x636.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-160x100.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-768x479.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-1536x958.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-1920x1198.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">Jim (William Thomas Hodgson), Amanda (Susi Damilano), Laura (Nicole Javier) and Tom (Jomar Tagatac) in ‘The Glass Menagerie’ at San Francisco Playhouse. \u003ccite>(Jessica Palopoli)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>The Truth of Illusion in ‘Glass Menagerie’ at SF Playhouse\u003c/h2>\n\u003cp>At \u003ca href=\"https://www.kqed.org/arts/tag/san-francisco-playhouse\">San Francisco Playhouse\u003c/a> in May, \u003cem>The Glass Menagerie\u003c/em>, one of Tennessee Williams’ most produced and haunting plays, served a master class in how to modernize a classic. First, find themes of relevance in our modern world through the fraught existence of the Wingfield family and its illusory protagonist Tom. Second, collect a bang-up cast of terrific performers. Third, let them cook.\u003c/p>\n\u003cp>This production wrangled such explosiveness out of the piercing text, extracting lessons of race, class and sexuality in flaring new ways. Jeffrey Lo’s direction of his diverse cast bubbled to a firmly unifying crescendo, easily making this one of the year’s most thrilling locally produced pieces of theater. The show blew me away at every turn.\u003cem>—David John Chávez\u003c/em>\u003c/p>\n\u003cfigure id=\"attachment_13968851\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-1.jpg\" alt=\"\" width=\"2000\" height=\"1265\" class=\"size-full wp-image-13968851\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-1.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-1-800x506.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-1-1020x645.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-1-160x101.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-1-768x486.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-1-1536x972.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-1-1920x1214.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">Lisa Ramirez and the cast of ‘Angels in America.’\u003cbr> \u003ccite>(Ben Krantz Studio)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>A Soaring ‘Angels in America’\u003c/h2>\n\u003cp>\u003ca href=\"https://www.kqed.org/arts/tag/oakland-theater-project\">Oakland Theater Project\u003c/a>’s exquisitely distilled \u003cem>Angels in America\u003c/em> stomped, glided and soared across the stage at Marin Shakespeare Company’s new digs in San Rafael. Remounts of this heaving contemporary epic with deep Bay Area roots are always highly anticipated events around these parts, and OTP’s version was a welcome addition to the firmament. From the inspired casting (including company stalwarts J Jha as Prior, and Lisa Ramirez as the Angel) to the bare-bones but carefully curated design choices and the full-throated demand for \u003cem>more life\u003c/em>, this production felt utterly of this time. That’s despite ostensibly being set in an earlier, similarly fraught era, when public health, personal faith and political machination collided in generationally shifting ways. Kudos to director Michael Moran for taking a big swing, and hitting a theatrical home run.\u003cem>—Nicole Gluckstern\u003c/em>\u003c/p>\n\u003cfigure id=\"attachment_13968847\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Mexodus_Production_2024_1581.jpg\" alt=\"\" width=\"2000\" height=\"1331\" class=\"size-full wp-image-13968847\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Mexodus_Production_2024_1581.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Mexodus_Production_2024_1581-800x532.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Mexodus_Production_2024_1581-1020x679.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Mexodus_Production_2024_1581-160x106.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Mexodus_Production_2024_1581-768x511.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Mexodus_Production_2024_1581-1536x1022.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Mexodus_Production_2024_1581-1920x1278.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">Brian Quijada and Nygel D. Robinson in ‘Mexodus.’\u003cbr> \u003ccite>(Ben Krantz Studio)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>Solidarity Shined in Berkeley Rep’s ‘Mexodus’\u003c/h2>\n\u003cp>If one of theater’s goals is to break new ground while bringing in a younger and more diverse patron base, then \u003ca href=\"https://www.kqed.org/arts/tag/berkeley-rep\">Berkeley Rep\u003c/a>’s production of \u003cem>Mexodus\u003c/em> was wildly successful. Channeling the art form of live looping in this two-hander, Brian Quijada and Nygel D. Robinson fluttered and flew all over the stage while dropping sick beats everywhere. Their musical magic traversed multiple genres: hip-hop, reggaeton, bachata and classic Mexican bolero. In our fraught times, the message of unity between a Black slave and brown soldier through the Underground Railroad’s little known pathway into Mexico may be the show’s most hopeful lesson.\u003cem>—David John Chávez\u003c/em> \u003c/p>\n\u003cfigure id=\"attachment_13968855\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/01-Flyaway-Productions-Ode-to-Jane-Ai-Yin-Adelski-Laura-Elaine-Ellis-Jhia-Jackson-Photo-by-Brechin-Flournoy.jpg\" alt=\"\" width=\"2000\" height=\"1500\" class=\"size-full wp-image-13968855\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/01-Flyaway-Productions-Ode-to-Jane-Ai-Yin-Adelski-Laura-Elaine-Ellis-Jhia-Jackson-Photo-by-Brechin-Flournoy.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/01-Flyaway-Productions-Ode-to-Jane-Ai-Yin-Adelski-Laura-Elaine-Ellis-Jhia-Jackson-Photo-by-Brechin-Flournoy-800x600.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/01-Flyaway-Productions-Ode-to-Jane-Ai-Yin-Adelski-Laura-Elaine-Ellis-Jhia-Jackson-Photo-by-Brechin-Flournoy-1020x765.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/01-Flyaway-Productions-Ode-to-Jane-Ai-Yin-Adelski-Laura-Elaine-Ellis-Jhia-Jackson-Photo-by-Brechin-Flournoy-160x120.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/01-Flyaway-Productions-Ode-to-Jane-Ai-Yin-Adelski-Laura-Elaine-Ellis-Jhia-Jackson-Photo-by-Brechin-Flournoy-768x576.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/01-Flyaway-Productions-Ode-to-Jane-Ai-Yin-Adelski-Laura-Elaine-Ellis-Jhia-Jackson-Photo-by-Brechin-Flournoy-1536x1152.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/01-Flyaway-Productions-Ode-to-Jane-Ai-Yin-Adelski-Laura-Elaine-Ellis-Jhia-Jackson-Photo-by-Brechin-Flournoy-1920x1440.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">Ai Yin Adelski, Laura Elaine Ellis and Jhia Jackson in Flyaway Productions’ ‘Ode to Jane.’ \u003ccite>(Brechin Flournoy)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>Dance Dance Revolution\u003c/h2>\n\u003cp>Election years seem to generate desire for two very different kinds of works: the resolutely political, and the resolutely \u003cem>not\u003c/em>. For the former, I found solace and solidarity emanating from the dance community. Standouts included Flyaway Productions’ \u003cem>\u003ca href=\"https://www.tenderloinmuseum.org/public-programs-2024-2/10/4-12/ode-to-jane\">Ode to Jane\u003c/a>\u003c/em>, in which a fierce cohort of aerial performers scaled the walls of the Tenderloin’s Cadillac Hotel and soared over the streets to audio of abortion rights activists, community activators and a stirring score by Xoa Asa.\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "ad",
"attributes": {
"named": {
"label": "fullwidth"
},
"numeric": [
"fullwidth"
]
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>Meanwhile, the return of Dance Mission Theater’s \u003ca href=\"https://dancemissiontheater.org/2024/07/15/oct-13-nov-15-d-i-r-t-festival-2024/\">D.I.R.T. (Dance in Revolt-ing Times) Festival\u003c/a> included free outdoor activations in the form of embodied invocations led by Dance Brigade and guest artists, followed by pay-what-you-could indoor performances by powerhouse radicals such as the Embodiment Project, amara tabor-smith and Sara Shelton Mann. And over at Z Space, the barrier-breaking \u003ca href=\"https://seandorseydance.com/\">Sean Dorsey Dance\u003c/a> celebrated 20 years of cultivating trans and queer resistance via life-affirming, liberatory dance with a retrospective of early works.\u003cem>—Nicole Gluckstern\u003c/em>\u003c/p>\n\u003cfigure id=\"attachment_13968852\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-3.jpg\" alt=\"\" width=\"2000\" height=\"1548\" class=\"size-full wp-image-13968852\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-3.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-3-800x619.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-3-1020x789.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-3-160x124.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-3-768x594.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-3-1536x1189.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-3-1920x1486.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">(L–R) Wiley Naman Strasser and Sam Jackson in ‘As You Like It’ at Cal Shakes — the final production in the company’s history. \u003ccite>(Craig Isaacs/BlueGoo photography)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>The Continued Rise (With One Tough Fall) of Outdoor Theater\u003c/h2>\n\u003cp>The Bay Area’s temperate summer climate makes us the envy of those who sweat, swelter and shrink elsewhere in the country. Sure, it’s a little chilly at night, but the cool fog rolling in is the stuff from which legendary songs are made. This year, summertime shows like \u003cem>Jersey Boys\u003c/em> at Oakland’s picturesque Woodminster Summer Musicals or the San Francisco Chinatown-inspired production of \u003cem>The Comedy of Errors\u003c/em> at Silicon Valley Shakespeare were dazzling in both spectacle and scenery. \u003c/p>\n\u003cp>Sadly, one of the Bay’s most perfect outdoor venues has officially \u003ca href=\"https://www.kqed.org/arts/13966472/cal-shakes-to-close-down-citing-insurmountable-financial-impasse\">shut down for good\u003c/a>, and it’s impossible to overstate the impact on the Bay Area’s theater ecosystem. Many efforts were made to save \u003ca href=\"https://www.kqed.org/arts/tag/cal-shakes\">California Shakespeare Theater\u003c/a>, including a $350,000 fundraiser to bankroll its final production. Even a softening of the budget and a \u003ca href=\"https://www.kqed.org/arts/13952927/zendaya-cal-shakes-north-star-fund-donation\">$100,000 gift from superstar (and Cal Shakes alum) Zendaya\u003c/a> could not stave off the inevitable. It’s depressing to think that Bruns Memorial Amphitheatre in Orinda, whose last production was \u003cem>As You Like It\u003c/em>, will now move forward only as a beautiful forest, “sans teeth, sans eyes, sans taste, sans everything.”\u003cem>—David John Chávez\u003c/em>\u003c/p>\n\u003cfigure id=\"attachment_13968849\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Mimetroupe.jpg\" alt=\"\" width=\"2000\" height=\"1333\" class=\"size-full wp-image-13968849\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Mimetroupe.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Mimetroupe-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Mimetroupe-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Mimetroupe-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Mimetroupe-768x512.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Mimetroupe-1536x1024.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Mimetroupe-1920x1280.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">(L-R) Andre Amarotico, Michael Gene Sullivan, Mikki Johnson in the San Francisco Mime Troupe’s production of ‘American Dreams.’ \u003ccite>(Mike Melnyk)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>Go Out(side) and Play\u003c/h2>\n\u003cp>Speaking of the great outdoors, it’s been a particularly good year to take in a performance al fresco. From the joys of witnessing a mesmerizing Edris Cooper-Anifowoshe wreak magical havoc in SF Shakes’ \u003cem>\u003ca href=\"https://sfshakes.org/performance/free-shakes/tempest/\">The Tempest\u003c/a>\u003c/em>, to the solace of SF Mime Troupe’s election-year production \u003cem>\u003ca href=\"https://www.sfmt.org/show-archive/american-dreams\">American Dreams\u003c/a>\u003c/em>, to a chance encounter with an afterlife-themed play — \u003cem>\u003ca href=\"https://www.dayofthedeadsf.org/skateboarding-through-bardos\">Skateboarding Through Bardos\u003c/a>\u003c/em> — during the Día de Los Muertos celebrations at Potrero del Sol Park, there were more than enough opportunities to scratch the theatre-going itch outside.\u003c/p>\n\u003cp>A couple of way-outside-the-black-box concepts that I hope make a comeback next year are San Francisco’s mid-Market block parties, \u003cem>\u003ca href=\"https://www.marketstreetarts.org/unstaged\">Unstaged\u003c/a>\u003c/em>, which included a rollicking “jazz club” aboard the F-Market train, and the delightful, kid-oriented \u003ca href=\"https://www.pineconesandportals.com/aiw2024\">Pinecones and Portals\u003c/a> “Hiking Theater Company” which holds its performances in East Bay parks. Audiences follow the action literally along woodland trails, or huddle together around campfires for music, stories, and s’mores. How cool is that?\u003cem>—Nicole Gluckstern\u003c/em>\u003c/p>\n\u003cfigure id=\"attachment_13968856\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Paradise_LaLengua_ManuelOrbegozo-150.jpg\" alt=\"\" width=\"2000\" height=\"1459\" class=\"size-full wp-image-13968856\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Paradise_LaLengua_ManuelOrbegozo-150.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Paradise_LaLengua_ManuelOrbegozo-150-800x584.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Paradise_LaLengua_ManuelOrbegozo-150-1020x744.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Paradise_LaLengua_ManuelOrbegozo-150-160x117.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Paradise_LaLengua_ManuelOrbegozo-150-768x560.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Paradise_LaLengua_ManuelOrbegozo-150-1536x1121.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/Paradise_LaLengua_ManuelOrbegozo-150-1920x1401.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">Dyana Diaz and Iris Diaz in ‘Paradise’ at La Lengua Teatro en Español in September.\u003cbr> \u003ccite>(Manuel Orbegozo)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>Cinco Años de la Lengua\u003c/h2>\n\u003cp>Producing theater in San Francisco can be viciously difficult and cost-restrictive, often quickly turning grand openings in grand closings. Fortunately, Virginia M. Blanco didn’t get that message. Blanco’s company, La Lengua Teatro en Español, continues to find new ways forward, with a September run of their critically-acclaimed, world premiere production \u003cem>Paradise\u003c/em> by Tere Martínez playing to sold out houses at the Mission’s Brava Theater Center studio space.\u003c/p>\n\u003cp>Blanco, a native Argentinian and the executive artistic director and founder of the company, has poured heart and soul into the venture, surrounding herself with a terrific team of like-minded, passionate creatives who’ve tapped into the Bay’s massive Spanish-speaking citizenry. The company is celebrating their fifth year of existence, and are now in a \u003ca href=\"https://givebutter.com/lalengua5years/davidmolina\">critical campaign\u003c/a> to secure funding for 2025. Despite the company being around since 2019, it certainly feels like they’re just getting started.\u003cem>—David John Chávez\u003c/em>\u003c/p>\n\u003cfigure id=\"attachment_13968850\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/SFP_MyHomeOnTheMoon_JessicaPalopoli_2.jpg\" alt=\"\" width=\"2000\" height=\"1331\" class=\"size-full wp-image-13968850\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/SFP_MyHomeOnTheMoon_JessicaPalopoli_2.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/SFP_MyHomeOnTheMoon_JessicaPalopoli_2-800x532.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/SFP_MyHomeOnTheMoon_JessicaPalopoli_2-1020x679.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/SFP_MyHomeOnTheMoon_JessicaPalopoli_2-160x106.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/SFP_MyHomeOnTheMoon_JessicaPalopoli_2-768x511.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/SFP_MyHomeOnTheMoon_JessicaPalopoli_2-1536x1022.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/SFP_MyHomeOnTheMoon_JessicaPalopoli_2-1920x1278.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">(L-R) Lan (Sharon Omi) and Mai (Jenny Nguyen Nelson) are taken aback by consultant Vera (Rinabeth Apostol) in San Francisco Playhouse’s ‘My Home on the Moon.’ \u003ccite>(Jessica Palopoli)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>The Future (Really) is Now\u003c/h2>\n\u003cp>It was a good year for staged speculative fictions, with \u003ca href=\"https://www.kqed.org/arts/tag/san-francisco-playhouse\">SF Playhouse\u003c/a>’s production of \u003cem>My Home on the Moon\u003c/em>, by Minna Lee, and \u003ca href=\"https://www.kqed.org/arts/tag/act\">ACT\u003c/a>’s \u003cem>Big Data\u003c/em>, by Kate Atwell (both world premieres). The former was set in a simulverse inside a woman-owned, struggling Phở shop, where a community development “grant” from a corporate benefactor comes with a suspiciously helpful “consultant” named Vera (played impeccably by Rinabeth Apostol). With seemingly unflagging optimism for novelty and aphorism, Vera is eventually revealed to be AI, and when the newly decorated walls of the restaurant begin to crack and eventually transform, reality itself is revealed to be a fragmenting hall of mirrors.\u003c/p>\n\u003cp>Meanwhile, in Atwell’s \u003cem>Big Data\u003c/em>, the suspiciously helpful character “M” (a magnetic BD Wong) was the embodiment of “the” algorithm that dominates so much of what we consciously and unconsciously consume. Casually embedded in the everyday routines of a cast of interrelated characters, M had an uncanny ability to simultaneously attack and affirm, flirt and fight, and the startling results of his capricious, relentless campaign flipped the script, quite literally, by the play’s end. That both productions had incredible sets designed by Tanya Orellana was a welcome detail.\u003cem>—Nicole Gluckstern\u003c/em>\u003c/p>\n\u003cfigure id=\"attachment_13968853\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-4.jpg\" alt=\"\" width=\"2000\" height=\"1333\" class=\"size-full wp-image-13968853\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-4.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-4-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-4-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-4-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-4-768x512.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-4-1536x1024.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/12/unnamed-4-1920x1280.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">The world premiere of SFBATCO’s ‘Sign My Name to Freedom’ told the story of Bay Area icon Betty Reid Soskin, portrayed in four different phases of her life by (L–R) Cathleen Riddley, Aidaa Peerzada, Lucca Troutman and Tierra Allen.\u003cbr> \u003ccite>(Alexa 'LexMex' Treviño)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>SFBATCO Celebrates a Decade\u003c/h2>\n\u003cp>I first interviewed Rodney Earl Jackson, Jr. in 2014, when he was on tour in Motown: The Musical playing David Ruffin, which came with lead vocals on “My Girl.” That conversation with the native San Franciscan came around the same time his new theater venture, the San Francisco Bay Area Theatre Company (SFBATCO), was kicking off. Jackson and co-founder Marcelo Javier’s company has made huge strides in the past 10 years, and is now considered one of the most critical developers of new work in the Bay.\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "ad",
"attributes": {
"named": {
"label": "floatright"
},
"numeric": [
"floatright"
]
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>In 2021, their New Roots Theatre Festival launched with a focus on developing new works from BIPOC and LGBTQIA+ voices. And one of the company’s highlights in 2024 was their scintillating world premiere musical \u003cem>\u003ca href=\"https://www.kqed.org/arts/13955108/betty-reid-soskin-stage-play-z-space-sign-my-name-to-freedom-review\">Sign My Name to Freedom\u003c/a>\u003c/em>, telling the story of 103-year-old Betty Reid Soskin and her rich history in the Bay Area, including her retirement as a national park ranger at the age of 100.\u003cem>—David John Chávez\u003c/em>\u003c/p>\n\n\u003c/div>\u003c/p>",
"attributes": {
"named": {},
"numeric": []
}
}
],
"link": "/arts/13968828/best-bay-area-theater-2024",
"authors": [
"11905",
"11497"
],
"categories": [
"arts_1",
"arts_967"
],
"tags": [
"arts_1238",
"arts_1237",
"arts_22377",
"arts_10278",
"arts_21781",
"arts_1321",
"arts_22052"
],
"featImg": "arts_13952877",
"label": "arts"
},
"arts_13968804": {
"type": "posts",
"id": "arts_13968804",
"meta": {
"index": "posts_1716263798",
"site": "arts",
"id": "13968804",
"score": null,
"sort": [
1732908135000
]
},
"guestAuthors": [],
"slug": "waitress-musical-san-francisco-playhouse-review",
"title": "‘Waitress’ Bakes Up Warmth — and Complexity — at San Francisco Playhouse",
"publishDate": 1732908135,
"format": "standard",
"headTitle": "‘Waitress’ Bakes Up Warmth — and Complexity — at San Francisco Playhouse | KQED",
"labelTerm": {
"term": 140,
"site": "arts"
},
"content": "\u003cp>\u003cem>Waitress\u003c/em> is not a holiday musical, and I won’t try to \u003ca href=\"https://parade.com/1288946/samuelmurrian/is-die-hard-a-christmas-movie/\">boorishly\u003c/a> argue so. But it \u003cem>is\u003c/em> a story about love, and family, and muddling through somehow, with a wholesome and sweet payoff — a salve for the cold winter months. Plus, it’s about baking pies (he types, flecks of Thanksgiving flour still lining his cuticles).\u003c/p>\n\u003cp>Running through Jan. 18 at San Francisco Playhouse, \u003cem>Waitress\u003c/em> follows the travails of Jenna, a small-town diner waitress with an abusive husband who dreams of a better life. By inventing daily pie recipes based on her predicaments, she projects an alternate future for herself — one that derails when she absentmindedly sleeps with her husband and gets pregnant.\u003c/p>\n\u003cp>Jenna (Ruby Day) is trapped by economic, matrimonial and prenatal circumstances. Her fellow waitresses at the diner are trapped, too: the tottering Dawn (Sharon Shao) by self-doubt, the wisecracking Becky (Tanika Baptiste) by weary cynicism. Enter Jenna’s new-in-town gynecologist, Dr. Pomatter (Zeke Edmonds), add a dash of romantic spark, and you see where this recipe is leading. \u003c/p>\n\u003cfigure id=\"attachment_13968690\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli2.jpg\" alt=\"\" width=\"2000\" height=\"1331\" class=\"size-full wp-image-13968690\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli2.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli2-800x532.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli2-1020x679.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli2-160x106.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli2-768x511.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli2-1536x1022.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli2-1920x1278.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">Sparks fly between Jenna (Ruby Day) and Dr. Pomatter (Zeke Edmonds) in ‘Waitress’ at San Francisco Playhouse. \u003ccite>(Jessica Palopoli)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>As Jenna, Day strikes the right blend of folksy and inventive; she’s content and traditional but goes rogue when needed. Around Dawn and Becky, she’s open and supportive; around her doctor, she cautiously tries to avoid hopping out of one trap and into another. Only one man seems to fully loosen her guard: Joe (Louis Parnell), the elderly owner of the diner, an exacting curmudgeon who offers sagely bromides over the formica tabletop.\u003c/p>\n\u003cp>Meanwhile, Dawn longs for someone who understands her, and Shao sings the number “When He Sees Me” with a wonderful zig-zag between self-consciousness and hope. That person arrives in the form of Ogie (Michael Parrott), an amateur magician and clog dancer in bad pants who love-bombs Dawn; she runs toward rather than away from his red flags, and eventually, the audience does, too.\u003c/p>\n\u003cfigure id=\"attachment_13968693\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli12.jpg\" alt=\"\" width=\"2000\" height=\"1331\" class=\"size-full wp-image-13968693\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli12.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli12-800x532.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli12-1020x679.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli12-160x106.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli12-768x511.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli12-1536x1022.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli12-1920x1278.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">Dawn (Sharon Shao) is ambushed by overeager Ogie (Michael Parrott) in ‘Waitress,’ at San Francisco Playhouse. \u003ccite>(Jessica Palopoli)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Interplay between the employees of Joe’s Pie Diner is crucial to \u003cem>Waitress\u003c/em>, and director Susi Damilano maximizes the friction and synergies inherent to a powder-keg working environment. It wouldn’t be a true lunch counter without witty repartee, provided by Becky and line cook Cal (Dorian Lockett), who tear at each other’s throats. But if the diner staff can agree on one thing, it’s their disdain of Earl, Jenna’s husband. \u003c/p>\n\u003cp>[ad fullwidth]\u003c/p>\n\u003cp>Earl is your typical insecure jerk — he drinks, pockets Jenna’s tips and demands she never love their baby more than him. He’s also not jerky enough; the character is a man-baby, yes, but Ben Euphrat could play it with even more bullheaded toxicity, or at least wear less fashionable jeans. (As Joe, Parnell could be more grouchy, too.)\u003c/p>\n\u003cfigure id=\"attachment_13968689\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli6.jpg\" alt=\"\" width=\"2000\" height=\"1331\" class=\"size-full wp-image-13968689\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli6.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli6-800x532.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli6-1020x679.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli6-160x106.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli6-768x511.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli6-1536x1022.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli6-1920x1278.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">Earl (Ben Euphrat) visits his wife Jenna (Ruby Day) at the diner in ‘Waitress’ at San Francisco Playhouse. \u003ccite>(Jessica Palopoli)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Day and Edmonds both blossom here, as Jenna dives deeper in lust with her married doctor. In the second act, just as the show starts to drag, Day brings the house down with “She Used to Be Mine,” singing it as if she’s sung it for three lifetimes, tearing every ounce of emotion from what’s left of Jenna’s soul. It’s a dam that’s finally burst, and on opening night, it got the longest applause. \u003c/p>\n\u003cp>It’s been six years since the \u003ca href=\"https://www.kqed.org/arts/13843169/if-you-love-the-film-waitress-the-musical-is-a-side-dish-worth-ordering\">Broadway tour of \u003cem>Waitress\u003c/em> came to town\u003c/a>, and San Francisco Playhouse has bet on audience’s appetites by investing in a stellar set by Jacquelyn Scott and a full onstage live band. The choreography by Nicole Helfer isn’t flashy — there are no razzle-dazzle synchronized dance numbers — but watching its careful precision unfold is like viewing a cross-section of a humming V8 engine with dozens of moving parts. A drum line is played on the lunch counter with wooden spoons. Jenna and Dr. Pomatter float through the air. Pies hover in circles like a reverie. \u003c/p>\n\u003cfigure id=\"attachment_13968691\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli14.jpg\" alt=\"\" width=\"2000\" height=\"1247\" class=\"size-full wp-image-13968691\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli14.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli14-800x499.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli14-1020x636.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli14-160x100.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli14-768x479.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli14-1536x958.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli14-1920x1197.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">Jenna (Ruby Day) dreams of Dr. Pomatter (Zeke Edmonds) in ‘Waitress’ at San Francisco Playhouse. \u003ccite>(Jessica Palopoli)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>\u003cem>Waitress\u003c/em> was written by women (the 2007 Adrienne Shelly movie was adapted for the stage by Jessie Nelson and Sara Bareilles), and it shows. Nestled within its well-worn small-town-diner tropes is a perspective that just \u003cem>feels\u003c/em> different, and not only in the dialogue. Jenna is a woman who chooses to have a baby but isn’t at all happy about it, a common dilemma not reflected enough in entertainment. \u003c/p>\n\u003cp>This is refreshing. It also lends the final scenes of \u003cem>Waitress\u003c/em> extra emotional weight, capturing the warmth \u003cem>and\u003c/em> the complexity inherent to the holiday season.\u003c/p>\n\u003chr>\n\u003cp>\u003c/p>\n\u003cp>\u003cem>‘Waitress’ runs through Saturday, Jan. 18 at San Francisco Playhouse (450 Post St., San Francisco). \u003ca href=\"https://www.sfplayhouse.org/sfph/2024-2025-season/waitress/\">Details here\u003c/a>.\u003c/em>\u003c/p>\n\n",
"blocks": [],
"excerpt": "Life is messy at a small-town diner in this thoroughly enjoyable musical adaptation of the 2007 film. ",
"status": "publish",
"parent": 0,
"modified": 1732996958,
"stats": {
"hasAudio": false,
"hasVideo": false,
"hasChartOrMap": false,
"iframeSrcs": [],
"hasGoogleForm": false,
"hasGallery": false,
"hasHearkenModule": false,
"hasPolis": false,
"paragraphCount": 14,
"wordCount": 866
},
"headData": {
"title": "‘Waitress’ at San Francisco Playhouse: Complexity Baked In | KQED",
"description": "Life is messy at a small-town diner in this thoroughly enjoyable musical adaptation of the 2007 film. ",
"ogTitle": "‘Waitress’ Bakes Up Warmth — and Complexity — at San Francisco Playhouse",
"ogDescription": "",
"ogImgId": "",
"twTitle": "‘Waitress’ Bakes Up Warmth — and Complexity — at San Francisco Playhouse",
"twDescription": "",
"twImgId": "",
"socialTitle": "‘Waitress’ at San Francisco Playhouse: Complexity Baked In %%page%% %%sep%% KQED",
"schema": {
"@context": "http://schema.org",
"@type": "Article",
"headline": "‘Waitress’ Bakes Up Warmth — and Complexity — at San Francisco Playhouse",
"datePublished": "2024-11-29T11:22:15-08:00",
"dateModified": "2024-11-30T12:02:38-08:00",
"image": "https://cdn.kqed.org/wp-content/uploads/2020/02/KQED-OG-Image@1x.png"
}
},
"sticky": false,
"nprStoryId": "kqed-13968804",
"templateType": "standard",
"featuredImageType": "standard",
"excludeFromSiteSearch": "Include",
"articleAge": "0",
"path": "/arts/13968804/waitress-musical-san-francisco-playhouse-review",
"audioTrackLength": null,
"parsedContent": [
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003cp>\u003cem>Waitress\u003c/em> is not a holiday musical, and I won’t try to \u003ca href=\"https://parade.com/1288946/samuelmurrian/is-die-hard-a-christmas-movie/\">boorishly\u003c/a> argue so. But it \u003cem>is\u003c/em> a story about love, and family, and muddling through somehow, with a wholesome and sweet payoff — a salve for the cold winter months. Plus, it’s about baking pies (he types, flecks of Thanksgiving flour still lining his cuticles).\u003c/p>\n\u003cp>Running through Jan. 18 at San Francisco Playhouse, \u003cem>Waitress\u003c/em> follows the travails of Jenna, a small-town diner waitress with an abusive husband who dreams of a better life. By inventing daily pie recipes based on her predicaments, she projects an alternate future for herself — one that derails when she absentmindedly sleeps with her husband and gets pregnant.\u003c/p>\n\u003cp>Jenna (Ruby Day) is trapped by economic, matrimonial and prenatal circumstances. Her fellow waitresses at the diner are trapped, too: the tottering Dawn (Sharon Shao) by self-doubt, the wisecracking Becky (Tanika Baptiste) by weary cynicism. Enter Jenna’s new-in-town gynecologist, Dr. Pomatter (Zeke Edmonds), add a dash of romantic spark, and you see where this recipe is leading. \u003c/p>\n\u003cfigure id=\"attachment_13968690\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli2.jpg\" alt=\"\" width=\"2000\" height=\"1331\" class=\"size-full wp-image-13968690\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli2.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli2-800x532.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli2-1020x679.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli2-160x106.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli2-768x511.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli2-1536x1022.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli2-1920x1278.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">Sparks fly between Jenna (Ruby Day) and Dr. Pomatter (Zeke Edmonds) in ‘Waitress’ at San Francisco Playhouse. \u003ccite>(Jessica Palopoli)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>As Jenna, Day strikes the right blend of folksy and inventive; she’s content and traditional but goes rogue when needed. Around Dawn and Becky, she’s open and supportive; around her doctor, she cautiously tries to avoid hopping out of one trap and into another. Only one man seems to fully loosen her guard: Joe (Louis Parnell), the elderly owner of the diner, an exacting curmudgeon who offers sagely bromides over the formica tabletop.\u003c/p>\n\u003cp>Meanwhile, Dawn longs for someone who understands her, and Shao sings the number “When He Sees Me” with a wonderful zig-zag between self-consciousness and hope. That person arrives in the form of Ogie (Michael Parrott), an amateur magician and clog dancer in bad pants who love-bombs Dawn; she runs toward rather than away from his red flags, and eventually, the audience does, too.\u003c/p>\n\u003cfigure id=\"attachment_13968693\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli12.jpg\" alt=\"\" width=\"2000\" height=\"1331\" class=\"size-full wp-image-13968693\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli12.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli12-800x532.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli12-1020x679.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli12-160x106.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli12-768x511.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli12-1536x1022.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli12-1920x1278.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">Dawn (Sharon Shao) is ambushed by overeager Ogie (Michael Parrott) in ‘Waitress,’ at San Francisco Playhouse. \u003ccite>(Jessica Palopoli)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Interplay between the employees of Joe’s Pie Diner is crucial to \u003cem>Waitress\u003c/em>, and director Susi Damilano maximizes the friction and synergies inherent to a powder-keg working environment. It wouldn’t be a true lunch counter without witty repartee, provided by Becky and line cook Cal (Dorian Lockett), who tear at each other’s throats. But if the diner staff can agree on one thing, it’s their disdain of Earl, Jenna’s husband. \u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "ad",
"attributes": {
"named": {
"label": "fullwidth"
},
"numeric": [
"fullwidth"
]
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>Earl is your typical insecure jerk — he drinks, pockets Jenna’s tips and demands she never love their baby more than him. He’s also not jerky enough; the character is a man-baby, yes, but Ben Euphrat could play it with even more bullheaded toxicity, or at least wear less fashionable jeans. (As Joe, Parnell could be more grouchy, too.)\u003c/p>\n\u003cfigure id=\"attachment_13968689\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli6.jpg\" alt=\"\" width=\"2000\" height=\"1331\" class=\"size-full wp-image-13968689\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli6.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli6-800x532.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli6-1020x679.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli6-160x106.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli6-768x511.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli6-1536x1022.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli6-1920x1278.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">Earl (Ben Euphrat) visits his wife Jenna (Ruby Day) at the diner in ‘Waitress’ at San Francisco Playhouse. \u003ccite>(Jessica Palopoli)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>Day and Edmonds both blossom here, as Jenna dives deeper in lust with her married doctor. In the second act, just as the show starts to drag, Day brings the house down with “She Used to Be Mine,” singing it as if she’s sung it for three lifetimes, tearing every ounce of emotion from what’s left of Jenna’s soul. It’s a dam that’s finally burst, and on opening night, it got the longest applause. \u003c/p>\n\u003cp>It’s been six years since the \u003ca href=\"https://www.kqed.org/arts/13843169/if-you-love-the-film-waitress-the-musical-is-a-side-dish-worth-ordering\">Broadway tour of \u003cem>Waitress\u003c/em> came to town\u003c/a>, and San Francisco Playhouse has bet on audience’s appetites by investing in a stellar set by Jacquelyn Scott and a full onstage live band. The choreography by Nicole Helfer isn’t flashy — there are no razzle-dazzle synchronized dance numbers — but watching its careful precision unfold is like viewing a cross-section of a humming V8 engine with dozens of moving parts. A drum line is played on the lunch counter with wooden spoons. Jenna and Dr. Pomatter float through the air. Pies hover in circles like a reverie. \u003c/p>\n\u003cfigure id=\"attachment_13968691\" class=\"wp-caption aligncenter\" style=\"max-width: 2000px\">\u003cimg loading=\"lazy\" decoding=\"async\" src=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli14.jpg\" alt=\"\" width=\"2000\" height=\"1247\" class=\"size-full wp-image-13968691\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli14.jpg 2000w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli14-800x499.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli14-1020x636.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli14-160x100.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli14-768x479.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli14-1536x958.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2024/11/SFP_Waitress_JessicaPalopoli14-1920x1197.jpg 1920w\" sizes=\"(max-width: 2000px) 100vw, 2000px\">\u003cfigcaption class=\"wp-caption-text\">Jenna (Ruby Day) dreams of Dr. Pomatter (Zeke Edmonds) in ‘Waitress’ at San Francisco Playhouse. \u003ccite>(Jessica Palopoli)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>\u003cem>Waitress\u003c/em> was written by women (the 2007 Adrienne Shelly movie was adapted for the stage by Jessie Nelson and Sara Bareilles), and it shows. Nestled within its well-worn small-town-diner tropes is a perspective that just \u003cem>feels\u003c/em> different, and not only in the dialogue. Jenna is a woman who chooses to have a baby but isn’t at all happy about it, a common dilemma not reflected enough in entertainment. \u003c/p>\n\u003cp>This is refreshing. It also lends the final scenes of \u003cem>Waitress\u003c/em> extra emotional weight, capturing the warmth \u003cem>and\u003c/em> the complexity inherent to the holiday season.\u003c/p>\n\u003chr>\n\u003cp>\u003c/p>\n\u003cp>\u003cem>‘Waitress’ runs through Saturday, Jan. 18 at San Francisco Playhouse (450 Post St., San Francisco). \u003ca href=\"https://www.sfplayhouse.org/sfph/2024-2025-season/waitress/\">Details here\u003c/a>.\u003c/em>\u003c/p>\n\n\u003c/div>\u003c/p>",
"attributes": {
"named": {},
"numeric": []
}
}
],
"link": "/arts/13968804/waitress-musical-san-francisco-playhouse-review",
"authors": [
"185"
],
"programs": [
"arts_140"
],
"categories": [
"arts_1",
"arts_22313",
"arts_967"
],
"tags": [
"arts_10278",
"arts_1962",
"arts_769",
"arts_1321",
"arts_585"
],
"featImg": "arts_13968822",
"label": "arts_140"
},
"arts_13929225": {
"type": "posts",
"id": "arts_13929225",
"meta": {
"index": "posts_1716263798",
"site": "arts",
"id": "13929225",
"score": null,
"sort": [
1684785644000
]
},
"guestAuthors": [],
"slug": "bay-area-plays-musicals-summer",
"title": "10 Hot Tickets to Bay Area Plays and Musicals This Summer",
"publishDate": 1684785644,
"format": "aside",
"headTitle": "10 Hot Tickets to Bay Area Plays and Musicals This Summer | KQED",
"labelTerm": {},
"content": "\u003cp>\u003cem>\u003cstrong>Be sure to check out our full \u003ca href=\"https://www.kqed.org/summerguide2023\">2023 Summer Arts Guide to live music, movies, art, theater, festivals and more\u003c/a> in the Bay Area.\u003c/strong> \u003c/em>\u003c/p>\n\u003cp>Theater companies typically grind hard from September to June, and as a result, the summer months ease up a bit before the cycle starts again in the fall. This doesn’t mean the Bay Area theater scene is a barren wasteland over the summer; quite the opposite.\u003c/p>\n\u003cp>Bay Area stages this summer host a healthy mix of the classic and contemporary, along with world premieres and hearty musicals. Here are 10 shows from late May to early September that you don’t want to miss.\u003c/p>\n\u003cfigure id=\"attachment_13929271\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/Caleb-Cabrera-and-Regina-Morones-and-Samuel-Prince-Credit-Robbie-Sweeny-DSC00159.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13929271\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/Caleb-Cabrera-and-Regina-Morones-and-Samuel-Prince-Credit-Robbie-Sweeny-DSC00159-800x818.jpg\" alt=\"a photo of three people posed in front of a wooden door, two youngish Latino-appearing men with a Latina woman in an orange standing between them, looking at the camera\" width=\"800\" height=\"818\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Caleb-Cabrera-and-Regina-Morones-and-Samuel-Prince-Credit-Robbie-Sweeny-DSC00159-800x818.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Caleb-Cabrera-and-Regina-Morones-and-Samuel-Prince-Credit-Robbie-Sweeny-DSC00159-1020x1043.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Caleb-Cabrera-and-Regina-Morones-and-Samuel-Prince-Credit-Robbie-Sweeny-DSC00159-160x164.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Caleb-Cabrera-and-Regina-Morones-and-Samuel-Prince-Credit-Robbie-Sweeny-DSC00159-768x785.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Caleb-Cabrera-and-Regina-Morones-and-Samuel-Prince-Credit-Robbie-Sweeny-DSC00159-1502x1536.jpg 1502w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Caleb-Cabrera-and-Regina-Morones-and-Samuel-Prince-Credit-Robbie-Sweeny-DSC00159-1920x1963.jpg 1920w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Caleb-Cabrera-and-Regina-Morones-and-Samuel-Prince-Credit-Robbie-Sweeny-DSC00159.jpg 2000w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">Caleb Cabrera and Regina Morones and Samuel Prince in ‘Yerma.’ \u003ccite>(Robbie Sweeny)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://shotgunplayers.org/Online/default.asp\">Yerma\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>Ashby Stage, Berkeley\u003cbr>\nMay 27–June 18, 2023\u003c/em>\u003c/p>\n\u003cp>Spanish poet Federico Garcia Lorca, whose passion explodes from the ink, has a special quality that knows no end. Lorca’s characters are not simply products of circumstance; they are wholly consumed by fate. His ideas and word combinations are incredibly thrilling.\u003c/p>\n\u003cp>[ad fullwidth]\u003c/p>\n\u003cp>In \u003cem>Yerma\u003c/em>, a play not as frequently produced as the two others in his Rural Trilogy, the title character is childless, desperately yearning to be a mother. Her desperation leads to her self-destruction, which parallels the tragedy of Lorca himself, killed in 1936 at the hands of a firing squad at age 38. \u003cem>Yerma\u003c/em> is the type of play that Shotgun Players does beautifully, with the immeasurable benefit of one of Spain’s greatest voices.\u003c/p>\n\u003cfigure id=\"attachment_13929279\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/INTO-THE-WOODS-1.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13929279\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/INTO-THE-WOODS-1-800x533.jpg\" alt=\"three people, a white woman, a Black man and a Japanese-American man in colorful outfits, perform on a stage with a fake animal skeleton of some kind\" width=\"800\" height=\"533\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/INTO-THE-WOODS-1-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/INTO-THE-WOODS-1-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/INTO-THE-WOODS-1-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/INTO-THE-WOODS-1-768x512.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/INTO-THE-WOODS-1-1536x1023.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/INTO-THE-WOODS-1.jpg 1600w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">Aymee Garcia, Cole Thompson and Kennedy Kanagawa in ‘Into the Woods’ \u003ccite>(Matthew Murphy and Evan Zimmerman)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://sfcurran.com/\">Into the Woods\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>The Curran, San Francisco\u003cbr>\nJune 20–25, 2023\u003c/em>\u003c/p>\n\u003cp>The Bay Area is a regular stop for national tours, but \u003cem>Into the Woods\u003c/em> offers an added bonus: multiple original cast members from the critically acclaimed Broadway production. The show opened in May of 2022 as a two-week run at the New York City Center before a Broadway transfer led to multiple extensions and six Tony Award nominations.\u003c/p>\n\u003cp>The masterpiece from James Lapine and Stephen Sondheim joins together multiple plots of various fairy tales of the Brothers Grimm — often with much darker consequences than their Disney counterparts. Making its way out West as well is the melancholy cow puppet Milky White, an aspect of the show that was all the rage in New York.\u003c/p>\n\u003cfigure id=\"attachment_13929281\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/Elizabeth_Carter_Jenny-Graham-2.jpeg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13929281\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/Elizabeth_Carter_Jenny-Graham-2-800x533.jpeg\" alt=\"a young Black woman with curly hair poses for a portrait in a red dress\" width=\"800\" height=\"533\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Elizabeth_Carter_Jenny-Graham-2-800x533.jpeg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Elizabeth_Carter_Jenny-Graham-2-1020x680.jpeg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Elizabeth_Carter_Jenny-Graham-2-160x107.jpeg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Elizabeth_Carter_Jenny-Graham-2-768x512.jpeg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Elizabeth_Carter_Jenny-Graham-2-1536x1024.jpeg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Elizabeth_Carter_Jenny-Graham-2-2048x1365.jpeg 2048w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Elizabeth_Carter_Jenny-Graham-2-1920x1280.jpeg 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">Longtime Bay Area performer Elizabeth Carter makes her TheatreWorks directorial debut with ‘Steel Magnolias.’ \u003ccite>(Jenny Graham)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://theatreworks.org/\">Steel Magnolias\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>Mountain View Center for the Performing Arts\u003cbr>\nJune 7–July 2, 2023\u003c/em>\u003c/p>\n\u003cp>TheatreWorks Silicon Valley has been crafting great, innovative artistry for its recent productions, rethinking what a classic can be and infusing the work with components that expand a show’s inclusivity. (Exhibit A: their \u003cem>Little Shop of Horrors\u003c/em>, placed in San Francisco’s Chinatown, this past December.) This year, a play set in the South, which featured an all-white cast in the popular 1989 film, adapts the action into a Black-owned salon. Longtime Bay Area performer Elizabeth Carter directs.\u003c/p>\n\u003cfigure id=\"attachment_13929283\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/SFP_AChorusLine_Alamy-scaled-1.jpeg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13929283\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/SFP_AChorusLine_Alamy-scaled-1-800x533.jpeg\" alt=\"a large group of people in top hats and shiny outfits perform a dance in a chorus line on stage\" width=\"800\" height=\"533\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/SFP_AChorusLine_Alamy-scaled-1-800x533.jpeg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/SFP_AChorusLine_Alamy-scaled-1-1020x680.jpeg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/SFP_AChorusLine_Alamy-scaled-1-160x107.jpeg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/SFP_AChorusLine_Alamy-scaled-1-768x512.jpeg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/SFP_AChorusLine_Alamy-scaled-1-1536x1024.jpeg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/SFP_AChorusLine_Alamy-scaled-1-2048x1366.jpeg 2048w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/SFP_AChorusLine_Alamy-scaled-1-1920x1280.jpeg 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">‘A Chorus Line’ at the London Palladium. San Francisco Playhouse closes its 20th anniversary season with the musical starting June 22. \u003ccite>(Alamy)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://www.sfplayhouse.org/sfph/2022-2023-season/a-chorus-line/\">A Chorus Line\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>San Francisco Playhouse\u003cbr>\nJune 22–Sept. 9, 2023\u003c/em>\u003c/p>\n\u003cp>San Francisco Playhouse is going all in with its collection of musicals, offering up three in a 12-month span. One of the most decorated musicals in history, winning nine Tony awards and the Pulitzer Prize for drama in 1976, \u003cem>A Chorus Line\u003c/em> follows a colorful group of dancers vying for a coveted spot on a Broadway chorus line. Each dancer brings deep, personal stories with lots of humor and heartbreak. Despite their variety of backgrounds, each of the dancers ultimately asks the same question — if the dream were to end instantly after so much sacrifice, \u003ca href=\"https://www.youtube.com/watch?v=dwk0Sh3id4w\">are there any regrets\u003c/a>?\u003c/p>\n\u003cfigure id=\"attachment_13929284\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/pasted-image-0.png\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13929284\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/pasted-image-0-800x450.png\" alt=\"a group of four people, three Black women and one Black man, Questlove, smile for the camera\" width=\"800\" height=\"450\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/pasted-image-0-800x450.png 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/pasted-image-0-160x90.png 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/pasted-image-0-768x432.png 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/pasted-image-0.png 970w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">The team behind ‘Hippest Trip’: Dominique Morrisseau (book), Ahmir ‘Questlove’ Thompson (executive producer), Camille A. Brown (choreography), Kamilah Forbes (director). \u003ccite>(Nicola Goode)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://www.act-sf.org/whats-on/2023-24-season/soul-train/\">Hippest Trip — The Soul Train Musical\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>Toni Rembe Theater, San Francisco\u003cbr>\nAug. 25–Oct. 1, 2023\u003c/em>\u003c/p>\n\u003cp>When Chicago disc jockey Joe Cobb pierced the television speaker with his dulcet falsetto screaming, “The soooooouuulllll train,” followed by Sid McCoy smoothly introducing “the hippest trip in America” while a colorful train \u003ca href=\"https://www.youtube.com/watch?v=f8osiVlz6Ws\">bounced along outer space\u003c/a>, you knew that Saturday morning was ready to commence with unbridled Black joy. Every ounce of \u003cem>Soul Train\u003c/em> is iconic — dapper host Don Cornelius, the \u003ca href=\"https://www.youtube.com/watch?v=lODBVM802H8\">Soul Train line\u003c/a>, prime fashion, and the show’s indelible role in popular culture.\u003c/p>\n\u003cp>This new musical, which finally premieres at A.C.T. after plenty of delays, is led by a dream team, including playwright Dominique Morrisseau and musician/Soul Train savant Ahmir “Questlove” Thompson. A long-anticipated world premiere, it’s poised to become the theatre event of the summer with high ambitions beyond the Bay Area.\u003c/p>\n\u003cfigure id=\"attachment_13929285\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/Virginia_Wolf_h.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13929285\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/Virginia_Wolf_h-800x533.jpg\" alt=\"a glass of water on a table in front of a woman's face, lit darkly; she has brown skin and black hair and is wearing dark lipstick\" width=\"800\" height=\"533\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Virginia_Wolf_h-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Virginia_Wolf_h-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Virginia_Wolf_h-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Virginia_Wolf_h-768x512.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Virginia_Wolf_h.jpg 1500w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">Lisa Ramirez in ‘Who’s Afraid of Virginia Woolf.’ \u003ccite>(Ben Krantz Studio)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://oaklandtheaterproject.org/virginia\">Who’s Afraid of Virginia Woolf\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>Flax Art & Design, Oakland\u003cbr>\nMay 26–June 18, 2023\u003c/em>\u003c/p>\n\u003cp>Long considered a masterpiece of the American theater, this unflinchingly comedic and profound work from Edward Albee follows middle-aged couple George and Martha, who invite a young professor and his wife over to their place for a nightcap; a dangerous round of fun and games ensues.\u003c/p>\n\u003cp>Oakland Theater Project is on a roll of late, producing gritty narratives from fresh playwrights while continuing to build upon a healthy repertory company of terrific artists. Popular company members Lisa Ramirez and Michael Socrates Moran perform and direct, respectively.\u003c/p>\n\u003cfigure id=\"attachment_13929286\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/StachelAri_SergioPasquariello.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13929286\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/StachelAri_SergioPasquariello-800x1201.jpg\" alt=\"a portrait of a man with light brown skin and a very short beard wearing a black t-shirt\" width=\"800\" height=\"1201\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/StachelAri_SergioPasquariello-800x1201.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/StachelAri_SergioPasquariello-1020x1531.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/StachelAri_SergioPasquariello-160x240.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/StachelAri_SergioPasquariello-768x1153.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/StachelAri_SergioPasquariello-1023x1536.jpg 1023w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/StachelAri_SergioPasquariello.jpg 1066w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">Ari’el Stachel in ‘Out of Character’ \u003ccite>(Sergio Pasquariello)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://www.berkeleyrep.org/shows/out-of-character/\">Out of Character\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>Berkeley Repertory Theatre\u003cbr>\nJune 23–July 20, 2023\u003c/em>\u003c/p>\n\u003cp>Seeing the beautiful musical \u003cem>The Band’s Visit\u003c/em> in 2017 was to witness an incredible set of performances from an all-star cast. One of those performers, the handsome Berkeley-raised talent Ari’el Stachel, \u003ca href=\"https://www.youtube.com/watch?v=GUW-yM2y53s\">made audiences swoon\u003c/a> as the confident musician Haled. That swooning was no accident; his performance landed him the 2018 Tony Award for best featured actor in a musical.\u003c/p>\n\u003cp>Stachel returns home for this solo debut, telling his story of the difficulties he faced as an Israeli American of Yemeni Jewish descent shortly after the 9/11 attacks. In keeping with the homegrown nature of the piece, the show was developed at the Rep’s Ground Floor and is directed by former artistic director Tony Taccone, who led the Rep for 33 years before retiring in 2019.\u003c/p>\n\u003cfigure id=\"attachment_13929288\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/1-01_edited_edited.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13929288\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/1-01_edited_edited-800x501.jpg\" alt=\"three people, a Black man in a suit, a Black woman in a white top and black pants and a Black woman in a peach dress, laugh while performing a reading in front of an applauding crowd\" width=\"800\" height=\"501\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/1-01_edited_edited-800x501.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/1-01_edited_edited-1020x639.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/1-01_edited_edited-160x100.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/1-01_edited_edited-768x481.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/1-01_edited_edited-1536x962.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/1-01_edited_edited.jpg 1599w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">Actor Rotimi Agbabiaka, playwright Traci Tolmaire and actor Ryan Nicole Austin perform a staged reading of ‘In the Evening by the Moonlight’ at the Museum of African Diaspora. \u003ccite>(Courtesy Lorraine Hansberry Theatre)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://www.lhtsf.org/\">In the Evening by the Moonlight\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>Young Performer’s Theatre at Fort Mason, San Francisco\u003cbr>\nJune 15–July 2, 2023\u003c/em>\u003c/p>\n\u003cp>The Lorraine Hansberry Theatre is the home for this new play that imagines a conversation between three major figures: the theatre’s namesake, Lorraine Hansberry, Nina Simone and James Baldwin. The piece is set in Hansberry’s Waverly Place flat in New York, as the three icons confront a fearful future while expressing hopes for a revolution.\u003c/p>\n\u003cp>The play, which received a successful reading in April, is written by Traci Tolmaire, and co-created and directed by artistic director Margo Hall.\u003c/p>\n\u003cfigure id=\"attachment_13929291\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/pasted-image-0-1.png\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13929291\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/pasted-image-0-1-800x600.png\" alt=\"three white people, two men and one woman, smile for the camera while sitting in an empty theater\" width=\"800\" height=\"600\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/pasted-image-0-1-800x600.png 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/pasted-image-0-1-1020x765.png 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/pasted-image-0-1-160x120.png 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/pasted-image-0-1-768x576.png 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/pasted-image-0-1-1536x1152.png 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/pasted-image-0-1.png 1600w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">The team behind ‘Hamlet’ from the Marin Shakespeare Company, left to right: Jon Tracy (director), Bridgette Loriaux (‘Gertrude’) and Nick Musleh (‘Hamlet’). \u003ccite>(Jon Tracy)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://www.marinshakespeare.org/\">Hamlet\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>Forest Meadows Amphitheatre, San Rafael\u003cbr>\nJune 16–July 16, 2023\u003c/em>\u003c/p>\n\u003cp>Nothing screams summer like Shakespeare in an outdoor setting, and the Marin Shakespeare Company has presented the Bard outside since 1989. Well-known Bay Area director Jon Tracy is taking over the reins as summer season artistic producer, and while he has directed for the company plenty, this is his debut in the new role.\u003c/p>\n\u003cp>The story of Hamlet has everything one can ask for in a drama — iconic characters, lust, betrayal, greed, humor and deception. To be or not to be in the house? Grabbing some Shakespeare on a beautiful North Bay night under the stars is a definite “to be.”\u003c/p>\n\u003cfigure id=\"attachment_13929293\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/Timothy-Near_DavidAllenPhoto-scaled-1.jpeg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13929293\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/Timothy-Near_DavidAllenPhoto-scaled-1-800x1105.jpeg\" alt=\"\" width=\"800\" height=\"1105\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Timothy-Near_DavidAllenPhoto-scaled-1-800x1105.jpeg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Timothy-Near_DavidAllenPhoto-scaled-1-1020x1408.jpeg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Timothy-Near_DavidAllenPhoto-scaled-1-160x221.jpeg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Timothy-Near_DavidAllenPhoto-scaled-1-768x1060.jpeg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Timothy-Near_DavidAllenPhoto-scaled-1-1112x1536.jpeg 1112w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Timothy-Near_DavidAllenPhoto-scaled-1-1483x2048.jpeg 1483w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Timothy-Near_DavidAllenPhoto-scaled-1.jpeg 1854w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">Timothy Near, director of ‘The Road to Mecca.’ \u003ccite>(David Allen)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"http://www.zspace.org/\">The Road to Mecca\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>Z Below, San Francisco\u003cbr>\nJune 4–30, 2023\u003c/em>\u003c/p>\n\u003cp>This work from Athol Fugard, long considered the greatest of South African playwrights, centers an aging Miss Helen, who fills her home and garden with sculptures made from junk after the death of her husband. As her mental health continues to deteriorate, two people — a local pastor and a young teacher — fight to determine the ultimate path of her perilous future.\u003c/p>\n\u003cp>[ad floatright]\u003c/p>\n\u003cp>The piece brings together a group of artists who last worked together on another Fugard piece at Z Below, \u003cem>A Lesson from Aloes\u003c/em>, in 2018. Timothy Near leads the three-hander, reuniting the longtime director with top acting talents Victor Talmadge and Wendy vanden Heuvel.\u003c/p>\n\n",
"blocks": [],
"excerpt": "This summer, local theatre stages host a mix of the classic and contemporary, alongside world premieres and hearty musicals.",
"status": "publish",
"parent": 0,
"modified": 1716520206,
"stats": {
"hasAudio": false,
"hasVideo": false,
"hasChartOrMap": false,
"iframeSrcs": [],
"hasGoogleForm": false,
"hasGallery": false,
"hasHearkenModule": false,
"hasPolis": false,
"paragraphCount": 33,
"wordCount": 1559
},
"headData": {
"title": "10 Hot Tickets to Bay Area Plays and Musicals This Summer | KQED",
"description": "This summer, local theatre stages host a mix of the classic and contemporary, alongside world premieres and hearty musicals.",
"ogTitle": "",
"ogDescription": "",
"ogImgId": "",
"twTitle": "",
"twDescription": "",
"twImgId": "",
"schema": {
"@context": "http://schema.org",
"@type": "Article",
"headline": "10 Hot Tickets to Bay Area Plays and Musicals This Summer",
"datePublished": "2023-05-22T13:00:44-07:00",
"dateModified": "2024-05-23T20:10:06-07:00",
"image": "https://cdn.kqed.org/wp-content/uploads/2020/02/KQED-OG-Image@1x.png"
}
},
"source": "Hot Summer Guide 2023",
"sourceUrl": "https://www.kqed.org/summerguide2023",
"sticky": false,
"templateType": "standard",
"featuredImageType": "standard",
"excludeFromSiteSearch": "Include",
"showOnAuthorArchivePages": "No",
"articleAge": "0",
"path": "/arts/13929225/bay-area-plays-musicals-summer",
"audioTrackLength": null,
"parsedContent": [
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003cp>\u003cem>\u003cstrong>Be sure to check out our full \u003ca href=\"https://www.kqed.org/summerguide2023\">2023 Summer Arts Guide to live music, movies, art, theater, festivals and more\u003c/a> in the Bay Area.\u003c/strong> \u003c/em>\u003c/p>\n\u003cp>Theater companies typically grind hard from September to June, and as a result, the summer months ease up a bit before the cycle starts again in the fall. This doesn’t mean the Bay Area theater scene is a barren wasteland over the summer; quite the opposite.\u003c/p>\n\u003cp>Bay Area stages this summer host a healthy mix of the classic and contemporary, along with world premieres and hearty musicals. Here are 10 shows from late May to early September that you don’t want to miss.\u003c/p>\n\u003cfigure id=\"attachment_13929271\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/Caleb-Cabrera-and-Regina-Morones-and-Samuel-Prince-Credit-Robbie-Sweeny-DSC00159.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13929271\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/Caleb-Cabrera-and-Regina-Morones-and-Samuel-Prince-Credit-Robbie-Sweeny-DSC00159-800x818.jpg\" alt=\"a photo of three people posed in front of a wooden door, two youngish Latino-appearing men with a Latina woman in an orange standing between them, looking at the camera\" width=\"800\" height=\"818\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Caleb-Cabrera-and-Regina-Morones-and-Samuel-Prince-Credit-Robbie-Sweeny-DSC00159-800x818.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Caleb-Cabrera-and-Regina-Morones-and-Samuel-Prince-Credit-Robbie-Sweeny-DSC00159-1020x1043.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Caleb-Cabrera-and-Regina-Morones-and-Samuel-Prince-Credit-Robbie-Sweeny-DSC00159-160x164.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Caleb-Cabrera-and-Regina-Morones-and-Samuel-Prince-Credit-Robbie-Sweeny-DSC00159-768x785.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Caleb-Cabrera-and-Regina-Morones-and-Samuel-Prince-Credit-Robbie-Sweeny-DSC00159-1502x1536.jpg 1502w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Caleb-Cabrera-and-Regina-Morones-and-Samuel-Prince-Credit-Robbie-Sweeny-DSC00159-1920x1963.jpg 1920w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Caleb-Cabrera-and-Regina-Morones-and-Samuel-Prince-Credit-Robbie-Sweeny-DSC00159.jpg 2000w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">Caleb Cabrera and Regina Morones and Samuel Prince in ‘Yerma.’ \u003ccite>(Robbie Sweeny)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://shotgunplayers.org/Online/default.asp\">Yerma\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>Ashby Stage, Berkeley\u003cbr>\nMay 27–June 18, 2023\u003c/em>\u003c/p>\n\u003cp>Spanish poet Federico Garcia Lorca, whose passion explodes from the ink, has a special quality that knows no end. Lorca’s characters are not simply products of circumstance; they are wholly consumed by fate. His ideas and word combinations are incredibly thrilling.\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "ad",
"attributes": {
"named": {
"label": "fullwidth"
},
"numeric": [
"fullwidth"
]
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>In \u003cem>Yerma\u003c/em>, a play not as frequently produced as the two others in his Rural Trilogy, the title character is childless, desperately yearning to be a mother. Her desperation leads to her self-destruction, which parallels the tragedy of Lorca himself, killed in 1936 at the hands of a firing squad at age 38. \u003cem>Yerma\u003c/em> is the type of play that Shotgun Players does beautifully, with the immeasurable benefit of one of Spain’s greatest voices.\u003c/p>\n\u003cfigure id=\"attachment_13929279\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/INTO-THE-WOODS-1.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13929279\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/INTO-THE-WOODS-1-800x533.jpg\" alt=\"three people, a white woman, a Black man and a Japanese-American man in colorful outfits, perform on a stage with a fake animal skeleton of some kind\" width=\"800\" height=\"533\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/INTO-THE-WOODS-1-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/INTO-THE-WOODS-1-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/INTO-THE-WOODS-1-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/INTO-THE-WOODS-1-768x512.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/INTO-THE-WOODS-1-1536x1023.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/INTO-THE-WOODS-1.jpg 1600w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">Aymee Garcia, Cole Thompson and Kennedy Kanagawa in ‘Into the Woods’ \u003ccite>(Matthew Murphy and Evan Zimmerman)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://sfcurran.com/\">Into the Woods\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>The Curran, San Francisco\u003cbr>\nJune 20–25, 2023\u003c/em>\u003c/p>\n\u003cp>The Bay Area is a regular stop for national tours, but \u003cem>Into the Woods\u003c/em> offers an added bonus: multiple original cast members from the critically acclaimed Broadway production. The show opened in May of 2022 as a two-week run at the New York City Center before a Broadway transfer led to multiple extensions and six Tony Award nominations.\u003c/p>\n\u003cp>The masterpiece from James Lapine and Stephen Sondheim joins together multiple plots of various fairy tales of the Brothers Grimm — often with much darker consequences than their Disney counterparts. Making its way out West as well is the melancholy cow puppet Milky White, an aspect of the show that was all the rage in New York.\u003c/p>\n\u003cfigure id=\"attachment_13929281\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/Elizabeth_Carter_Jenny-Graham-2.jpeg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13929281\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/Elizabeth_Carter_Jenny-Graham-2-800x533.jpeg\" alt=\"a young Black woman with curly hair poses for a portrait in a red dress\" width=\"800\" height=\"533\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Elizabeth_Carter_Jenny-Graham-2-800x533.jpeg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Elizabeth_Carter_Jenny-Graham-2-1020x680.jpeg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Elizabeth_Carter_Jenny-Graham-2-160x107.jpeg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Elizabeth_Carter_Jenny-Graham-2-768x512.jpeg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Elizabeth_Carter_Jenny-Graham-2-1536x1024.jpeg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Elizabeth_Carter_Jenny-Graham-2-2048x1365.jpeg 2048w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Elizabeth_Carter_Jenny-Graham-2-1920x1280.jpeg 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">Longtime Bay Area performer Elizabeth Carter makes her TheatreWorks directorial debut with ‘Steel Magnolias.’ \u003ccite>(Jenny Graham)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://theatreworks.org/\">Steel Magnolias\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>Mountain View Center for the Performing Arts\u003cbr>\nJune 7–July 2, 2023\u003c/em>\u003c/p>\n\u003cp>TheatreWorks Silicon Valley has been crafting great, innovative artistry for its recent productions, rethinking what a classic can be and infusing the work with components that expand a show’s inclusivity. (Exhibit A: their \u003cem>Little Shop of Horrors\u003c/em>, placed in San Francisco’s Chinatown, this past December.) This year, a play set in the South, which featured an all-white cast in the popular 1989 film, adapts the action into a Black-owned salon. Longtime Bay Area performer Elizabeth Carter directs.\u003c/p>\n\u003cfigure id=\"attachment_13929283\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/SFP_AChorusLine_Alamy-scaled-1.jpeg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13929283\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/SFP_AChorusLine_Alamy-scaled-1-800x533.jpeg\" alt=\"a large group of people in top hats and shiny outfits perform a dance in a chorus line on stage\" width=\"800\" height=\"533\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/SFP_AChorusLine_Alamy-scaled-1-800x533.jpeg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/SFP_AChorusLine_Alamy-scaled-1-1020x680.jpeg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/SFP_AChorusLine_Alamy-scaled-1-160x107.jpeg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/SFP_AChorusLine_Alamy-scaled-1-768x512.jpeg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/SFP_AChorusLine_Alamy-scaled-1-1536x1024.jpeg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/SFP_AChorusLine_Alamy-scaled-1-2048x1366.jpeg 2048w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/SFP_AChorusLine_Alamy-scaled-1-1920x1280.jpeg 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">‘A Chorus Line’ at the London Palladium. San Francisco Playhouse closes its 20th anniversary season with the musical starting June 22. \u003ccite>(Alamy)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://www.sfplayhouse.org/sfph/2022-2023-season/a-chorus-line/\">A Chorus Line\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>San Francisco Playhouse\u003cbr>\nJune 22–Sept. 9, 2023\u003c/em>\u003c/p>\n\u003cp>San Francisco Playhouse is going all in with its collection of musicals, offering up three in a 12-month span. One of the most decorated musicals in history, winning nine Tony awards and the Pulitzer Prize for drama in 1976, \u003cem>A Chorus Line\u003c/em> follows a colorful group of dancers vying for a coveted spot on a Broadway chorus line. Each dancer brings deep, personal stories with lots of humor and heartbreak. Despite their variety of backgrounds, each of the dancers ultimately asks the same question — if the dream were to end instantly after so much sacrifice, \u003ca href=\"https://www.youtube.com/watch?v=dwk0Sh3id4w\">are there any regrets\u003c/a>?\u003c/p>\n\u003cfigure id=\"attachment_13929284\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/pasted-image-0.png\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13929284\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/pasted-image-0-800x450.png\" alt=\"a group of four people, three Black women and one Black man, Questlove, smile for the camera\" width=\"800\" height=\"450\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/pasted-image-0-800x450.png 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/pasted-image-0-160x90.png 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/pasted-image-0-768x432.png 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/pasted-image-0.png 970w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">The team behind ‘Hippest Trip’: Dominique Morrisseau (book), Ahmir ‘Questlove’ Thompson (executive producer), Camille A. Brown (choreography), Kamilah Forbes (director). \u003ccite>(Nicola Goode)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://www.act-sf.org/whats-on/2023-24-season/soul-train/\">Hippest Trip — The Soul Train Musical\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>Toni Rembe Theater, San Francisco\u003cbr>\nAug. 25–Oct. 1, 2023\u003c/em>\u003c/p>\n\u003cp>When Chicago disc jockey Joe Cobb pierced the television speaker with his dulcet falsetto screaming, “The soooooouuulllll train,” followed by Sid McCoy smoothly introducing “the hippest trip in America” while a colorful train \u003ca href=\"https://www.youtube.com/watch?v=f8osiVlz6Ws\">bounced along outer space\u003c/a>, you knew that Saturday morning was ready to commence with unbridled Black joy. Every ounce of \u003cem>Soul Train\u003c/em> is iconic — dapper host Don Cornelius, the \u003ca href=\"https://www.youtube.com/watch?v=lODBVM802H8\">Soul Train line\u003c/a>, prime fashion, and the show’s indelible role in popular culture.\u003c/p>\n\u003cp>This new musical, which finally premieres at A.C.T. after plenty of delays, is led by a dream team, including playwright Dominique Morrisseau and musician/Soul Train savant Ahmir “Questlove” Thompson. A long-anticipated world premiere, it’s poised to become the theatre event of the summer with high ambitions beyond the Bay Area.\u003c/p>\n\u003cfigure id=\"attachment_13929285\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/Virginia_Wolf_h.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13929285\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/Virginia_Wolf_h-800x533.jpg\" alt=\"a glass of water on a table in front of a woman's face, lit darkly; she has brown skin and black hair and is wearing dark lipstick\" width=\"800\" height=\"533\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Virginia_Wolf_h-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Virginia_Wolf_h-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Virginia_Wolf_h-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Virginia_Wolf_h-768x512.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Virginia_Wolf_h.jpg 1500w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">Lisa Ramirez in ‘Who’s Afraid of Virginia Woolf.’ \u003ccite>(Ben Krantz Studio)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://oaklandtheaterproject.org/virginia\">Who’s Afraid of Virginia Woolf\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>Flax Art & Design, Oakland\u003cbr>\nMay 26–June 18, 2023\u003c/em>\u003c/p>\n\u003cp>Long considered a masterpiece of the American theater, this unflinchingly comedic and profound work from Edward Albee follows middle-aged couple George and Martha, who invite a young professor and his wife over to their place for a nightcap; a dangerous round of fun and games ensues.\u003c/p>\n\u003cp>Oakland Theater Project is on a roll of late, producing gritty narratives from fresh playwrights while continuing to build upon a healthy repertory company of terrific artists. Popular company members Lisa Ramirez and Michael Socrates Moran perform and direct, respectively.\u003c/p>\n\u003cfigure id=\"attachment_13929286\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/StachelAri_SergioPasquariello.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13929286\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/StachelAri_SergioPasquariello-800x1201.jpg\" alt=\"a portrait of a man with light brown skin and a very short beard wearing a black t-shirt\" width=\"800\" height=\"1201\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/StachelAri_SergioPasquariello-800x1201.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/StachelAri_SergioPasquariello-1020x1531.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/StachelAri_SergioPasquariello-160x240.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/StachelAri_SergioPasquariello-768x1153.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/StachelAri_SergioPasquariello-1023x1536.jpg 1023w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/StachelAri_SergioPasquariello.jpg 1066w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">Ari’el Stachel in ‘Out of Character’ \u003ccite>(Sergio Pasquariello)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://www.berkeleyrep.org/shows/out-of-character/\">Out of Character\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>Berkeley Repertory Theatre\u003cbr>\nJune 23–July 20, 2023\u003c/em>\u003c/p>\n\u003cp>Seeing the beautiful musical \u003cem>The Band’s Visit\u003c/em> in 2017 was to witness an incredible set of performances from an all-star cast. One of those performers, the handsome Berkeley-raised talent Ari’el Stachel, \u003ca href=\"https://www.youtube.com/watch?v=GUW-yM2y53s\">made audiences swoon\u003c/a> as the confident musician Haled. That swooning was no accident; his performance landed him the 2018 Tony Award for best featured actor in a musical.\u003c/p>\n\u003cp>Stachel returns home for this solo debut, telling his story of the difficulties he faced as an Israeli American of Yemeni Jewish descent shortly after the 9/11 attacks. In keeping with the homegrown nature of the piece, the show was developed at the Rep’s Ground Floor and is directed by former artistic director Tony Taccone, who led the Rep for 33 years before retiring in 2019.\u003c/p>\n\u003cfigure id=\"attachment_13929288\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/1-01_edited_edited.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13929288\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/1-01_edited_edited-800x501.jpg\" alt=\"three people, a Black man in a suit, a Black woman in a white top and black pants and a Black woman in a peach dress, laugh while performing a reading in front of an applauding crowd\" width=\"800\" height=\"501\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/1-01_edited_edited-800x501.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/1-01_edited_edited-1020x639.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/1-01_edited_edited-160x100.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/1-01_edited_edited-768x481.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/1-01_edited_edited-1536x962.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/1-01_edited_edited.jpg 1599w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">Actor Rotimi Agbabiaka, playwright Traci Tolmaire and actor Ryan Nicole Austin perform a staged reading of ‘In the Evening by the Moonlight’ at the Museum of African Diaspora. \u003ccite>(Courtesy Lorraine Hansberry Theatre)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://www.lhtsf.org/\">In the Evening by the Moonlight\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>Young Performer’s Theatre at Fort Mason, San Francisco\u003cbr>\nJune 15–July 2, 2023\u003c/em>\u003c/p>\n\u003cp>The Lorraine Hansberry Theatre is the home for this new play that imagines a conversation between three major figures: the theatre’s namesake, Lorraine Hansberry, Nina Simone and James Baldwin. The piece is set in Hansberry’s Waverly Place flat in New York, as the three icons confront a fearful future while expressing hopes for a revolution.\u003c/p>\n\u003cp>The play, which received a successful reading in April, is written by Traci Tolmaire, and co-created and directed by artistic director Margo Hall.\u003c/p>\n\u003cfigure id=\"attachment_13929291\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/pasted-image-0-1.png\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13929291\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/pasted-image-0-1-800x600.png\" alt=\"three white people, two men and one woman, smile for the camera while sitting in an empty theater\" width=\"800\" height=\"600\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/pasted-image-0-1-800x600.png 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/pasted-image-0-1-1020x765.png 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/pasted-image-0-1-160x120.png 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/pasted-image-0-1-768x576.png 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/pasted-image-0-1-1536x1152.png 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/pasted-image-0-1.png 1600w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">The team behind ‘Hamlet’ from the Marin Shakespeare Company, left to right: Jon Tracy (director), Bridgette Loriaux (‘Gertrude’) and Nick Musleh (‘Hamlet’). \u003ccite>(Jon Tracy)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://www.marinshakespeare.org/\">Hamlet\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>Forest Meadows Amphitheatre, San Rafael\u003cbr>\nJune 16–July 16, 2023\u003c/em>\u003c/p>\n\u003cp>Nothing screams summer like Shakespeare in an outdoor setting, and the Marin Shakespeare Company has presented the Bard outside since 1989. Well-known Bay Area director Jon Tracy is taking over the reins as summer season artistic producer, and while he has directed for the company plenty, this is his debut in the new role.\u003c/p>\n\u003cp>The story of Hamlet has everything one can ask for in a drama — iconic characters, lust, betrayal, greed, humor and deception. To be or not to be in the house? Grabbing some Shakespeare on a beautiful North Bay night under the stars is a definite “to be.”\u003c/p>\n\u003cfigure id=\"attachment_13929293\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/Timothy-Near_DavidAllenPhoto-scaled-1.jpeg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13929293\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2023/05/Timothy-Near_DavidAllenPhoto-scaled-1-800x1105.jpeg\" alt=\"\" width=\"800\" height=\"1105\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Timothy-Near_DavidAllenPhoto-scaled-1-800x1105.jpeg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Timothy-Near_DavidAllenPhoto-scaled-1-1020x1408.jpeg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Timothy-Near_DavidAllenPhoto-scaled-1-160x221.jpeg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Timothy-Near_DavidAllenPhoto-scaled-1-768x1060.jpeg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Timothy-Near_DavidAllenPhoto-scaled-1-1112x1536.jpeg 1112w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Timothy-Near_DavidAllenPhoto-scaled-1-1483x2048.jpeg 1483w, https://cdn.kqed.org/wp-content/uploads/sites/2/2023/05/Timothy-Near_DavidAllenPhoto-scaled-1.jpeg 1854w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">Timothy Near, director of ‘The Road to Mecca.’ \u003ccite>(David Allen)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"http://www.zspace.org/\">The Road to Mecca\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>Z Below, San Francisco\u003cbr>\nJune 4–30, 2023\u003c/em>\u003c/p>\n\u003cp>This work from Athol Fugard, long considered the greatest of South African playwrights, centers an aging Miss Helen, who fills her home and garden with sculptures made from junk after the death of her husband. As her mental health continues to deteriorate, two people — a local pastor and a young teacher — fight to determine the ultimate path of her perilous future.\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "ad",
"attributes": {
"named": {
"label": "floatright"
},
"numeric": [
"floatright"
]
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>The piece brings together a group of artists who last worked together on another Fugard piece at Z Below, \u003cem>A Lesson from Aloes\u003c/em>, in 2018. Timothy Near leads the three-hander, reuniting the longtime director with top acting talents Victor Talmadge and Wendy vanden Heuvel.\u003c/p>\n\n\u003c/div>\u003c/p>",
"attributes": {
"named": {},
"numeric": []
}
}
],
"link": "/arts/13929225/bay-area-plays-musicals-summer",
"authors": [
"11905"
],
"categories": [
"arts_1",
"arts_235",
"arts_967"
],
"tags": [
"arts_1237",
"arts_10278",
"arts_1321",
"arts_2360",
"arts_20565",
"arts_1072",
"arts_1815",
"arts_585"
],
"featImg": "arts_13929279",
"label": "source_arts_13929225"
},
"arts_13926451": {
"type": "posts",
"id": "arts_13926451",
"meta": {
"index": "posts_1716263798",
"site": "arts",
"id": "13926451",
"score": null,
"sort": [
1679071636000
]
},
"parent": 0,
"labelTerm": {
"site": "arts",
"term": 140
},
"blocks": [],
"publishDate": 1679071636,
"format": "standard",
"title": "Classic Whodunit 'Clue' Given New Life at SF Playhouse",
"headTitle": "Classic Whodunit ‘Clue’ Given New Life at SF Playhouse | KQED",
"content": "\u003cp>In 2023, audiences still love a whodunit, and San Francisco Playhouse is staging one of the best: \u003cem>Clue\u003c/em>. \u003c/p>\n\u003cp>Was it Professor Plum in the library with the candlestick? Miss Scarlet in the study with the knife? Or maybe it was the butler or the maid? Those familiar with \u003cem>Clue\u003c/em> from either the Hasbro board game or 1985 film will recognize the familiar setting and characters, but San Francisco Playhouse’s staging and hilarious cast make this production a nostalgic journey worth taking.\u003c/p>\n\u003cp>The mystery begins upon arrival at San Francisco Playhouse, where clues are scattered around the theater for pre-show sleuthing. Those who solve this mystery receive access to a special cocktail at the bar — a setting designed to get one thinking and drinking before the real mystery unfolds on stage.\u003c/p>\n\u003cp>Once inside the theater, playgoers are greeted by the foreboding Boddy Manor, with its wings and hidden rooms. San Francisco Playhouse makes great use of their limited space with a set that truly comes to life when the show begins.\u003c/p>\n\u003cp>The familiar characters of \u003cem>Clue\u003c/em> are given new life by actors like Renee Rogoff (as Mrs. White), who steals the show several times with hilarious facial expressions. Dorian Lockett brings a cleverness and an air of mystery to the butler Wadsworth; veteran actor Michael Ray Wisely’s charming and aloof Colonel Mustard is unforgettable; and Stacy Ross’ Mrs. Peacock is just plain uncomfortable to watch… in a good way.\u003c/p>\n\u003cp>[ad fullwidth]\u003c/p>\n\u003cp>\u003c/p>\n\u003cp>In the 90-minute \u003cem>Clue\u003c/em>, the creative team at San Francisco Playhouse — led by director and theater co-founder Susi Damiliano — have staged a hilarious piece of theater that runs through April 22, 2023. \u003ca href=\"https://www.sfplayhouse.org/sfph/\">Details here\u003c/a>.\u003c/p>\n\n",
"stats": {
"hasVideo": false,
"hasChartOrMap": false,
"hasAudio": false,
"hasPolis": false,
"wordCount": 286,
"hasGoogleForm": false,
"hasGallery": false,
"hasHearkenModule": false,
"iframeSrcs": [],
"paragraphCount": 8
},
"modified": 1705005725,
"excerpt": "A strong cast and set make this return to Boddy Manor a journey worth taking.",
"headData": {
"twImgId": "",
"twTitle": "",
"ogTitle": "",
"ogImgId": "",
"twDescription": "",
"description": "A strong cast and set make this return to Boddy Manor a journey worth taking.",
"title": "Classic Whodunit 'Clue' Given New Life at SF Playhouse | KQED",
"ogDescription": "",
"schema": {
"@context": "http://schema.org",
"@type": "Article",
"headline": "Classic Whodunit 'Clue' Given New Life at SF Playhouse",
"datePublished": "2023-03-17T09:47:16-07:00",
"dateModified": "2024-01-11T12:42:05-08:00",
"image": "https://cdn.kqed.org/wp-content/uploads/2020/02/KQED-OG-Image@1x.png"
}
},
"guestAuthors": [],
"slug": "classic-whodunit-clue-given-new-life-at-sf-playhouse",
"status": "publish",
"templateType": "standard",
"excludeFromSiteSearch": "Include",
"featuredImageType": "standard",
"sticky": false,
"articleAge": "0",
"path": "/arts/13926451/classic-whodunit-clue-given-new-life-at-sf-playhouse",
"audioTrackLength": null,
"parsedContent": [
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003cp>In 2023, audiences still love a whodunit, and San Francisco Playhouse is staging one of the best: \u003cem>Clue\u003c/em>. \u003c/p>\n\u003cp>Was it Professor Plum in the library with the candlestick? Miss Scarlet in the study with the knife? Or maybe it was the butler or the maid? Those familiar with \u003cem>Clue\u003c/em> from either the Hasbro board game or 1985 film will recognize the familiar setting and characters, but San Francisco Playhouse’s staging and hilarious cast make this production a nostalgic journey worth taking.\u003c/p>\n\u003cp>The mystery begins upon arrival at San Francisco Playhouse, where clues are scattered around the theater for pre-show sleuthing. Those who solve this mystery receive access to a special cocktail at the bar — a setting designed to get one thinking and drinking before the real mystery unfolds on stage.\u003c/p>\n\u003cp>Once inside the theater, playgoers are greeted by the foreboding Boddy Manor, with its wings and hidden rooms. San Francisco Playhouse makes great use of their limited space with a set that truly comes to life when the show begins.\u003c/p>\n\u003cp>The familiar characters of \u003cem>Clue\u003c/em> are given new life by actors like Renee Rogoff (as Mrs. White), who steals the show several times with hilarious facial expressions. Dorian Lockett brings a cleverness and an air of mystery to the butler Wadsworth; veteran actor Michael Ray Wisely’s charming and aloof Colonel Mustard is unforgettable; and Stacy Ross’ Mrs. Peacock is just plain uncomfortable to watch… in a good way.\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "ad",
"attributes": {
"named": {
"label": "fullwidth"
},
"numeric": [
"fullwidth"
]
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>\u003c/p>\n\u003cp>In the 90-minute \u003cem>Clue\u003c/em>, the creative team at San Francisco Playhouse — led by director and theater co-founder Susi Damiliano — have staged a hilarious piece of theater that runs through April 22, 2023. \u003ca href=\"https://www.sfplayhouse.org/sfph/\">Details here\u003c/a>.\u003c/p>\n\n\u003c/div>\u003c/p>",
"attributes": {
"named": {},
"numeric": []
}
}
],
"link": "/arts/13926451/classic-whodunit-clue-given-new-life-at-sf-playhouse",
"authors": [
"11749"
],
"programs": [
"arts_140"
],
"categories": [
"arts_967"
],
"tags": [
"arts_1321",
"arts_585"
],
"featImg": "arts_13926454",
"label": "arts_140"
},
"arts_13918445": {
"type": "posts",
"id": "arts_13918445",
"meta": {
"index": "posts_1716263798",
"site": "arts",
"id": "13918445",
"score": null,
"sort": [
1662048021000
]
},
"guestAuthors": [],
"slug": "bay-area-theatre-fall-preview-2022",
"title": "This Fall, the (Real, In-Person!) Play’s the Thing",
"publishDate": 1662048021,
"format": "standard",
"headTitle": "This Fall, the (Real, In-Person!) Play’s the Thing | KQED",
"labelTerm": {},
"content": "\u003cp>\u003ca href=\"https://www.kqed.org/fallarts2022\" rel=\"noopener noreferrer\" target=\"_blank\">\u003cem>\u003cstrong>Find more of KQED’s picks for the best Fall 2022 events here\u003c/strong>\u003c/em>\u003c/a>.\u003c/p>\n\u003cp>Returning to theater regularly after the heights of the pandemic is all about getting comfortable with new normals. Showing your vax card, slapping a little sticker on your shirt as proof of checking in and masking up while taking in a staged story are all small sacrifices—ones well worth making in order to support theater companies in the Bay.\u003c/p>\n\u003cp>This fall lineup of shows has something for everyone, from intimate, narrative-driven gatherings to mammoth regional and world premieres—as well as a prodigal child triumphantly returning to the Bay Area.\u003c/p>\n\u003cp>Here are 11 shows you don’t want to miss this fall.\u003c/p>\n\u003cfigure id=\"attachment_13918390\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/Lear.Marcus-Gardley.jpeg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13918390\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/Lear.Marcus-Gardley-800x534.jpeg\" alt=\"an African American man in jeans a red shirt smiles while posing in front of a wooden fence\" width=\"800\" height=\"534\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Lear.Marcus-Gardley-800x534.jpeg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Lear.Marcus-Gardley-1020x681.jpeg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Lear.Marcus-Gardley-160x107.jpeg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Lear.Marcus-Gardley-768x512.jpeg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Lear.Marcus-Gardley.jpeg 1280w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">Oakland native Marcus Gardley will debut his modern-day verse translation of William Shakespeare’s ‘King Lear’ at Cal Shakes in Orinda. \u003ccite>(Courtesy California Shakespeare Theater)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://calshakes.org/\">Lear\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>Sept. 7-Oct. 2\u003cbr>\nBruns Amphitheater, Orinda\u003c/em>\u003c/p>\n\u003cp>Playwright and poet Marcus Gardley has achieved an impressive national profile, and is now lending his talents to constructing a modern-day verse translation of William Shakespeare’s \u003cem>King Lear\u003c/em>. The West Oakland native is part of an incredible East Bay crew crafting the show, including fellow Oaklander Dawn Monique Williams, who’s co-directing the piece with outgoing artistic director Eric Ting, departing Cal Shakes after seven years at the helm.\u003cbr>\nThe company partnered with Oakland Theater Project to tell the story of Lear, a man whose loyalties to two of his three daughters lead to his self-destruction. San Francisco-based jazz icon Marcus Shelby lends original, live compositions to the production.\u003c/p>\n\u003cfigure id=\"attachment_13918386\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/The-Ripple-The-Wave.anderson-christina.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13918386\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/The-Ripple-The-Wave.anderson-christina-800x500.jpg\" alt=\"An African AMerican woman in black shirt and glasses smiles in a portrait\" width=\"800\" height=\"500\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/The-Ripple-The-Wave.anderson-christina-800x500.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/The-Ripple-The-Wave.anderson-christina-1020x637.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/The-Ripple-The-Wave.anderson-christina-160x100.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/The-Ripple-The-Wave.anderson-christina-768x480.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/The-Ripple-The-Wave.anderson-christina.jpg 1143w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">Playwright Christina Anderson \u003ccite>(Courtesy Berkeley Repertory Theatre)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://www.berkeleyrep.org/\">The Ripple, the Wave that Carried Me Home\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>Sept. 9-Oct. 16\u003c/em>\u003cbr>\n\u003cem>Berkeley Repertory Theatre\u003c/em>\u003c/p>\n\u003cp>This long-anticipated world premiere was developed at Berkeley Rep’s Center for the Creation and Development of New Work, named the Ground Floor. The show, written by Tony nominee Christina Anderson and co-produced with Chicago’s Goodman Theatre, follows Janice as she wrestles with her childhood and her parents’ activism; themes include political inheritance, racial justice and family forgiveness.\u003c/p>\n\u003cfigure id=\"attachment_13918383\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/Passengers.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13918383\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/Passengers-800x533.jpg\" alt=\"five people in a play pretend to be on a train\" width=\"800\" height=\"533\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Passengers-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Passengers-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Passengers-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Passengers-768x512.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Passengers-1536x1023.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Passengers.jpg 1600w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">The 7 Fingers Creative Collective open ‘Passengers’ at American Conservatory Theater Sept. 15. \u003ccite>(Courtesy of A.C.T.)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://www.act-sf.org/whats-on/202223-season/passengers/\">Passengers\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>Sept. 15-Oct. 9\u003cbr>\nThe Geary Theater\u003c/em>\u003c/p>\n\u003cp>The 7 Fingers Creative Collective has made a strong footprint in the Bay Area, bringing back the legendary venue Club Fugazi with their love-letter production of \u003cem>Dear San Francisco\u003c/em>, focusing on mind-blowing circus acts and live music. Now, founding co-artistic director Shana Carroll has written, directed and choreographed the new production \u003cem>Passengers\u003c/em>, telling a story about transit in all its forms through circus arts, dance, song, acrobatics and theater.\u003c/p>\n\u003cp>[ad fullwidth]\u003c/p>\n\u003cfigure id=\"attachment_13918385\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/Indecent.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13918385\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/Indecent-800x533.jpg\" alt=\"two women in white outfits dance in front of a brick wall in a play\" width=\"800\" height=\"533\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Indecent-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Indecent-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Indecent-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Indecent-768x512.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Indecent-1536x1024.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Indecent.jpg 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">From left, Rivka Borek and Malka Wallick in ‘Indecent,’ which opens at the San Francisco Playhouse Sept. 22. \u003ccite>(Jessica Palopoli)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://www.sfplayhouse.org/sfph/\">Indecent\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>Sept. 22-Nov. 5\u003cbr>\nSan Francisco Playhouse\u003c/em>\u003c/p>\n\u003cp>The Bay Area premiere of highly decorated and Pulitzer-winning playwright Paula Vogel (\u003cem>How I Learned to Drive\u003c/em>) explores the story of Sholem Asch and his debut of \u003cem>The God of Vengeance\u003c/em>, in 1922, which polarized Broadway, ultimately leading to the \u003ca href=\"https://web.uwm.edu/yiddish-stage/10-things-you-need-to-know-about-god-of-vengeance\">arrests of cast members and an obscenity trial\u003c/a>. The score is loaded with traditional Eastern European Jewish music, or klezmer, and is co-produced with the Bay Area’s Yiddish Theatre Ensemble.\u003c/p>\n\u003cfigure id=\"attachment_13918381\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/LanguageofWildBerries.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-13918381\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/LanguageofWildBerries.jpg\" alt=\"two women smile in side by side portraits, one in a yellow head scarf\" width=\"800\" height=\"400\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/LanguageofWildBerries.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/LanguageofWildBerries-160x80.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/LanguageofWildBerries-768x384.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">From left to right, ‘The Language of Wild Berries’ translator-director Torange Yeghiazarian and playwright Naghmeh Samini. \u003ccite>(Courtesy Golden Thread)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://goldenthread.org/\">The Language of Wild Berries\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>Oct. 13-Nov. 6\u003cbr>\nPotrero Stage, San Francisco\u003c/em>\u003c/p>\n\u003cp>Like so many performing arts groups in March of 2020, Golden Thread was forced to rethink and ultimately postpone their upcoming production—\u003cem>The Language of Wild Berries\u003c/em> is a long time in the making. Written by Iranian playwright Naghmeh Samini and translated by Torange Yeghiazarian, the play’s plot revolves around the 10th wedding anniversary of Donya and Davood, who return to their honeymoon spot on the Caspian Sea to celebrate. But there is an eerie factor, as they are now followed by a mysterious stranger who forces the couple to deeply examine their marriage both present and past. The company’s answer two years ago was to release the show as a radio play, but Golden Thread is now ready for the in-person production in its U.S. premiere, which provides a glimpse into the lives of contemporary Iranians.\u003c/p>\n\u003cfigure id=\"attachment_13918382\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/RedShades.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"wp-image-13918382 size-medium\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/RedShades-800x533.jpg\" alt=\"\" width=\"800\" height=\"533\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/RedShades-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/RedShades-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/RedShades-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/RedShades-768x512.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/RedShades-1536x1024.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/RedShades.jpg 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">Tommy Clifford-Carlos as Ida in ‘The Red Shades,’ in which a trans teen escapes her small town and finds herself among a gang of trans superheroes in the Tenderloin. \u003ccite>(Tristan Crane)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"http://www.zspace.org/\">The Red Shades: A Trans Superhero Rock Opera\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>Oct. 13-Nov. 5\u003cbr>\nZ Space, San Francisco\u003cbr>\n\u003c/em>\u003cbr>\nThe world premiere of \u003cem>The Red Shades\u003c/em> takes the thrill of musical theater and fuses it with a rock concert. The story follows transgender teen girl Ida, who escapes from her small town to a gang of trans superheroes in the Tenderloin. Leading the show are two incredible forces—the fantastic Edris Cooper-Anifowoshe co-directs with phenomenal multi-hyphenate Rotimi Agbabiaka, who is coming off performing multiple roles in a glitzy production of \u003cem>Midsummer Night’s Dream\u003c/em> in Washington, D.C.\u003c/p>\n\u003cfigure id=\"attachment_13918384\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/Book-of-Sand.LisaRamirez.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13918384\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/Book-of-Sand.LisaRamirez-800x552.jpg\" alt=\"a woman with dark gray hair in a gray suit poses with her chin in her hand in front of trees\" width=\"800\" height=\"552\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Book-of-Sand.LisaRamirez-800x552.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Book-of-Sand.LisaRamirez-1020x704.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Book-of-Sand.LisaRamirez-160x110.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Book-of-Sand.LisaRamirez-768x530.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Book-of-Sand.LisaRamirez-1536x1060.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Book-of-Sand.LisaRamirez.jpg 1600w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">Oakland Theater Project associate artistic director Lisa Ramirez’s play, ‘Book of Sand,’ is inspired by Jorge Luis Borges’ 1975 short story. \u003ccite>(Courtesy Oakland Theater Project)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://ci.ovationtix.com/35459/production/1092708\">Book of Sand\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>Oct. 28-Nov. 20\u003cbr>\nThe Oakland Theater at Flax Art & Design\u003c/em>\u003c/p>\n\u003cp>A mysterious book, an unknown language, and an infinite number of pages are the backbone of the narrative, inspired by Argentine author Jorge Luis Borges’ short story from 1975. The piece of magical realism is the basis for the company’s wonderful associate artistic director Lisa Ramirez and her script to ask many profound questions about beginnings, endings and the journey to achieve peace.\u003c/p>\n\u003cfigure id=\"attachment_13918380\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/River-Bride.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13918380\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/River-Bride-800x600.jpg\" alt=\"a woman with black hair in a pink top poses in a restaurant booth\" width=\"800\" height=\"600\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/River-Bride-800x600.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/River-Bride-1020x765.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/River-Bride-160x120.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/River-Bride-768x576.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/River-Bride-1536x1152.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/River-Bride.jpg 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">Marisela Treviño Orta, playwright of ‘River Bride,’ which opens at the 6th Street Playhouse in Santa Rosa Nov. 3. \u003ccite>(Courtesy Marisela Treviño Orta)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://6thstreetplayhouse.com/shows/2022-23/the-river-bride-la-novia-del-rio/\">The River Bride\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>Nov. 3-20\u003cbr>\n6th Street Playhouse, Santa Rosa\u003c/em>\u003c/p>\n\u003cp>\u003cem>The River Bride\u003c/em> is a highly produced work by Texas native Marisela Treviño Orta, who spent many years honing her craft in the Bay Area and received her MFA at the University of San Francisco; the piece was developed in San Rafael at Alter Theater’s AlterLab in 2013 before making its world premiere at the Oregon Shakespeare Festival in 2016. Its story takes place over three days before a wedding, when a handsome man is fished from the Amazon River, forcing two sisters into potentially dangerous choices. Amazon folklore and magical realism inform this powerful tale of love and transformation.\u003c/p>\n\u003cfigure id=\"attachment_13918388\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/Natasha.Pierre.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13918388\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/Natasha.Pierre-800x465.jpg\" alt=\"a man in a colorful red and grey jacket and black hat stands looking defiant in a portrait\" width=\"800\" height=\"465\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Natasha.Pierre-800x465.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Natasha.Pierre-1020x593.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Natasha.Pierre-160x93.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Natasha.Pierre-768x447.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Natasha.Pierre.jpg 1200w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">Albert Hodge plays Pierre in the Shotgun Players’ production of ‘Natasha, Pierre & the Great Comet of 1812’ at the Ashby Stage in Berkeley beginning Nov. 5. \u003ccite>(Benjamin Krantz/Shotgun Players)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://shotgunplayers.org/Online/default.asp?doWork::WScontent::loadArticle=Load&BOparam::WScontent::loadArticle::article_id=75468815-60C2-4313-920F-CAF102016CFA&menu_id=48FA49FA-9662-4A5C-B77F-0D14F007E1A5\">Natasha, Pierre & the Great Comet of 1812\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>Ashby Stage, Berkeley\u003cbr>\nNov. 5-Dec. 30\u003c/em>\u003c/p>\n\u003cp>The daring artists at Shotgun Players take on the highly acclaimed musical, which got its start in 2012 at the phenomenal Ars Nova in Lower Manhattan. A snippet of Leo Tolstoy’s epic novel \u003cem>War and Peace\u003c/em> is the basis for composer Dave Malloy’s adaptation focusing on Natasha, a young woman in search of her fiancé in 19th-century Russia, and middle-aged soul Pierre, a man awash in regrets. A standard setup in the Ashby is out the window, and in its place are cabaret tables topped with Russian vodka, and a scintillating set from designer Nina Ball.\u003c/p>\n\u003cfigure id=\"attachment_13918389\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/ainttooproud.jpeg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13918389\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/ainttooproud-800x450.jpeg\" alt=\"a group of men dressed as the Motown group the Temptations stand around a piano and sing\" width=\"800\" height=\"450\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/ainttooproud-800x450.jpeg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/ainttooproud-1020x574.jpeg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/ainttooproud-160x90.jpeg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/ainttooproud-768x432.jpeg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/ainttooproud.jpeg 1180w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">(L to R) Smokey Robinson (Christian Thompson), David Ruffin (Ephraim Sykes), Melvin Franklin (Jared Joseph), Otis Williams (Derrick Baskin), Eddie Kendricks (Jeremy Pope) and Paul Williams (James Harkness) build a tune in ‘Ain’t Too Proud,’ which made its world premiere at Berkeley Rep in 2017 before landing in New York City two years later. \u003ccite>(Kevin Berne)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://broadwaysf.com/Online/default.asp\">Ain’t Too Proud: The Life and Times of the Temptations\u003c/a>‘\u003c/h2>\n\u003cp>\u003cem>Nov. 9-Dec. 4\u003cbr>\nGolden Gate Theatre, San Francisco\u003c/em>\u003c/p>\n\u003cp>A touring show might be an odd choice for a region’s top fall theatre picks, but \u003cem>Ain’t Too Proud \u003c/em>has a rich history in the Bay Area. It made its world premiere at the Berkeley Repertory Theatre in 2017 and became the Rep’s highest grossing production before transferring to multiple cities and then Broadway. The show was nominated for 12 Tonys, but only snagged one, which honored Sergio Trujillo’s scintillating choreography. It went strong for a year in New York until COVID-19 wreaked havoc everywhere; the musical then struggled to find its footing after re-opening in October of 2021, closing for good in January. Still, a plethora of feel-good hits and some delightful insight into the story of the iconic Motown group make for a fun evening of nostalgia—and a second chance to score tickets after the Rep’s multiple sold-out extensions.\u003c/p>\n\u003cfigure id=\"attachment_13918387\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/Thanksgiving-Play.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13918387\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/Thanksgiving-Play-800x533.jpg\" alt=\"a woman dressed in grey sits in a folding chair outside a small trailer\" width=\"800\" height=\"533\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Thanksgiving-Play-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Thanksgiving-Play-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Thanksgiving-Play-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Thanksgiving-Play-768x512.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Thanksgiving-Play-1536x1024.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Thanksgiving-Play.jpg 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">Playwright Larissa Fasthorse, whose satirical ‘Thanksgiving Play’ opens Nov. 17 at the City Lights Theater Company in San Jose. \u003ccite>(John D. & Catherine T. MacArthur Foundation)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://cltc.org/\">The Thanksgiving Play\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>Nov. 17-Dec. 18\u003cbr>\nCity Lights Theater Company, San Jose\u003c/em>\u003c/p>\n\u003cp>The venerable 40-year-old South Bay company takes on MacArthur “Genius Grant” recipient Larissa Fasthorse’s satirical send-up. The play focuses on a group of white teaching artists tasked with creating a Thanksgiving pageant. Their mission: honor both the holiday and Native American Heritage Month while displaying cultural sensitivity towards everyone and everything. The searing one-act play is slated for Broadway in the spring of 2023, produced by non-profit theater Second Stage, who stated that Fasthorse will be the first female Native American playwright to land on the Great White Way.\u003c/p>\n\u003cp>[ad floatright]\u003c/p>\n",
"blocks": [],
"excerpt": "Daring new works, a transgender rock musical, a Shakespeare adaptation and more return to the Bay Area's stages this fall.",
"status": "publish",
"parent": 0,
"modified": 1716520078,
"stats": {
"hasAudio": false,
"hasVideo": false,
"hasChartOrMap": false,
"iframeSrcs": [],
"hasGoogleForm": false,
"hasGallery": false,
"hasHearkenModule": false,
"hasPolis": false,
"paragraphCount": 27,
"wordCount": 1687
},
"headData": {
"title": "Bay Area Theatre Preview: This Fall, the (Real, In-Person!) Play's the Thing | KQED",
"description": "Daring new works, a transgender rock musical, a Shakespeare adaptation and more return to the Bay Area's stages this fall.",
"ogTitle": "",
"ogDescription": "",
"ogImgId": "",
"twTitle": "",
"twDescription": "",
"twImgId": "",
"socialTitle": "Bay Area Theatre Preview: This Fall, the (Real, In-Person!) Play's the Thing %%page%% %%sep%% KQED",
"schema": {
"@context": "http://schema.org",
"@type": "Article",
"headline": "This Fall, the (Real, In-Person!) Play’s the Thing",
"datePublished": "2022-09-01T09:00:21-07:00",
"dateModified": "2024-05-23T20:07:58-07:00",
"image": "https://cdn.kqed.org/wp-content/uploads/2020/02/KQED-OG-Image@1x.png"
}
},
"source": "Fall Arts Guide 2022",
"sourceUrl": "https://www.kqed.org/fallarts2022",
"sticky": false,
"WpOldSlug": "this-fall-the-real-in-person-plays-the-thing",
"templateType": "standard",
"featuredImageType": "standard",
"excludeFromSiteSearch": "Include",
"showOnAuthorArchivePages": "No",
"articleAge": "0",
"path": "/arts/13918445/bay-area-theatre-fall-preview-2022",
"audioTrackLength": null,
"parsedContent": [
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003cp>\u003ca href=\"https://www.kqed.org/fallarts2022\" rel=\"noopener noreferrer\" target=\"_blank\">\u003cem>\u003cstrong>Find more of KQED’s picks for the best Fall 2022 events here\u003c/strong>\u003c/em>\u003c/a>.\u003c/p>\n\u003cp>Returning to theater regularly after the heights of the pandemic is all about getting comfortable with new normals. Showing your vax card, slapping a little sticker on your shirt as proof of checking in and masking up while taking in a staged story are all small sacrifices—ones well worth making in order to support theater companies in the Bay.\u003c/p>\n\u003cp>This fall lineup of shows has something for everyone, from intimate, narrative-driven gatherings to mammoth regional and world premieres—as well as a prodigal child triumphantly returning to the Bay Area.\u003c/p>\n\u003cp>Here are 11 shows you don’t want to miss this fall.\u003c/p>\n\u003cfigure id=\"attachment_13918390\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/Lear.Marcus-Gardley.jpeg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13918390\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/Lear.Marcus-Gardley-800x534.jpeg\" alt=\"an African American man in jeans a red shirt smiles while posing in front of a wooden fence\" width=\"800\" height=\"534\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Lear.Marcus-Gardley-800x534.jpeg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Lear.Marcus-Gardley-1020x681.jpeg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Lear.Marcus-Gardley-160x107.jpeg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Lear.Marcus-Gardley-768x512.jpeg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Lear.Marcus-Gardley.jpeg 1280w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">Oakland native Marcus Gardley will debut his modern-day verse translation of William Shakespeare’s ‘King Lear’ at Cal Shakes in Orinda. \u003ccite>(Courtesy California Shakespeare Theater)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://calshakes.org/\">Lear\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>Sept. 7-Oct. 2\u003cbr>\nBruns Amphitheater, Orinda\u003c/em>\u003c/p>\n\u003cp>Playwright and poet Marcus Gardley has achieved an impressive national profile, and is now lending his talents to constructing a modern-day verse translation of William Shakespeare’s \u003cem>King Lear\u003c/em>. The West Oakland native is part of an incredible East Bay crew crafting the show, including fellow Oaklander Dawn Monique Williams, who’s co-directing the piece with outgoing artistic director Eric Ting, departing Cal Shakes after seven years at the helm.\u003cbr>\nThe company partnered with Oakland Theater Project to tell the story of Lear, a man whose loyalties to two of his three daughters lead to his self-destruction. San Francisco-based jazz icon Marcus Shelby lends original, live compositions to the production.\u003c/p>\n\u003cfigure id=\"attachment_13918386\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/The-Ripple-The-Wave.anderson-christina.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13918386\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/The-Ripple-The-Wave.anderson-christina-800x500.jpg\" alt=\"An African AMerican woman in black shirt and glasses smiles in a portrait\" width=\"800\" height=\"500\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/The-Ripple-The-Wave.anderson-christina-800x500.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/The-Ripple-The-Wave.anderson-christina-1020x637.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/The-Ripple-The-Wave.anderson-christina-160x100.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/The-Ripple-The-Wave.anderson-christina-768x480.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/The-Ripple-The-Wave.anderson-christina.jpg 1143w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">Playwright Christina Anderson \u003ccite>(Courtesy Berkeley Repertory Theatre)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://www.berkeleyrep.org/\">The Ripple, the Wave that Carried Me Home\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>Sept. 9-Oct. 16\u003c/em>\u003cbr>\n\u003cem>Berkeley Repertory Theatre\u003c/em>\u003c/p>\n\u003cp>This long-anticipated world premiere was developed at Berkeley Rep’s Center for the Creation and Development of New Work, named the Ground Floor. The show, written by Tony nominee Christina Anderson and co-produced with Chicago’s Goodman Theatre, follows Janice as she wrestles with her childhood and her parents’ activism; themes include political inheritance, racial justice and family forgiveness.\u003c/p>\n\u003cfigure id=\"attachment_13918383\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/Passengers.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13918383\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/Passengers-800x533.jpg\" alt=\"five people in a play pretend to be on a train\" width=\"800\" height=\"533\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Passengers-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Passengers-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Passengers-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Passengers-768x512.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Passengers-1536x1023.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Passengers.jpg 1600w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">The 7 Fingers Creative Collective open ‘Passengers’ at American Conservatory Theater Sept. 15. \u003ccite>(Courtesy of A.C.T.)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://www.act-sf.org/whats-on/202223-season/passengers/\">Passengers\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>Sept. 15-Oct. 9\u003cbr>\nThe Geary Theater\u003c/em>\u003c/p>\n\u003cp>The 7 Fingers Creative Collective has made a strong footprint in the Bay Area, bringing back the legendary venue Club Fugazi with their love-letter production of \u003cem>Dear San Francisco\u003c/em>, focusing on mind-blowing circus acts and live music. Now, founding co-artistic director Shana Carroll has written, directed and choreographed the new production \u003cem>Passengers\u003c/em>, telling a story about transit in all its forms through circus arts, dance, song, acrobatics and theater.\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "ad",
"attributes": {
"named": {
"label": "fullwidth"
},
"numeric": [
"fullwidth"
]
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cfigure id=\"attachment_13918385\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/Indecent.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13918385\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/Indecent-800x533.jpg\" alt=\"two women in white outfits dance in front of a brick wall in a play\" width=\"800\" height=\"533\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Indecent-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Indecent-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Indecent-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Indecent-768x512.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Indecent-1536x1024.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Indecent.jpg 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">From left, Rivka Borek and Malka Wallick in ‘Indecent,’ which opens at the San Francisco Playhouse Sept. 22. \u003ccite>(Jessica Palopoli)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://www.sfplayhouse.org/sfph/\">Indecent\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>Sept. 22-Nov. 5\u003cbr>\nSan Francisco Playhouse\u003c/em>\u003c/p>\n\u003cp>The Bay Area premiere of highly decorated and Pulitzer-winning playwright Paula Vogel (\u003cem>How I Learned to Drive\u003c/em>) explores the story of Sholem Asch and his debut of \u003cem>The God of Vengeance\u003c/em>, in 1922, which polarized Broadway, ultimately leading to the \u003ca href=\"https://web.uwm.edu/yiddish-stage/10-things-you-need-to-know-about-god-of-vengeance\">arrests of cast members and an obscenity trial\u003c/a>. The score is loaded with traditional Eastern European Jewish music, or klezmer, and is co-produced with the Bay Area’s Yiddish Theatre Ensemble.\u003c/p>\n\u003cfigure id=\"attachment_13918381\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/LanguageofWildBerries.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-13918381\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/LanguageofWildBerries.jpg\" alt=\"two women smile in side by side portraits, one in a yellow head scarf\" width=\"800\" height=\"400\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/LanguageofWildBerries.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/LanguageofWildBerries-160x80.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/LanguageofWildBerries-768x384.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">From left to right, ‘The Language of Wild Berries’ translator-director Torange Yeghiazarian and playwright Naghmeh Samini. \u003ccite>(Courtesy Golden Thread)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://goldenthread.org/\">The Language of Wild Berries\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>Oct. 13-Nov. 6\u003cbr>\nPotrero Stage, San Francisco\u003c/em>\u003c/p>\n\u003cp>Like so many performing arts groups in March of 2020, Golden Thread was forced to rethink and ultimately postpone their upcoming production—\u003cem>The Language of Wild Berries\u003c/em> is a long time in the making. Written by Iranian playwright Naghmeh Samini and translated by Torange Yeghiazarian, the play’s plot revolves around the 10th wedding anniversary of Donya and Davood, who return to their honeymoon spot on the Caspian Sea to celebrate. But there is an eerie factor, as they are now followed by a mysterious stranger who forces the couple to deeply examine their marriage both present and past. The company’s answer two years ago was to release the show as a radio play, but Golden Thread is now ready for the in-person production in its U.S. premiere, which provides a glimpse into the lives of contemporary Iranians.\u003c/p>\n\u003cfigure id=\"attachment_13918382\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/RedShades.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"wp-image-13918382 size-medium\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/RedShades-800x533.jpg\" alt=\"\" width=\"800\" height=\"533\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/RedShades-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/RedShades-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/RedShades-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/RedShades-768x512.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/RedShades-1536x1024.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/RedShades.jpg 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">Tommy Clifford-Carlos as Ida in ‘The Red Shades,’ in which a trans teen escapes her small town and finds herself among a gang of trans superheroes in the Tenderloin. \u003ccite>(Tristan Crane)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"http://www.zspace.org/\">The Red Shades: A Trans Superhero Rock Opera\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>Oct. 13-Nov. 5\u003cbr>\nZ Space, San Francisco\u003cbr>\n\u003c/em>\u003cbr>\nThe world premiere of \u003cem>The Red Shades\u003c/em> takes the thrill of musical theater and fuses it with a rock concert. The story follows transgender teen girl Ida, who escapes from her small town to a gang of trans superheroes in the Tenderloin. Leading the show are two incredible forces—the fantastic Edris Cooper-Anifowoshe co-directs with phenomenal multi-hyphenate Rotimi Agbabiaka, who is coming off performing multiple roles in a glitzy production of \u003cem>Midsummer Night’s Dream\u003c/em> in Washington, D.C.\u003c/p>\n\u003cfigure id=\"attachment_13918384\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/Book-of-Sand.LisaRamirez.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13918384\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/Book-of-Sand.LisaRamirez-800x552.jpg\" alt=\"a woman with dark gray hair in a gray suit poses with her chin in her hand in front of trees\" width=\"800\" height=\"552\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Book-of-Sand.LisaRamirez-800x552.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Book-of-Sand.LisaRamirez-1020x704.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Book-of-Sand.LisaRamirez-160x110.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Book-of-Sand.LisaRamirez-768x530.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Book-of-Sand.LisaRamirez-1536x1060.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Book-of-Sand.LisaRamirez.jpg 1600w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">Oakland Theater Project associate artistic director Lisa Ramirez’s play, ‘Book of Sand,’ is inspired by Jorge Luis Borges’ 1975 short story. \u003ccite>(Courtesy Oakland Theater Project)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://ci.ovationtix.com/35459/production/1092708\">Book of Sand\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>Oct. 28-Nov. 20\u003cbr>\nThe Oakland Theater at Flax Art & Design\u003c/em>\u003c/p>\n\u003cp>A mysterious book, an unknown language, and an infinite number of pages are the backbone of the narrative, inspired by Argentine author Jorge Luis Borges’ short story from 1975. The piece of magical realism is the basis for the company’s wonderful associate artistic director Lisa Ramirez and her script to ask many profound questions about beginnings, endings and the journey to achieve peace.\u003c/p>\n\u003cfigure id=\"attachment_13918380\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/River-Bride.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13918380\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/River-Bride-800x600.jpg\" alt=\"a woman with black hair in a pink top poses in a restaurant booth\" width=\"800\" height=\"600\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/River-Bride-800x600.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/River-Bride-1020x765.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/River-Bride-160x120.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/River-Bride-768x576.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/River-Bride-1536x1152.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/River-Bride.jpg 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">Marisela Treviño Orta, playwright of ‘River Bride,’ which opens at the 6th Street Playhouse in Santa Rosa Nov. 3. \u003ccite>(Courtesy Marisela Treviño Orta)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://6thstreetplayhouse.com/shows/2022-23/the-river-bride-la-novia-del-rio/\">The River Bride\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>Nov. 3-20\u003cbr>\n6th Street Playhouse, Santa Rosa\u003c/em>\u003c/p>\n\u003cp>\u003cem>The River Bride\u003c/em> is a highly produced work by Texas native Marisela Treviño Orta, who spent many years honing her craft in the Bay Area and received her MFA at the University of San Francisco; the piece was developed in San Rafael at Alter Theater’s AlterLab in 2013 before making its world premiere at the Oregon Shakespeare Festival in 2016. Its story takes place over three days before a wedding, when a handsome man is fished from the Amazon River, forcing two sisters into potentially dangerous choices. Amazon folklore and magical realism inform this powerful tale of love and transformation.\u003c/p>\n\u003cfigure id=\"attachment_13918388\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/Natasha.Pierre.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13918388\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/Natasha.Pierre-800x465.jpg\" alt=\"a man in a colorful red and grey jacket and black hat stands looking defiant in a portrait\" width=\"800\" height=\"465\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Natasha.Pierre-800x465.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Natasha.Pierre-1020x593.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Natasha.Pierre-160x93.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Natasha.Pierre-768x447.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Natasha.Pierre.jpg 1200w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">Albert Hodge plays Pierre in the Shotgun Players’ production of ‘Natasha, Pierre & the Great Comet of 1812’ at the Ashby Stage in Berkeley beginning Nov. 5. \u003ccite>(Benjamin Krantz/Shotgun Players)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://shotgunplayers.org/Online/default.asp?doWork::WScontent::loadArticle=Load&BOparam::WScontent::loadArticle::article_id=75468815-60C2-4313-920F-CAF102016CFA&menu_id=48FA49FA-9662-4A5C-B77F-0D14F007E1A5\">Natasha, Pierre & the Great Comet of 1812\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>Ashby Stage, Berkeley\u003cbr>\nNov. 5-Dec. 30\u003c/em>\u003c/p>\n\u003cp>The daring artists at Shotgun Players take on the highly acclaimed musical, which got its start in 2012 at the phenomenal Ars Nova in Lower Manhattan. A snippet of Leo Tolstoy’s epic novel \u003cem>War and Peace\u003c/em> is the basis for composer Dave Malloy’s adaptation focusing on Natasha, a young woman in search of her fiancé in 19th-century Russia, and middle-aged soul Pierre, a man awash in regrets. A standard setup in the Ashby is out the window, and in its place are cabaret tables topped with Russian vodka, and a scintillating set from designer Nina Ball.\u003c/p>\n\u003cfigure id=\"attachment_13918389\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/ainttooproud.jpeg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13918389\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/ainttooproud-800x450.jpeg\" alt=\"a group of men dressed as the Motown group the Temptations stand around a piano and sing\" width=\"800\" height=\"450\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/ainttooproud-800x450.jpeg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/ainttooproud-1020x574.jpeg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/ainttooproud-160x90.jpeg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/ainttooproud-768x432.jpeg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/ainttooproud.jpeg 1180w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">(L to R) Smokey Robinson (Christian Thompson), David Ruffin (Ephraim Sykes), Melvin Franklin (Jared Joseph), Otis Williams (Derrick Baskin), Eddie Kendricks (Jeremy Pope) and Paul Williams (James Harkness) build a tune in ‘Ain’t Too Proud,’ which made its world premiere at Berkeley Rep in 2017 before landing in New York City two years later. \u003ccite>(Kevin Berne)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://broadwaysf.com/Online/default.asp\">Ain’t Too Proud: The Life and Times of the Temptations\u003c/a>‘\u003c/h2>\n\u003cp>\u003cem>Nov. 9-Dec. 4\u003cbr>\nGolden Gate Theatre, San Francisco\u003c/em>\u003c/p>\n\u003cp>A touring show might be an odd choice for a region’s top fall theatre picks, but \u003cem>Ain’t Too Proud \u003c/em>has a rich history in the Bay Area. It made its world premiere at the Berkeley Repertory Theatre in 2017 and became the Rep’s highest grossing production before transferring to multiple cities and then Broadway. The show was nominated for 12 Tonys, but only snagged one, which honored Sergio Trujillo’s scintillating choreography. It went strong for a year in New York until COVID-19 wreaked havoc everywhere; the musical then struggled to find its footing after re-opening in October of 2021, closing for good in January. Still, a plethora of feel-good hits and some delightful insight into the story of the iconic Motown group make for a fun evening of nostalgia—and a second chance to score tickets after the Rep’s multiple sold-out extensions.\u003c/p>\n\u003cfigure id=\"attachment_13918387\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003ca href=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/Thanksgiving-Play.jpg\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13918387\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2022/08/Thanksgiving-Play-800x533.jpg\" alt=\"a woman dressed in grey sits in a folding chair outside a small trailer\" width=\"800\" height=\"533\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Thanksgiving-Play-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Thanksgiving-Play-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Thanksgiving-Play-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Thanksgiving-Play-768x512.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Thanksgiving-Play-1536x1024.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2022/08/Thanksgiving-Play.jpg 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/a>\u003cfigcaption class=\"wp-caption-text\">Playwright Larissa Fasthorse, whose satirical ‘Thanksgiving Play’ opens Nov. 17 at the City Lights Theater Company in San Jose. \u003ccite>(John D. & Catherine T. MacArthur Foundation)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>‘\u003ca href=\"https://cltc.org/\">The Thanksgiving Play\u003c/a>’\u003c/h2>\n\u003cp>\u003cem>Nov. 17-Dec. 18\u003cbr>\nCity Lights Theater Company, San Jose\u003c/em>\u003c/p>\n\u003cp>The venerable 40-year-old South Bay company takes on MacArthur “Genius Grant” recipient Larissa Fasthorse’s satirical send-up. The play focuses on a group of white teaching artists tasked with creating a Thanksgiving pageant. Their mission: honor both the holiday and Native American Heritage Month while displaying cultural sensitivity towards everyone and everything. The searing one-act play is slated for Broadway in the spring of 2023, produced by non-profit theater Second Stage, who stated that Fasthorse will be the first female Native American playwright to land on the Great White Way.\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "ad",
"attributes": {
"named": {
"label": "floatright"
},
"numeric": [
"floatright"
]
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003c/div>\u003c/p>",
"attributes": {
"named": {},
"numeric": []
}
}
],
"link": "/arts/13918445/bay-area-theatre-fall-preview-2022",
"authors": [
"11905"
],
"categories": [
"arts_1",
"arts_967"
],
"tags": [
"arts_4876",
"arts_1237",
"arts_3343",
"arts_18294",
"arts_18457",
"arts_10278",
"arts_1321",
"arts_2087",
"arts_1072",
"arts_585",
"arts_1240"
],
"featImg": "arts_13918495",
"label": "source_arts_13918445"
},
"arts_13894006": {
"type": "posts",
"id": "arts_13894006",
"meta": {
"index": "posts_1716263798",
"site": "arts",
"id": "13894006",
"score": null,
"sort": [
1615939215000
]
},
"parent": 0,
"labelTerm": {
"site": "arts",
"term": 140
},
"blocks": [],
"publishDate": 1615939215,
"format": "standard",
"title": "In '[hieroglyph],' a Tale of Displacement is Brought to Rich, Evocative Life",
"headTitle": "In ‘[hieroglyph],’ a Tale of Displacement is Brought to Rich, Evocative Life | KQED",
"content": "\u003cp>In 2005, after over twenty-five years years, playwright August Wilson completed his 10-play Pittsburgh Cycle—a tribute to a century’s worth of Black experience, and widely considered one of the masterpieces of contemporary American Theater. So it’s thrilling to encounter a 21st century cohort of playwrights seeking to match that achievement. Locally, playwright and costume designer Regina Evans is working on a 10-play cycle called \u003cem>Infrastructure\u003c/em>, using household objects as departure points for plays connecting them to the long history of slavery, both historical and modern. And in Chicago-raised Erika Dickerson-Despenza’s projected 10-play cycle, the central focus of each will be the reverberating effects of Hurricane Katrina on the still-displaced Katrina Diaspora.\u003c/p>\n\u003cp>In \u003cem>[hieroglyph]\u003c/em>—the second play of Dickerson-Despenza’s series, which uses lowercase names for all its characters—a pair of storm-tossed, Hurricane Katrina evacuees wash up onto Chicago’s urban shore, their transition to the north far from smooth. The adolescent davis (Jamella Cross) is 13 and having trouble settling into her new school, except for art class, where she excels. Her father ernest (Khary L. Moye), a janitor at The DuSable Museum of African American History, is concerned for her, stymied by her falling grades and (to him) unexplainable mood swings. That davis’ mother has chosen to stay behind in New Orleans is another source of tension for them both, and it’s clear that as a family unit they have much to mourn.\u003c/p>\n\u003cfigure id=\"attachment_13894018\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13894018\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli13-scaled-1-800x533.jpg\" alt=\"\" width=\"800\" height=\"533\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli13-scaled-1-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli13-scaled-1-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli13-scaled-1-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli13-scaled-1-768x512.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli13-scaled-1.jpg 1200w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Jamella Cross as davis and Safiya Fredericks as ms. t. in ‘[hieroglyph]’ by Erika Dickerson-Despenza. \u003ccite>(Jessica Palopoil)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>But it’s davis’ artistic talent that connects much of the play’s activity. Her detailed sketches and portraits are given prominence via a series of projections (designed by Teddy Hulsker), and many scenes begin or end with her poring over her sketchbook or discussing the relevance of one or another of her drawings. As ms. t. (Safiya Fredericks) the art teacher notes, they’re remarkably realistic and assured, but each are marked with an indecipherable character, like a cross. “Hieroglyphic,” ms. t. calls them, as she shows them to davis’ father. Neither of them can decipher them, though, and davis is reluctant to explain her artistic choices. At one point she reveals only that her portraits connect to her memories of New Orleans, and that by committing them to paper, she is exorcising them from her body. This telling compartmentalization remains a mystery to her teacher and her father—until it doesn’t.\u003c/p>\n\u003cfigure id=\"attachment_13894019\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13894019\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli6-scaled-1-800x542.jpg\" alt=\"\" width=\"800\" height=\"542\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli6-scaled-1-800x542.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli6-scaled-1-1020x691.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli6-scaled-1-160x108.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli6-scaled-1-768x520.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli6-scaled-1.jpg 1200w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Anna Marie Sharpe as leah and Jamella Cross as davis in ‘[hieroglyph]’ by Erika Dickerson-Despenza. \u003ccite>(Jessica Palopoli)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>As davis, Jamella Cross deftly portrays a lanky, reserved teenager processing the physical and emotional trauma that both haunts her dreams and keeps her closed in on herself. Meanwhile, her sympathetic new friend leah (Anna Marie Sharpe) tries to teach her how to party South Side-style and diligently tutors her in algebra. Although neither actor is an actual teenager, they both manage to embody the spirit of teenhood in the easy cadence of their banter—the way they simultaneously appear to be sizing each other up and yet admiring what they see. Meanwhile Fredericks and Moye wear their mantles of adulthood with more gravity, but with no less grace. As ms. t., Fredericks draws careful boundaries around her that prove more permeable, less protective, than she’d like. Even her accumulated knowledge of African-American art history cannot completely block out her own complicated history, a fragile core that she tries desperately to keep hidden. And Moye, as ernest, carries worry etched on his face as stark as the mysterious hieroglyphs in davis’ drawings, even while he perpetuates his own cycles of careless harm. But what does not feel careless in the slightest is his deep concern for davis and his inability to pinpoint just what it is that she needs.\u003c/p>\n\u003cfigure id=\"attachment_13894016\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13894016\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli_scaled-800x533.jpg\" alt=\"\" width=\"800\" height=\"533\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli_scaled-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli_scaled-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli_scaled-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli_scaled-768x512.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli_scaled.jpg 1170w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Khary L. Moye as ernest and Safiya Fredericks as ms. t. in ‘[hieroglyph]’ by Erika Dickerson-Despenza. \u003ccite>(Jessica Palopoli)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>One of the play’s most dramatically surprising moments is a makeout session between Fredericks and Moye, not only because it takes an unfortunate turn, but because an onstage kiss feels like an act of sheer daring after a year of physically distanced theatre-making. In an article about the co-production \u003ca href=\"https://www.americantheatre.org/2021/03/11/a-heiroglyph-from-another-time-of-trauma/\">in \u003cem>American Theatre Magazine\u003c/em>\u003c/a>, San Francisco Playhouse’s artistic director Bill English describes the process for getting this kiss approved by Actor’s Equity, including a period of enforced solitary quarantine for the two actors involved, and filming their scene out of sequence before coming into contact with the other actors. The initial effect was as electrifying as if I’d just witnessed a scandalous ankle reveal in the Victorian era, so pent-up has my need for in-the-same-room performance been.\u003c/p>\n\u003cp>[ad fullwidth]\u003c/p>\n\u003cp>Under Margo Hall’s assured direction, none of the scenes feel out of sequence with another, or “filmed,” and each actor inhabits the space purposefully, as if it were a stage filled with bit players vying for their own moment in the spotlight. Having had to adapt the script to the unique production circumstances, Dickerson-Despenza gives even these off-stage characters lives of their own. And if occasionally a line telegraphs a message rather than an emotion, the actors still make their essence feel completely genuine. Lighting flourishes by Kevin Myrick and dramatic sound design by Everett Elton Bradman imbue the production with an extra layer of theatricality, and the savvy costume design by Regina Evans turns the clock back to 2005: white sneakers and fuzzy sweaters for the teenagers, chunky elegant jewelry and long tunics for ms. t.\u003c/p>\n\u003cfigure id=\"attachment_13894020\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13894020\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli17-scaled-1-800x533.jpg\" alt=\"\" width=\"800\" height=\"533\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli17-scaled-1-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli17-scaled-1-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli17-scaled-1-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli17-scaled-1-768x512.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli17-scaled-1-1536x1024.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli17-scaled-1-2048x1366.jpg 2048w, https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli17-scaled-1-1920x1280.jpg 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">The cast of ‘[hieroglyph]’ with playwright Erika Dickerson-Despenza. \u003ccite>(Jessica Palopoli)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>This co-production between San Francisco Playhouse and the Lorraine Hansberry Theatre represents a momentous collaboration. It’s director Margo Hall’s first play as the \u003ca href=\"https://www.kqed.org/arts/13889584/margo-hall-set-to-lead-the-lorraine-hansberry-theatre-into-an-exciting-new-future\">newly appointed artistic director\u003c/a> of the 40-year-old Lorraine Hansberry Theatre, and the company’s first foray into \u003cem>almost \u003c/em>post-pandemic producing. It merges the creative capacities of two notable theater district mainstays, with the additional twist of reuniting the Lorraine Hansberry Theatre with their short-held space at 450 Post (which they had to relinquish in 2010 after the unexpected deaths of both of their founders). It makes use of San Francisco Playhouse’s trialing of fully-filmed productions under a unique contract with Actor’s Equity. And it brings a richly evocative work about the Hurricane Katrina disaster to empathetic life, during a time when the failures of government to respond to the disasters that affect its most vulnerable populations is on full and constant display.\u003c/p>\n\u003cp>It shouldn’t need to take a global pandemic to underscore lessons we should already have learned about structural inequality and environmental racism. But at least with artistic documentation, such as Dickerson-Despenza’s plays, we can’t say we weren’t warned.\u003c/p>\n\u003cp>[ad floatright]\u003c/p>\n\u003cp>\u003cem>‘[hieroglyph]’ is available on-demand through April 3. \u003ca href=\"https://www.lhtsf.org\">Details here\u003c/a>.\u003c/em>\u003c/p>\n\n",
"stats": {
"hasVideo": false,
"hasChartOrMap": false,
"hasAudio": false,
"hasPolis": false,
"wordCount": 1217,
"hasGoogleForm": false,
"hasGallery": false,
"hasHearkenModule": false,
"iframeSrcs": [],
"paragraphCount": 11
},
"modified": 1705019338,
"excerpt": "Erika Dickerson-Despenza's story of Hurricane Katrina refugees in Chicago is a remarkable collaboration.",
"headData": {
"twImgId": "",
"twTitle": "",
"ogTitle": "",
"ogImgId": "",
"twDescription": "",
"description": "Erika Dickerson-Despenza's story of Hurricane Katrina refugees in Chicago is a remarkable collaboration.",
"title": "In '[hieroglyph],' a Tale of Displacement is Brought to Rich, Evocative Life | KQED",
"ogDescription": "",
"schema": {
"@context": "http://schema.org",
"@type": "Article",
"headline": "In '[hieroglyph],' a Tale of Displacement is Brought to Rich, Evocative Life",
"datePublished": "2021-03-16T17:00:15-07:00",
"dateModified": "2024-01-11T16:28:58-08:00",
"image": "https://cdn.kqed.org/wp-content/uploads/2020/02/KQED-OG-Image@1x.png"
}
},
"guestAuthors": [],
"slug": "hieroglyph-lorraine-hansberry-san-francisco-playhouse-review",
"status": "publish",
"templateType": "standard",
"featuredImageType": "standard",
"sticky": false,
"subhead": "a co-production between the Lorraine Hansberry Theatre and San Francisco Playhouse, Erika Dickerson-Despenza’s Katrina-themed play finds an empathetic home.",
"path": "/arts/13894006/hieroglyph-lorraine-hansberry-san-francisco-playhouse-review",
"audioTrackLength": null,
"parsedContent": [
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003cp>In 2005, after over twenty-five years years, playwright August Wilson completed his 10-play Pittsburgh Cycle—a tribute to a century’s worth of Black experience, and widely considered one of the masterpieces of contemporary American Theater. So it’s thrilling to encounter a 21st century cohort of playwrights seeking to match that achievement. Locally, playwright and costume designer Regina Evans is working on a 10-play cycle called \u003cem>Infrastructure\u003c/em>, using household objects as departure points for plays connecting them to the long history of slavery, both historical and modern. And in Chicago-raised Erika Dickerson-Despenza’s projected 10-play cycle, the central focus of each will be the reverberating effects of Hurricane Katrina on the still-displaced Katrina Diaspora.\u003c/p>\n\u003cp>In \u003cem>[hieroglyph]\u003c/em>—the second play of Dickerson-Despenza’s series, which uses lowercase names for all its characters—a pair of storm-tossed, Hurricane Katrina evacuees wash up onto Chicago’s urban shore, their transition to the north far from smooth. The adolescent davis (Jamella Cross) is 13 and having trouble settling into her new school, except for art class, where she excels. Her father ernest (Khary L. Moye), a janitor at The DuSable Museum of African American History, is concerned for her, stymied by her falling grades and (to him) unexplainable mood swings. That davis’ mother has chosen to stay behind in New Orleans is another source of tension for them both, and it’s clear that as a family unit they have much to mourn.\u003c/p>\n\u003cfigure id=\"attachment_13894018\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13894018\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli13-scaled-1-800x533.jpg\" alt=\"\" width=\"800\" height=\"533\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli13-scaled-1-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli13-scaled-1-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli13-scaled-1-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli13-scaled-1-768x512.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli13-scaled-1.jpg 1200w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Jamella Cross as davis and Safiya Fredericks as ms. t. in ‘[hieroglyph]’ by Erika Dickerson-Despenza. \u003ccite>(Jessica Palopoil)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>But it’s davis’ artistic talent that connects much of the play’s activity. Her detailed sketches and portraits are given prominence via a series of projections (designed by Teddy Hulsker), and many scenes begin or end with her poring over her sketchbook or discussing the relevance of one or another of her drawings. As ms. t. (Safiya Fredericks) the art teacher notes, they’re remarkably realistic and assured, but each are marked with an indecipherable character, like a cross. “Hieroglyphic,” ms. t. calls them, as she shows them to davis’ father. Neither of them can decipher them, though, and davis is reluctant to explain her artistic choices. At one point she reveals only that her portraits connect to her memories of New Orleans, and that by committing them to paper, she is exorcising them from her body. This telling compartmentalization remains a mystery to her teacher and her father—until it doesn’t.\u003c/p>\n\u003cfigure id=\"attachment_13894019\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13894019\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli6-scaled-1-800x542.jpg\" alt=\"\" width=\"800\" height=\"542\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli6-scaled-1-800x542.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli6-scaled-1-1020x691.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli6-scaled-1-160x108.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli6-scaled-1-768x520.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli6-scaled-1.jpg 1200w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Anna Marie Sharpe as leah and Jamella Cross as davis in ‘[hieroglyph]’ by Erika Dickerson-Despenza. \u003ccite>(Jessica Palopoli)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>As davis, Jamella Cross deftly portrays a lanky, reserved teenager processing the physical and emotional trauma that both haunts her dreams and keeps her closed in on herself. Meanwhile, her sympathetic new friend leah (Anna Marie Sharpe) tries to teach her how to party South Side-style and diligently tutors her in algebra. Although neither actor is an actual teenager, they both manage to embody the spirit of teenhood in the easy cadence of their banter—the way they simultaneously appear to be sizing each other up and yet admiring what they see. Meanwhile Fredericks and Moye wear their mantles of adulthood with more gravity, but with no less grace. As ms. t., Fredericks draws careful boundaries around her that prove more permeable, less protective, than she’d like. Even her accumulated knowledge of African-American art history cannot completely block out her own complicated history, a fragile core that she tries desperately to keep hidden. And Moye, as ernest, carries worry etched on his face as stark as the mysterious hieroglyphs in davis’ drawings, even while he perpetuates his own cycles of careless harm. But what does not feel careless in the slightest is his deep concern for davis and his inability to pinpoint just what it is that she needs.\u003c/p>\n\u003cfigure id=\"attachment_13894016\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13894016\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli_scaled-800x533.jpg\" alt=\"\" width=\"800\" height=\"533\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli_scaled-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli_scaled-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli_scaled-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli_scaled-768x512.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli_scaled.jpg 1170w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Khary L. Moye as ernest and Safiya Fredericks as ms. t. in ‘[hieroglyph]’ by Erika Dickerson-Despenza. \u003ccite>(Jessica Palopoli)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>One of the play’s most dramatically surprising moments is a makeout session between Fredericks and Moye, not only because it takes an unfortunate turn, but because an onstage kiss feels like an act of sheer daring after a year of physically distanced theatre-making. In an article about the co-production \u003ca href=\"https://www.americantheatre.org/2021/03/11/a-heiroglyph-from-another-time-of-trauma/\">in \u003cem>American Theatre Magazine\u003c/em>\u003c/a>, San Francisco Playhouse’s artistic director Bill English describes the process for getting this kiss approved by Actor’s Equity, including a period of enforced solitary quarantine for the two actors involved, and filming their scene out of sequence before coming into contact with the other actors. The initial effect was as electrifying as if I’d just witnessed a scandalous ankle reveal in the Victorian era, so pent-up has my need for in-the-same-room performance been.\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "ad",
"attributes": {
"named": {
"label": "fullwidth"
},
"numeric": [
"fullwidth"
]
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>Under Margo Hall’s assured direction, none of the scenes feel out of sequence with another, or “filmed,” and each actor inhabits the space purposefully, as if it were a stage filled with bit players vying for their own moment in the spotlight. Having had to adapt the script to the unique production circumstances, Dickerson-Despenza gives even these off-stage characters lives of their own. And if occasionally a line telegraphs a message rather than an emotion, the actors still make their essence feel completely genuine. Lighting flourishes by Kevin Myrick and dramatic sound design by Everett Elton Bradman imbue the production with an extra layer of theatricality, and the savvy costume design by Regina Evans turns the clock back to 2005: white sneakers and fuzzy sweaters for the teenagers, chunky elegant jewelry and long tunics for ms. t.\u003c/p>\n\u003cfigure id=\"attachment_13894020\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13894020\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli17-scaled-1-800x533.jpg\" alt=\"\" width=\"800\" height=\"533\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli17-scaled-1-800x533.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli17-scaled-1-1020x680.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli17-scaled-1-160x107.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli17-scaled-1-768x512.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli17-scaled-1-1536x1024.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli17-scaled-1-2048x1366.jpg 2048w, https://cdn.kqed.org/wp-content/uploads/sites/2/2021/03/SFP-LHT_hieroglyph_Jessica-Palopoli17-scaled-1-1920x1280.jpg 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">The cast of ‘[hieroglyph]’ with playwright Erika Dickerson-Despenza. \u003ccite>(Jessica Palopoli)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>This co-production between San Francisco Playhouse and the Lorraine Hansberry Theatre represents a momentous collaboration. It’s director Margo Hall’s first play as the \u003ca href=\"https://www.kqed.org/arts/13889584/margo-hall-set-to-lead-the-lorraine-hansberry-theatre-into-an-exciting-new-future\">newly appointed artistic director\u003c/a> of the 40-year-old Lorraine Hansberry Theatre, and the company’s first foray into \u003cem>almost \u003c/em>post-pandemic producing. It merges the creative capacities of two notable theater district mainstays, with the additional twist of reuniting the Lorraine Hansberry Theatre with their short-held space at 450 Post (which they had to relinquish in 2010 after the unexpected deaths of both of their founders). It makes use of San Francisco Playhouse’s trialing of fully-filmed productions under a unique contract with Actor’s Equity. And it brings a richly evocative work about the Hurricane Katrina disaster to empathetic life, during a time when the failures of government to respond to the disasters that affect its most vulnerable populations is on full and constant display.\u003c/p>\n\u003cp>It shouldn’t need to take a global pandemic to underscore lessons we should already have learned about structural inequality and environmental racism. But at least with artistic documentation, such as Dickerson-Despenza’s plays, we can’t say we weren’t warned.\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "ad",
"attributes": {
"named": {
"label": "floatright"
},
"numeric": [
"floatright"
]
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>\u003cem>‘[hieroglyph]’ is available on-demand through April 3. \u003ca href=\"https://www.lhtsf.org\">Details here\u003c/a>.\u003c/em>\u003c/p>\n\n\u003c/div>\u003c/p>",
"attributes": {
"named": {},
"numeric": []
}
}
],
"link": "/arts/13894006/hieroglyph-lorraine-hansberry-san-francisco-playhouse-review",
"authors": [
"11497"
],
"programs": [
"arts_140"
],
"categories": [
"arts_1",
"arts_967"
],
"tags": [
"arts_10278",
"arts_2335",
"arts_769",
"arts_1321",
"arts_1072"
],
"featImg": "arts_13894017",
"label": "arts_140"
},
"arts_13890054": {
"type": "posts",
"id": "arts_13890054",
"meta": {
"index": "posts_1716263798",
"site": "arts",
"id": "13890054",
"score": null,
"sort": [
1607976040000
]
},
"parent": 0,
"labelTerm": {},
"blocks": [],
"publishDate": 1607976040,
"format": "standard",
"title": "Livestreaming Defined the Performing Arts in 2020. How Can it Be Sustained?",
"headTitle": "Livestreaming Defined the Performing Arts in 2020. How Can it Be Sustained? | KQED",
"content": "\u003cp>The last in-person performance I saw in \u003ca href=\"https://www.kqed.org/arts/13876835/despite-an-early-closing-toni-stone-hits-a-home-run-at-a-c-t\">2020 was \u003cem>Toni Stone\u003c/em> at A.C.T.\u003c/a>—a show that opened and closed on the same night in early March, right before the city implemented its first, strict, stay-at-home orders of the COVID-19 pandemic.\u003c/p>\n\u003cp>Since it wasn’t clear in those early weeks just how long the shutdown would last, theaters continued to be optimistic about their fall and winter shows, and in the interim, many branched out into broadcasting previously filmed shows (\u003cem>Toni Stone\u003c/em> among them), as well as staging readings, discussions, and original content on Zoom—a web-conferencing software many had never used before.\u003c/p>\n\u003cp>While those first heady weeks of streaming \u003cem>everything\u003c/em> available were fun, a saturation point was quickly reached, and performers watched audience numbers dwindle as their own enthusiasm for the limited capabilities of streamed content waned. As drag performer Honey Mahogany mentioned recently on KQED Forum, discussing the Stud’s regular livestreams on Twitch, “The numbers have been going down week after week. It’s really unsustainable.”\u003c/p>\n\u003cp>Even so,\u003ca href=\"https://www.kqed.org/arts/13890093/2020-decimated-the-concert-industry-and-it-cant-rebuild-without-government-help\"> just like local music venues\u003c/a>, it’s unclear when theater spaces will be able to open their doors again to live performance. So continuing to innovate new ways of creating and presenting their works in the interim is crucial to their continued survival.\u003c/p>\n\u003ch2>New Formats, New Platforms\u003c/h2>\n\u003cp>For many, July 4 means opening day of the San Francisco Mime Troupe’s annual show in Dolores Park. This year, while other theaters were still tentatively trying to figure out whether or not they could schedule any shows at all, the Mime Troupe had their decision made for them in April, when the City told them they couldn’t have a permit to present in the park.\u003c/p>\n\u003cfigure id=\"attachment_13890059\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13890059\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/SFMT_VelinaBrown_MichaelGeneSullivan_photocredit_ZacharySullivan-800x402.jpg\" alt=\"\" width=\"800\" height=\"402\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/SFMT_VelinaBrown_MichaelGeneSullivan_photocredit_ZacharySullivan-800x402.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/SFMT_VelinaBrown_MichaelGeneSullivan_photocredit_ZacharySullivan-1020x513.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/SFMT_VelinaBrown_MichaelGeneSullivan_photocredit_ZacharySullivan-160x80.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/SFMT_VelinaBrown_MichaelGeneSullivan_photocredit_ZacharySullivan-768x386.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/SFMT_VelinaBrown_MichaelGeneSullivan_photocredit_ZacharySullivan-1536x772.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/SFMT_VelinaBrown_MichaelGeneSullivan_photocredit_ZacharySullivan-1920x965.jpg 1920w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/SFMT_VelinaBrown_MichaelGeneSullivan_photocredit_ZacharySullivan.jpg 2000w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">San Francisco Mime Troupe’s Velina Brown and Micheal Gene Sullivan recording ‘A Red Carol’ at home. \u003ccite>(Zachary Sullivan)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>A lifelong love of radio plays offered an idea to the company’s chief playwright, Michael Gene Sullivan. He’d already toyed with the idea of a show in which four interconnected stories come together in a blockbuster ending. Why not write it for the radio? When he brought the idea to the rest of the company, they quickly approved, and the company’s 10-episode serial radio drama, \u003ca href=\"http://www.sfmt.org/talesoftheresistance\">\u003cem>Tales of the Resistance\u003c/em>\u003c/a>, was born.\u003c/p>\n\u003cp>[ad fullwidth]\u003c/p>\n\u003cp>As company member, Velina Brown had already been on deck to direct their live show this year, and she gamely took the lead on directing the radio series, working closely with sound engineer Taylor Gonzalez and music director Daniel Savio. After becoming frustrated with Zoom as a rehearsal platform due to its delays and bandwidth usage, they hit upon using Discord, a chatroom app popular with gamers. This made it possible, Brown says, to rehearse with fewer delays and glitches by using Discord’s audio-only features, all while developing their own radio play “vocabulary” as a group. That vocabulary was passed over to Sullivan, for directing their brand new holiday play, \u003ca href=\"http://www.sfmt.org/a-red-carol\">\u003cem>A Red Carol\u003c/em>\u003c/a> (which opened Dec. 11).\u003c/p>\n\u003cfigure id=\"attachment_13890057\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13890057\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/PianoFight_DrunkImprov_Gather_Screenshot_NicoleGluckstern-800x440.png\" alt=\"\" width=\"800\" height=\"440\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/PianoFight_DrunkImprov_Gather_Screenshot_NicoleGluckstern-800x440.png 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/PianoFight_DrunkImprov_Gather_Screenshot_NicoleGluckstern-1020x561.png 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/PianoFight_DrunkImprov_Gather_Screenshot_NicoleGluckstern-160x88.png 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/PianoFight_DrunkImprov_Gather_Screenshot_NicoleGluckstern-768x423.png 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/PianoFight_DrunkImprov_Gather_Screenshot_NicoleGluckstern.png 1152w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Drunk Theatre Company on the PianoFight Gather “mainstage.” \u003ccite>(Nicole Gluckstern)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>And Discord isn’t the only gaming interface being used by theater-makers. Companies such as PianoFight, Dragon Productions, and Mystic Ventures Collective have all built out virtual spaces in retro-cute, pixelated graphics on a program called \u003ca href=\"https://gather.town/\" target=\"_blank\" rel=\"noopener noreferrer\">Gather\u003c/a>. For myself, rolling up to \u003ca href=\"http://www.pianofight.com\">PianoFight’s pre-Halloween fundraising party\u003c/a> felt almost exactly the same as in person. I staked out a hiding place in the bar and watched the crowd trickle in, and once everyone had found someone else to socialize with, made a beeline for the main stage to watch some Drunk Theatre Company. That’s one of the big upsides of a Gather space: being able to move around and encounter fellow attendees spontaneously, without losing the ability to watch the entertainment.\u003c/p>\n\u003cfigure id=\"attachment_13890061\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13890061\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/QueerCatProductions_postcardpackages_courtesyQCP-800x600.jpg\" alt=\"\" width=\"800\" height=\"600\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/QueerCatProductions_postcardpackages_courtesyQCP-800x600.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/QueerCatProductions_postcardpackages_courtesyQCP-160x120.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/QueerCatProductions_postcardpackages_courtesyQCP-768x576.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/QueerCatProductions_postcardpackages_courtesyQCP.jpg 1000w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Queer Cat Productions sending out packages of postcards to campaign participants. \u003ccite>(Queer Cat Productions)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>Bringing it All Back Home\u003c/h2>\n\u003cp>Exploring tangibility as a theatrical imperative was the driving force behind \u003ca href=\"http://www.queercatproductions.com\">Queer Cat Productions\u003c/a>’ pre-election postcard campaign in October, Faultline Theater’s \u003ca href=\"https://www.faultlinetheater.com/merch/fck-2020-bingo-game\">F*CK 2020 Bingo Game\u003c/a>, and \u003ca href=\"http://www.playonkit.com\">\u003cem>Play On!\u003c/em>\u003c/a>, the latest project from Bay Area Children’s Theater. Recognizing a need to move “zoomed-out” children away from their screens, BACT’s narrative activity kits come with all of the materials kids need to develop and stage their own shows at home.\u003c/p>\n\u003cp>“As we created the kits, we really put the process through a traditional theatrical design lens,” BACT’s executive director, Nina Meehan, explained in an email. “So each element is created with the notion that the story will activate the imagination and the element will support that activation.” For example, in their holiday edition, \u003cem>The Gingerbread Family\u003c/em>, families embark on an interactive adventure to “Grandma’s” house, accompanied by a stuffed purple reindeer and a suite of physical activities, crafts, board games, and singalongs.\u003c/p>\n\u003cfigure id=\"attachment_13890062\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13890062\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/BACT_PlayOnHolidayKit_photocredit_NinaMeehan-800x663.jpeg\" alt=\"\" width=\"800\" height=\"663\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/BACT_PlayOnHolidayKit_photocredit_NinaMeehan-800x663.jpeg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/BACT_PlayOnHolidayKit_photocredit_NinaMeehan-160x133.jpeg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/BACT_PlayOnHolidayKit_photocredit_NinaMeehan-768x637.jpeg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/BACT_PlayOnHolidayKit_photocredit_NinaMeehan.jpeg 1000w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Bay Area Children’s Theater debuted their Play On! kits, including this holiday-inspired one, ‘The Gingerbread Family.’ \u003ccite>(Nina Meehan)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>Artist-Oriented Streaming Models\u003c/h2>\n\u003cp>For many performers—such as comedy artists \u003ca href=\"http://www.potatoesmashed.com\">Edna Mira Raia\u003c/a> and \u003ca href=\"http://www.margagomez.com\">Marga Gomez\u003c/a>—the pandemic has meant brushing up on tech skills and upgrading personal equipment in order to stream live from home (Raia on OBS, Gomez on ECAMM). But Raia, who performs most often as a pantheon of comedic characters and drag personae, has found filming and editing comedy videos for YouTube to be ultimately more satisfying, although not without its drawbacks.\u003c/p>\n\u003cp>“Recording allows me to make mistakes and correct them, which I can’t do onstage,” she admitted. “The advantages are that editing gives a soloist more room to play multiple characters or easily change costumes…the downside is that the audience feedback is so delayed because you have to wait for people to watch on their own time to leave a comment, if they say anything at all. I miss hearing laughter and applause.”\u003c/p>\n\u003cfigure id=\"attachment_13890060\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13890060\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/EdnaMiraRaia_JaminJollo_photocredit_EdnaMiraRaia-800x650.jpg\" alt=\"\" width=\"800\" height=\"650\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/EdnaMiraRaia_JaminJollo_photocredit_EdnaMiraRaia-800x650.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/EdnaMiraRaia_JaminJollo_photocredit_EdnaMiraRaia-160x130.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/EdnaMiraRaia_JaminJollo_photocredit_EdnaMiraRaia-768x624.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/EdnaMiraRaia_JaminJollo_photocredit_EdnaMiraRaia.jpg 1000w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Edna Mira Raia and Jamin Jollo clown for the camera. \u003ccite>(Edna Mira Raia)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>That loss of interactivity with an audience, as well as with other performers, is one of artists’ biggest gripes about Zoom. But artist-led technology projects are in the works, being designed to specifically address those particular aspects of the user experience. One of these, \u003ca href=\"https://pineappl.studio\">Pineappl\u003c/a>, being developed by long-time improv artists Chris Griswold and Michael Parlato, is currently in its beta-testing stage. In a tour conducted by Griswold, he showed how easily performers could interact on the screen, as well as maintain (or swap) position. Backgrounds can be preset and easily switched around, and it’s easier for multiple people to speak at the same time.\u003c/p>\n\u003cp>“There are types of improv that I teach that were not translating well to Zoom,” Griswold said about the impetus behind his custom app. “So we built a tool that we could do all kinds of things on!”\u003c/p>\n\u003cfigure id=\"attachment_13890075\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13890075\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/ChrisGriswoldMichaelParlato_PineapplScreenshot_ChrisGriswold-800x500.png\" alt=\"\" width=\"800\" height=\"500\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/ChrisGriswoldMichaelParlato_PineapplScreenshot_ChrisGriswold-800x500.png 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/ChrisGriswoldMichaelParlato_PineapplScreenshot_ChrisGriswold-160x100.png 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/ChrisGriswoldMichaelParlato_PineapplScreenshot_ChrisGriswold-768x480.png 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/ChrisGriswoldMichaelParlato_PineapplScreenshot_ChrisGriswold.png 1000w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Chris Griswold and Michael Parlato test-drive Pineappl with friends. \u003ccite>(Chris Griswold)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>Back on Stage\u003c/h2>\n\u003cp>Meanwhile, in a considerable leap back towards performer interaction, \u003ca href=\"http://www.sfplayhouse.org\">San Francisco Playhouse\u003c/a> was recently given a green light from Actor’s Equity to film shows on their physical stage with rigorous testing and social distancing protocols in place.\u003c/p>\n\u003cp>“Our space has a capacity of 700, so limiting it to ten people in the room at any given time feels really safe,” explained producing director Susi Damilano as she described the three-camera shoots of live-staged performances. To date they’ve presented Yasmina Reza’s \u003cem>Art\u003c/em>, and Brian Copeland’s \u003cem>The Jewelry Box\u003c/em>, and opened \u003cem>Songs for a New World\u003c/em>, by Jason Robert Brown, on December 12.\u003c/p>\n\u003cp>If there’s one thing that artists are uniquely suited for, its creative problem-solving in the face of adversity. And while it’s impossible at this point to make a solid prediction for what the face of theater will look like in 2021, what is certain is that there are still surprising discoveries to be made, as artists continue to build new methods and tools for themselves to create with.\u003c/p>\n\u003cp>[ad floatright]\u003c/p>\n\u003cp>“This has been an incredible time for theater, keeping it alive while the ground keeps shifting,” reflected Damilano. “It really feels like we are all in this together and by holding each other up, we will come out of this stronger than ever.”\u003c/p>\n\n",
"stats": {
"hasVideo": false,
"hasChartOrMap": false,
"hasAudio": false,
"hasPolis": false,
"wordCount": 1456,
"hasGoogleForm": false,
"hasGallery": false,
"hasHearkenModule": false,
"iframeSrcs": [],
"paragraphCount": 20
},
"modified": 1705019742,
"excerpt": "As audiences experienced screen fatigue, performers got innovative, laying the groundwork for an exciting 2021. ",
"headData": {
"twImgId": "",
"twTitle": "",
"ogTitle": "",
"ogImgId": "",
"twDescription": "",
"description": "As audiences experienced screen fatigue, performers got innovative, laying the groundwork for an exciting 2021. ",
"title": "Livestreaming Defined the Performing Arts in 2020. How Can it Be Sustained? | KQED",
"ogDescription": "",
"schema": {
"@context": "http://schema.org",
"@type": "Article",
"headline": "Livestreaming Defined the Performing Arts in 2020. How Can it Be Sustained?",
"datePublished": "2020-12-14T12:00:40-08:00",
"dateModified": "2024-01-11T16:35:42-08:00",
"image": "https://cdn.kqed.org/wp-content/uploads/2020/02/KQED-OG-Image@1x.png"
}
},
"guestAuthors": [],
"slug": "livestreaming-defined-the-performing-arts-in-2020-how-can-it-be-sustained",
"status": "publish",
"sourceUrl": "https://www.kqed.org/2020inreview",
"templateType": "standard",
"featuredImageType": "standard",
"sticky": false,
"source": "2020 in Review",
"path": "/arts/13890054/livestreaming-defined-the-performing-arts-in-2020-how-can-it-be-sustained",
"audioTrackLength": null,
"parsedContent": [
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003cp>The last in-person performance I saw in \u003ca href=\"https://www.kqed.org/arts/13876835/despite-an-early-closing-toni-stone-hits-a-home-run-at-a-c-t\">2020 was \u003cem>Toni Stone\u003c/em> at A.C.T.\u003c/a>—a show that opened and closed on the same night in early March, right before the city implemented its first, strict, stay-at-home orders of the COVID-19 pandemic.\u003c/p>\n\u003cp>Since it wasn’t clear in those early weeks just how long the shutdown would last, theaters continued to be optimistic about their fall and winter shows, and in the interim, many branched out into broadcasting previously filmed shows (\u003cem>Toni Stone\u003c/em> among them), as well as staging readings, discussions, and original content on Zoom—a web-conferencing software many had never used before.\u003c/p>\n\u003cp>While those first heady weeks of streaming \u003cem>everything\u003c/em> available were fun, a saturation point was quickly reached, and performers watched audience numbers dwindle as their own enthusiasm for the limited capabilities of streamed content waned. As drag performer Honey Mahogany mentioned recently on KQED Forum, discussing the Stud’s regular livestreams on Twitch, “The numbers have been going down week after week. It’s really unsustainable.”\u003c/p>\n\u003cp>Even so,\u003ca href=\"https://www.kqed.org/arts/13890093/2020-decimated-the-concert-industry-and-it-cant-rebuild-without-government-help\"> just like local music venues\u003c/a>, it’s unclear when theater spaces will be able to open their doors again to live performance. So continuing to innovate new ways of creating and presenting their works in the interim is crucial to their continued survival.\u003c/p>\n\u003ch2>New Formats, New Platforms\u003c/h2>\n\u003cp>For many, July 4 means opening day of the San Francisco Mime Troupe’s annual show in Dolores Park. This year, while other theaters were still tentatively trying to figure out whether or not they could schedule any shows at all, the Mime Troupe had their decision made for them in April, when the City told them they couldn’t have a permit to present in the park.\u003c/p>\n\u003cfigure id=\"attachment_13890059\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13890059\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/SFMT_VelinaBrown_MichaelGeneSullivan_photocredit_ZacharySullivan-800x402.jpg\" alt=\"\" width=\"800\" height=\"402\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/SFMT_VelinaBrown_MichaelGeneSullivan_photocredit_ZacharySullivan-800x402.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/SFMT_VelinaBrown_MichaelGeneSullivan_photocredit_ZacharySullivan-1020x513.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/SFMT_VelinaBrown_MichaelGeneSullivan_photocredit_ZacharySullivan-160x80.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/SFMT_VelinaBrown_MichaelGeneSullivan_photocredit_ZacharySullivan-768x386.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/SFMT_VelinaBrown_MichaelGeneSullivan_photocredit_ZacharySullivan-1536x772.jpg 1536w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/SFMT_VelinaBrown_MichaelGeneSullivan_photocredit_ZacharySullivan-1920x965.jpg 1920w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/SFMT_VelinaBrown_MichaelGeneSullivan_photocredit_ZacharySullivan.jpg 2000w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">San Francisco Mime Troupe’s Velina Brown and Micheal Gene Sullivan recording ‘A Red Carol’ at home. \u003ccite>(Zachary Sullivan)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>A lifelong love of radio plays offered an idea to the company’s chief playwright, Michael Gene Sullivan. He’d already toyed with the idea of a show in which four interconnected stories come together in a blockbuster ending. Why not write it for the radio? When he brought the idea to the rest of the company, they quickly approved, and the company’s 10-episode serial radio drama, \u003ca href=\"http://www.sfmt.org/talesoftheresistance\">\u003cem>Tales of the Resistance\u003c/em>\u003c/a>, was born.\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "ad",
"attributes": {
"named": {
"label": "fullwidth"
},
"numeric": [
"fullwidth"
]
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>As company member, Velina Brown had already been on deck to direct their live show this year, and she gamely took the lead on directing the radio series, working closely with sound engineer Taylor Gonzalez and music director Daniel Savio. After becoming frustrated with Zoom as a rehearsal platform due to its delays and bandwidth usage, they hit upon using Discord, a chatroom app popular with gamers. This made it possible, Brown says, to rehearse with fewer delays and glitches by using Discord’s audio-only features, all while developing their own radio play “vocabulary” as a group. That vocabulary was passed over to Sullivan, for directing their brand new holiday play, \u003ca href=\"http://www.sfmt.org/a-red-carol\">\u003cem>A Red Carol\u003c/em>\u003c/a> (which opened Dec. 11).\u003c/p>\n\u003cfigure id=\"attachment_13890057\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13890057\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/PianoFight_DrunkImprov_Gather_Screenshot_NicoleGluckstern-800x440.png\" alt=\"\" width=\"800\" height=\"440\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/PianoFight_DrunkImprov_Gather_Screenshot_NicoleGluckstern-800x440.png 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/PianoFight_DrunkImprov_Gather_Screenshot_NicoleGluckstern-1020x561.png 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/PianoFight_DrunkImprov_Gather_Screenshot_NicoleGluckstern-160x88.png 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/PianoFight_DrunkImprov_Gather_Screenshot_NicoleGluckstern-768x423.png 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/PianoFight_DrunkImprov_Gather_Screenshot_NicoleGluckstern.png 1152w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Drunk Theatre Company on the PianoFight Gather “mainstage.” \u003ccite>(Nicole Gluckstern)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>And Discord isn’t the only gaming interface being used by theater-makers. Companies such as PianoFight, Dragon Productions, and Mystic Ventures Collective have all built out virtual spaces in retro-cute, pixelated graphics on a program called \u003ca href=\"https://gather.town/\" target=\"_blank\" rel=\"noopener noreferrer\">Gather\u003c/a>. For myself, rolling up to \u003ca href=\"http://www.pianofight.com\">PianoFight’s pre-Halloween fundraising party\u003c/a> felt almost exactly the same as in person. I staked out a hiding place in the bar and watched the crowd trickle in, and once everyone had found someone else to socialize with, made a beeline for the main stage to watch some Drunk Theatre Company. That’s one of the big upsides of a Gather space: being able to move around and encounter fellow attendees spontaneously, without losing the ability to watch the entertainment.\u003c/p>\n\u003cfigure id=\"attachment_13890061\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13890061\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/QueerCatProductions_postcardpackages_courtesyQCP-800x600.jpg\" alt=\"\" width=\"800\" height=\"600\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/QueerCatProductions_postcardpackages_courtesyQCP-800x600.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/QueerCatProductions_postcardpackages_courtesyQCP-160x120.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/QueerCatProductions_postcardpackages_courtesyQCP-768x576.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/QueerCatProductions_postcardpackages_courtesyQCP.jpg 1000w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Queer Cat Productions sending out packages of postcards to campaign participants. \u003ccite>(Queer Cat Productions)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>Bringing it All Back Home\u003c/h2>\n\u003cp>Exploring tangibility as a theatrical imperative was the driving force behind \u003ca href=\"http://www.queercatproductions.com\">Queer Cat Productions\u003c/a>’ pre-election postcard campaign in October, Faultline Theater’s \u003ca href=\"https://www.faultlinetheater.com/merch/fck-2020-bingo-game\">F*CK 2020 Bingo Game\u003c/a>, and \u003ca href=\"http://www.playonkit.com\">\u003cem>Play On!\u003c/em>\u003c/a>, the latest project from Bay Area Children’s Theater. Recognizing a need to move “zoomed-out” children away from their screens, BACT’s narrative activity kits come with all of the materials kids need to develop and stage their own shows at home.\u003c/p>\n\u003cp>“As we created the kits, we really put the process through a traditional theatrical design lens,” BACT’s executive director, Nina Meehan, explained in an email. “So each element is created with the notion that the story will activate the imagination and the element will support that activation.” For example, in their holiday edition, \u003cem>The Gingerbread Family\u003c/em>, families embark on an interactive adventure to “Grandma’s” house, accompanied by a stuffed purple reindeer and a suite of physical activities, crafts, board games, and singalongs.\u003c/p>\n\u003cfigure id=\"attachment_13890062\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13890062\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/BACT_PlayOnHolidayKit_photocredit_NinaMeehan-800x663.jpeg\" alt=\"\" width=\"800\" height=\"663\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/BACT_PlayOnHolidayKit_photocredit_NinaMeehan-800x663.jpeg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/BACT_PlayOnHolidayKit_photocredit_NinaMeehan-160x133.jpeg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/BACT_PlayOnHolidayKit_photocredit_NinaMeehan-768x637.jpeg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/BACT_PlayOnHolidayKit_photocredit_NinaMeehan.jpeg 1000w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Bay Area Children’s Theater debuted their Play On! kits, including this holiday-inspired one, ‘The Gingerbread Family.’ \u003ccite>(Nina Meehan)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>Artist-Oriented Streaming Models\u003c/h2>\n\u003cp>For many performers—such as comedy artists \u003ca href=\"http://www.potatoesmashed.com\">Edna Mira Raia\u003c/a> and \u003ca href=\"http://www.margagomez.com\">Marga Gomez\u003c/a>—the pandemic has meant brushing up on tech skills and upgrading personal equipment in order to stream live from home (Raia on OBS, Gomez on ECAMM). But Raia, who performs most often as a pantheon of comedic characters and drag personae, has found filming and editing comedy videos for YouTube to be ultimately more satisfying, although not without its drawbacks.\u003c/p>\n\u003cp>“Recording allows me to make mistakes and correct them, which I can’t do onstage,” she admitted. “The advantages are that editing gives a soloist more room to play multiple characters or easily change costumes…the downside is that the audience feedback is so delayed because you have to wait for people to watch on their own time to leave a comment, if they say anything at all. I miss hearing laughter and applause.”\u003c/p>\n\u003cfigure id=\"attachment_13890060\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13890060\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/EdnaMiraRaia_JaminJollo_photocredit_EdnaMiraRaia-800x650.jpg\" alt=\"\" width=\"800\" height=\"650\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/EdnaMiraRaia_JaminJollo_photocredit_EdnaMiraRaia-800x650.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/EdnaMiraRaia_JaminJollo_photocredit_EdnaMiraRaia-160x130.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/EdnaMiraRaia_JaminJollo_photocredit_EdnaMiraRaia-768x624.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/EdnaMiraRaia_JaminJollo_photocredit_EdnaMiraRaia.jpg 1000w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Edna Mira Raia and Jamin Jollo clown for the camera. \u003ccite>(Edna Mira Raia)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>That loss of interactivity with an audience, as well as with other performers, is one of artists’ biggest gripes about Zoom. But artist-led technology projects are in the works, being designed to specifically address those particular aspects of the user experience. One of these, \u003ca href=\"https://pineappl.studio\">Pineappl\u003c/a>, being developed by long-time improv artists Chris Griswold and Michael Parlato, is currently in its beta-testing stage. In a tour conducted by Griswold, he showed how easily performers could interact on the screen, as well as maintain (or swap) position. Backgrounds can be preset and easily switched around, and it’s easier for multiple people to speak at the same time.\u003c/p>\n\u003cp>“There are types of improv that I teach that were not translating well to Zoom,” Griswold said about the impetus behind his custom app. “So we built a tool that we could do all kinds of things on!”\u003c/p>\n\u003cfigure id=\"attachment_13890075\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13890075\" src=\"https://ww2.kqed.org/app/uploads/sites/2/2020/12/ChrisGriswoldMichaelParlato_PineapplScreenshot_ChrisGriswold-800x500.png\" alt=\"\" width=\"800\" height=\"500\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/ChrisGriswoldMichaelParlato_PineapplScreenshot_ChrisGriswold-800x500.png 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/ChrisGriswoldMichaelParlato_PineapplScreenshot_ChrisGriswold-160x100.png 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/ChrisGriswoldMichaelParlato_PineapplScreenshot_ChrisGriswold-768x480.png 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2020/12/ChrisGriswoldMichaelParlato_PineapplScreenshot_ChrisGriswold.png 1000w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Chris Griswold and Michael Parlato test-drive Pineappl with friends. \u003ccite>(Chris Griswold)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003ch2>Back on Stage\u003c/h2>\n\u003cp>Meanwhile, in a considerable leap back towards performer interaction, \u003ca href=\"http://www.sfplayhouse.org\">San Francisco Playhouse\u003c/a> was recently given a green light from Actor’s Equity to film shows on their physical stage with rigorous testing and social distancing protocols in place.\u003c/p>\n\u003cp>“Our space has a capacity of 700, so limiting it to ten people in the room at any given time feels really safe,” explained producing director Susi Damilano as she described the three-camera shoots of live-staged performances. To date they’ve presented Yasmina Reza’s \u003cem>Art\u003c/em>, and Brian Copeland’s \u003cem>The Jewelry Box\u003c/em>, and opened \u003cem>Songs for a New World\u003c/em>, by Jason Robert Brown, on December 12.\u003c/p>\n\u003cp>If there’s one thing that artists are uniquely suited for, its creative problem-solving in the face of adversity. And while it’s impossible at this point to make a solid prediction for what the face of theater will look like in 2021, what is certain is that there are still surprising discoveries to be made, as artists continue to build new methods and tools for themselves to create with.\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "ad",
"attributes": {
"named": {
"label": "floatright"
},
"numeric": [
"floatright"
]
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>“This has been an incredible time for theater, keeping it alive while the ground keeps shifting,” reflected Damilano. “It really feels like we are all in this together and by holding each other up, we will come out of this stronger than ever.”\u003c/p>\n\n\u003c/div>\u003c/p>",
"attributes": {
"named": {},
"numeric": []
}
}
],
"link": "/arts/13890054/livestreaming-defined-the-performing-arts-in-2020-how-can-it-be-sustained",
"authors": [
"11497"
],
"categories": [
"arts_1",
"arts_967"
],
"tags": [
"arts_12958",
"arts_1238",
"arts_10278",
"arts_10318",
"arts_1321",
"arts_1072",
"arts_10478"
],
"featImg": "arts_13890058",
"label": "source_arts_13890054"
},
"arts_13823814": {
"type": "posts",
"id": "arts_13823814",
"meta": {
"index": "posts_1716263798",
"site": "arts",
"id": "13823814",
"score": null,
"sort": [
1518056091000
]
},
"guestAuthors": [],
"slug": "on-the-air-cy-and-marcs-do-list-picks-for-feb-9-2018",
"title": "On the Air: Cy and Marc's Do List Picks for Feb. 9, 2018",
"publishDate": 1518056091,
"format": "audio",
"headTitle": "On the Air: Cy and Marc’s Do List Picks for Feb. 9, 2018 | KQED",
"labelTerm": {
"term": 140,
"site": "arts"
},
"content": "\u003cp style=\"padding-left: 30px\">Marc Bamuthi Joseph is back as co-host on The Do List this week. He’s the chief of program and pedagogy at Yerba Buena Center for the Arts, and also a dancer, poet, and opera librettist. We talk about the San Jose Jazz Winter Fest, some classic plays at Ubuntu, SF Playhouse and the Aurora, and a special \u003cem>Black Panther\u003c/em> double bill. You can feel the show just lift off when Marc talks about why art matters. Take a listen.\u003c/p>\n\u003cp>\u003cstrong>Feb. 15-28: \u003c/strong>\u003ca href=\"https://ww2.kqed.org/arts/2018/02/07/stars-come-out-to-play-at-san-jose-jazz-winter-fest/\" target=\"_blank\" rel=\"noopener\">San Jose Jazz Winter Fest lights up San Jose\u003c/a>.\u003c/p>\n\u003cp>\u003cstrong>Feb. 11:\u003c/strong> \u003ca href=\"https://www.facebook.com/events/1832991043409977/\" target=\"_blank\" rel=\"noopener\">Jon Santos explores the sacred roots of Latin jazz at a Sunday concert in Oakland\u003c/a>.\u003c/p>\n\u003cp>\u003cstrong>Feb. 13-24: \u003c/strong>\u003ca href=\"https://ww2.kqed.org/arts/2018/02/07/new-steps-for-a-classic-ballet-featuring-aaron-coplands-music/\" target=\"_blank\" rel=\"noopener\">The San Francisco Ballet showcases Justin Peck’s new take on Aaron Copland’s \u003cem>Rodeo\u003c/em>\u003c/a>.\u003c/p>\n\u003cp>\u003cstrong>Jan. 23-March 10:\u003c/strong> \u003ca href=\"https://ww2.kqed.org/arts/2018/02/07/post-wwii-play-born-yesterday-feels-relevant-today/\" target=\"_blank\" rel=\"noopener\">The post-war play\u003cem> Born Yesterday\u003c/em>, about corruption in Washington, feels especially relevant today\u003c/a>.\u003c/p>\n\u003cp>[ad fullwidth]\u003c/p>\n\u003cp>\u003cstrong>Feb. 2-25: \u003c/strong>\u003ca href=\"https://ww2.kqed.org/arts/2018/02/07/a-streetcar-line-divides-the-genders-and-classes/\" target=\"_blank\" rel=\"noopener\">A \u003cem>Streetcar Named Desire\u003c/em> made for the streets of Oakland\u003c/a>.\u003c/p>\n\u003cp>\u003cstrong>Jan. 26-March 4:\u003c/strong>\u003ca href=\"https://ww2.kqed.org/arts/2018/02/07/when-moral-principles-lose-out-to-love/\" target=\"_blank\" rel=\"noopener\"> GB Shaw’s first play is an indictment of capitalism and a moral tale about moral principles bowing to love\u003c/a>.\u003c/p>\n\u003cp>\u003cstrong>Feb. 20-21:\u003c/strong> \u003ca href=\"https://ww2.kqed.org/arts/2018/02/07/shabazz-palaces-marries-afrofuturism-with-hip-hop/\" target=\"_blank\" rel=\"noopener\">Shabazz Palaces bring their blend of Afrofuturism and hip-hop to San Jose and Noise Pop\u003c/a>.\u003c/p>\n\u003cp>\u003cstrong>Feb. 20:\u003c/strong>\u003ca href=\"https://www.eventbrite.com/e/ta-nehisi-coates-and-film-screening-of-marvels-black-panther-tickets-42285828050\" target=\"_blank\" rel=\"noopener\"> A literary double bill pairs Ta-Nehisi Coates and the new film \u003cem>Black Panther\u003c/em> at the Grand Lake Theater\u003c/a>.\u003c/p>\n\u003cp>\u003cstrong>Feb. 14: \u003c/strong>\u003ca href=\"https://oakland.impacthub.net/event/the-power-of-radical-self-love-book-tour-launch-party-with-sonya-renee-taylor/\" target=\"_blank\" rel=\"noopener\">Sonya Renee Taylor reads from her new book \u003cem>The Body is Not an Apology: The Power of Radical Self-Love\u003c/em>\u003c/a>.\u003c/p>\n\u003cp>\u003cstrong>Feb. 21:\u003c/strong> \u003ca href=\"https://calperformances.org/performances/2017-18/berkeley-talks/tony-kushner-and-sarah-vowell-the-lincoln-legacy-the-man-and-his-presidency.php\" target=\"_blank\" rel=\"noopener\">Tony Kushner and Sarah Vowell talk about American and Hollywood history, Lincoln, and assassinations at Cal Performances\u003c/a>.\u003c/p>\n\u003cfigure id=\"attachment_13823952\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13823952\" src=\"https://ww2.kqed.org/arts/wp-content/uploads/sites/2/2018/02/Marc-Bamuthi-Joseph-and-Cy-Musiker-in-the-studio-at-KQED-e1518052628609-800x380.jpg\" alt=\"Marc Bamuthi Joseph and Cy Musiker in the studio at KQED\" width=\"800\" height=\"380\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/Marc-Bamuthi-Joseph-and-Cy-Musiker-in-the-studio-at-KQED-e1518052628609-800x380.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/Marc-Bamuthi-Joseph-and-Cy-Musiker-in-the-studio-at-KQED-e1518052628609-160x76.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/Marc-Bamuthi-Joseph-and-Cy-Musiker-in-the-studio-at-KQED-e1518052628609-768x365.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/Marc-Bamuthi-Joseph-and-Cy-Musiker-in-the-studio-at-KQED-e1518052628609-1020x484.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/Marc-Bamuthi-Joseph-and-Cy-Musiker-in-the-studio-at-KQED-e1518052628609-1920x911.jpg 1920w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/Marc-Bamuthi-Joseph-and-Cy-Musiker-in-the-studio-at-KQED-e1518052628609-1180x560.jpg 1180w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/Marc-Bamuthi-Joseph-and-Cy-Musiker-in-the-studio-at-KQED-e1518052628609-960x456.jpg 960w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/Marc-Bamuthi-Joseph-and-Cy-Musiker-in-the-studio-at-KQED-e1518052628609-240x114.jpg 240w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/Marc-Bamuthi-Joseph-and-Cy-Musiker-in-the-studio-at-KQED-e1518052628609-375x178.jpg 375w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/Marc-Bamuthi-Joseph-and-Cy-Musiker-in-the-studio-at-KQED-e1518052628609-520x247.jpg 520w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/Marc-Bamuthi-Joseph-and-Cy-Musiker-in-the-studio-at-KQED-e1518052628609.jpg 2037w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Marc Bamuthi Joseph and Cy Musiker in the studio at KQED. \u003ccite>(Photo: Nastia Voynovskaya/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>\u003c/p>\n\u003cp>\u003cimg loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-12127869\" src=\"https://ww2.kqed.org/arts/wp-content/uploads/sites/2/2016/09/Q.Logo_.Break_-800x78.jpg\" alt=\"\" width=\"800\" height=\"78\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2016/09/Q.Logo_.Break_.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2016/09/Q.Logo_.Break_-400x39.jpg 400w, https://cdn.kqed.org/wp-content/uploads/sites/2/2016/09/Q.Logo_.Break_-768x75.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/p>\n\n",
"blocks": [],
"excerpt": "The Do List's Cy Musiker is joined by Marc Bamuthi Joseph to talk 'Black Panther,' Shabazz Palaces, 'Born Yesterday,' Sonya Renee Taylor and more.",
"status": "publish",
"parent": 0,
"modified": 1726701300,
"stats": {
"hasAudio": false,
"hasVideo": false,
"hasChartOrMap": false,
"iframeSrcs": [],
"hasGoogleForm": false,
"hasGallery": false,
"hasHearkenModule": false,
"hasPolis": false,
"paragraphCount": 13,
"wordCount": 289
},
"headData": {
"title": "On the Air: Cy and Marc's Do List Picks for Feb. 9, 2018 | KQED",
"description": "The Do List's Cy Musiker is joined by Marc Bamuthi Joseph to talk 'Black Panther,' Shabazz Palaces, 'Born Yesterday,' Sonya Renee Taylor and more.",
"ogTitle": "",
"ogDescription": "",
"ogImgId": "",
"twTitle": "",
"twDescription": "",
"twImgId": "",
"schema": {
"@context": "http://schema.org",
"@type": "Article",
"headline": "On the Air: Cy and Marc's Do List Picks for Feb. 9, 2018",
"datePublished": "2018-02-07T18:14:51-08:00",
"dateModified": "2024-09-18T16:15:00-07:00",
"image": "https://cdn.kqed.org/wp-content/uploads/2020/02/KQED-OG-Image@1x.png"
}
},
"audioUrl": "https://www.kqed.org/.stream/anon/radio/thedolist/2018/02/TDL20180209.mp3",
"sticky": false,
"path": "/arts/13823814/on-the-air-cy-and-marcs-do-list-picks-for-feb-9-2018",
"audioTrackLength": null,
"parsedContent": [
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003cp style=\"padding-left: 30px\">Marc Bamuthi Joseph is back as co-host on The Do List this week. He’s the chief of program and pedagogy at Yerba Buena Center for the Arts, and also a dancer, poet, and opera librettist. We talk about the San Jose Jazz Winter Fest, some classic plays at Ubuntu, SF Playhouse and the Aurora, and a special \u003cem>Black Panther\u003c/em> double bill. You can feel the show just lift off when Marc talks about why art matters. Take a listen.\u003c/p>\n\u003cp>\u003cstrong>Feb. 15-28: \u003c/strong>\u003ca href=\"https://ww2.kqed.org/arts/2018/02/07/stars-come-out-to-play-at-san-jose-jazz-winter-fest/\" target=\"_blank\" rel=\"noopener\">San Jose Jazz Winter Fest lights up San Jose\u003c/a>.\u003c/p>\n\u003cp>\u003cstrong>Feb. 11:\u003c/strong> \u003ca href=\"https://www.facebook.com/events/1832991043409977/\" target=\"_blank\" rel=\"noopener\">Jon Santos explores the sacred roots of Latin jazz at a Sunday concert in Oakland\u003c/a>.\u003c/p>\n\u003cp>\u003cstrong>Feb. 13-24: \u003c/strong>\u003ca href=\"https://ww2.kqed.org/arts/2018/02/07/new-steps-for-a-classic-ballet-featuring-aaron-coplands-music/\" target=\"_blank\" rel=\"noopener\">The San Francisco Ballet showcases Justin Peck’s new take on Aaron Copland’s \u003cem>Rodeo\u003c/em>\u003c/a>.\u003c/p>\n\u003cp>\u003cstrong>Jan. 23-March 10:\u003c/strong> \u003ca href=\"https://ww2.kqed.org/arts/2018/02/07/post-wwii-play-born-yesterday-feels-relevant-today/\" target=\"_blank\" rel=\"noopener\">The post-war play\u003cem> Born Yesterday\u003c/em>, about corruption in Washington, feels especially relevant today\u003c/a>.\u003c/p>\n\u003cp>\u003c/p>\u003c/div>",
"attributes": {
"named": {},
"numeric": []
}
},
{
"type": "component",
"content": "",
"name": "ad",
"attributes": {
"named": {
"label": "fullwidth"
},
"numeric": [
"fullwidth"
]
}
},
{
"type": "contentString",
"content": "\u003cdiv class=\"post-body\">\u003cp>\u003c/p>\n\u003cp>\u003cstrong>Feb. 2-25: \u003c/strong>\u003ca href=\"https://ww2.kqed.org/arts/2018/02/07/a-streetcar-line-divides-the-genders-and-classes/\" target=\"_blank\" rel=\"noopener\">A \u003cem>Streetcar Named Desire\u003c/em> made for the streets of Oakland\u003c/a>.\u003c/p>\n\u003cp>\u003cstrong>Jan. 26-March 4:\u003c/strong>\u003ca href=\"https://ww2.kqed.org/arts/2018/02/07/when-moral-principles-lose-out-to-love/\" target=\"_blank\" rel=\"noopener\"> GB Shaw’s first play is an indictment of capitalism and a moral tale about moral principles bowing to love\u003c/a>.\u003c/p>\n\u003cp>\u003cstrong>Feb. 20-21:\u003c/strong> \u003ca href=\"https://ww2.kqed.org/arts/2018/02/07/shabazz-palaces-marries-afrofuturism-with-hip-hop/\" target=\"_blank\" rel=\"noopener\">Shabazz Palaces bring their blend of Afrofuturism and hip-hop to San Jose and Noise Pop\u003c/a>.\u003c/p>\n\u003cp>\u003cstrong>Feb. 20:\u003c/strong>\u003ca href=\"https://www.eventbrite.com/e/ta-nehisi-coates-and-film-screening-of-marvels-black-panther-tickets-42285828050\" target=\"_blank\" rel=\"noopener\"> A literary double bill pairs Ta-Nehisi Coates and the new film \u003cem>Black Panther\u003c/em> at the Grand Lake Theater\u003c/a>.\u003c/p>\n\u003cp>\u003cstrong>Feb. 14: \u003c/strong>\u003ca href=\"https://oakland.impacthub.net/event/the-power-of-radical-self-love-book-tour-launch-party-with-sonya-renee-taylor/\" target=\"_blank\" rel=\"noopener\">Sonya Renee Taylor reads from her new book \u003cem>The Body is Not an Apology: The Power of Radical Self-Love\u003c/em>\u003c/a>.\u003c/p>\n\u003cp>\u003cstrong>Feb. 21:\u003c/strong> \u003ca href=\"https://calperformances.org/performances/2017-18/berkeley-talks/tony-kushner-and-sarah-vowell-the-lincoln-legacy-the-man-and-his-presidency.php\" target=\"_blank\" rel=\"noopener\">Tony Kushner and Sarah Vowell talk about American and Hollywood history, Lincoln, and assassinations at Cal Performances\u003c/a>.\u003c/p>\n\u003cfigure id=\"attachment_13823952\" class=\"wp-caption aligncenter\" style=\"max-width: 800px\">\u003cimg loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-13823952\" src=\"https://ww2.kqed.org/arts/wp-content/uploads/sites/2/2018/02/Marc-Bamuthi-Joseph-and-Cy-Musiker-in-the-studio-at-KQED-e1518052628609-800x380.jpg\" alt=\"Marc Bamuthi Joseph and Cy Musiker in the studio at KQED\" width=\"800\" height=\"380\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/Marc-Bamuthi-Joseph-and-Cy-Musiker-in-the-studio-at-KQED-e1518052628609-800x380.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/Marc-Bamuthi-Joseph-and-Cy-Musiker-in-the-studio-at-KQED-e1518052628609-160x76.jpg 160w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/Marc-Bamuthi-Joseph-and-Cy-Musiker-in-the-studio-at-KQED-e1518052628609-768x365.jpg 768w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/Marc-Bamuthi-Joseph-and-Cy-Musiker-in-the-studio-at-KQED-e1518052628609-1020x484.jpg 1020w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/Marc-Bamuthi-Joseph-and-Cy-Musiker-in-the-studio-at-KQED-e1518052628609-1920x911.jpg 1920w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/Marc-Bamuthi-Joseph-and-Cy-Musiker-in-the-studio-at-KQED-e1518052628609-1180x560.jpg 1180w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/Marc-Bamuthi-Joseph-and-Cy-Musiker-in-the-studio-at-KQED-e1518052628609-960x456.jpg 960w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/Marc-Bamuthi-Joseph-and-Cy-Musiker-in-the-studio-at-KQED-e1518052628609-240x114.jpg 240w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/Marc-Bamuthi-Joseph-and-Cy-Musiker-in-the-studio-at-KQED-e1518052628609-375x178.jpg 375w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/Marc-Bamuthi-Joseph-and-Cy-Musiker-in-the-studio-at-KQED-e1518052628609-520x247.jpg 520w, https://cdn.kqed.org/wp-content/uploads/sites/2/2018/02/Marc-Bamuthi-Joseph-and-Cy-Musiker-in-the-studio-at-KQED-e1518052628609.jpg 2037w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003cfigcaption class=\"wp-caption-text\">Marc Bamuthi Joseph and Cy Musiker in the studio at KQED. \u003ccite>(Photo: Nastia Voynovskaya/KQED)\u003c/cite>\u003c/figcaption>\u003c/figure>\n\u003cp>\u003c/p>\n\u003cp>\u003cimg loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-12127869\" src=\"https://ww2.kqed.org/arts/wp-content/uploads/sites/2/2016/09/Q.Logo_.Break_-800x78.jpg\" alt=\"\" width=\"800\" height=\"78\" srcset=\"https://cdn.kqed.org/wp-content/uploads/sites/2/2016/09/Q.Logo_.Break_.jpg 800w, https://cdn.kqed.org/wp-content/uploads/sites/2/2016/09/Q.Logo_.Break_-400x39.jpg 400w, https://cdn.kqed.org/wp-content/uploads/sites/2/2016/09/Q.Logo_.Break_-768x75.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\">\u003c/p>\n\n\u003c/div>\u003c/p>",
"attributes": {
"named": {},
"numeric": []
}
}
],
"link": "/arts/13823814/on-the-air-cy-and-marcs-do-list-picks-for-feb-9-2018",
"authors": [
"32"
],
"programs": [
"arts_140"
],
"categories": [
"arts_1",
"arts_73",
"arts_968",
"arts_966",
"arts_74",
"arts_69",
"arts_967"
],
"tags": [
"arts_3563",
"arts_928",
"arts_1118",
"arts_12322",
"arts_1006",
"arts_3876",
"arts_596",
"arts_1643",
"arts_1321",
"arts_2334",
"arts_626",
"arts_3879"
],
"featImg": "arts_13823816",
"label": "arts_140"
}
},
"programsReducer": {
"possible": {
"id": "possible",
"title": "Possible",
"info": "Possible is hosted by entrepreneur Reid Hoffman and writer Aria Finger. Together in Possible, Hoffman and Finger lead enlightening discussions about building a brighter collective future. The show features interviews with visionary guests like Trevor Noah, Sam Altman and Janette Sadik-Khan. Possible paints an optimistic portrait of the world we can create through science, policy, business, art and our shared humanity. It asks: What if everything goes right for once? How can we get there? Each episode also includes a short fiction story generated by advanced AI GPT-4, serving as a thought-provoking springboard to speculate how humanity could leverage technology for good.",
"airtime": "SUN 2pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Possible-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://www.possible.fm/",
"meta": {
"site": "news",
"source": "Possible"
},
"link": "/radio/program/possible",
"subscribe": {
"apple": "https://podcasts.apple.com/us/podcast/possible/id1677184070",
"spotify": "https://open.spotify.com/show/730YpdUSNlMyPQwNnyjp4k"
}
},
"1a": {
"id": "1a",
"title": "1A",
"info": "1A is home to the national conversation. 1A brings on great guests and frames the best debate in ways that make you think, share and engage.",
"airtime": "MON-THU 11pm-12am",
"imageSrc": "https://ww2.kqed.org/radio/wp-content/uploads/sites/50/2018/04/1a.jpg",
"officialWebsiteLink": "https://the1a.org/",
"meta": {
"site": "news",
"source": "npr"
},
"link": "/radio/program/1a",
"subscribe": {
"npr": "https://rpb3r.app.goo.gl/RBrW",
"apple": "https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?s=143441&mt=2&id=1188724250&at=11l79Y&ct=nprdirectory",
"tuneIn": "https://tunein.com/radio/1A-p947376/",
"rss": "https://feeds.npr.org/510316/podcast.xml"
}
},
"all-things-considered": {
"id": "all-things-considered",
"title": "All Things Considered",
"info": "Every weekday, \u003cem>All Things Considered\u003c/em> hosts Robert Siegel, Audie Cornish, Ari Shapiro, and Kelly McEvers present the program's trademark mix of news, interviews, commentaries, reviews, and offbeat features. Michel Martin hosts on the weekends.",
"airtime": "MON-FRI 1pm-2pm, 4:30pm-6:30pm\u003cbr />SAT-SUN 5pm-6pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/All-Things-Considered-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://www.npr.org/programs/all-things-considered/",
"meta": {
"site": "news",
"source": "npr"
},
"link": "/radio/program/all-things-considered"
},
"american-suburb-podcast": {
"id": "american-suburb-podcast",
"title": "American Suburb: The Podcast",
"tagline": "The flip side of gentrification, told through one town",
"info": "Gentrification is changing cities across America, forcing people from neighborhoods they have long called home. Call them the displaced. Now those priced out of the Bay Area are looking for a better life in an unlikely place. American Suburb follows this migration to one California town along the Delta, 45 miles from San Francisco. But is this once sleepy suburb ready for them?",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/American-Suburb-Podcast-Tile-703x703-1.jpg",
"officialWebsiteLink": "/news/series/american-suburb-podcast",
"meta": {
"site": "news",
"source": "kqed",
"order": 17
},
"link": "/news/series/american-suburb-podcast/",
"subscribe": {
"npr": "https://rpb3r.app.goo.gl/RBrW",
"apple": "https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?mt=2&id=1287748328",
"tuneIn": "https://tunein.com/radio/American-Suburb-p1086805/",
"rss": "https://ww2.kqed.org/news/series/american-suburb-podcast/feed/podcast",
"google": "https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5tZWdhcGhvbmUuZm0vS1FJTkMzMDExODgxNjA5"
}
},
"baycurious": {
"id": "baycurious",
"title": "Bay Curious",
"tagline": "Exploring the Bay Area, one question at a time",
"info": "KQED’s new podcast, Bay Curious, gets to the bottom of the mysteries — both profound and peculiar — that give the Bay Area its unique identity. And we’ll do it with your help! You ask the questions. You decide what Bay Curious investigates. And you join us on the journey to find the answers.",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Bay-Curious-Podcast-Tile-703x703-1.jpg",
"imageAlt": "\"KQED Bay Curious",
"officialWebsiteLink": "/news/series/baycurious",
"meta": {
"site": "news",
"source": "kqed",
"order": 2
},
"link": "/podcasts/baycurious",
"subscribe": {
"apple": "https://podcasts.apple.com/us/podcast/bay-curious/id1172473406",
"npr": "https://www.npr.org/podcasts/500557090/bay-curious",
"rss": "https://ww2.kqed.org/news/category/bay-curious-podcast/feed/podcast",
"google": "https://podcasts.google.com/feed/aHR0cHM6Ly93dzIua3FlZC5vcmcvbmV3cy9jYXRlZ29yeS9iYXktY3VyaW91cy1wb2RjYXN0L2ZlZWQvcG9kY2FzdA",
"stitcher": "https://www.stitcher.com/podcast/kqed/bay-curious",
"spotify": "https://open.spotify.com/show/6O76IdmhixfijmhTZLIJ8k"
}
},
"bbc-world-service": {
"id": "bbc-world-service",
"title": "BBC World Service",
"info": "The day's top stories from BBC News compiled twice daily in the week, once at weekends.",
"airtime": "MON-FRI 9pm-10pm, TUE-FRI 1am-2am",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/BBC-World-Service-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://www.bbc.co.uk/sounds/play/live:bbc_world_service",
"meta": {
"site": "news",
"source": "BBC World Service"
},
"link": "/radio/program/bbc-world-service",
"subscribe": {
"apple": "https://itunes.apple.com/us/podcast/global-news-podcast/id135067274?mt=2",
"tuneIn": "https://tunein.com/radio/BBC-World-Service-p455581/",
"rss": "https://podcasts.files.bbci.co.uk/p02nq0gn.rss"
}
},
"code-switch-life-kit": {
"id": "code-switch-life-kit",
"title": "Code Switch / Life Kit",
"info": "\u003cem>Code Switch\u003c/em>, which listeners will hear in the first part of the hour, has fearless and much-needed conversations about race. Hosted by journalists of color, the show tackles the subject of race head-on, exploring how it impacts every part of society — from politics and pop culture to history, sports and more.\u003cbr />\u003cbr />\u003cem>Life Kit\u003c/em>, which will be in the second part of the hour, guides you through spaces and feelings no one prepares you for — from finances to mental health, from workplace microaggressions to imposter syndrome, from relationships to parenting. The show features experts with real world experience and shares their knowledge. Because everyone needs a little help being human.\u003cbr />\u003cbr />\u003ca href=\"https://www.npr.org/podcasts/510312/codeswitch\">\u003cem>Code Switch\u003c/em> offical site and podcast\u003c/a>\u003cbr />\u003ca href=\"https://www.npr.org/lifekit\">\u003cem>Life Kit\u003c/em> offical site and podcast\u003c/a>\u003cbr />",
"airtime": "SUN 9pm-10pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Code-Switch-Life-Kit-Podcast-Tile-360x360-1.jpg",
"meta": {
"site": "radio",
"source": "npr"
},
"link": "/radio/program/code-switch-life-kit",
"subscribe": {
"apple": "https://podcasts.apple.com/podcast/1112190608?mt=2&at=11l79Y&ct=nprdirectory",
"google": "https://podcasts.google.com/feed/aHR0cHM6Ly93d3cubnByLm9yZy9yc3MvcG9kY2FzdC5waHA_aWQ9NTEwMzEy",
"spotify": "https://open.spotify.com/show/3bExJ9JQpkwNhoHvaIIuyV",
"rss": "https://feeds.npr.org/510312/podcast.xml"
}
},
"commonwealth-club": {
"id": "commonwealth-club",
"title": "Commonwealth Club of California Podcast",
"info": "The Commonwealth Club of California is the nation's oldest and largest public affairs forum. As a non-partisan forum, The Club brings to the public airwaves diverse viewpoints on important topics. The Club's weekly radio broadcast - the oldest in the U.S., dating back to 1924 - is carried across the nation on public radio stations and is now podcasting. Our website archive features audio of our recent programs, as well as selected speeches from our long and distinguished history. This podcast feed is usually updated twice a week and is always un-edited.",
"airtime": "THU 10pm, FRI 1am",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Commonwealth-Club-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://www.commonwealthclub.org/podcasts",
"meta": {
"site": "news",
"source": "Commonwealth Club of California"
},
"link": "/radio/program/commonwealth-club",
"subscribe": {
"apple": "https://itunes.apple.com/us/podcast/commonwealth-club-of-california-podcast/id976334034?mt=2",
"google": "https://podcasts.google.com/feed/aHR0cDovL3d3dy5jb21tb253ZWFsdGhjbHViLm9yZy9hdWRpby9wb2RjYXN0L3dlZWtseS54bWw",
"tuneIn": "https://tunein.com/radio/Commonwealth-Club-of-California-p1060/"
}
},
"forum": {
"id": "forum",
"title": "Forum",
"tagline": "The conversation starts here",
"info": "KQED’s live call-in program discussing local, state, national and international issues, as well as in-depth interviews.",
"airtime": "MON-FRI 9am-11am, 10pm-11pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Forum-Podcast-Tile-703x703-1.jpg",
"imageAlt": "KQED Forum with Mina Kim and Alexis Madrigal",
"officialWebsiteLink": "/forum",
"meta": {
"site": "news",
"source": "kqed",
"order": 8
},
"link": "/forum",
"subscribe": {
"apple": "https://podcasts.apple.com/us/podcast/kqeds-forum/id73329719",
"google": "https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5tZWdhcGhvbmUuZm0vS1FJTkM5NTU3MzgxNjMz",
"npr": "https://www.npr.org/podcasts/432307980/forum",
"stitcher": "https://www.stitcher.com/podcast/kqedfm-kqeds-forum-podcast",
"rss": "https://feeds.megaphone.fm/KQINC9557381633"
}
},
"freakonomics-radio": {
"id": "freakonomics-radio",
"title": "Freakonomics Radio",
"info": "Freakonomics Radio is a one-hour award-winning podcast and public-radio project hosted by Stephen Dubner, with co-author Steve Levitt as a regular guest. It is produced in partnership with WNYC.",
"imageSrc": "https://ww2.kqed.org/news/wp-content/uploads/sites/10/2018/05/freakonomicsRadio.png",
"officialWebsiteLink": "http://freakonomics.com/",
"airtime": "SUN 1am-2am, SAT 3pm-4pm",
"meta": {
"site": "radio",
"source": "WNYC"
},
"link": "/radio/program/freakonomics-radio",
"subscribe": {
"npr": "https://rpb3r.app.goo.gl/4s8b",
"apple": "https://itunes.apple.com/us/podcast/freakonomics-radio/id354668519",
"tuneIn": "https://tunein.com/podcasts/WNYC-Podcasts/Freakonomics-Radio-p272293/",
"rss": "https://feeds.feedburner.com/freakonomicsradio"
}
},
"fresh-air": {
"id": "fresh-air",
"title": "Fresh Air",
"info": "Hosted by Terry Gross, \u003cem>Fresh Air from WHYY\u003c/em> is the Peabody Award-winning weekday magazine of contemporary arts and issues. One of public radio's most popular programs, Fresh Air features intimate conversations with today's biggest luminaries.",
"airtime": "MON-FRI 7pm-8pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Fresh-Air-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://www.npr.org/programs/fresh-air/",
"meta": {
"site": "radio",
"source": "npr"
},
"link": "/radio/program/fresh-air",
"subscribe": {
"npr": "https://rpb3r.app.goo.gl/4s8b",
"apple": "https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?s=143441&mt=2&id=214089682&at=11l79Y&ct=nprdirectory",
"tuneIn": "https://tunein.com/radio/Fresh-Air-p17/",
"rss": "https://feeds.npr.org/381444908/podcast.xml"
}
},
"here-and-now": {
"id": "here-and-now",
"title": "Here & Now",
"info": "A live production of NPR and WBUR Boston, in collaboration with stations across the country, Here & Now reflects the fluid world of news as it's happening in the middle of the day, with timely, in-depth news, interviews and conversation. Hosted by Robin Young, Jeremy Hobson and Tonya Mosley.",
"airtime": "MON-THU 11am-12pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Here-And-Now-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "http://www.wbur.org/hereandnow",
"meta": {
"site": "news",
"source": "npr"
},
"link": "/radio/program/here-and-now",
"subsdcribe": {
"apple": "https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?mt=2&id=426698661",
"tuneIn": "https://tunein.com/radio/Here--Now-p211/",
"rss": "https://feeds.npr.org/510051/podcast.xml"
}
},
"how-i-built-this": {
"id": "how-i-built-this",
"title": "How I Built This with Guy Raz",
"info": "Guy Raz dives into the stories behind some of the world's best known companies. How I Built This weaves a narrative journey about innovators, entrepreneurs and idealists—and the movements they built.",
"imageSrc": "https://ww2.kqed.org/news/wp-content/uploads/sites/10/2018/05/howIBuiltThis.png",
"officialWebsiteLink": "https://www.npr.org/podcasts/510313/how-i-built-this",
"airtime": "SUN 7:30pm-8pm",
"meta": {
"site": "news",
"source": "npr"
},
"link": "/radio/program/how-i-built-this",
"subscribe": {
"npr": "https://rpb3r.app.goo.gl/3zxy",
"apple": "https://itunes.apple.com/us/podcast/how-i-built-this-with-guy-raz/id1150510297?mt=2",
"tuneIn": "https://tunein.com/podcasts/Arts--Culture-Podcasts/How-I-Built-This-p910896/",
"rss": "https://feeds.npr.org/510313/podcast.xml"
}
},
"inside-europe": {
"id": "inside-europe",
"title": "Inside Europe",
"info": "Inside Europe, a one-hour weekly news magazine hosted by Helen Seeney and Keith Walker, explores the topical issues shaping the continent. No other part of the globe has experienced such dynamic political and social change in recent years.",
"airtime": "SAT 3am-4am",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Inside-Europe-Podcast-Tile-300x300-1.jpg",
"meta": {
"site": "news",
"source": "Deutsche Welle"
},
"link": "/radio/program/inside-europe",
"subscribe": {
"apple": "https://itunes.apple.com/us/podcast/inside-europe/id80106806?mt=2",
"tuneIn": "https://tunein.com/radio/Inside-Europe-p731/",
"rss": "https://partner.dw.com/xml/podcast_inside-europe"
}
},
"latino-usa": {
"id": "latino-usa",
"title": "Latino USA",
"airtime": "MON 1am-2am, SUN 6pm-7pm",
"info": "Latino USA, the radio journal of news and culture, is the only national, English-language radio program produced from a Latino perspective.",
"imageSrc": "https://ww2.kqed.org/radio/wp-content/uploads/sites/50/2018/04/latinoUsa.jpg",
"officialWebsiteLink": "http://latinousa.org/",
"meta": {
"site": "news",
"source": "npr"
},
"link": "/radio/program/latino-usa",
"subscribe": {
"npr": "https://rpb3r.app.goo.gl/xtTd",
"apple": "https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?s=143441&mt=2&id=79681317&at=11l79Y&ct=nprdirectory",
"tuneIn": "https://tunein.com/radio/Latino-USA-p621/",
"rss": "https://feeds.npr.org/510016/podcast.xml"
}
},
"live-from-here-highlights": {
"id": "live-from-here-highlights",
"title": "Live from Here Highlights",
"info": "Chris Thile steps to the mic as the host of Live from Here (formerly A Prairie Home Companion), a live public radio variety show. Download Chris’s Song of the Week plus other highlights from the broadcast. Produced by American Public Media.",
"airtime": "SAT 6pm-8pm, SUN 11am-1pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Live-From-Here-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://www.livefromhere.org/",
"meta": {
"site": "arts",
"source": "american public media"
},
"link": "/radio/program/live-from-here-highlights",
"subscribe": {
"apple": "https://itunes.apple.com/us/podcast/id1167173941",
"tuneIn": "https://tunein.com/radio/Live-from-Here-Highlights-p921744/",
"rss": "https://feeds.publicradio.org/public_feeds/a-prairie-home-companion-highlights/rss/rss"
}
},
"marketplace": {
"id": "marketplace",
"title": "Marketplace",
"info": "Our flagship program, helmed by Kai Ryssdal, examines what the day in money delivered, through stories, conversations, newsworthy numbers and more. Updated Monday through Friday at about 3:30 p.m. PT.",
"airtime": "MON-FRI 4pm-4:30pm, MON-WED 6:30pm-7pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Marketplace-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://www.marketplace.org/",
"meta": {
"site": "news",
"source": "American Public Media"
},
"link": "/radio/program/marketplace",
"subscribe": {
"apple": "https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?s=143441&mt=2&id=201853034&at=11l79Y&ct=nprdirectory",
"tuneIn": "https://tunein.com/radio/APM-Marketplace-p88/",
"rss": "https://feeds.publicradio.org/public_feeds/marketplace-pm/rss/rss"
}
},
"mindshift": {
"id": "mindshift",
"title": "MindShift",
"tagline": "A podcast about the future of learning and how we raise our kids",
"info": "The MindShift podcast explores the innovations in education that are shaping how kids learn. Hosts Ki Sung and Katrina Schwartz introduce listeners to educators, researchers, parents and students who are developing effective ways to improve how kids learn. We cover topics like how fed-up administrators are developing surprising tactics to deal with classroom disruptions; how listening to podcasts are helping kids develop reading skills; the consequences of overparenting; and why interdisciplinary learning can engage students on all ends of the traditional achievement spectrum. This podcast is part of the MindShift education site, a division of KQED News. KQED is an NPR/PBS member station based in San Francisco. You can also visit the MindShift website for episodes and supplemental blog posts or tweet us \u003ca href=\"https://twitter.com/MindShiftKQED\">@MindShiftKQED\u003c/a> or visit us at \u003ca href=\"/mindshift\">MindShift.KQED.org\u003c/a>",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Mindshift-Podcast-Tile-703x703-1.jpg",
"imageAlt": "KQED MindShift: How We Will Learn",
"officialWebsiteLink": "/mindshift/",
"meta": {
"site": "news",
"source": "kqed",
"order": 11
},
"link": "/podcasts/mindshift",
"subscribe": {
"apple": "https://podcasts.apple.com/us/podcast/mindshift-podcast/id1078765985",
"google": "https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5tZWdhcGhvbmUuZm0vS1FJTkM1NzY0NjAwNDI5",
"npr": "https://www.npr.org/podcasts/464615685/mind-shift-podcast",
"stitcher": "https://www.stitcher.com/podcast/kqed/stories-teachers-share",
"spotify": "https://open.spotify.com/show/0MxSpNYZKNprFLCl7eEtyx"
}
},
"morning-edition": {
"id": "morning-edition",
"title": "Morning Edition",
"info": "\u003cem>Morning Edition\u003c/em> takes listeners around the country and the world with multi-faceted stories and commentaries every weekday. Hosts Steve Inskeep, David Greene and Rachel Martin bring you the latest breaking news and features to prepare you for the day.",
"airtime": "MON-FRI 3am-9am",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Morning-Edition-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://www.npr.org/programs/morning-edition/",
"meta": {
"site": "news",
"source": "npr"
},
"link": "/radio/program/morning-edition"
},
"onourwatch": {
"id": "onourwatch",
"title": "On Our Watch",
"tagline": "Deeply-reported investigative journalism",
"info": "For decades, the process for how police police themselves has been inconsistent – if not opaque. In some states, like California, these proceedings were completely hidden. After a new police transparency law unsealed scores of internal affairs files, our reporters set out to examine these cases and the shadow world of police discipline. On Our Watch brings listeners into the rooms where officers are questioned and witnesses are interrogated to find out who this system is really protecting. Is it the officers, or the public they've sworn to serve?",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/On-Our-Watch-Podcast-Tile-703x703-1.jpg",
"imageAlt": "On Our Watch from NPR and KQED",
"officialWebsiteLink": "/podcasts/onourwatch",
"meta": {
"site": "news",
"source": "kqed",
"order": 10
},
"link": "/podcasts/onourwatch",
"subscribe": {
"apple": "https://podcasts.apple.com/podcast/id1567098962",
"google": "https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5ucHIub3JnLzUxMDM2MC9wb2RjYXN0LnhtbD9zYz1nb29nbGVwb2RjYXN0cw",
"npr": "https://rpb3r.app.goo.gl/onourwatch",
"spotify": "https://open.spotify.com/show/0OLWoyizopu6tY1XiuX70x",
"tuneIn": "https://tunein.com/radio/On-Our-Watch-p1436229/",
"stitcher": "https://www.stitcher.com/show/on-our-watch",
"rss": "https://feeds.npr.org/510360/podcast.xml"
}
},
"on-the-media": {
"id": "on-the-media",
"title": "On The Media",
"info": "Our weekly podcast explores how the media 'sausage' is made, casts an incisive eye on fluctuations in the marketplace of ideas, and examines threats to the freedom of information and expression in America and abroad. For one hour a week, the show tries to lift the veil from the process of \"making media,\" especially news media, because it's through that lens that we see the world and the world sees us",
"airtime": "SUN 2pm-3pm, MON 12am-1am",
"imageSrc": "https://ww2.kqed.org/radio/wp-content/uploads/sites/50/2018/04/onTheMedia.png",
"officialWebsiteLink": "https://www.wnycstudios.org/shows/otm",
"meta": {
"site": "news",
"source": "wnyc"
},
"link": "/radio/program/on-the-media",
"subscribe": {
"apple": "https://itunes.apple.com/us/podcast/on-the-media/id73330715?mt=2",
"tuneIn": "https://tunein.com/radio/On-the-Media-p69/",
"rss": "http://feeds.wnyc.org/onthemedia"
}
},
"our-body-politic": {
"id": "our-body-politic",
"title": "Our Body Politic",
"info": "Presented by KQED, KCRW and KPCC, and created and hosted by award-winning journalist Farai Chideya, Our Body Politic is unapologetically centered on reporting on not just how women of color experience the major political events of today, but how they’re impacting those very issues.",
"airtime": "SAT 6pm-7pm, SUN 1am-2am",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Our-Body-Politic-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://our-body-politic.simplecast.com/",
"meta": {
"site": "news",
"source": "kcrw"
},
"link": "/radio/program/our-body-politic",
"subscribe": {
"apple": "https://podcasts.apple.com/us/podcast/our-body-politic/id1533069868",
"google": "https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5zaW1wbGVjYXN0LmNvbS9feGFQaHMxcw",
"spotify": "https://open.spotify.com/show/4ApAiLT1kV153TttWAmqmc",
"rss": "https://feeds.simplecast.com/_xaPhs1s",
"tuneIn": "https://tunein.com/podcasts/News--Politics-Podcasts/Our-Body-Politic-p1369211/"
}
},
"pbs-newshour": {
"id": "pbs-newshour",
"title": "PBS NewsHour",
"info": "Analysis, background reports and updates from the PBS NewsHour putting today's news in context.",
"airtime": "MON-FRI 3pm-4pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/PBS-News-Hour-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://www.pbs.org/newshour/",
"meta": {
"site": "news",
"source": "pbs"
},
"link": "/radio/program/pbs-newshour",
"subscribe": {
"apple": "https://itunes.apple.com/us/podcast/pbs-newshour-full-show/id394432287?mt=2",
"tuneIn": "https://tunein.com/radio/PBS-NewsHour---Full-Show-p425698/",
"rss": "https://www.pbs.org/newshour/feeds/rss/podcasts/show"
}
},
"perspectives": {
"id": "perspectives",
"title": "Perspectives",
"tagline": "KQED's series of of daily listener commentaries since 1991",
"info": "KQED's series of of daily listener commentaries since 1991.",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Perspectives-Podcast-Tile-703x703-1.jpg",
"officialWebsiteLink": "/perspectives/",
"meta": {
"site": "radio",
"source": "kqed",
"order": 13
},
"link": "/perspectives",
"subscribe": {
"apple": "https://podcasts.apple.com/us/podcast/id73801135",
"npr": "https://www.npr.org/podcasts/432309616/perspectives",
"rss": "https://ww2.kqed.org/perspectives/category/perspectives/feed/",
"google": "https://podcasts.google.com/feed/aHR0cHM6Ly93dzIua3FlZC5vcmcvcGVyc3BlY3RpdmVzL2NhdGVnb3J5L3BlcnNwZWN0aXZlcy9mZWVkLw"
}
},
"planet-money": {
"id": "planet-money",
"title": "Planet Money",
"info": "The economy explained. Imagine you could call up a friend and say, Meet me at the bar and tell me what's going on with the economy. Now imagine that's actually a fun evening.",
"airtime": "SUN 3pm-4pm",
"imageSrc": "https://ww2.kqed.org/radio/wp-content/uploads/sites/50/2018/04/planetmoney.jpg",
"officialWebsiteLink": "https://www.npr.org/sections/money/",
"meta": {
"site": "news",
"source": "npr"
},
"link": "/radio/program/planet-money",
"subscribe": {
"npr": "https://rpb3r.app.goo.gl/M4f5",
"apple": "https://itunes.apple.com/us/podcast/planet-money/id290783428?mt=2",
"tuneIn": "https://tunein.com/podcasts/Business--Economics-Podcasts/Planet-Money-p164680/",
"rss": "https://feeds.npr.org/510289/podcast.xml"
}
},
"politicalbreakdown": {
"id": "politicalbreakdown",
"title": "Political Breakdown",
"tagline": "Politics from a personal perspective",
"info": "Political Breakdown is a new series that explores the political intersection of California and the nation. Each week hosts Scott Shafer and Marisa Lagos are joined with a new special guest to unpack politics -- with personality — and offer an insider’s glimpse at how politics happens.",
"airtime": "THU 6:30pm-7pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Political-Breakdown-2024-Podcast-Tile-703x703-1.jpg",
"imageAlt": "KQED Political Breakdown",
"officialWebsiteLink": "/podcasts/politicalbreakdown",
"meta": {
"site": "radio",
"source": "kqed",
"order": 6
},
"link": "/podcasts/politicalbreakdown",
"subscribe": {
"apple": "https://podcasts.apple.com/us/podcast/political-breakdown/id1327641087",
"google": "https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5tZWdhcGhvbmUuZm0vS1FJTkM5Nzk2MzI2MTEx",
"npr": "https://www.npr.org/podcasts/572155894/political-breakdown",
"stitcher": "https://www.stitcher.com/podcast/kqed/political-breakdown",
"spotify": "https://open.spotify.com/show/07RVyIjIdk2WDuVehvBMoN",
"rss": "https://ww2.kqed.org/news/tag/political-breakdown/feed/podcast"
}
},
"pri-the-world": {
"id": "pri-the-world",
"title": "PRI's The World: Latest Edition",
"info": "Each weekday, host Marco Werman and his team of producers bring you the world's most interesting stories in an hour of radio that reminds us just how small our planet really is.",
"airtime": "MON-FRI 2pm-3pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/The-World-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://www.pri.org/programs/the-world",
"meta": {
"site": "news",
"source": "PRI"
},
"link": "/radio/program/pri-the-world",
"subscribe": {
"apple": "https://itunes.apple.com/us/podcast/pris-the-world-latest-edition/id278196007?mt=2",
"tuneIn": "https://tunein.com/podcasts/News--Politics-Podcasts/PRIs-The-World-p24/",
"rss": "http://feeds.feedburner.com/pri/theworld"
}
},
"radiolab": {
"id": "radiolab",
"title": "Radiolab",
"info": "A two-time Peabody Award-winner, Radiolab is an investigation told through sounds and stories, and centered around one big idea. In the Radiolab world, information sounds like music and science and culture collide. Hosted by Jad Abumrad and Robert Krulwich, the show is designed for listeners who demand skepticism, but appreciate wonder. WNYC Studios is the producer of other leading podcasts including Freakonomics Radio, Death, Sex & Money, On the Media and many more.",
"airtime": "SUN 12am-1am, SAT 2pm-3pm",
"imageSrc": "https://ww2.kqed.org/radio/wp-content/uploads/sites/50/2018/04/radiolab1400.png",
"officialWebsiteLink": "https://www.wnycstudios.org/shows/radiolab/",
"meta": {
"site": "science",
"source": "WNYC"
},
"link": "/radio/program/radiolab",
"subscribe": {
"apple": "https://itunes.apple.com/us/podcast/radiolab/id152249110?mt=2",
"tuneIn": "https://tunein.com/radio/RadioLab-p68032/",
"rss": "https://feeds.wnyc.org/radiolab"
}
},
"reveal": {
"id": "reveal",
"title": "Reveal",
"info": "Created by The Center for Investigative Reporting and PRX, Reveal is public radios first one-hour weekly radio show and podcast dedicated to investigative reporting. Credible, fact based and without a partisan agenda, Reveal combines the power and artistry of driveway moment storytelling with data-rich reporting on critically important issues. The result is stories that inform and inspire, arming our listeners with information to right injustices, hold the powerful accountable and improve lives.Reveal is hosted by Al Letson and showcases the award-winning work of CIR and newsrooms large and small across the nation. In a radio and podcast market crowded with choices, Reveal focuses on important and often surprising stories that illuminate the world for our listeners.",
"airtime": "SAT 4pm-5pm",
"imageSrc": "https://ww2.kqed.org/radio/wp-content/uploads/sites/50/2018/04/reveal300px.png",
"officialWebsiteLink": "https://www.revealnews.org/episodes/",
"meta": {
"site": "news",
"source": "npr"
},
"link": "/radio/program/reveal",
"subscribe": {
"apple": "https://itunes.apple.com/us/podcast/reveal/id886009669",
"tuneIn": "https://tunein.com/radio/Reveal-p679597/",
"rss": "http://feeds.revealradio.org/revealpodcast"
}
},
"says-you": {
"id": "says-you",
"title": "Says You!",
"info": "Public radio's game show of bluff and bluster, words and whimsy. The warmest, wittiest cocktail party - it's spirited and civil, brainy and boisterous, peppered with musical interludes. Fast paced and playful, it's the most fun you can have with language without getting your mouth washed out with soap. Our motto: It's not important to know the answers, it's important to like the answers!",
"airtime": "SUN 4pm-5pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Says-You-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "http://www.saysyouradio.com/",
"meta": {
"site": "comedy",
"source": "Pipit and Finch"
},
"link": "/radio/program/says-you",
"subscribe": {
"apple": "https://itunes.apple.com/us/podcast/says-you!/id1050199826",
"tuneIn": "https://tunein.com/radio/Says-You-p480/",
"rss": "https://saysyou.libsyn.com/rss"
}
},
"science-friday": {
"id": "science-friday",
"title": "Science Friday",
"info": "Science Friday is a weekly science talk show, broadcast live over public radio stations nationwide. Each week, the show focuses on science topics that are in the news and tries to bring an educated, balanced discussion to bear on the scientific issues at hand. Panels of expert guests join host Ira Flatow, a veteran science journalist, to discuss science and to take questions from listeners during the call-in portion of the program.",
"airtime": "FRI 11am-1pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Science-Friday-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://www.wnycstudios.org/shows/science-friday",
"meta": {
"site": "news",
"source": "npr"
},
"link": "/radio/program/science-friday",
"subscribe": {
"apple": "https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?s=143441&mt=2&id=73329284&at=11l79Y&ct=nprdirectory",
"tuneIn": "https://tunein.com/radio/Science-Friday-p394/",
"rss": "http://feeds.wnyc.org/science-friday"
}
},
"selected-shorts": {
"id": "selected-shorts",
"title": "Selected Shorts",
"info": "Spellbinding short stories by established and emerging writers take on a new life when they are performed by stars of the stage and screen.",
"airtime": "SAT 8pm-9pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Selected-Shorts-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://www.pri.org/programs/selected-shorts",
"meta": {
"site": "arts",
"source": "pri"
},
"link": "/radio/program/selected-shorts",
"subscribe": {
"apple": "https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?s=143441&mt=2&id=253191824&at=11l79Y&ct=nprdirectory",
"tuneIn": "https://tunein.com/radio/Selected-Shorts-p31792/",
"rss": "https://feeds.megaphone.fm/selectedshorts"
}
},
"snap-judgment": {
"id": "snap-judgment",
"title": "Snap Judgment",
"tagline": "Real stories with killer beats",
"info": "The Snap Judgment radio show and podcast mixes real stories with killer beats to produce cinematic, dramatic radio. Snap's musical brand of storytelling dares listeners to see the world through the eyes of another. This is storytelling... with a BEAT!! Snap first aired on public radio stations nationwide in July 2010. Today, Snap Judgment airs on over 450 public radio stations and is brought to the airwaves by KQED & PRX.",
"airtime": "SAT 1pm-2pm, 9pm-10pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/05/Snap-Judgment-Podcast-Tile-703x703-1.jpg",
"officialWebsiteLink": "https://snapjudgment.org",
"meta": {
"site": "arts",
"source": "kqed",
"order": 3
},
"link": "https://snapjudgment.org",
"subscribe": {
"apple": "https://podcasts.apple.com/us/podcast/snap-judgment/id283657561",
"npr": "https://www.npr.org/podcasts/449018144/snap-judgment",
"stitcher": "https://www.pandora.com/podcast/snap-judgment/PC:241?source=stitcher-sunset",
"spotify": "https://open.spotify.com/show/3Cct7ZWmxHNAtLgBTqjC5v",
"rss": "https://snap.feed.snapjudgment.org/"
}
},
"soldout": {
"id": "soldout",
"title": "SOLD OUT: Rethinking Housing in America",
"tagline": "A new future for housing",
"info": "Sold Out: Rethinking Housing in America",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Sold-Out-Podcast-Tile-703x703-1.jpg",
"imageAlt": "KQED Sold Out: Rethinking Housing in America",
"officialWebsiteLink": "/podcasts/soldout",
"meta": {
"site": "news",
"source": "kqed",
"order": 12
},
"link": "/podcasts/soldout",
"subscribe": {
"npr": "https://www.npr.org/podcasts/911586047/s-o-l-d-o-u-t-a-new-future-for-housing",
"apple": "https://podcasts.apple.com/us/podcast/introducing-sold-out-rethinking-housing-in-america/id1531354937",
"rss": "https://feeds.megaphone.fm/soldout",
"spotify": "https://open.spotify.com/show/38dTBSk2ISFoPiyYNoKn1X",
"stitcher": "https://www.stitcher.com/podcast/kqed/sold-out-rethinking-housing-in-america",
"tunein": "https://tunein.com/radio/SOLD-OUT-Rethinking-Housing-in-America-p1365871/",
"google": "https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5tZWdhcGhvbmUuZm0vc29sZG91dA"
}
},
"spooked": {
"id": "spooked",
"title": "Spooked",
"tagline": "True-life supernatural stories",
"info": "",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/10/Spooked-Podcast-Tile-703x703-1.jpg",
"imageAlt": "",
"officialWebsiteLink": "https://spookedpodcast.org/",
"meta": {
"site": "news",
"source": "kqed",
"order": 4
},
"link": "https://spookedpodcast.org/",
"subscribe": {
"apple": "https://podcasts.apple.com/us/podcast/spooked/id1279361017",
"npr": "https://www.npr.org/podcasts/549547848/snap-judgment-presents-spooked",
"spotify": "https://open.spotify.com/show/76571Rfl3m7PLJQZKQIGCT",
"rss": "https://feeds.simplecast.com/TBotaapn"
}
},
"ted-radio-hour": {
"id": "ted-radio-hour",
"title": "TED Radio Hour",
"info": "The TED Radio Hour is a journey through fascinating ideas, astonishing inventions, fresh approaches to old problems, and new ways to think and create.",
"airtime": "SUN 3pm-4pm, SAT 10pm-11pm",
"imageSrc": "https://ww2.kqed.org/radio/wp-content/uploads/sites/50/2018/04/tedRadioHour.jpg",
"officialWebsiteLink": "https://www.npr.org/programs/ted-radio-hour/?showDate=2018-06-22",
"meta": {
"site": "news",
"source": "npr"
},
"link": "/radio/program/ted-radio-hour",
"subscribe": {
"npr": "https://rpb3r.app.goo.gl/8vsS",
"apple": "https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?s=143441&mt=2&id=523121474&at=11l79Y&ct=nprdirectory",
"tuneIn": "https://tunein.com/radio/TED-Radio-Hour-p418021/",
"rss": "https://feeds.npr.org/510298/podcast.xml"
}
},
"tech-nation": {
"id": "tech-nation",
"title": "Tech Nation Radio Podcast",
"info": "Tech Nation is a weekly public radio program, hosted by Dr. Moira Gunn. Founded in 1993, it has grown from a simple interview show to a multi-faceted production, featuring conversations with noted technology and science leaders, and a weekly science and technology-related commentary.",
"airtime": "FRI 10pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Tech-Nation-Radio-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "http://technation.podomatic.com/",
"meta": {
"site": "science",
"source": "Tech Nation Media"
},
"link": "/radio/program/tech-nation",
"subscribe": {
"rss": "https://technation.podomatic.com/rss2.xml"
}
},
"thebay": {
"id": "thebay",
"title": "The Bay",
"tagline": "Local news to keep you rooted",
"info": "Host Devin Katayama walks you through the biggest story of the day with reporters and newsmakers.",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/The-Bay-Podcast-Tile-703x703-1.jpg",
"imageAlt": "KQED The Bay",
"officialWebsiteLink": "/podcasts/thebay",
"meta": {
"site": "radio",
"source": "kqed",
"order": 1
},
"link": "/podcasts/thebay",
"subscribe": {
"apple": "https://podcasts.apple.com/us/podcast/the-bay/id1350043452",
"google": "https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5tZWdhcGhvbmUuZm0vS1FJTkM4MjU5Nzg2MzI3",
"npr": "https://www.npr.org/podcasts/586725995/the-bay",
"stitcher": "https://www.stitcher.com/podcast/kqed/the-bay",
"spotify": "https://open.spotify.com/show/4BIKBKIujizLHlIlBNaAqQ",
"rss": "https://feeds.megaphone.fm/KQINC8259786327"
}
},
"californiareport": {
"id": "californiareport",
"title": "The California Report",
"tagline": "California, day by day",
"info": "KQED’s statewide radio news program providing daily coverage of issues, trends and public policy decisions.",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/The-California-Report-Podcast-Tile-703x703-1.jpg",
"imageAlt": "KQED The California Report",
"officialWebsiteLink": "/californiareport",
"meta": {
"site": "news",
"source": "kqed",
"order": 7
},
"link": "/californiareport",
"subscribe": {
"apple": "https://podcasts.apple.com/us/podcast/kqeds-the-california-report/id79681292",
"google": "https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5tZWdhcGhvbmUuZm0vS1FJTkM1MDAyODE4NTgz",
"npr": "https://www.npr.org/podcasts/432285393/the-california-report",
"stitcher": "https://www.stitcher.com/podcast/kqedfm-kqeds-the-california-report-podcast-8838",
"rss": "https://ww2.kqed.org/news/tag/tcram/feed/podcast"
}
},
"californiareportmagazine": {
"id": "californiareportmagazine",
"title": "The California Report Magazine",
"tagline": "Your state, your stories",
"info": "Every week, The California Report Magazine takes you on a road trip for the ears: to visit the places and meet the people who make California unique. The in-depth storytelling podcast from the California Report.",
"airtime": "FRI 4:30pm-5pm, 6:30pm-7pm, 11pm-11:30pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/The-California-Report-Magazine-Podcast-Tile-703x703-1.jpg",
"officialWebsiteLink": "/californiareportmagazine",
"meta": {
"site": "news",
"source": "kqed",
"order": 9
},
"link": "/californiareportmagazine",
"subscribe": {
"apple": "https://podcasts.apple.com/us/podcast/the-california-report-magazine/id1314750545",
"google": "https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5tZWdhcGhvbmUuZm0vS1FJTkM3NjkwNjk1OTAz",
"npr": "https://www.npr.org/podcasts/564733126/the-california-report-magazine",
"stitcher": "https://www.stitcher.com/podcast/kqed/the-california-report-magazine",
"rss": "https://ww2.kqed.org/news/tag/tcrmag/feed/podcast"
}
},
"thelatest": {
"id": "thelatest",
"title": "The Latest",
"tagline": "Trusted local news in real time",
"info": "",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/09/The-Latest-Podcast-Tile-703x703-1.jpg",
"imageAlt": "KQED The Latest",
"officialWebsiteLink": "/thelatest",
"meta": {
"site": "news",
"source": "kqed",
"order": 5
},
"link": "/thelatest",
"subscribe": {
"apple": "https://podcasts.apple.com/us/podcast/the-latest-from-kqed/id1197721799",
"npr": "https://www.npr.org/podcasts/1257949365/the-latest-from-k-q-e-d",
"spotify": "https://open.spotify.com/show/5KIIXMgM9GTi5AepwOYvIZ?si=bd3053fec7244dba",
"rss": "https://feeds.megaphone.fm/KQINC9137121918"
}
},
"theleap": {
"id": "theleap",
"title": "The Leap",
"tagline": "What if you closed your eyes, and jumped?",
"info": "Stories about people making dramatic, risky changes, told by award-winning public radio reporter Judy Campbell.",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/The-Leap-Podcast-Tile-703x703-1.jpg",
"imageAlt": "KQED The Leap",
"officialWebsiteLink": "/podcasts/theleap",
"meta": {
"site": "news",
"source": "kqed",
"order": 15
},
"link": "/podcasts/theleap",
"subscribe": {
"apple": "https://podcasts.apple.com/us/podcast/the-leap/id1046668171",
"google": "https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5tZWdhcGhvbmUuZm0vS1FJTkM0NTcwODQ2MjY2",
"npr": "https://www.npr.org/podcasts/447248267/the-leap",
"stitcher": "https://www.stitcher.com/podcast/kqed/the-leap",
"spotify": "https://open.spotify.com/show/3sSlVHHzU0ytLwuGs1SD1U",
"rss": "https://ww2.kqed.org/news/programs/the-leap/feed/podcast"
}
},
"masters-of-scale": {
"id": "masters-of-scale",
"title": "Masters of Scale",
"info": "Masters of Scale is an original podcast in which LinkedIn co-founder and Greylock Partner Reid Hoffman sets out to describe and prove theories that explain how great entrepreneurs take their companies from zero to a gazillion in ingenious fashion.",
"airtime": "Every other Wednesday June 12 through October 16 at 8pm (repeats Thursdays at 2am)",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Masters-of-Scale-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://mastersofscale.com/",
"meta": {
"site": "radio",
"source": "WaitWhat"
},
"link": "/radio/program/masters-of-scale",
"subscribe": {
"apple": "http://mastersofscale.app.link/",
"rss": "https://rss.art19.com/masters-of-scale"
}
},
"the-moth-radio-hour": {
"id": "the-moth-radio-hour",
"title": "The Moth Radio Hour",
"info": "Since its launch in 1997, The Moth has presented thousands of true stories, told live and without notes, to standing-room-only crowds worldwide. Moth storytellers stand alone, under a spotlight, with only a microphone and a roomful of strangers. The storyteller and the audience embark on a high-wire act of shared experience which is both terrifying and exhilarating. Since 2008, The Moth podcast has featured many of our favorite stories told live on Moth stages around the country. For information on all of our programs and live events, visit themoth.org.",
"airtime": "SAT 8pm-9pm and SUN 11am-12pm",
"imageSrc": "https://ww2.kqed.org/radio/wp-content/uploads/sites/50/2018/04/theMoth.jpg",
"officialWebsiteLink": "https://themoth.org/",
"meta": {
"site": "arts",
"source": "prx"
},
"link": "/radio/program/the-moth-radio-hour",
"subscribe": {
"apple": "https://itunes.apple.com/us/podcast/the-moth-podcast/id275699983?mt=2",
"tuneIn": "https://tunein.com/radio/The-Moth-p273888/",
"rss": "http://feeds.themoth.org/themothpodcast"
}
},
"the-new-yorker-radio-hour": {
"id": "the-new-yorker-radio-hour",
"title": "The New Yorker Radio Hour",
"info": "The New Yorker Radio Hour is a weekly program presented by the magazine's editor, David Remnick, and produced by WNYC Studios and The New Yorker. Each episode features a diverse mix of interviews, profiles, storytelling, and an occasional burst of humor inspired by the magazine, and shaped by its writers, artists, and editors. This isn't a radio version of a magazine, but something all its own, reflecting the rich possibilities of audio storytelling and conversation. Theme music for the show was composed and performed by Merrill Garbus of tUnE-YArDs.",
"airtime": "SAT 10am-11am",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/The-New-Yorker-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://www.wnycstudios.org/shows/tnyradiohour",
"meta": {
"site": "arts",
"source": "WNYC"
},
"link": "/radio/program/the-new-yorker-radio-hour",
"subscribe": {
"apple": "https://itunes.apple.com/us/podcast/id1050430296",
"tuneIn": "https://tunein.com/podcasts/WNYC-Podcasts/New-Yorker-Radio-Hour-p803804/",
"rss": "https://feeds.feedburner.com/newyorkerradiohour"
}
},
"the-takeaway": {
"id": "the-takeaway",
"title": "The Takeaway",
"info": "The Takeaway is produced in partnership with its national audience. It delivers perspective and analysis to help us better understand the day’s news. Be a part of the American conversation on-air and online.",
"airtime": "MON-THU 12pm-1pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/The-Takeaway-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://www.wnycstudios.org/shows/takeaway",
"meta": {
"site": "news",
"source": "WNYC"
},
"link": "/radio/program/the-takeaway",
"subscribe": {
"apple": "https://itunes.apple.com/us/podcast/the-takeaway/id363143310?mt=2",
"tuneIn": "http://tunein.com/radio/The-Takeaway-p150731/",
"rss": "https://feeds.feedburner.com/takeawaypodcast"
}
},
"this-american-life": {
"id": "this-american-life",
"title": "This American Life",
"info": "This American Life is a weekly public radio show, heard by 2.2 million people on more than 500 stations. Another 2.5 million people download the weekly podcast. It is hosted by Ira Glass, produced in collaboration with Chicago Public Media, delivered to stations by PRX The Public Radio Exchange, and has won all of the major broadcasting awards.",
"airtime": "SAT 12pm-1pm, 7pm-8pm",
"imageSrc": "https://ww2.kqed.org/radio/wp-content/uploads/sites/50/2018/04/thisAmericanLife.png",
"officialWebsiteLink": "https://www.thisamericanlife.org/",
"meta": {
"site": "news",
"source": "wbez"
},
"link": "/radio/program/this-american-life",
"subscribe": {
"apple": "https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?s=143441&mt=2&id=201671138&at=11l79Y&ct=nprdirectory",
"rss": "https://www.thisamericanlife.org/podcast/rss.xml"
}
},
"truthbetold": {
"id": "truthbetold",
"title": "Truth Be Told",
"tagline": "Advice by and for people of color",
"info": "We’re the friend you call after a long day, the one who gets it. Through wisdom from some of the greatest thinkers of our time, host Tonya Mosley explores what it means to grow and thrive as a Black person in America, while discovering new ways of being that serve as a portal to more love, more healing, and more joy.",
"airtime": "",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Truth-Be-Told-Podcast-Tile-360x360-1.jpg",
"imageAlt": "KQED Truth Be Told with Tonya Mosley",
"officialWebsiteLink": "https://www.kqed.ord/podcasts/truthbetold",
"meta": {
"site": "news",
"source": "npr"
},
"link": "/podcasts/truthbetold",
"subscribe": {
"apple": "https://podcasts.apple.com/us/podcast/truth-be-told/id1462216572",
"google": "https://podcasts.google.com/feed/aHR0cHM6Ly93dzIua3FlZC5vcmcvbmV3cy9jYXRlZ29yeS90cnV0aC1iZS10b2xkLXBvZGNhc3QvZmVlZA",
"npr": "https://www.npr.org/podcasts/719210818/truth-be-told",
"stitcher": "https://www.stitcher.com/s?fid=398170&refid=stpr",
"spotify": "https://open.spotify.com/show/587DhwTBxke6uvfwDfaV5N"
}
},
"wait-wait-dont-tell-me": {
"id": "wait-wait-dont-tell-me",
"title": "Wait Wait... Don't Tell Me!",
"info": "Peter Sagal and Bill Kurtis host the weekly NPR News quiz show alongside some of the best and brightest news and entertainment personalities.",
"airtime": "SUN 10am-11am, SAT 11am-12pm, SAT 6pm-7pm",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Wait-Wait-Podcast-Tile-300x300-1.jpg",
"officialWebsiteLink": "https://www.npr.org/programs/wait-wait-dont-tell-me/",
"meta": {
"site": "news",
"source": "npr"
},
"link": "/radio/program/wait-wait-dont-tell-me",
"subscribe": {
"npr": "https://rpb3r.app.goo.gl/Xogv",
"apple": "https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?s=143441&mt=2&id=121493804&at=11l79Y&ct=nprdirectory",
"tuneIn": "https://tunein.com/radio/Wait-Wait-Dont-Tell-Me-p46/",
"rss": "https://feeds.npr.org/344098539/podcast.xml"
}
},
"washington-week": {
"id": "washington-week",
"title": "Washington Week",
"info": "For 50 years, Washington Week has been the most intelligent and up to date conversation about the most important news stories of the week. Washington Week is the longest-running news and public affairs program on PBS and features journalists -- not pundits -- lending insight and perspective to the week's important news stories.",
"airtime": "SAT 1:30am-2am",
"imageSrc": "https://ww2.kqed.org/radio/wp-content/uploads/sites/50/2018/04/washington-week.jpg",
"officialWebsiteLink": "http://www.pbs.org/weta/washingtonweek/",
"meta": {
"site": "news",
"source": "pbs"
},
"link": "/radio/program/washington-week",
"subscribe": {
"apple": "https://itunes.apple.com/us/podcast/washington-week-audio-pbs/id83324702?mt=2",
"tuneIn": "https://tunein.com/podcasts/Current-Affairs/Washington-Week-p693/",
"rss": "http://feeds.pbs.org/pbs/weta/washingtonweek-audio"
}
},
"weekend-edition-saturday": {
"id": "weekend-edition-saturday",
"title": "Weekend Edition Saturday",
"info": "Weekend Edition Saturday wraps up the week's news and offers a mix of analysis and features on a wide range of topics, including arts, sports, entertainment, and human interest stories. The two-hour program is hosted by NPR's Peabody Award-winning Scott Simon.",
"airtime": "SAT 5am-10am",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Weekend-Edition-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://www.npr.org/programs/weekend-edition-saturday/",
"meta": {
"site": "news",
"source": "npr"
},
"link": "/radio/program/weekend-edition-saturday"
},
"weekend-edition-sunday": {
"id": "weekend-edition-sunday",
"title": "Weekend Edition Sunday",
"info": "Weekend Edition Sunday features interviews with newsmakers, artists, scientists, politicians, musicians, writers, theologians and historians. The program has covered news events from Nelson Mandela's 1990 release from a South African prison to the capture of Saddam Hussein.",
"airtime": "SUN 5am-10am",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Weekend-Edition-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://www.npr.org/programs/weekend-edition-sunday/",
"meta": {
"site": "news",
"source": "npr"
},
"link": "/radio/program/weekend-edition-sunday"
},
"world-affairs": {
"id": "world-affairs",
"title": "World Affairs",
"info": "The world as we knew it is undergoing a rapid transformation…so what's next? Welcome to WorldAffairs, your guide to a changing world. We give you the context you need to navigate across borders and ideologies. Through sound-rich stories and in-depth interviews, we break down what it means to be a global citizen on a hot, crowded planet. Our hosts, Ray Suarez, Teresa Cotsirilos and Philip Yun help you make sense of an uncertain world, one story at a time.",
"airtime": "MON 10pm, TUE 1am, SAT 3am",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/World-Affairs-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://www.worldaffairs.org/",
"meta": {
"site": "news",
"source": "World Affairs"
},
"link": "/radio/program/world-affairs",
"subscribe": {
"apple": "https://itunes.apple.com/us/podcast/world-affairs/id101215657?mt=2",
"tuneIn": "https://tunein.com/radio/WorldAffairs-p1665/",
"rss": "https://worldaffairs.libsyn.com/rss"
}
},
"on-shifting-ground": {
"id": "on-shifting-ground",
"title": "On Shifting Ground with Ray Suarez",
"info": "Geopolitical turmoil. A warming planet. Authoritarians on the rise. We live in a chaotic world that’s rapidly shifting around us. “On Shifting Ground with Ray Suarez” explores international fault lines and how they impact us all. Each week, NPR veteran Ray Suarez hosts conversations with journalists, leaders and policy experts to help us read between the headlines – and give us hope for human resilience.",
"airtime": "MON 10pm, TUE 1am, SAT 3am",
"imageSrc": "https://ww2.kqed.org/app/uploads/2022/12/onshiftingground-600x600-1.png",
"officialWebsiteLink": "https://worldaffairs.org/radio-podcast/",
"meta": {
"site": "news",
"source": "On Shifting Ground"
},
"link": "/radio/program/on-shifting-ground",
"subscribe": {
"apple": "https://podcasts.apple.com/ie/podcast/on-shifting-ground/id101215657",
"rss": "https://feeds.libsyn.com/36668/rss"
}
},
"hidden-brain": {
"id": "hidden-brain",
"title": "Hidden Brain",
"info": "Shankar Vedantam uses science and storytelling to reveal the unconscious patterns that drive human behavior, shape our choices and direct our relationships.",
"imageSrc": "https://ww2.kqed.org/radio/wp-content/uploads/sites/50/2018/05/hiddenbrain.jpg",
"officialWebsiteLink": "https://www.npr.org/series/423302056/hidden-brain",
"airtime": "SUN 7pm-8pm",
"meta": {
"site": "news",
"source": "NPR"
},
"link": "/radio/program/hidden-brain",
"subscribe": {
"apple": "https://itunes.apple.com/us/podcast/hidden-brain/id1028908750?mt=2",
"tuneIn": "https://tunein.com/podcasts/Science-Podcasts/Hidden-Brain-p787503/",
"rss": "https://feeds.npr.org/510308/podcast.xml"
}
},
"city-arts": {
"id": "city-arts",
"title": "City Arts & Lectures",
"info": "A one-hour radio program to hear celebrated writers, artists and thinkers address contemporary ideas and values, often discussing the creative process. Please note: tapes or transcripts are not available",
"imageSrc": "https://ww2.kqed.org/radio/wp-content/uploads/sites/50/2018/05/cityartsandlecture-300x300.jpg",
"officialWebsiteLink": "https://www.cityarts.net/",
"airtime": "SUN 1pm-2pm, TUE 10pm, WED 1am",
"meta": {
"site": "news",
"source": "City Arts & Lectures"
},
"link": "https://www.cityarts.net",
"subscribe": {
"tuneIn": "https://tunein.com/radio/City-Arts-and-Lectures-p692/",
"rss": "https://www.cityarts.net/feed/"
}
},
"white-lies": {
"id": "white-lies",
"title": "White Lies",
"info": "In 1965, Rev. James Reeb was murdered in Selma, Alabama. Three men were tried and acquitted, but no one was ever held to account. Fifty years later, two journalists from Alabama return to the city where it happened, expose the lies that kept the murder from being solved and uncover a story about guilt and memory that says as much about America today as it does about the past.",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/White-Lies-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://www.npr.org/podcasts/510343/white-lies",
"meta": {
"site": "news",
"source": "npr"
},
"link": "/radio/program/white-lies",
"subscribe": {
"npr": "https://rpb3r.app.goo.gl/whitelies",
"apple": "https://podcasts.apple.com/podcast/id1462650519?mt=2&at=11l79Y&ct=nprdirectory",
"google": "https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5ucHIub3JnLzUxMDM0My9wb2RjYXN0LnhtbA",
"spotify": "https://open.spotify.com/show/12yZ2j8vxqhc0QZyRES3ft?si=LfWYEK6URA63hueKVxRLAw",
"rss": "https://feeds.npr.org/510343/podcast.xml"
}
},
"rightnowish": {
"id": "rightnowish",
"title": "Rightnowish",
"tagline": "Art is where you find it",
"info": "Rightnowish digs into life in the Bay Area right now… ish. Journalist Pendarvis Harshaw takes us to galleries painted on the sides of liquor stores in West Oakland. We'll dance in warehouses in the Bayview, make smoothies with kids in South Berkeley, and listen to classical music in a 1984 Cutlass Supreme in Richmond. Every week, Pen talks to movers and shakers about how the Bay Area shapes what they create, and how they shape the place we call home.",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/Rightnowish-Podcast-Tile-500x500-1.jpg",
"imageAlt": "KQED Rightnowish with Pendarvis Harshaw",
"officialWebsiteLink": "/podcasts/rightnowish",
"meta": {
"site": "arts",
"source": "kqed",
"order": 14
},
"link": "/podcasts/rightnowish",
"subscribe": {
"npr": "https://www.npr.org/podcasts/721590300/rightnowish",
"rss": "https://ww2.kqed.org/arts/programs/rightnowish/feed/podcast",
"apple": "https://podcasts.apple.com/us/podcast/rightnowish/id1482187648",
"stitcher": "https://www.stitcher.com/podcast/kqed/rightnowish",
"google": "https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5tZWdhcGhvbmUuZm0vS1FJTkMxMjU5MTY3NDc4",
"spotify": "https://open.spotify.com/show/7kEJuafTzTVan7B78ttz1I"
}
},
"jerrybrown": {
"id": "jerrybrown",
"title": "The Political Mind of Jerry Brown",
"tagline": "Lessons from a lifetime in politics",
"info": "The Political Mind of Jerry Brown brings listeners the wisdom of the former Governor, Mayor, and presidential candidate. Scott Shafer interviewed Brown for more than 40 hours, covering the former governor's life and half-century in the political game and Brown has some lessons he'd like to share. ",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/The-Political-Mind-of-Jerry-Brown-Podcast-Tile-703x703-1.jpg",
"imageAlt": "KQED The Political Mind of Jerry Brown",
"officialWebsiteLink": "/podcasts/jerrybrown",
"meta": {
"site": "news",
"source": "kqed",
"order": 16
},
"link": "/podcasts/jerrybrown",
"subscribe": {
"npr": "https://www.npr.org/podcasts/790253322/the-political-mind-of-jerry-brown",
"apple": "https://itunes.apple.com/us/podcast/id1492194549",
"rss": "https://ww2.kqed.org/news/series/jerrybrown/feed/podcast/",
"tuneIn": "http://tun.in/pjGcK",
"stitcher": "https://www.stitcher.com/podcast/kqed/the-political-mind-of-jerry-brown",
"spotify": "https://open.spotify.com/show/54C1dmuyFyKMFttY6X2j6r?si=K8SgRCoISNK6ZbjpXrX5-w",
"google": "https://podcasts.google.com/feed/aHR0cHM6Ly93dzIua3FlZC5vcmcvbmV3cy9zZXJpZXMvamVycnlicm93bi9mZWVkL3BvZGNhc3Qv"
}
},
"the-splendid-table": {
"id": "the-splendid-table",
"title": "The Splendid Table",
"info": "\u003cem>The Splendid Table\u003c/em> hosts our nation's conversations about cooking, sustainability and food culture.",
"imageSrc": "https://cdn.kqed.org/wp-content/uploads/2024/04/The-Splendid-Table-Podcast-Tile-360x360-1.jpg",
"officialWebsiteLink": "https://www.splendidtable.org/",
"airtime": "SUN 10-11 pm",
"meta": {
"site": "radio",
"source": "npr"
},
"link": "/radio/program/the-splendid-table"
}
},
"racesReducer": {
"5921": {
"id": "5921",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 7",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 158422,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Doris Matsui",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 89456,
"isWinner": true
},
{
"candidateName": "Tom Silva",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 48920,
"isWinner": true
},
{
"candidateName": "David Mandel",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 20046,
"isWinner": false
}
],
"winnerDateTime": "2024-03-09T01:00:38.194Z"
},
"5922": {
"id": "5922",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 8",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 0,
"uncontested": true,
"precinctsReportPercentage": 100,
"eevp": 0,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Rudy Recile",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": true
},
{
"candidateName": "John Garamendi",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": true
}
],
"winnerDateTime": "2024-03-06T04:00:30.000Z"
},
"5924": {
"id": "5924",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 10",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 185034,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Mark DeSaulnier",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 121265,
"isWinner": true
},
{
"candidateName": "Katherine Piccinini",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 34883,
"isWinner": true
},
{
"candidateName": "Nolan Chen",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 19459,
"isWinner": false
},
{
"candidateName": "Joe Sweeney",
"candidateIncumbent": false,
"candidateParty": "NPP",
"voteCount": 7606,
"isWinner": false
},
{
"candidateName": "Mohamed Elsherbini",
"candidateIncumbent": false,
"candidateParty": "NPP",
"voteCount": 1821,
"isWinner": false
}
],
"winnerDateTime": "2024-03-09T01:02:32.415Z"
},
"5926": {
"id": "5926",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 12",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 153801,
"precinctsReportPercentage": 100,
"eevp": 99.85,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Lateefah Simon",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 85905,
"isWinner": true
},
{
"candidateName": "Jennifer Tran",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 22964,
"isWinner": true
},
{
"candidateName": "Tony Daysog",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 17197,
"isWinner": false
},
{
"candidateName": "Stephen Slauson",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 9699,
"isWinner": false
},
{
"candidateName": "Glenn Kaplan",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 6785,
"isWinner": false
},
{
"candidateName": "Eric Wilson",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 4243,
"isWinner": false
},
{
"candidateName": "Abdur Sikder",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 2847,
"isWinner": false
},
{
"candidateName": "Ned Nuerge",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 2532,
"isWinner": false
},
{
"candidateName": "Andre Todd",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 1629,
"isWinner": false
}
],
"winnerDateTime": "2024-03-16T00:22:36.062Z"
},
"5928": {
"id": "5928",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 14",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 125831,
"precinctsReportPercentage": 100,
"eevp": 99.89,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Eric Swalwell",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 83989,
"isWinner": true
},
{
"candidateName": "Vin Kruttiventi",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 22106,
"isWinner": true
},
{
"candidateName": "Alison Hayden",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 11928,
"isWinner": false
},
{
"candidateName": "Luis Reynoso",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 7808,
"isWinner": false
}
],
"winnerDateTime": "2024-03-12T00:51:36.366Z"
},
"5930": {
"id": "5930",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 16",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 182188,
"precinctsReportPercentage": 100,
"eevp": 100,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Sam Liccardo",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 38492,
"isWinner": true
},
{
"candidateName": "Evan Low",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 30261,
"isWinner": true
},
{
"candidateName": "Joe Simitian",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 30256,
"isWinner": false
},
{
"candidateName": "Peter Ohtaki",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 23283,
"isWinner": false
},
{
"candidateName": "Peter Dixon",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 14677,
"isWinner": false
},
{
"candidateName": "Rishi Kumar",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 12383,
"isWinner": false
},
{
"candidateName": "Karl Ryan",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 11563,
"isWinner": false
},
{
"candidateName": "Julie Lythcott-Haims",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 11386,
"isWinner": false
},
{
"candidateName": "Ahmed Mostafa",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 5814,
"isWinner": false
},
{
"candidateName": "Greg Tanaka",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 2421,
"isWinner": false
},
{
"candidateName": "Joby Bernstein",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 1652,
"isWinner": false
}
],
"winnerDateTime": "2024-05-02T14:15:13.232Z"
},
"5931": {
"id": "5931",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 17",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 117534,
"precinctsReportPercentage": 100,
"eevp": 99.9,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Ro Khanna",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 73941,
"isWinner": true
},
{
"candidateName": "Anita Chen",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 31539,
"isWinner": true
},
{
"candidateName": "Ritesh Tandon",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 5728,
"isWinner": false
},
{
"candidateName": "Mario Ramirez",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 4491,
"isWinner": false
},
{
"candidateName": "Joe Dehn",
"candidateIncumbent": false,
"candidateParty": "Lib",
"voteCount": 1835,
"isWinner": false
}
],
"winnerDateTime": "2024-03-08T01:50:53.956Z"
},
"5932": {
"id": "5932",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 18",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 96302,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Zoe Lofgren",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 49323,
"isWinner": true
},
{
"candidateName": "Peter Hernandez",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 31622,
"isWinner": true
},
{
"candidateName": "Charlene Nijmeh",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 10614,
"isWinner": false
},
{
"candidateName": "Lawrence Milan",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 2712,
"isWinner": false
},
{
"candidateName": "Luele Kifle",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 2031,
"isWinner": false
}
],
"winnerDateTime": "2024-03-12T00:26:02.706Z"
},
"5963": {
"id": "5963",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 2",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 139085,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Michael Greer",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 38079,
"isWinner": true
},
{
"candidateName": "Chris Rogers",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 27126,
"isWinner": true
},
{
"candidateName": "Rusty Hicks",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 25615,
"isWinner": false
},
{
"candidateName": "Ariel Kelley",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 19483,
"isWinner": false
},
{
"candidateName": "Frankie Myers",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 17694,
"isWinner": false
},
{
"candidateName": "Ted Williams",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 9550,
"isWinner": false
},
{
"candidateName": "Cynthia Click",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 1538,
"isWinner": false
}
],
"winnerDateTime": "2024-03-22T21:38:36.711Z"
},
"5972": {
"id": "5972",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 11",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 99775,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Lori Wilson",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 50085,
"isWinner": true
},
{
"candidateName": "Dave Ennis",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 26074,
"isWinner": true
},
{
"candidateName": "Wanda Wallis",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 14638,
"isWinner": false
},
{
"candidateName": "Jeffrey Flack",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 8978,
"isWinner": false
}
],
"winnerDateTime": "2024-03-08T02:01:24.524Z"
},
"5973": {
"id": "5973",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 12",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 143532,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Damon Connolly",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 111275,
"isWinner": true
},
{
"candidateName": "Andy Podshadley",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 17240,
"isWinner": true
},
{
"candidateName": "Eryn Cervantes",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 15017,
"isWinner": false
}
],
"winnerDateTime": "2024-03-21T00:25:32.262Z"
},
"5975": {
"id": "5975",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 14",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 106997,
"precinctsReportPercentage": 100,
"eevp": 100,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Buffy Wicks",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 78678,
"isWinner": true
},
{
"candidateName": "Margot Smith",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 18251,
"isWinner": true
},
{
"candidateName": "Utkarsh Jain",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 10068,
"isWinner": false
}
],
"winnerDateTime": "2024-03-15T01:30:34.539Z"
},
"5976": {
"id": "5976",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 15",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 97144,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Sonia Ledo",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 30946,
"isWinner": true
},
{
"candidateName": "Anamarie Farias",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 29512,
"isWinner": true
},
{
"candidateName": "Monica Wilson",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 24775,
"isWinner": false
},
{
"candidateName": "Karen Mitchoff",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 11911,
"isWinner": false
}
],
"winnerDateTime": "2024-03-14T00:19:38.858Z"
},
"5977": {
"id": "5977",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 16",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 0,
"uncontested": true,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Joseph Rubay",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": true
},
{
"candidateName": "Rebecca Bauer-Kahan",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": true
}
],
"winnerDateTime": "2024-03-06T04:00:30.000Z"
},
"5978": {
"id": "5978",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 17",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 111003,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Matt Haney",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 90915,
"isWinner": true
},
{
"candidateName": "Manuel Noris-Barrera",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 13843,
"isWinner": true
},
{
"candidateName": "Otto Duke",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 6245,
"isWinner": false
}
],
"winnerDateTime": "2024-03-12T00:36:19.697Z"
},
"5979": {
"id": "5979",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 18",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 86008,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Mia Bonta",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 73040,
"isWinner": true
},
{
"candidateName": "Andre Sandford",
"candidateIncumbent": false,
"candidateParty": "AIP",
"voteCount": 4575,
"isWinner": true
},
{
"candidateName": "Mindy Pechenuk",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 4389,
"isWinner": false
},
{
"candidateName": "Cheyenne Kenney",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 4004,
"isWinner": false
}
],
"winnerDateTime": "2024-05-02T14:13:20.724Z"
},
"5980": {
"id": "5980",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 19",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 113959,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Catherine Stefani",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 64960,
"isWinner": true
},
{
"candidateName": "David Lee",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 33035,
"isWinner": true
},
{
"candidateName": "Nadia Flamenco",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 8335,
"isWinner": false
},
{
"candidateName": "Arjun Sodhani",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 7629,
"isWinner": false
}
],
"winnerDateTime": "2024-03-11T23:50:23.109Z"
},
"5981": {
"id": "5981",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 20",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 0,
"uncontested": true,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Liz Ortega",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": true
}
],
"winnerDateTime": "2024-03-06T04:00:30.000Z"
},
"5982": {
"id": "5982",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 21",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 0,
"uncontested": true,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Mark Gilham",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": true
},
{
"candidateName": "Diane Papan",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": true
}
],
"winnerDateTime": "2024-03-06T04:00:30.000Z"
},
"5984": {
"id": "5984",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 23",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 116963,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Marc Berman",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 67106,
"isWinner": true
},
{
"candidateName": "Lydia Kou",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 23699,
"isWinner": true
},
{
"candidateName": "Gus Mattammal",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 13277,
"isWinner": false
},
{
"candidateName": "Allan Marson",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 12881,
"isWinner": false
}
],
"winnerDateTime": "2024-03-12T01:13:06.280Z"
},
"5987": {
"id": "5987",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 26",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 72753,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Patrick Ahrens",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 25036,
"isWinner": true
},
{
"candidateName": "Tara Sreekrishnan",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 19600,
"isWinner": true
},
{
"candidateName": "Sophie Song",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 15954,
"isWinner": false
},
{
"candidateName": "Omar Din",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 8772,
"isWinner": false
},
{
"candidateName": "Bob Goodwyn",
"candidateIncumbent": false,
"candidateParty": "Lib",
"voteCount": 2170,
"isWinner": false
},
{
"candidateName": "Ashish Garg",
"candidateIncumbent": false,
"candidateParty": "NPP",
"voteCount": 1221,
"isWinner": false
}
],
"winnerDateTime": "2024-03-13T21:06:29.070Z"
},
"5989": {
"id": "5989",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 28",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 0,
"uncontested": true,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Gail Pellerin",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": true
},
{
"candidateName": "Liz Lawler",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": true
}
],
"winnerDateTime": "2024-03-06T04:00:30.000Z"
},
"6010": {
"id": "6010",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 49",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 0,
"uncontested": true,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Mike Fong",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": true
},
{
"candidateName": "Long Liu",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": true
}
],
"winnerDateTime": "2024-03-06T04:00:30.000Z"
},
"6018": {
"id": "6018",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 2",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 229348,
"precinctsReportPercentage": 100,
"eevp": 98.93,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Jared Huffman",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 169005,
"isWinner": true
},
{
"candidateName": "Chris Coulombe",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 37372,
"isWinner": true
},
{
"candidateName": "Tief Gibbs",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 18437,
"isWinner": false
},
{
"candidateName": "Jolian Kangas",
"candidateIncumbent": false,
"candidateParty": "NPP",
"voteCount": 3166,
"isWinner": false
},
{
"candidateName": "Jason Brisendine",
"candidateIncumbent": false,
"candidateParty": "NPP",
"voteCount": 1368,
"isWinner": false
}
],
"winnerDateTime": "2024-03-12T00:46:10.103Z"
},
"6020": {
"id": "6020",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 4",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 187640,
"precinctsReportPercentage": 100,
"eevp": 97.16,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Mike Thompson",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 118147,
"isWinner": true
},
{
"candidateName": "John Munn",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 56232,
"isWinner": true
},
{
"candidateName": "Andrew Engdahl",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 11202,
"isWinner": false
},
{
"candidateName": "Niket Patwardhan",
"candidateIncumbent": false,
"candidateParty": "NPP",
"voteCount": 2059,
"isWinner": false
}
],
"winnerDateTime": "2024-03-07T00:30:57.980Z"
},
"6025": {
"id": "6025",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 9",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 121271,
"precinctsReportPercentage": 100,
"eevp": 98.93,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Josh Harder",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 60396,
"isWinner": true
},
{
"candidateName": "Kevin Lincoln",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 36346,
"isWinner": true
},
{
"candidateName": "John McBride",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 15525,
"isWinner": false
},
{
"candidateName": "Khalid Jafri",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 9004,
"isWinner": false
}
],
"winnerDateTime": "2024-03-12T00:49:44.113Z"
},
"6031": {
"id": "6031",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 15",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 0,
"uncontested": true,
"precinctsReportPercentage": 100,
"eevp": 0,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Anna Kramer",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": true
},
{
"candidateName": "Kevin Mullin",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": true
}
],
"winnerDateTime": "2024-03-06T04:00:30.000Z"
},
"6035": {
"id": "6035",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 19",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 203670,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Jimmy Panetta",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 132540,
"isWinner": true
},
{
"candidateName": "Jason Anderson",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 58120,
"isWinner": true
},
{
"candidateName": "Sean Dougherty",
"candidateIncumbent": false,
"candidateParty": "Grn",
"voteCount": 13010,
"isWinner": false
}
],
"winnerDateTime": "2024-03-07T00:23:46.779Z"
},
"6066": {
"id": "6066",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 3",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 0,
"uncontested": true,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Jamie Gallagher",
"candidateIncumbent": true,
"candidateParty": "R",
"voteCount": 0,
"isWinner": true
},
{
"candidateName": "Aaron Draper",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 0,
"isWinner": true
}
],
"winnerDateTime": "2024-03-06T04:00:30.000Z"
},
"6067": {
"id": "6067",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 4",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 0,
"uncontested": true,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Cecilia Aguiar-Curry",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": true
}
],
"winnerDateTime": "2024-03-06T04:00:30.000Z"
},
"6087": {
"id": "6087",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 24",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 66643,
"precinctsReportPercentage": 100,
"eevp": 100,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Alex Lee",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 45544,
"isWinner": true
},
{
"candidateName": "Bob Brunton",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 14951,
"isWinner": true
},
{
"candidateName": "Marti Souza",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 6148,
"isWinner": false
}
],
"winnerDateTime": "2024-03-14T23:23:49.770Z"
},
"6088": {
"id": "6088",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 25",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 69560,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Ash Kalra",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 35821,
"isWinner": true
},
{
"candidateName": "Ted Stroll",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 18255,
"isWinner": true
},
{
"candidateName": "Lan Ngo",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 15484,
"isWinner": false
}
],
"winnerDateTime": "2024-03-14T02:40:57.200Z"
},
"6092": {
"id": "6092",
"type": "apRace",
"location": "State of California",
"raceName": "State House, District 29",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 0,
"uncontested": true,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Robert Rivas",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": true
},
{
"candidateName": "J.W. Paine",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": true
}
],
"winnerDateTime": "2024-03-06T04:00:30.000Z"
},
"6223": {
"id": "6223",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 46",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 0,
"uncontested": true,
"precinctsReportPercentage": 100,
"eevp": 0,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Lou Correa",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 0,
"isWinner": true
},
{
"candidateName": "David Pan",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": true
}
],
"winnerDateTime": "2024-03-06T04:00:30.000Z"
},
"6530": {
"id": "6530",
"type": "apRace",
"location": "State of California",
"raceName": "State Senate, District 3",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 222193,
"precinctsReportPercentage": 100,
"eevp": 100,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Thom Bogue",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 61776,
"isWinner": true
},
{
"candidateName": "Christopher Cabaldon",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 59041,
"isWinner": true
},
{
"candidateName": "Rozzana Verder-Aliga",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 45546,
"isWinner": false
},
{
"candidateName": "Jackie Elward",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 41127,
"isWinner": false
},
{
"candidateName": "Jimih Jones",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 14703,
"isWinner": false
}
],
"winnerDateTime": "2024-03-15T01:24:31.539Z"
},
"6531": {
"id": "6531",
"type": "apRace",
"location": "State of California",
"raceName": "State Senate, District 5",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 171623,
"precinctsReportPercentage": 100,
"eevp": 100,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Jim Shoemaker",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 74935,
"isWinner": true
},
{
"candidateName": "Jerry McNerney",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 57040,
"isWinner": true
},
{
"candidateName": "Carlos Villapudua",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 39648,
"isWinner": false
}
],
"winnerDateTime": "2024-03-13T20:07:46.382Z"
},
"6532": {
"id": "6532",
"type": "apRace",
"location": "State of California",
"raceName": "State Senate, District 7",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 192446,
"precinctsReportPercentage": 100,
"eevp": 100,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Jesse Arreguín",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 61837,
"isWinner": true
},
{
"candidateName": "Jovanka Beckles",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 34025,
"isWinner": true
},
{
"candidateName": "Dan Kalb",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 28842,
"isWinner": false
},
{
"candidateName": "Kathryn Lybarger",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 28041,
"isWinner": false
},
{
"candidateName": "Sandre Swanson",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 22862,
"isWinner": false
},
{
"candidateName": "Jeanne Solnordal",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 16839,
"isWinner": false
}
],
"winnerDateTime": "2024-03-16T00:58:11.533Z"
},
"6533": {
"id": "6533",
"type": "apRace",
"location": "State of California",
"raceName": "State Senate, District 9",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 0,
"uncontested": true,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Tim Grayson",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 0,
"isWinner": true
},
{
"candidateName": "Marisol Rubio",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 0,
"isWinner": true
}
],
"winnerDateTime": "2024-03-06T04:00:30.000Z"
},
"6534": {
"id": "6534",
"type": "apRace",
"location": "State of California",
"raceName": "State Senate, District 11",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 228260,
"precinctsReportPercentage": 100,
"eevp": 100,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Scott Wiener",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 166592,
"isWinner": true
},
{
"candidateName": "Yvette Corkrean",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 34438,
"isWinner": true
},
{
"candidateName": "Cynthia Cravens",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 18513,
"isWinner": false
},
{
"candidateName": "Jing Xiong",
"candidateIncumbent": false,
"candidateParty": "NPP",
"voteCount": 8717,
"isWinner": false
}
],
"winnerDateTime": "2024-03-12T02:01:51.597Z"
},
"6535": {
"id": "6535",
"type": "apRace",
"location": "State of California",
"raceName": "State Senate, District 13",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 227191,
"precinctsReportPercentage": 100,
"eevp": 100,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Josh Becker",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 167127,
"isWinner": true
},
{
"candidateName": "Alexander Glew",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 42788,
"isWinner": true
},
{
"candidateName": "Christina Laskowski",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 17276,
"isWinner": false
}
],
"winnerDateTime": "2024-03-12T01:56:24.964Z"
},
"6536": {
"id": "6536",
"type": "apRace",
"location": "State of California",
"raceName": "State Senate, District 15",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 180231,
"precinctsReportPercentage": 100,
"eevp": 100,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Dave Cortese",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 124440,
"isWinner": true
},
{
"candidateName": "Robert Howell",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 34173,
"isWinner": true
},
{
"candidateName": "Tony Loaiza",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 21618,
"isWinner": false
}
],
"winnerDateTime": "2024-03-13T01:15:45.365Z"
},
"6548": {
"id": "6548",
"type": "apRace",
"location": "State of California",
"raceName": "State Senate, District 39",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 0,
"uncontested": true,
"precinctsReportPercentage": 0,
"eevp": 0,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Akilah Weber",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 0,
"isWinner": true
},
{
"candidateName": "Bob Divine",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 0,
"isWinner": true
}
],
"winnerDateTime": "2024-03-06T04:00:30.000Z"
},
"6611": {
"id": "6611",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 11",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 188732,
"precinctsReportPercentage": 100,
"eevp": 100,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Nancy Pelosi",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 138285,
"isWinner": true
},
{
"candidateName": "Bruce Lou",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 16285,
"isWinner": true
},
{
"candidateName": "Marjorie Mikels",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 9363,
"isWinner": false
},
{
"candidateName": "Bianca Von Krieg",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 7634,
"isWinner": false
},
{
"candidateName": "Jason Zeng",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 6607,
"isWinner": false
},
{
"candidateName": "Jason Boyce",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 4325,
"isWinner": false
},
{
"candidateName": "Larry Nichelson",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 3482,
"isWinner": false
},
{
"candidateName": "Eve Del Castello",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 2751,
"isWinner": false
}
],
"winnerDateTime": "2024-03-12T00:31:55.445Z"
},
"8589": {
"id": "8589",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. Senate, Class I",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 7276537,
"precinctsReportPercentage": 100,
"eevp": 99.66,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Adam Schiff",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 2299507,
"isWinner": true
},
{
"candidateName": "Steve Garvey",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 2292414,
"isWinner": true
},
{
"candidateName": "Katie Porter",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 1115606,
"isWinner": false
},
{
"candidateName": "Barbara Lee",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 714408,
"isWinner": false
},
{
"candidateName": "Eric Early",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 240723,
"isWinner": false
},
{
"candidateName": "James Bradley",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 98180,
"isWinner": false
},
{
"candidateName": "Christina Pascucci",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 61755,
"isWinner": false
},
{
"candidateName": "Sharleta Bassett",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 54422,
"isWinner": false
},
{
"candidateName": "Sarah Liew",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 38483,
"isWinner": false
},
{
"candidateName": "Laura Garza ",
"candidateIncumbent": false,
"candidateParty": "NPP",
"voteCount": 34320,
"isWinner": false
},
{
"candidateName": "Jonathan Reiss",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 34283,
"isWinner": false
},
{
"candidateName": "Sepi Gilani",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 34056,
"isWinner": false
},
{
"candidateName": "Gail Lightfoot",
"candidateIncumbent": false,
"candidateParty": "Lib",
"voteCount": 33046,
"isWinner": false
},
{
"candidateName": "Denice Gary-Pandol",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 25494,
"isWinner": false
},
{
"candidateName": "James Macauley",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 23168,
"isWinner": false
},
{
"candidateName": "Harmesh Kumar",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 21522,
"isWinner": false
},
{
"candidateName": "David Peterson",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 21076,
"isWinner": false
},
{
"candidateName": "Douglas Pierce",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 19371,
"isWinner": false
},
{
"candidateName": "Major Singh",
"candidateIncumbent": false,
"candidateParty": "NPP",
"voteCount": 16965,
"isWinner": false
},
{
"candidateName": "John Rose",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 14577,
"isWinner": false
},
{
"candidateName": "Perry Pound",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 14134,
"isWinner": false
},
{
"candidateName": "Raji Rab",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 13558,
"isWinner": false
},
{
"candidateName": "Mark Ruzon",
"candidateIncumbent": false,
"candidateParty": "NPP",
"voteCount": 13429,
"isWinner": false
},
{
"candidateName": "Forrest Jones",
"candidateIncumbent": false,
"candidateParty": "AIP",
"voteCount": 13027,
"isWinner": false
},
{
"candidateName": "Stefan Simchowitz",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 12717,
"isWinner": false
},
{
"candidateName": "Martin Veprauskas",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 9714,
"isWinner": false
},
{
"candidateName": "Don Grundmann",
"candidateIncumbent": false,
"candidateParty": "NPP",
"voteCount": 6582,
"isWinner": false
}
],
"winnerDateTime": "2024-03-06T05:01:46.589Z"
},
"8686": {
"id": "8686",
"type": "apRace",
"location": "State of California",
"raceName": "President,",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 3589127,
"precinctsReportPercentage": 100,
"eevp": 99.75,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Joe Biden",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 3200188,
"isWinner": true
},
{
"candidateName": "Marianne Williamson",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 145690,
"isWinner": false
},
{
"candidateName": "Dean Phillips",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 99981,
"isWinner": false
},
{
"candidateName": "Armando Perez-Serrato",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 42925,
"isWinner": false
},
{
"candidateName": "Gabriel Cornejo",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 41261,
"isWinner": false
},
{
"candidateName": "President Boddie",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 25373,
"isWinner": false
},
{
"candidateName": "Stephen Lyons",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 21008,
"isWinner": false
},
{
"candidateName": "Eban Cambridge",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 12701,
"isWinner": false
}
],
"winnerDateTime": "2024-03-06T04:12:27.559Z"
},
"8688": {
"id": "8688",
"type": "apRace",
"location": "State of California",
"raceName": "President,",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 2466569,
"precinctsReportPercentage": 100,
"eevp": 99.58,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Donald Trump",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 1953947,
"isWinner": true
},
{
"candidateName": "Nikki Haley",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 430792,
"isWinner": false
},
{
"candidateName": "Ron DeSantis",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 35581,
"isWinner": false
},
{
"candidateName": "Chris Christie",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 20164,
"isWinner": false
},
{
"candidateName": "Vivek Ramaswamy",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 11069,
"isWinner": false
},
{
"candidateName": "Rachel Swift",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 4231,
"isWinner": false
},
{
"candidateName": "David Stuckenberg",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 3895,
"isWinner": false
},
{
"candidateName": "Ryan Binkley",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 3563,
"isWinner": false
},
{
"candidateName": "Asa Hutchinson",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 3327,
"isWinner": false
}
],
"winnerDateTime": "2024-03-06T04:13:19.766Z"
},
"81993": {
"id": "81993",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. Senate, Class I Unexpired Term",
"raceDescription": "Top candidate wins seat.",
"raceType": "top2",
"totalVotes": 7358837,
"precinctsReportPercentage": 100,
"eevp": 99.66,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Steve Garvey",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 2444940,
"isWinner": true
},
{
"candidateName": "Adam Schiff",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 2155146,
"isWinner": true
},
{
"candidateName": "Katie Porter",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 1269194,
"isWinner": false
},
{
"candidateName": "Barbara Lee",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 863278,
"isWinner": false
},
{
"candidateName": "Eric Early",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 448788,
"isWinner": false
},
{
"candidateName": "Christina Pascucci",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 109421,
"isWinner": false
},
{
"candidateName": "Sepi Gilani",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 68070,
"isWinner": false
}
],
"winnerDateTime": "2024-03-06T04:31:08.186Z"
},
"82014": {
"id": "82014",
"type": "apRace",
"location": "State of California",
"raceName": "Proposition, 1 - Behavioral Health Services Program",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 7221972,
"precinctsReportPercentage": 100,
"eevp": 100,
"tabulationStatus": "End of AP Tabulation",
"dateUpdated": "May 9, 2024",
"timeUpdated": "2:18 PM",
"source": "AP",
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 3624998,
"isWinner": true
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 3596974,
"isWinner": false
}
],
"winnerDateTime": "2024-03-21T00:11:06.265Z"
},
"timeLoaded": "February 11, 2025 3:55 PM",
"nationalRacesLoaded": true,
"localRacesLoaded": true,
"overrides": [
{
"id": "5921",
"raceName": "U.S. House of Representatives, District 7",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "5922",
"raceName": "U.S. House of Representatives, District 8",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "5924",
"raceName": "U.S. House of Representatives, District 10",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "5926",
"raceName": "U.S. House of Representatives, District 12",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/alameda/congress-12th-district"
},
{
"id": "5928",
"raceName": "U.S. House of Representatives, District 14",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "5930",
"raceName": "U.S. House of Representatives, District 16",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/california/congress-16th-district"
},
{
"id": "5931",
"raceName": "U.S. House of Representatives, District 17",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "5932",
"raceName": "U.S. House of Representatives, District 18",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "5963",
"raceName": "State Assembly, District 2",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "5972",
"raceName": "State Assembly, District 11",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "5973",
"raceName": "State Assembly, District 12",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "5975",
"raceName": "State Assembly, District 14",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "5976",
"raceName": "State Assembly, District 15",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/contracosta/state-assembly"
},
{
"id": "5977",
"raceName": "State Assembly, District 16",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "5978",
"raceName": "State Assembly, District 17",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "5979",
"raceName": "State Assembly, District 18",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "5980",
"raceName": "State Assembly, District 19",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "5981",
"raceName": "State Assembly, District 20",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "5982",
"raceName": "State Assembly, District 21",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "5984",
"raceName": "State Assembly, District 23",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/california/state-assembly-23rd-district"
},
{
"id": "5987",
"raceName": "State Assembly, District 26",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/santaclara/state-assembly-26th-district"
},
{
"id": "5989",
"raceName": "State Assembly, District 28",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "6010",
"raceName": "State Assembly, District 4",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "6018",
"raceName": "U.S. House of Representatives, District 2",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "6020",
"raceName": "U.S. House of Representatives, District 4",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "6025",
"raceName": "U.S. House of Representatives, District 9",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "6031",
"raceName": "U.S. House of Representatives, District 15",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "6035",
"raceName": "U.S. House of Representatives, District 19",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "6067",
"raceName": "State Assembly, District 4",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "6087",
"raceName": "State Assembly, District 24",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "6088",
"raceName": "State Assembly, District 25",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "6092",
"raceName": "State Assembly, District 29",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "6223",
"raceName": "U.S. House of Representatives, District 4",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "6530",
"raceName": "State Senate, District 3",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/california/state-senate-3rd-district"
},
{
"id": "6531",
"raceName": "State Senate, District 5",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "6532",
"raceName": "State Senate, District 7",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/california/state-senate-7th-district"
},
{
"id": "6533",
"raceName": "State Senate, District 9",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "6534",
"raceName": "State Senate, District 11",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "6535",
"raceName": "State Senate, District 13",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "6536",
"raceName": "State Senate, District 15",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "6611",
"raceName": "U.S. House of Representatives, District 11",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": ""
},
{
"id": "8589",
"raceName": "U.S. Senate (Full Term)",
"raceDescription": "Top two candidates advance to general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/california/senator"
},
{
"id": "8686",
"raceName": "California Democratic Presidential Primary",
"raceDescription": "Candidates are competing for 496 delegates.",
"raceReadTheStory": "https://www.kqed.org/elections/results/president/democrat"
},
{
"id": "8688",
"raceName": "California Republican Presidential Primary",
"raceDescription": "Candidates are competing for 169 delegates.",
"raceReadTheStory": "https://kqed.org/elections/results/president/republican"
},
{
"id": "81993",
"raceName": "U.S. Senate (Partial/Unexpired Term)",
"raceDescription": "Top two candidates advance to general election."
},
{
"id": "82014",
"raceName": "Proposition 1",
"raceDescription": "Bond and mental health reforms. Passes with majority vote.",
"raceReadTheStory": "https://www.kqed.org/elections/results/california/proposition-1"
}
],
"AlamedaJudge5": {
"id": "AlamedaJudge5",
"type": "localRace",
"location": "Alameda",
"raceName": "Superior Court Judge, Office 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 200601,
"candidates": [
{
"candidateName": "Terry Wiley",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 200601
}
]
},
"AlamedaJudge12": {
"id": "AlamedaJudge12",
"type": "localRace",
"location": "Alameda",
"raceName": "Superior Court Judge, Office 12",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 240853,
"candidates": [
{
"candidateName": "Mark Fickes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 133009
},
{
"candidateName": "Michael P. Johnson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 107844
}
]
},
"AlamedaBoard2": {
"id": "AlamedaBoard2",
"type": "localRace",
"location": "Alameda",
"raceName": "Board of Education, Trustee Area 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 33580,
"candidates": [
{
"candidateName": "John Lewis",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6943
},
{
"candidateName": "Angela Normand",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 26637
}
]
},
"AlamedaBoard5": {
"id": "AlamedaBoard5",
"type": "localRace",
"location": "Alameda",
"raceName": "Board of Education, Trustee Area 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 26072,
"candidates": [
{
"candidateName": "Guadalupe \"Lupe\" Angulo",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7521
},
{
"candidateName": "Janevette Cole",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 13338
},
{
"candidateName": "Joe Orlando Ramos",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5213
}
]
},
"AlamedaBoard6": {
"id": "AlamedaBoard6",
"type": "localRace",
"location": "Alameda",
"raceName": "Board of Education, Trustee Area 6",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 30864,
"candidates": [
{
"candidateName": "John Guerrero",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 9989
},
{
"candidateName": "Eileen McDonald",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 20875
}
]
},
"AlamedaSup1": {
"id": "AlamedaSup1",
"type": "localRace",
"location": "Alameda",
"raceName": "Board of Supervisors, District 1",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 41038,
"candidates": [
{
"candidateName": "David Haubert",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 41038
}
]
},
"AlamedaSup2": {
"id": "AlamedaSup2",
"type": "localRace",
"location": "Alameda",
"raceName": "Board of Supervisors, District 2",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 31034,
"candidates": [
{
"candidateName": "Elisa Márquez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 31034
}
]
},
"AlamedaSup4": {
"id": "AlamedaSup4",
"type": "localRace",
"location": "Alameda",
"raceName": "Board of Supervisors, District 4",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/alameda/supervisor-4th-district",
"raceType": "top2",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 57007,
"candidates": [
{
"candidateName": "Jennifer Esteen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 22400
},
{
"candidateName": "Nate Miley",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 34607
}
]
},
"AlamedaSup5": {
"id": "AlamedaSup5",
"type": "localRace",
"location": "Alameda",
"raceName": "Board of Supervisors, District 5",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/alameda/supervisor-5th-district",
"raceType": "top2",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 81059,
"candidates": [
{
"candidateName": "Ben Bartlett",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13518
},
{
"candidateName": "Nikki Fortunato Bas",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 27597
},
{
"candidateName": "John J. Bauters",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 16783
},
{
"candidateName": "Ken Berrick",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7520
},
{
"candidateName": "Omar Farmer",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1240
},
{
"candidateName": "Gregory Hodge",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3419
},
{
"candidateName": "Chris Moore",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7428
},
{
"candidateName": "Gerald Pechenuk",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 305
},
{
"candidateName": "Lorrel Plimier",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3249
}
]
},
"AlamedaBoard7": {
"id": "AlamedaBoard7",
"type": "localRace",
"location": "Alameda",
"raceName": "Flood Control & Water Conservation District Director, Zone 7, Full Term",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 134340,
"candidates": [
{
"candidateName": "Alan Burnham",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 15723
},
{
"candidateName": "Sandy Figuers",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 22454
},
{
"candidateName": "Laurene K. Green",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 30343
},
{
"candidateName": "Kathy Narum",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 23833
},
{
"candidateName": "Seema Badar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7468
},
{
"candidateName": "Catherine Brown",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 34519
}
]
},
"AlamedaAuditor": {
"id": "AlamedaAuditor",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland Auditor",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 59227,
"candidates": [
{
"candidateName": "Michael Houston",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 59227
}
]
},
"AlamedaMeasureA": {
"id": "AlamedaMeasureA",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure A",
"raceDescription": "Alameda County. Civil service. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 282335,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 167903
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 114432
}
]
},
"AlamedaMeasureB": {
"id": "AlamedaMeasureB",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure B",
"raceDescription": "Alameda County. Recall rules. Passes with majority vote.",
"raceReadTheStory": "https://www.kqed.org/elections/results/alameda/measure-b",
"raceType": "yesNo",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 282683,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 182200
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 100483
}
]
},
"AlamedaMeasureD": {
"id": "AlamedaMeasureD",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure D",
"raceDescription": "Oakland. Appropriations limit. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 79797,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 59852
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 19945
}
]
},
"AlamedaMeasureE": {
"id": "AlamedaMeasureE",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure E",
"raceDescription": "Alameda Unified School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 22692,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 17280
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5412
}
]
},
"AlamedaMeasureF": {
"id": "AlamedaMeasureF",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure F",
"raceDescription": "Piedmont. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 4855,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3673
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1182
}
]
},
"AlamedaMeasureG": {
"id": "AlamedaMeasureG",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure G",
"raceDescription": "Albany Unified School District. Parcel tax. Passes with 2/3 vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 5898,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4651
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1247
}
]
},
"AlamedaMeasureH": {
"id": "AlamedaMeasureH",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure H",
"raceDescription": "Berkeley Unified School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 33331,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 29418
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3913
}
]
},
"AlamedaMeasureI": {
"id": "AlamedaMeasureI",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure I",
"raceDescription": "Hayward Unified School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 21929,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14151
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7778
}
]
},
"AlamedaMeasureJ": {
"id": "AlamedaMeasureJ",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure J",
"raceDescription": "San Leandro Unified School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:02 PM",
"dateUpdated": "April 1, 2024",
"totalVotes": 12338,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7784
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4554
}
]
},
"CCD2": {
"id": "CCD2",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Board of Supervisors, District 2",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:45 PM",
"dateUpdated": "March 28, 2024",
"totalVotes": 45776,
"candidates": [
{
"candidateName": "Candace Andersen",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 45776
}
]
},
"CCD3": {
"id": "CCD3",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Board of Supervisors, District 3",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "6:45 PM",
"dateUpdated": "March 28, 2024",
"totalVotes": 25120,
"candidates": [
{
"candidateName": "Diane Burgis",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 25120
}
]
},
"CCD5": {
"id": "CCD5",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Board of Supervisors, District 5",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/contracosta/supervisor-5th-district",
"raceType": "top2",
"timeUpdated": "6:45 PM",
"dateUpdated": "March 28, 2024",
"totalVotes": 37045,
"candidates": [
{
"candidateName": "Mike Barbanica",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14338
},
{
"candidateName": "Jelani Killings",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5683
},
{
"candidateName": "Shanelle Scales-Preston",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 12993
},
{
"candidateName": "Iztaccuauhtli Hector Gonzalez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4031
}
]
},
"CCMeasureA": {
"id": "CCMeasureA",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure A",
"raceDescription": "Martinez. Appoint City Clerk. Passes with a majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:45 PM",
"dateUpdated": "March 28, 2024",
"totalVotes": 11513,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7554
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3959
}
]
},
"CCMeasureB": {
"id": "CCMeasureB",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure B",
"raceDescription": "Antioch Unified School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:45 PM",
"dateUpdated": "March 28, 2024",
"totalVotes": 17971,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10397
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7574
}
]
},
"CCMeasureC": {
"id": "CCMeasureC",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure C",
"raceDescription": "Martinez Unified School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:45 PM",
"dateUpdated": "March 28, 2024",
"totalVotes": 9230,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6917
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2313
}
]
},
"CCMeasureD": {
"id": "CCMeasureD",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure D",
"raceDescription": "Moraga School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:45 PM",
"dateUpdated": "March 28, 2024",
"totalVotes": 6007,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4052
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1955
}
]
},
"MarinD2": {
"id": "MarinD2",
"type": "localRace",
"location": "Marin",
"raceName": "Board of Supervisors, District 2",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/marin/supervisor-2nd-district",
"raceType": "top2",
"timeUpdated": "6:54 PM",
"dateUpdated": "March 27, 2024",
"totalVotes": 18466,
"candidates": [
{
"candidateName": "Brian Colbert",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7971
},
{
"candidateName": "Heather McPhail Sridharan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4851
},
{
"candidateName": "Ryan O'Neil",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2647
},
{
"candidateName": "Gabe Paulson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2997
}
]
},
"MarinD3": {
"id": "MarinD3",
"type": "localRace",
"location": "Marin",
"raceName": "Board of Supervisors, District 3",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "6:54 PM",
"dateUpdated": "March 27, 2024",
"totalVotes": 13274,
"candidates": [
{
"candidateName": "Stephanie Moulton-Peters",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 13274
}
]
},
"MarinD4": {
"id": "MarinD4",
"type": "localRace",
"location": "Marin",
"raceName": "Board of Supervisors, District 4",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "6:54 PM",
"dateUpdated": "March 27, 2024",
"totalVotes": 12986,
"candidates": [
{
"candidateName": "Dennis Rodoni",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 10086
},
{
"candidateName": "Francis Drouillard",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2900
}
]
},
"MarinLarkspurCC": {
"id": "MarinLarkspurCC",
"type": "localRace",
"location": "Marin",
"raceName": "Larkspur City Council (Short Term)",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "6:54 PM",
"dateUpdated": "March 27, 2024",
"totalVotes": 4176,
"candidates": [
{
"candidateName": "Stephanie Andre",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2514
},
{
"candidateName": "Claire Paquette",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1008
},
{
"candidateName": "Lana Scott",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 654
}
]
},
"MarinRossCouncil": {
"id": "MarinRossCouncil",
"type": "localRace",
"location": "Marin",
"raceName": "Ross Town Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "6:54 PM",
"dateUpdated": "March 27, 2024",
"totalVotes": 1740,
"candidates": [
{
"candidateName": "Charles William \"Bill\" Kircher, Jr.",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 536
},
{
"candidateName": "Mathew Salter",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 502
},
{
"candidateName": "Shadi Aboukhater",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 187
},
{
"candidateName": "Teri Dowling",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 515
}
]
},
"MarinMeasureA": {
"id": "MarinMeasureA",
"type": "localRace",
"location": "Marin",
"raceName": "Measure A",
"raceDescription": "Tamalpais Union High School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:54 PM",
"dateUpdated": "March 27, 2024",
"totalVotes": 45345,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 24376
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 20969
}
]
},
"MarinMeasureB": {
"id": "MarinMeasureB",
"type": "localRace",
"location": "Marin",
"raceName": "Measure B",
"raceDescription": "Petaluma Joint Union High School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:54 PM",
"dateUpdated": "March 27, 2024",
"totalVotes": 132,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 62
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 70
}
]
},
"MarinMeasureC": {
"id": "MarinMeasureC",
"type": "localRace",
"location": "Marin",
"raceName": "Measure C",
"raceDescription": "Belvedere. Appropriation limit. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:54 PM",
"dateUpdated": "March 27, 2024",
"totalVotes": 870,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 679
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 191
}
]
},
"MarinMeasureD": {
"id": "MarinMeasureD",
"type": "localRace",
"location": "Marin",
"raceName": "Measure D",
"raceDescription": "Larkspur. Rent stabilization. Passes with majority vote.",
"raceReadTheStory": "https://www.kqed.org/elections/results/marin/measure-d",
"raceType": "yesNo",
"timeUpdated": "6:54 PM",
"dateUpdated": "March 27, 2024",
"totalVotes": 4955,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2573
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2382
}
]
},
"MarinMeasureE": {
"id": "MarinMeasureE",
"type": "localRace",
"location": "Marin",
"raceName": "Measure E",
"raceDescription": "Ross. Special tax. Passes with 2/3 vote.",
"raceReadTheStory": "https://www.kqed.org/elections/results/marin/measure-e",
"raceType": "yesNo",
"timeUpdated": "6:54 PM",
"dateUpdated": "March 27, 2024",
"totalVotes": 874,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 683
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 191
}
]
},
"MarinMeasureF": {
"id": "MarinMeasureF",
"type": "localRace",
"location": "Marin",
"raceName": "Measure F",
"raceDescription": "San Anselmo. Flood Control and Water Conservation District. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:54 PM",
"dateUpdated": "March 27, 2024",
"totalVotes": 5193,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3083
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2110
}
]
},
"MarinMeasureG": {
"id": "MarinMeasureG",
"type": "localRace",
"location": "Marin",
"raceName": "Measure G",
"raceDescription": "Bel Marin Keys Community Services District. Special tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:54 PM",
"dateUpdated": "March 27, 2024",
"totalVotes": 830,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 661
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 169
}
]
},
"MarinMeasureH": {
"id": "MarinMeasureH",
"type": "localRace",
"location": "Marin",
"raceName": "Measure H",
"raceDescription": "Marinwood Community Services District. Appropriations limit, fire protection. Passes with a majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:54 PM",
"dateUpdated": "March 27, 2024",
"totalVotes": 1738,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1369
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 369
}
]
},
"MarinMeasureI": {
"id": "MarinMeasureI",
"type": "localRace",
"location": "Marin",
"raceName": "Measure I",
"raceDescription": "Marinwood Community Services District. Appropriations limit, parks. Passes with a majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:54 PM",
"dateUpdated": "March 27, 2024",
"totalVotes": 1735,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1336
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 399
}
]
},
"NapaD2": {
"id": "NapaD2",
"type": "localRace",
"location": "Napa",
"raceName": "Board of Supervisors, District 2",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "6:50 PM",
"dateUpdated": "April 3, 2024",
"totalVotes": 8351,
"candidates": [
{
"candidateName": "Liz Alessio",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6340
},
{
"candidateName": "Doris Gentry",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2011
}
]
},
"NapaD4": {
"id": "NapaD4",
"type": "localRace",
"location": "Napa",
"raceName": "Board of Supervisors, District 4",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/napa/supervisor-4th-district",
"raceType": "top1",
"timeUpdated": "6:50 PM",
"dateUpdated": "April 3, 2024",
"totalVotes": 7306,
"candidates": [
{
"candidateName": "Amber Manfree",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3913
},
{
"candidateName": "Pete Mott",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3393
}
]
},
"NapaD5": {
"id": "NapaD5",
"type": "localRace",
"location": "Napa",
"raceName": "Board of Supervisors, District 5",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/napa/supervisor-5th-district",
"raceType": "top1",
"timeUpdated": "6:50 PM",
"dateUpdated": "April 3, 2024",
"totalVotes": 5356,
"candidates": [
{
"candidateName": "Mariam Aboudamous",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2379
},
{
"candidateName": "Belia Ramos",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2977
}
]
},
"NapaMeasureD": {
"id": "NapaMeasureD",
"type": "localRace",
"location": "Napa",
"raceName": "Measure D",
"raceDescription": "Howell Mountain Elementary School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:50 PM",
"dateUpdated": "April 3, 2024",
"totalVotes": 741,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 367
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 374
}
]
},
"NapaMeasureU": {
"id": "NapaMeasureU",
"type": "localRace",
"location": "Napa",
"raceName": "Measure U",
"raceDescription": "Lake Berryessa Resort Improvement District. Appropriations limit. Passes with majority vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:50 PM",
"dateUpdated": "April 3, 2024",
"totalVotes": 86,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 63
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 23
}
]
},
"NapaMeasureU1": {
"id": "NapaMeasureU1",
"type": "localRace",
"location": "Napa",
"raceName": "Measure U",
"raceDescription": "Yountville. Appropriations limit. Passes with majority vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:50 PM",
"dateUpdated": "April 3, 2024",
"totalVotes": 925,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 793
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 132
}
]
},
"SFJudge1": {
"id": "SFJudge1",
"type": "localRace",
"location": "San Francisco",
"raceName": "Superior Court Judge, Seat 1",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/sanfrancisco/superior-court-seat-1",
"raceType": "top1",
"timeUpdated": "6:50 PM",
"dateUpdated": "March 21, 2024",
"totalVotes": 202960,
"candidates": [
{
"candidateName": "Michael Begert",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 124943
},
{
"candidateName": "Chip Zecher",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 78017
}
]
},
"SFJudge13": {
"id": "SFJudge13",
"type": "localRace",
"location": "San Francisco",
"raceName": "Superior Court Judge, Seat 13",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/sanfrancisco/superior-court-seat-13",
"raceType": "top1",
"timeUpdated": "6:50 PM",
"dateUpdated": "March 21, 2024",
"totalVotes": 202386,
"candidates": [
{
"candidateName": "Jean Myungjin Roland",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 90012
},
{
"candidateName": "Patrick S. Thompson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 112374
}
]
},
"SFPropA": {
"id": "SFPropA",
"type": "localRace",
"location": "San Francisco",
"raceName": "Proposition A",
"raceDescription": "Housing bond. Passes with 2/3 vote.",
"raceReadTheStory": "https://www.kqed.org/elections/results/sanfrancisco/proposition-a",
"raceType": "yesNo",
"timeUpdated": "6:50 PM",
"dateUpdated": "March 21, 2024",
"totalVotes": 225187,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 158497
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 66690
}
]
},
"SFPropB": {
"id": "SFPropB",
"type": "localRace",
"location": "San Francisco",
"raceName": "Proposition B",
"raceDescription": "Police staffing. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:50 PM",
"dateUpdated": "March 21, 2024",
"totalVotes": 222954,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 61580
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 161374
}
]
},
"SFPropC": {
"id": "SFPropC",
"type": "localRace",
"location": "San Francisco",
"raceName": "Proposition C",
"raceDescription": "Transfer tax exemption. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:50 PM",
"dateUpdated": "March 21, 2024",
"totalVotes": 220349,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 116311
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 104038
}
]
},
"SFPropD": {
"id": "SFPropD",
"type": "localRace",
"location": "San Francisco",
"raceName": "Proposition D",
"raceDescription": "Ethics laws. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:50 PM",
"dateUpdated": "March 21, 2024",
"totalVotes": 222615,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 198584
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 24031
}
]
},
"SFPropE": {
"id": "SFPropE",
"type": "localRace",
"location": "San Francisco",
"raceName": "Proposition E",
"raceDescription": "Police policies. Passes with majority vote.",
"raceReadTheStory": "https://www.kqed.org/elections/results/sanfrancisco/proposition-e",
"raceType": "yesNo",
"timeUpdated": "6:50 PM",
"dateUpdated": "March 21, 2024",
"totalVotes": 222817,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 120529
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 102288
}
]
},
"SFPropF": {
"id": "SFPropF",
"type": "localRace",
"location": "San Francisco",
"raceName": "Proposition F",
"raceDescription": "Drug screening. Passes with majority vote.",
"raceReadTheStory": "https://www.kqed.org/elections/results/sanfrancisco/proposition-f",
"raceType": "yesNo",
"timeUpdated": "6:50 PM",
"dateUpdated": "March 21, 2024",
"totalVotes": 224004,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 130214
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 93790
}
]
},
"SFPropG": {
"id": "SFPropG",
"type": "localRace",
"location": "San Francisco",
"raceName": "Proposition G",
"raceDescription": "Eighth-grade algebra. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:50 PM",
"dateUpdated": "March 21, 2024",
"totalVotes": 222704,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 182066
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 40638
}
]
},
"SMJudge4": {
"id": "SMJudge4",
"type": "localRace",
"location": "San Mateo",
"raceName": "Superior Court Judge, Office 4",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "6:56 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 108919,
"candidates": [
{
"candidateName": "Sarah Burdick",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 108919
}
]
},
"SMD1": {
"id": "SMD1",
"type": "localRace",
"location": "San Mateo",
"raceName": "Board of Supervisors, District 1",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/sanmateo/supervisor-1st-district",
"raceType": "top1",
"timeUpdated": "6:56 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 29650,
"candidates": [
{
"candidateName": "Jackie Speier",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 20353
},
{
"candidateName": "Ann Schneider",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 9297
}
]
},
"SMD4": {
"id": "SMD4",
"type": "localRace",
"location": "San Mateo",
"raceName": "Board of Supervisors, District 4",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/sanmateo/supervisor-4th-district",
"raceType": "top2",
"timeUpdated": "6:56 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 22725,
"candidates": [
{
"candidateName": "Antonio Lopez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5730
},
{
"candidateName": "Lisa Gauthier",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10358
},
{
"candidateName": "Celeste Brevard",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1268
},
{
"candidateName": "Paul Bocanegra",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1909
},
{
"candidateName": "Maggie Cornejo",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3460
}
]
},
"SMD5": {
"id": "SMD5",
"type": "localRace",
"location": "San Mateo",
"raceName": "Board of Supervisors, District 5",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "6:56 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 19937,
"candidates": [
{
"candidateName": "David Canepa",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 19937
}
]
},
"SMMeasureB": {
"id": "SMMeasureB",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure B",
"raceDescription": "County Service Area #1 (Highlands). Special tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:56 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 1549,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1360
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 189
}
]
},
"SMMeasureC": {
"id": "SMMeasureC",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure C",
"raceDescription": "Jefferson Elementary School District. Parcel tax. Passes with 2/3 vote",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:56 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 12234,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8543
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3691
}
]
},
"SMMeasureE": {
"id": "SMMeasureE",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure E",
"raceDescription": "Woodside Elementary School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:56 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 1392,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 910
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 482
}
]
},
"SMMeasureG": {
"id": "SMMeasureG",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure G",
"raceDescription": "Pacifica School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:56 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 11548,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7067
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4481
}
]
},
"SMMeasureH": {
"id": "SMMeasureH",
"type": "localRace",
"location": "San Mateo",
"raceName": "Measure H",
"raceDescription": "San Carlos School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:56 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 9938,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6283
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3655
}
]
},
"SCJudge5": {
"id": "SCJudge5",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Superior Court Judge, Office 5",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:05 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 301953,
"candidates": [
{
"candidateName": "Jay Boyarsky",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 142549
},
{
"candidateName": "Nicole M. Ford",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 52147
},
{
"candidateName": "Johnene Linda Stebbins",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 107257
}
]
},
"SCD2": {
"id": "SCD2",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Board of Supervisors, District 2",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/santaclara/supervisor-2nd-district",
"raceType": "top2",
"timeUpdated": "7:05 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 44059,
"candidates": [
{
"candidateName": "Corina Herrera-Loera",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10519
},
{
"candidateName": "Jennifer Margaret Celaya",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2394
},
{
"candidateName": "Madison Nguyen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 12794
},
{
"candidateName": "Betty Duong",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14031
},
{
"candidateName": "Nelson McElmurry",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4321
}
]
},
"SCD3": {
"id": "SCD3",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Board of Supervisors, District 3",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:05 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 42549,
"candidates": [
{
"candidateName": "Otto Lee",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 42549
}
]
},
"SCD5": {
"id": "SCD5",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Board of Supervisors, District 5",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/santaclara/supervisor-5th-district",
"raceType": "top2",
"timeUpdated": "7:05 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 88712,
"candidates": [
{
"candidateName": "Margaret Abe-Koga",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 37172
},
{
"candidateName": "Sally J. Lieber",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 21962
},
{
"candidateName": "Barry Chang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6164
},
{
"candidateName": "Peter C. Fung",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 17892
},
{
"candidateName": "Sandy Sans",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5522
}
]
},
"SCSJMayor": {
"id": "SCSJMayor",
"type": "localRace",
"location": "Santa Clara",
"raceName": "San José Mayor",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:05 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 167064,
"candidates": [
{
"candidateName": "Matt Mahan",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 144701
},
{
"candidateName": "Tyrone Wade",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 22363
}
]
},
"SCSJD2": {
"id": "SCSJD2",
"type": "localRace",
"location": "Santa Clara",
"raceName": "San José City Council, District 2",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:05 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 14131,
"candidates": [
{
"candidateName": "Joe Lopez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4950
},
{
"candidateName": "Pamela Campos",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3436
},
{
"candidateName": "Vanessa Sandoval",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2719
},
{
"candidateName": "Babu Prasad",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3026
}
]
},
"SCSJD4": {
"id": "SCSJD4",
"type": "localRace",
"location": "Santa Clara",
"raceName": "San José City Council, District 4",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:05 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 14322,
"candidates": [
{
"candidateName": "Kansen Chu",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5931
},
{
"candidateName": "David Cohen",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 8391
}
]
},
"SCSJD6": {
"id": "SCSJD6",
"type": "localRace",
"location": "Santa Clara",
"raceName": "San José City Council, District 6",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:05 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 22146,
"candidates": [
{
"candidateName": "Olivia Navarro",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6913
},
{
"candidateName": "Alex Shoor",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3850
},
{
"candidateName": "Angelo \"A.J.\" Pasciuti",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2688
},
{
"candidateName": "Michael Mulcahy",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8695
}
]
},
"SCSJD8": {
"id": "SCSJD8",
"type": "localRace",
"location": "Santa Clara",
"raceName": "San José City Council, District 8",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:05 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 21462,
"candidates": [
{
"candidateName": "Tam Truong",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6982
},
{
"candidateName": "Domingo Candelas",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 8466
},
{
"candidateName": "Sukhdev Singh Bainiwal",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5513
},
{
"candidateName": "Surinder Kaur Dhaliwal",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 501
}
]
},
"SCSJD10": {
"id": "SCSJD10",
"type": "localRace",
"location": "Santa Clara",
"raceName": "San José City Council, District 10",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:05 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 22799,
"candidates": [
{
"candidateName": "George Casey",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8805
},
{
"candidateName": "Arjun Batra",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 8354
},
{
"candidateName": "Lenka Wright",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5640
}
]
},
"SCMeasureA": {
"id": "SCMeasureA",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure A",
"raceDescription": "Santa Clara. Appointed city clerk. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:05 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 20315,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6580
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13735
}
]
},
"SCMeasureB": {
"id": "SCMeasureB",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure B",
"raceDescription": "Santa Clara. Appointed police chief. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:05 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 20567,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5680
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14887
}
]
},
"SCMeasureC": {
"id": "SCMeasureC",
"type": "localRace",
"location": "Santa Clara",
"raceName": "Measure C",
"raceDescription": "Sunnyvale School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:05 PM",
"dateUpdated": "April 4, 2024",
"totalVotes": 14656,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10261
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4395
}
]
},
"SolanoD15": {
"id": "SolanoD15",
"type": "localRace",
"location": "Solano",
"raceName": "Superior Court Judge, Department 15",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "",
"timeUpdated": "7:08 PM",
"dateUpdated": "March 28, 2024",
"totalVotes": 81709,
"candidates": [
{
"candidateName": "Mike Thompson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 36844
},
{
"candidateName": "Bryan J. Kim",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 44865
}
]
},
"SolanoD1": {
"id": "SolanoD1",
"type": "localRace",
"location": "Solano",
"raceName": "Board of Supervisors, District 1",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/solano/supervisor-1st-district",
"raceType": "",
"timeUpdated": "7:08 PM",
"dateUpdated": "March 28, 2024",
"totalVotes": 13786,
"candidates": [
{
"candidateName": "Michael Wilson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6401
},
{
"candidateName": "Cassandra James",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7385
}
]
},
"SolanoD2": {
"id": "SolanoD2",
"type": "localRace",
"location": "Solano",
"raceName": "Board of Supervisors, District 2",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "",
"timeUpdated": "7:08 PM",
"dateUpdated": "March 28, 2024",
"totalVotes": 19903,
"candidates": [
{
"candidateName": "Monica Brown",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 10951
},
{
"candidateName": "Nora Dizon",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3135
},
{
"candidateName": "Rochelle Sherlock",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5817
}
]
},
"SolanoD5": {
"id": "SolanoD5",
"type": "localRace",
"location": "Solano",
"raceName": "Board of Supervisors, District 5",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "",
"timeUpdated": "7:08 PM",
"dateUpdated": "March 28, 2024",
"totalVotes": 17888,
"candidates": [
{
"candidateName": "Mitch Mashburn",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 11210
},
{
"candidateName": "Chadwick J. Ledoux",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6678
}
]
},
"SolanoEducation": {
"id": "SolanoEducation",
"type": "localRace",
"location": "Solano",
"raceName": "Sacramento County Board of Education",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "",
"timeUpdated": "7:08 PM",
"dateUpdated": "March 28, 2024",
"totalVotes": 3650,
"candidates": [
{
"candidateName": "Heather Davis",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2960
},
{
"candidateName": "Shazleen Khan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 690
}
]
},
"SolanoMeasureA": {
"id": "SolanoMeasureA",
"type": "localRace",
"location": "Solano",
"raceName": "Measure A",
"raceDescription": "Benicia. Hotel tax. Passes with majority vote.",
"raceReadTheStory": "https://www.kqed.org/elections/results/solano/measure-a",
"raceType": "yesNo",
"timeUpdated": "7:08 PM",
"dateUpdated": "March 28, 2024",
"totalVotes": 10136,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7869
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2267
}
]
},
"SolanoMeasureB": {
"id": "SolanoMeasureB",
"type": "localRace",
"location": "Solano",
"raceName": "Measure B",
"raceDescription": "Benicia. Sales tax. Passes with majority vote.",
"raceReadTheStory": "https://www.kqed.org/elections/results/solano/measure-b",
"raceType": "yesNo",
"timeUpdated": "7:08 PM",
"dateUpdated": "March 28, 2024",
"totalVotes": 10164,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7335
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2829
}
]
},
"SolanoMeasureC": {
"id": "SolanoMeasureC",
"type": "localRace",
"location": "Solano",
"raceName": "Measure C",
"raceDescription": "Benicia Unified School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:08 PM",
"dateUpdated": "March 28, 2024",
"totalVotes": 10112,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6316
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3796
}
]
},
"SolanoMeasureN": {
"id": "SolanoMeasureN",
"type": "localRace",
"location": "Solano",
"raceName": "Measure N",
"raceDescription": "Davis Joint Unified School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:08 PM",
"dateUpdated": "March 28, 2024",
"totalVotes": 15,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10
}
]
},
"SonomaJudge3": {
"id": "SonomaJudge3",
"type": "localRace",
"location": "Sonoma",
"raceName": "Superior Court Judge, Office 3",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "6:51 PM",
"dateUpdated": "March 29, 2024",
"totalVotes": 115405,
"candidates": [
{
"candidateName": "Kristine M. Burk",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 79498
},
{
"candidateName": "Beki Berrey",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 35907
}
]
},
"SonomaJudge4": {
"id": "SonomaJudge4",
"type": "localRace",
"location": "Sonoma",
"raceName": "Superior Court Judge, Office 4",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "6:51 PM",
"dateUpdated": "March 29, 2024",
"totalVotes": 86789,
"candidates": [
{
"candidateName": "Paul J. Lozada",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 86789
}
]
},
"SonomaJudge6": {
"id": "SonomaJudge6",
"type": "localRace",
"location": "Sonoma",
"raceName": "Superior Court Judge, Office 6",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "6:51 PM",
"dateUpdated": "March 29, 2024",
"totalVotes": 117990,
"candidates": [
{
"candidateName": "Omar Figueroa",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 42236
},
{
"candidateName": "Kenneth English",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 75754
}
]
},
"SonomaD1": {
"id": "SonomaD1",
"type": "localRace",
"location": "Sonoma",
"raceName": "Board of Supervisors, District 1",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "6:51 PM",
"dateUpdated": "March 29, 2024",
"totalVotes": 30348,
"candidates": [
{
"candidateName": "Rebecca Hermosillo",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 23958
},
{
"candidateName": "Jonathan Mathieu",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6390
}
]
},
"SonomaD3": {
"id": "SonomaD3",
"type": "localRace",
"location": "Sonoma",
"raceName": "Board of Supervisors, District 3",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "https://www.kqed.org/elections/results/sonoma/supervisor-3rd-district",
"raceType": "top1",
"timeUpdated": "6:51 PM",
"dateUpdated": "March 29, 2024",
"totalVotes": 16312,
"candidates": [
{
"candidateName": "Chris Coursey",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 11346
},
{
"candidateName": "Omar Medina",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4966
}
]
},
"SonomaD5": {
"id": "SonomaD5",
"type": "localRace",
"location": "Sonoma",
"raceName": "Board of Supervisors, District 5",
"raceDescription": "Candidate with majority vote wins seat. If no candidate reaches majority, top two candidates advance to runoff in general election.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "6:51 PM",
"dateUpdated": "March 29, 2024",
"totalVotes": 23356,
"candidates": [
{
"candidateName": "Lynda Hopkins",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 23356
}
]
},
"SonomaMeasureA": {
"id": "SonomaMeasureA",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure A",
"raceDescription": "Cotati-Rohnert Park Unified School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:51 PM",
"dateUpdated": "March 29, 2024",
"totalVotes": 13756,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10320
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3436
}
]
},
"SonomaMeasureB": {
"id": "SonomaMeasureB",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure B",
"raceDescription": "Petaluma Joint Union High School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:51 PM",
"dateUpdated": "March 29, 2024",
"totalVotes": 24877,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 15795
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 9082
}
]
},
"SonomaMeasureC": {
"id": "SonomaMeasureC",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure C",
"raceDescription": "Fort Ross School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:51 PM",
"dateUpdated": "March 29, 2024",
"totalVotes": 286,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 159
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 127
}
]
},
"SonomaMeasureD": {
"id": "SonomaMeasureD",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure D",
"raceDescription": "Harmony Union School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:51 PM",
"dateUpdated": "March 29, 2024",
"totalVotes": 1925,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1089
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 836
}
]
},
"SonomaMeasureE": {
"id": "SonomaMeasureE",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure E",
"raceDescription": "Petaluma City (Elementary) School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:51 PM",
"dateUpdated": "March 29, 2024",
"totalVotes": 11133,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7622
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3511
}
]
},
"SonomaMeasureG": {
"id": "SonomaMeasureG",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure G",
"raceDescription": "Rincon Valley Union School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "6:51 PM",
"dateUpdated": "March 29, 2024",
"totalVotes": 14577,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8668
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5909
}
]
},
"SonomaMeasureH": {
"id": "SonomaMeasureH",
"type": "localRace",
"location": "Sonoma",
"raceName": "Measure H",
"raceDescription": "Sonoma County. Sales tax. Passes with majority vote.",
"raceReadTheStory": "https://www.kqed.org/elections/results/sonoma/measure-h",
"raceType": "yesNo",
"timeUpdated": "6:51 PM",
"dateUpdated": "March 29, 2024",
"totalVotes": 145261,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 89646
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 55615
}
]
}
},
"racesGenElectionReducer": {
"0": {
"id": "0",
"type": "apRace",
"location": "State of California",
"raceName": "President,",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 15862536,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Kamala Harris",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 9276179,
"isWinner": true
},
{
"candidateName": "Donald Trump",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 6081697,
"isWinner": false
},
{
"candidateName": "Robert Kennedy",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 197645,
"isWinner": false
},
{
"candidateName": "Jill Stein",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 167814,
"isWinner": false
},
{
"candidateName": "Claudia De la Cruz",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 72539,
"isWinner": false
},
{
"candidateName": "Chase Oliver",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 66662,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T04:00:06.346Z"
},
"5089": {
"id": "5089",
"type": "apRace",
"location": "State of California",
"raceName": "State Senate, District 3",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 442834,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Christopher Cabaldon",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 277092,
"isWinner": true
},
{
"candidateName": "Thom Bogue",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 165742,
"isWinner": false
}
],
"winnerDateTime": "2024-11-08T01:25:37.893Z"
},
"5154": {
"id": "5154",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 11",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 211439,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Lori Wilson",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 124283,
"isWinner": true
},
{
"candidateName": "Dave Ennis",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 87156,
"isWinner": false
}
],
"winnerDateTime": "2024-11-09T02:16:08.754Z"
},
"5258": {
"id": "5258",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 29",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 150891,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Robert Rivas",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 99600,
"isWinner": true
},
{
"candidateName": "J.W. Paine",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 51291,
"isWinner": false
}
],
"winnerDateTime": "2024-11-08T17:42:54.453Z"
},
"5692": {
"id": "5692",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 2",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 379617,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Jared Huffman",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 272883,
"isWinner": true
},
{
"candidateName": "Chris Coulombe",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 106734,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T05:23:23.665Z"
},
"5694": {
"id": "5694",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 4",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 342680,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Mike Thompson",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 227730,
"isWinner": true
},
{
"candidateName": "John Munn",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 114950,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T05:27:44.646Z"
},
"5697": {
"id": "5697",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 7",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 295770,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Doris Matsui",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 197429,
"isWinner": true
},
{
"candidateName": "Tom Silva",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 98341,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T04:27:48.667Z"
},
"5698": {
"id": "5698",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 8",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 273030,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "John Garamendi",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 201962,
"isWinner": true
},
{
"candidateName": "Rudy Recile",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 71068,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T04:33:00.364Z"
},
"5699": {
"id": "5699",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 9",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 251357,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Josh Harder",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 130183,
"isWinner": true
},
{
"candidateName": "Kevin Lincoln",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 121174,
"isWinner": false
}
],
"winnerDateTime": "2024-11-16T00:40:53.537Z"
},
"5701": {
"id": "5701",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 11",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 339111,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Nancy Pelosi",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 274796,
"isWinner": true
},
{
"candidateName": "Bruce Lou",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 64315,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T05:03:30.399Z"
},
"5702": {
"id": "5702",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 12",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 283025,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Lateefah Simon",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 185176,
"isWinner": true
},
{
"candidateName": "Jennifer Tran",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 97849,
"isWinner": false
}
],
"winnerDateTime": "2024-11-09T01:19:52.852Z"
},
"5704": {
"id": "5704",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 14",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 276388,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Eric Swalwell",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 187263,
"isWinner": true
},
{
"candidateName": "Vin Kruttiventi",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 89125,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T07:56:14.288Z"
},
"5705": {
"id": "5705",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 15",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 289544,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Kevin Mullin",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 211648,
"isWinner": true
},
{
"candidateName": "Anna Kramer",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 77896,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T05:01:34.831Z"
},
"5706": {
"id": "5706",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 16",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 308476,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Sam Liccardo",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 179583,
"isWinner": true
},
{
"candidateName": "Evan Low",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 128893,
"isWinner": false
}
],
"winnerDateTime": "2024-11-07T00:57:53.623Z"
},
"5707": {
"id": "5707",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 17",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 254877,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Ro Khanna",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 172462,
"isWinner": true
},
{
"candidateName": "Anita Chen",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 82415,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T05:20:43.330Z"
},
"5708": {
"id": "5708",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 18",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 228506,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Zoe Lofgren",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 147674,
"isWinner": true
},
{
"candidateName": "Peter Hernandez",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 80832,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T05:34:06.248Z"
},
"5709": {
"id": "5709",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 19",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 364320,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Jimmy Panetta",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 252458,
"isWinner": true
},
{
"candidateName": "Jason Anderson",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 111862,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T05:11:42.601Z"
},
"5746": {
"id": "5746",
"type": "apRace",
"location": "State of California",
"raceName": "State Senate, District 5",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 358804,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Jerry McNerney",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 189668,
"isWinner": true
},
{
"candidateName": "Jim Shoemaker",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 169136,
"isWinner": false
}
],
"winnerDateTime": "2024-11-16T00:59:02.478Z"
},
"5747": {
"id": "5747",
"type": "apRace",
"location": "State of California",
"raceName": "State Senate, District 7",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 348838,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Jesse Arreguín",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 199423,
"isWinner": true
},
{
"candidateName": "Jovanka Beckles",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 149415,
"isWinner": false
}
],
"winnerDateTime": "2024-11-16T01:00:05.900Z"
},
"5748": {
"id": "5748",
"type": "apRace",
"location": "State of California",
"raceName": "State Senate, District 9",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 372334,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Tim Grayson",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 193558,
"isWinner": true
},
{
"candidateName": "Marisol Rubio",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 178776,
"isWinner": false
}
],
"winnerDateTime": "2024-11-21T01:40:25.112Z"
},
"5749": {
"id": "5749",
"type": "apRace",
"location": "State of California",
"raceName": "State Senate, District 11",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 417863,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Scott Wiener",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 325148,
"isWinner": true
},
{
"candidateName": "Yvette Corkrean",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 92715,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T05:30:29.104Z"
},
"5750": {
"id": "5750",
"type": "apRace",
"location": "State of California",
"raceName": "State Senate, District 13",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 434563,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Josh Becker",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 314889,
"isWinner": true
},
{
"candidateName": "Alexander Glew",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 119674,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T05:31:17.600Z"
},
"5751": {
"id": "5751",
"type": "apRace",
"location": "State of California",
"raceName": "State Senate, District 15",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 380029,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Dave Cortese",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 260719,
"isWinner": true
},
{
"candidateName": "Robert Howell",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 119310,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T07:29:11.774Z"
},
"5763": {
"id": "5763",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 2",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 235135,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Chris Rogers",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 154845,
"isWinner": true
},
{
"candidateName": "Michael Greer",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 80290,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T05:45:06.290Z"
},
"5765": {
"id": "5765",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 4",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 200698,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Cecilia Aguiar-Curry",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 133421,
"isWinner": true
},
{
"candidateName": "Darren Ellis",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 67277,
"isWinner": false
}
],
"winnerDateTime": "2024-11-08T00:18:57.106Z"
},
"5772": {
"id": "5772",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 12",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 243891,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Damon Connolly",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 184605,
"isWinner": true
},
{
"candidateName": "Andy Podshadley",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 59286,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T07:37:23.490Z"
},
"5774": {
"id": "5774",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 14",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 182423,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Buffy Wicks",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 124973,
"isWinner": true
},
{
"candidateName": "Margot Smith",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 57450,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T05:46:37.722Z"
},
"5775": {
"id": "5775",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 15",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 205612,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Anamarie Avila Farias",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 131850,
"isWinner": true
},
{
"candidateName": "Sonia Ledo",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 73762,
"isWinner": false
}
],
"winnerDateTime": "2024-11-09T00:45:27.762Z"
},
"5776": {
"id": "5776",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 16",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 251165,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Rebecca Bauer-Kahan",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 161029,
"isWinner": true
},
{
"candidateName": "Joseph Rubay",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 90136,
"isWinner": false
}
],
"winnerDateTime": "2024-11-09T00:46:42.757Z"
},
"5777": {
"id": "5777",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 17",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 200390,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Matt Haney",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 169490,
"isWinner": true
},
{
"candidateName": "Manuel Noris-Barrera",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 30900,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T07:04:53.675Z"
},
"5778": {
"id": "5778",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 18",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 167056,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Mia Bonta",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 134073,
"isWinner": true
},
{
"candidateName": "Andre Sandford",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 32983,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T06:14:07.579Z"
},
"5779": {
"id": "5779",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 19",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 196474,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Catherine Stefani",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 118928,
"isWinner": true
},
{
"candidateName": "David Lee",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 77546,
"isWinner": false
}
],
"winnerDateTime": "2024-11-10T02:02:13.334Z"
},
"5780": {
"id": "5780",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 20",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 173675,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Liz Ortega",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 126615,
"isWinner": true
},
{
"candidateName": "Sangeetha Shanbhogue",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 47060,
"isWinner": false
}
],
"winnerDateTime": "2024-11-09T02:17:44.124Z"
},
"5781": {
"id": "5781",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 21",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 199509,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Diane Papan",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 147291,
"isWinner": true
},
{
"candidateName": "Mark Gilham",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 52218,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T06:19:19.404Z"
},
"5783": {
"id": "5783",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 23",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 193782,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Marc Berman",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 115833,
"isWinner": true
},
{
"candidateName": "Lydia Kou",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 77949,
"isWinner": false
}
],
"winnerDateTime": "2024-11-11T01:51:05.506Z"
},
"5784": {
"id": "5784",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 24",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 159086,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Alex Lee",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 105150,
"isWinner": true
},
{
"candidateName": "Bob Brunton",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 53936,
"isWinner": false
}
],
"winnerDateTime": "2024-11-10T02:05:19.921Z"
},
"5786": {
"id": "5786",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 25",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 157829,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Ash Kalra",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 107968,
"isWinner": true
},
{
"candidateName": "Ted Stroll",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 49861,
"isWinner": false
}
],
"winnerDateTime": "2024-11-07T01:34:48.486Z"
},
"5787": {
"id": "5787",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 26",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 137199,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Patrick Ahrens",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 76807,
"isWinner": true
},
{
"candidateName": "Tara Sreekrishnan",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 60392,
"isWinner": false
}
],
"winnerDateTime": "2024-11-11T19:51:42.335Z"
},
"5789": {
"id": "5789",
"type": "apRace",
"location": "State of California",
"raceName": "State Assembly, District 28",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 226488,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Gail Pellerin",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 151419,
"isWinner": true
},
{
"candidateName": "Liz Lawler",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 75069,
"isWinner": false
}
],
"winnerDateTime": "2024-11-07T01:33:07.038Z"
},
"6855": {
"id": "6855",
"type": "apRace",
"location": "State of California",
"raceName": "Mayor, San Francisco",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 390184,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Daniel Lurie",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 102720,
"isWinner": true
},
{
"candidateName": "London Breed",
"candidateIncumbent": true,
"candidateParty": null,
"voteCount": 95117,
"isWinner": false
},
{
"candidateName": "Aaron Peskin",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 89215,
"isWinner": false
},
{
"candidateName": "Mark Farrell",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 72115,
"isWinner": false
},
{
"candidateName": "Ahsha Safai",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 11425,
"isWinner": false
},
{
"candidateName": "Ellen Zhou",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 8665,
"isWinner": false
},
{
"candidateName": "Dylan Hirsch-Shell",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 2897,
"isWinner": false
},
{
"candidateName": "Keith Freedman",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 2079,
"isWinner": false
},
{
"candidateName": "Nelson Mei",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 1791,
"isWinner": false
},
{
"candidateName": "Shahram Shariati",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 1613,
"isWinner": false
},
{
"candidateName": "Henry Flynn",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 1319,
"isWinner": false
},
{
"candidateName": "Paul Robertson",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 812,
"isWinner": false
},
{
"candidateName": "Jon Soderstrom",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 412,
"isWinner": false
},
{
"candidateName": "Total Write-Ins",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 4,
"isWinner": false
}
],
"winnerDateTime": "2024-11-20T00:39:58.562Z"
},
"8514": {
"id": "8514",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. House of Representatives, District 10",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 364544,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Mark DeSaulnier",
"candidateIncumbent": true,
"candidateParty": "D",
"voteCount": 242325,
"isWinner": true
},
{
"candidateName": "Katherine Piccinini",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 122219,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T04:35:13.273Z"
},
"8619": {
"id": "8619",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. Senate, Class I",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 15348846,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Adam Schiff",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 9036252,
"isWinner": true
},
{
"candidateName": "Steve Garvey",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 6312594,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T04:00:06.416Z"
},
"82961": {
"id": "82961",
"type": "apRace",
"location": "State of California",
"raceName": "U.S. Senate, Class I Unexpired Term",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 15041688,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Adam Schiff",
"candidateIncumbent": false,
"candidateParty": "D",
"voteCount": 8837051,
"isWinner": true
},
{
"candidateName": "Steve Garvey",
"candidateIncumbent": false,
"candidateParty": "R",
"voteCount": 6204637,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T04:34:43.856Z"
},
"83019": {
"id": "83019",
"type": "apRace",
"location": "State of California",
"raceName": "Question, Recall - Oakland Mayor Thao",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 142755,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 86535,
"isWinner": true
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 56220,
"isWinner": false
}
],
"winnerDateTime": "2024-11-11T23:23:35.964Z"
},
"83020": {
"id": "83020",
"type": "apRace",
"location": "State of California",
"raceName": "Question, Recall - Alameda County District Attorney Price",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 596727,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 375442,
"isWinner": true
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 221285,
"isWinner": false
}
],
"winnerDateTime": "2024-11-09T01:23:39.035Z"
},
"83060": {
"id": "83060",
"type": "apRace",
"location": "State of California",
"raceName": "Proposition, 2 - Issue Public Education Bonds",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 15028222,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 8820842,
"isWinner": true
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 6207380,
"isWinner": false
}
],
"winnerDateTime": "2024-11-07T01:45:17.519Z"
},
"83061": {
"id": "83061",
"type": "apRace",
"location": "State of California",
"raceName": "Proposition, 3 - Right to Marry",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 15135622,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 9477435,
"isWinner": true
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 5658187,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T06:30:18.607Z"
},
"83062": {
"id": "83062",
"type": "apRace",
"location": "State of California",
"raceName": "Proposition, 4 - Issue Natural Resources Bonds",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 15141530,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 9055116,
"isWinner": true
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 6086414,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T18:07:47.735Z"
},
"83063": {
"id": "83063",
"type": "apRace",
"location": "State of California",
"raceName": "Proposition, 5 - Lower Local Approval Threshold to Fund Housing Projects",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 14978227,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 8239337,
"isWinner": true
},
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 6738890,
"isWinner": false
}
],
"winnerDateTime": "2024-11-08T16:39:28.505Z"
},
"83064": {
"id": "83064",
"type": "apRace",
"location": "State of California",
"raceName": "Proposition, 6 - Remove Slavery Exception",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 14777741,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 7882137,
"isWinner": true
},
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 6895604,
"isWinner": false
}
],
"winnerDateTime": "2024-11-11T02:11:21.241Z"
},
"83065": {
"id": "83065",
"type": "apRace",
"location": "State of California",
"raceName": "Proposition, 32 - Raise Minimum Wage",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 15155929,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 7686126,
"isWinner": true
},
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 7469803,
"isWinner": false
}
],
"winnerDateTime": "2024-11-20T01:03:41.030Z"
},
"83066": {
"id": "83066",
"type": "apRace",
"location": "State of California",
"raceName": "Proposition, 33 - Expand Local Rent Control",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 14955422,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 8975542,
"isWinner": true
},
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 5979880,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T08:02:41.812Z"
},
"83067": {
"id": "83067",
"type": "apRace",
"location": "State of California",
"raceName": "Proposition, 34 - Restrict Spending by Healthcare Providers",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 14500003,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 7378686,
"isWinner": true
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 7121317,
"isWinner": false
}
],
"winnerDateTime": "2024-11-21T01:34:12.474Z"
},
"83068": {
"id": "83068",
"type": "apRace",
"location": "State of California",
"raceName": "Proposition, 35 - Permanently Fund Medi-Cal Health",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 14907608,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 10124174,
"isWinner": true
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 4783434,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T05:28:38.879Z"
},
"83069": {
"id": "83069",
"type": "apRace",
"location": "State of California",
"raceName": "Proposition, 36 - Increase Sentences for Drug and Theft Crimes",
"raceDescription": "Top candidate wins seat.",
"raceType": "top1",
"totalVotes": 15063908,
"precinctsReportPercentage": 100,
"eevp": 99,
"tabulationStatus": "Vote Certified",
"dateUpdated": "December 16, 2024",
"timeUpdated": "9:03 AM",
"source": "AP",
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 10307296,
"isWinner": true
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": null,
"voteCount": 4756612,
"isWinner": false
}
],
"winnerDateTime": "2024-11-06T04:57:32.362Z"
},
"timeLoaded": "February 11, 2025 3:55 PM",
"nationalRacesLoaded": true,
"localRacesLoaded": true,
"overrides": [
{
"id": "0",
"raceName": "President",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5089",
"raceName": "State Senate, District 3",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5154",
"raceName": "State Assembly, District 11",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5258",
"raceName": "State Assembly, District 29",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5692",
"raceName": "U.S. House of Representatives, District 2",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5694",
"raceName": "U.S. House of Representatives, District 4",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5697",
"raceName": "U.S. House of Representatives, District 7",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5698",
"raceName": "U.S. House of Representatives, District 8",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5699",
"raceName": "U.S. House of Representatives, District 9",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5701",
"raceName": "U.S. House of Representatives, District 11",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5702",
"raceName": "U.S. House of Representatives, District 12",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5704",
"raceName": "U.S. House of Representatives, District 14",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5705",
"raceName": "U.S. House of Representatives, District 15",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5706",
"raceName": "U.S. House of Representatives, District 16",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5707",
"raceName": "U.S. House of Representatives, District 17",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5708",
"raceName": "U.S. House of Representatives, District 18",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5709",
"raceName": "U.S. House of Representatives, District 19",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5746",
"raceName": "State Senate, District 5",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5747",
"raceName": "State Senate, District 7",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5748",
"raceName": "State Senate, District 9",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5749",
"raceName": "State Senate, District 11",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5750",
"raceName": "State Senate, District 13",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5751",
"raceName": "State Senate, District 15",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5763",
"raceName": "State Assembly, District 2",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5765",
"raceName": "State Assembly, District 4",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5772",
"raceName": "State Assembly, District 12",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5774",
"raceName": "State Assembly, District 14",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5775",
"raceName": "State Assembly, District 15",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5776",
"raceName": "State Assembly, District 16",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5777",
"raceName": "State Assembly, District 17",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5778",
"raceName": "State Assembly, District 18",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5779",
"raceName": "State Assembly, District 19",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5780",
"raceName": "State Assembly, District 20",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5781",
"raceName": "State Assembly, District 21",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5783",
"raceName": "State Assembly, District 23",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5784",
"raceName": "State Assembly, District 24",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5786",
"raceName": "State Assembly, District 25",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5787",
"raceName": "State Assembly, District 26",
"raceDescription": "Top candidate wins seat."
},
{
"id": "5789",
"raceName": "State Assembly, District 28",
"raceDescription": "Top candidate wins seat."
},
{
"id": "6855",
"raceName": "SF Mayor",
"raceDescription": "Top candidate wins seat."
},
{
"id": "8514",
"raceName": "U.S. House of Representatives, District 10",
"raceDescription": "Top candidate wins seat."
},
{
"id": "8619",
"raceName": "U.S. Senate full term",
"raceDescription": "Top candidate wins seat."
},
{
"id": "82961",
"raceName": "U.S. Senate unexpired term",
"raceDescription": "Top candidate wins seat."
},
{
"id": "83019",
"raceName": "Oakland Mayor recall",
"raceDescription": "Passes with majority vote."
},
{
"id": "83020",
"raceName": "Alameda DA recall",
"raceDescription": "Passes with majority vote."
},
{
"id": "83060",
"raceName": "Proposition 2",
"raceDescription": "Passes with majority vote."
},
{
"id": "83061",
"raceName": "Proposition 3",
"raceDescription": "Passes with majority vote."
},
{
"id": "83062",
"raceName": "Proposition 4",
"raceDescription": "Passes with majority vote."
},
{
"id": "83063",
"raceName": "Proposition 5",
"raceDescription": "Passes with majority vote."
},
{
"id": "83064",
"raceName": "Proposition 6",
"raceDescription": "Passes with majority vote."
},
{
"id": "83065",
"raceName": "Proposition 32",
"raceDescription": "Passes with majority vote."
},
{
"id": "83066",
"raceName": "Proposition 33",
"raceDescription": "Passes with majority vote."
},
{
"id": "83067",
"raceName": "Proposition 34",
"raceDescription": "Passes with majority vote."
},
{
"id": "83068",
"raceName": "Proposition 35",
"raceDescription": "Passes with majority vote."
},
{
"id": "83069",
"raceName": "Proposition 36",
"raceDescription": "Passes with majority vote."
}
],
"AlamedaChabotLasPositasCommunityCollegeDistrictTrusteeArea1": {
"id": "AlamedaChabotLasPositasCommunityCollegeDistrictTrusteeArea1",
"type": "localRace",
"location": "Alameda",
"raceName": "Chabot – Las Positas Community College District, Trustee Area 1",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 27293,
"candidates": [
{
"candidateName": "Hector Garcia",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 20349
},
{
"candidateName": "Luis Reynoso \r",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 6944
}
]
},
"AlamedaChabotLasPositasCommunityCollegeDistrictTrusteeArea4": {
"id": "AlamedaChabotLasPositasCommunityCollegeDistrictTrusteeArea4",
"type": "localRace",
"location": "Alameda",
"raceName": "Chabot - Las Positas Community College District, Trustee Area 4",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 38764,
"candidates": [
{
"candidateName": "Maria L Heredia ",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 26185
},
{
"candidateName": "Joseph Grcar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 12579
}
]
},
"AlamedaPeraltaCommunityCollegeDistrictTrusteeArea2": {
"id": "AlamedaPeraltaCommunityCollegeDistrictTrusteeArea2",
"type": "localRace",
"location": "Alameda",
"raceName": "Peralta Community College District, Trustee Area 2",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 21710,
"candidates": [
{
"candidateName": "Paulina Gonzalez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 14082
},
{
"candidateName": "Sinead Geneva Anderson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7628
}
]
},
"AlamedaSanJoaquinDeltaCommunityCollegeDistrictTrusteeArea1": {
"id": "AlamedaSanJoaquinDeltaCommunityCollegeDistrictTrusteeArea1",
"type": "localRace",
"location": "Alameda",
"raceName": "San Joaquin Delta Community College District, Trustee Area 1",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 68,
"candidates": [
{
"candidateName": "Ralph Lee White",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 36
},
{
"candidateName": "Shelly Stoll Swanson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 32
}
]
},
"AlamedaSanJoaquinDeltaCommunityCollegeDistrictTrusteeArea2": {
"id": "AlamedaSanJoaquinDeltaCommunityCollegeDistrictTrusteeArea2",
"type": "localRace",
"location": "Alameda",
"raceName": "San Joaquin Delta Community College District, Trustee Area 2",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 68,
"candidates": [
{
"candidateName": "Samuel Anderson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 27
},
{
"candidateName": "Julie D. Kay",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 23
},
{
"candidateName": "Dan Wright",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 18
}
]
},
"AlamedaSanJoaquinDeltaCommunityCollegeDistrictTrusteeArea6": {
"id": "AlamedaSanJoaquinDeltaCommunityCollegeDistrictTrusteeArea6",
"type": "localRace",
"location": "Alameda",
"raceName": "San Joaquin Delta Community College District, Trustee Area 6",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 64,
"candidates": [
{
"candidateName": "Catalina Piña",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 41
},
{
"candidateName": "Rosario Patrick",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 23
}
]
},
"AlamedaAlamedaUnifiedSchoolDistrictGoverningBoard": {
"id": "AlamedaAlamedaUnifiedSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Alameda",
"raceName": "Alameda Unified School District Governing Board",
"raceDescription": "To three candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 76529,
"candidates": [
{
"candidateName": "Heather Little",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 21985
},
{
"candidateName": "Meleah Hall",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 21482
},
{
"candidateName": "Joyce Boyd",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11258
},
{
"candidateName": "Jennifer Williams",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 21804
}
]
},
"AlamedaCastroValleyUnifiedSchoolDistrictGoverningBoardArea5": {
"id": "AlamedaCastroValleyUnifiedSchoolDistrictGoverningBoardArea5",
"type": "localRace",
"location": "Alameda",
"raceName": "Castro Valley Unified School District Governing Board, Area 5",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 4669,
"candidates": [
{
"candidateName": "John Chung",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1272
},
{
"candidateName": "Mike Kusiak",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3397
}
]
},
"AlamedaDublinUnifiedSchoolDistrictGoverningBoardArea1": {
"id": "AlamedaDublinUnifiedSchoolDistrictGoverningBoardArea1",
"type": "localRace",
"location": "Alameda",
"raceName": "Dublin Unified School District Governing Board, Area 1",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 5101,
"candidates": [
{
"candidateName": "Kristian Reyes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3067
},
{
"candidateName": "Ramnath “Ram” Shanbhogue",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2034
}
]
},
"AlamedaEmeryUnifiedSchoolDistrictGoverningBoard": {
"id": "AlamedaEmeryUnifiedSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Alameda",
"raceName": "Emery Unified School District Governing Board",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 6089,
"candidates": [
{
"candidateName": "Elsie Joyce Lee",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2651
},
{
"candidateName": "Brian Donahue",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 832
},
{
"candidateName": "Walter Pizarro",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 707
},
{
"candidateName": "John T. Van Geffen",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1899
}
]
},
"AlamedaFremontUnifiedSchoolDistrictGoverningBoardArea4": {
"id": "AlamedaFremontUnifiedSchoolDistrictGoverningBoardArea4",
"type": "localRace",
"location": "Alameda",
"raceName": "Fremont Unified School District Governing Board, Area 4",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 13186,
"candidates": [
{
"candidateName": "Ganesh Balamitran",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6580
},
{
"candidateName": "Rinu Nair",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6606
}
]
},
"AlamedaHaywardUnifiedSchoolDistrictGoverningBoard": {
"id": "AlamedaHaywardUnifiedSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Alameda",
"raceName": "Hayward Unified School District Governing Board",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 117571,
"candidates": [
{
"candidateName": "Sophia Jauregui",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 17198
},
{
"candidateName": "Luis Reynoso",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 18567
},
{
"candidateName": "Sara Prada",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 19824
},
{
"candidateName": "Austin Bruckner Carrillo",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 18762
},
{
"candidateName": "Simon “Peter” Gutierrez Bufete",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 21408
},
{
"candidateName": "Calyn Kelley",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 12879
},
{
"candidateName": "Tom Wong",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8933
}
]
},
"AlamedaLammersvilleJointUnifiedSchoolDistrictGoverningBoardArea1": {
"id": "AlamedaLammersvilleJointUnifiedSchoolDistrictGoverningBoardArea1",
"type": "localRace",
"location": "Alameda",
"raceName": "Lammersville Joint Unified School District Governing Board, Area 1",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 76,
"candidates": [
{
"candidateName": "David A. Pombo",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 60
},
{
"candidateName": "Surekha Shekar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 16
}
]
},
"AlamedaLivermoreValleyJointUnifiedSchoolDistrictGoverningBoard": {
"id": "AlamedaLivermoreValleyJointUnifiedSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Alameda",
"raceName": "Livermore Valley Joint Unified School District Governing Board",
"raceDescription": "Top two candidates win seat. Includes votes from Alameda and Contra Costa counties.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 65867,
"candidates": [
{
"candidateName": "Maggie Tufts",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14895
},
{
"candidateName": "Amanda Pepper",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4177
},
{
"candidateName": "Jean Paulsen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2536
},
{
"candidateName": "Tara Boyce",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13219
},
{
"candidateName": "Christiaan Vandenheuvel",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 15223
},
{
"candidateName": "Deena Kaplanis",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 15817
}
]
},
"AlamedaNewHavenUnifiedSchoolDistrictGoverningBoardArea1": {
"id": "AlamedaNewHavenUnifiedSchoolDistrictGoverningBoardArea1",
"type": "localRace",
"location": "Alameda",
"raceName": "New Haven Unified School District Governing Board, Area 1",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 4547,
"candidates": [
{
"candidateName": "Midji Kuo-Rovetta",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1214
},
{
"candidateName": "Patricio R. Urbi",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2094
},
{
"candidateName": "Jatinder (JP) K. Sahi",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1239
}
]
},
"AlamedaNewHavenUnifiedSchoolDistrictGoverningBoardArea2": {
"id": "AlamedaNewHavenUnifiedSchoolDistrictGoverningBoardArea2",
"type": "localRace",
"location": "Alameda",
"raceName": "New Haven Unified School District Governing Board, Area 2",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 4448,
"candidates": [
{
"candidateName": "Melanie Freeberg",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2928
},
{
"candidateName": "Michelle Parnala",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1520
}
]
},
"AlamedaNewHavenUnifiedSchoolDistrictGoverningBoardArea3": {
"id": "AlamedaNewHavenUnifiedSchoolDistrictGoverningBoardArea3",
"type": "localRace",
"location": "Alameda",
"raceName": "New Haven Unified School District Governing Board, Area 3",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 5229,
"candidates": [
{
"candidateName": "Lydia Idem",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1960
},
{
"candidateName": "Michael Gonzales",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3269
}
]
},
"AlamedaNewarkUnifiedSchoolDistrictGoverningBoard": {
"id": "AlamedaNewarkUnifiedSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Alameda",
"raceName": "Newark Unified School District Governing Board",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 32762,
"candidates": [
{
"candidateName": "Aiden Hill",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 7728
},
{
"candidateName": "Vikas Minglani",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3727
},
{
"candidateName": "Gabriel Anguiano Jr.",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7435
},
{
"candidateName": "Austin Block",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7622
},
{
"candidateName": "Phuong Nguyen",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 6250
}
]
},
"AlamedaPleasantonUnifiedSchoolDistrictGoverningBoardArea3": {
"id": "AlamedaPleasantonUnifiedSchoolDistrictGoverningBoardArea3",
"type": "localRace",
"location": "Alameda",
"raceName": "Pleasanton Unified School District Governing Board, Area 3",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 7101,
"candidates": [
{
"candidateName": "Donalyn Harris",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3142
},
{
"candidateName": "Kelly Mokashi",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3959
}
]
},
"AlamedaPleasantonUnifiedSchoolDistrictGoverningBoardArea4": {
"id": "AlamedaPleasantonUnifiedSchoolDistrictGoverningBoardArea4",
"type": "localRace",
"location": "Alameda",
"raceName": "Pleasanton Unified School District Governing Board, Area 4",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 6947,
"candidates": [
{
"candidateName": "Jen Flynn",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3309
},
{
"candidateName": "Charlie Jones",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3638
}
]
},
"AlamedaSanLorenzoUnifiedSchoolDistrictGoverningBoardArea5": {
"id": "AlamedaSanLorenzoUnifiedSchoolDistrictGoverningBoardArea5",
"type": "localRace",
"location": "Alameda",
"raceName": "San Lorenzo Unified School District Governing Board, Area 5",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 3704,
"candidates": [
{
"candidateName": "Alicia Gonzalez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2363
},
{
"candidateName": "Penny Peck",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1341
}
]
},
"AlamedaSunolGlenUnifiedSchoolDistrictGoverningBoard": {
"id": "AlamedaSunolGlenUnifiedSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Alameda",
"raceName": "Sunol Glen Unified School District Governing Board",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 633,
"candidates": [
{
"candidateName": "Ryan Jergensen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 264
},
{
"candidateName": "Erin Choin",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 369
}
]
},
"AlamedaBoardofSupervisorsDistrict5": {
"id": "AlamedaBoardofSupervisorsDistrict5",
"type": "localRace",
"location": "Alameda",
"raceName": "Board of Supervisors, District 5",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 141989,
"candidates": [
{
"candidateName": "John J. Bauters",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 70782
},
{
"candidateName": "Nikki Fortunato Bas",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 71207
}
]
},
"AlamedaAlamedaCityCouncil": {
"id": "AlamedaAlamedaCityCouncil",
"type": "localRace",
"location": "Alameda",
"raceName": "Alameda City Council",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 61752,
"candidates": [
{
"candidateName": "Trish Herrera Spencer",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 12086
},
{
"candidateName": "Thushan Amarasiriwardena",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13049
},
{
"candidateName": "Michele Pryor",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 16396
},
{
"candidateName": "Greg Boller",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14208
},
{
"candidateName": "Steve Slauson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6013
}
]
},
"AlamedaAlamedaAuditor": {
"id": "AlamedaAlamedaAuditor",
"type": "localRace",
"location": "Alameda",
"raceName": "Alameda Auditor",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 27772,
"candidates": [
{
"candidateName": "Kevin R. Kearney",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 27772
}
]
},
"AlamedaAlamedaTreasurer": {
"id": "AlamedaAlamedaTreasurer",
"type": "localRace",
"location": "Alameda",
"raceName": "Alameda Treasurer",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 27514,
"candidates": [
{
"candidateName": "Kevin Kennedy",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 27514
}
]
},
"AlamedaBerkeleyRentStabilizationBoardCommissioner": {
"id": "AlamedaBerkeleyRentStabilizationBoardCommissioner",
"type": "localRace",
"location": "Alameda",
"raceName": "Berkeley Rent Stabilization Board Commissioner",
"raceDescription": "Top four candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top4",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 138269,
"candidates": [
{
"candidateName": "Alfred Twu",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 22942
},
{
"candidateName": "Carole Marasovic",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 19557
},
{
"candidateName": "Xavier Johnson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 26978
},
{
"candidateName": "Avery Arbaugh",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 19825
},
{
"candidateName": "Andy Kelley",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 23373
},
{
"candidateName": "Dominique Walker",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 25594
}
]
},
"AlamedaBerkeleySchoolDirector": {
"id": "AlamedaBerkeleySchoolDirector",
"type": "localRace",
"location": "Alameda",
"raceName": "Berkeley School Director",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 84804,
"candidates": [
{
"candidateName": "Norma J.F. Harrison",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3121
},
{
"candidateName": "Jen Corn",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 30836
},
{
"candidateName": "Laura Babitt",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 22061
},
{
"candidateName": "Ana Vasudeo",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 25743
},
{
"candidateName": "Adbur Sikder",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3043
}
]
},
"AlamedaDublinMayor": {
"id": "AlamedaDublinMayor",
"type": "localRace",
"location": "Alameda",
"raceName": "Dublin Mayor",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 25515,
"candidates": [
{
"candidateName": "Tom Evans",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8278
},
{
"candidateName": "Sherry Hu",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 9274
},
{
"candidateName": "Jean Josey",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7138
},
{
"candidateName": "Shawn Costello",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 825
}
]
},
"AlamedaDublinCityCouncilArea1": {
"id": "AlamedaDublinCityCouncilArea1",
"type": "localRace",
"location": "Alameda",
"raceName": "Dublin City Council, Area 1",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 6133,
"candidates": [
{
"candidateName": "Michael McCorriston",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6133
}
]
},
"AlamedaDublinCityCouncilArea3": {
"id": "AlamedaDublinCityCouncilArea3",
"type": "localRace",
"location": "Alameda",
"raceName": "Dublin City Council, Area 3",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 4752,
"candidates": [
{
"candidateName": "Razi Hasni",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2305
},
{
"candidateName": "John Morada",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2447
}
]
},
"AlamedaEmeryvilleCityCouncil": {
"id": "AlamedaEmeryvilleCityCouncil",
"type": "localRace",
"location": "Alameda",
"raceName": "Emeryville City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 10943,
"candidates": [
{
"candidateName": "Calvin Dillahunty",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 915
},
{
"candidateName": "Sam Gould",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1318
},
{
"candidateName": "Mia Esperanza Brown",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1829
},
{
"candidateName": "Sukhdeep Kaur",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2265
},
{
"candidateName": "Courtney Welch",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2559
},
{
"candidateName": "Matthew Solomon",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2057
}
]
},
"AlamedaFremontMayor": {
"id": "AlamedaFremontMayor",
"type": "localRace",
"location": "Alameda",
"raceName": "Fremont Mayor",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 77400,
"candidates": [
{
"candidateName": "Rohan Marfatia",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8947
},
{
"candidateName": "Vinnie Bacon",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 25108
},
{
"candidateName": "Hiu Ng",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6910
},
{
"candidateName": "Raj Salwan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 36435
}
]
},
"AlamedaFremontCityCouncilDistrict1": {
"id": "AlamedaFremontCityCouncilDistrict1",
"type": "localRace",
"location": "Alameda",
"raceName": "Fremont City Council, District 1",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 11787,
"candidates": [
{
"candidateName": "Teresa Keng",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 7471
},
{
"candidateName": "Pravesh Kumar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1767
},
{
"candidateName": "Ranvir Sandhu",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2549
}
]
},
"AlamedaFremontCityCouncilDistrict5": {
"id": "AlamedaFremontCityCouncilDistrict5",
"type": "localRace",
"location": "Alameda",
"raceName": "Fremont City Council, District 5",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 15666,
"candidates": [
{
"candidateName": "Sterling Jefferson Engle",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2966
},
{
"candidateName": "Chandra Wagh",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5265
},
{
"candidateName": "Yajing Zhang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7435
}
]
},
"AlamedaFremontCityCouncilDistrict6": {
"id": "AlamedaFremontCityCouncilDistrict6",
"type": "localRace",
"location": "Alameda",
"raceName": "Fremont City Council, District 6",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 11269,
"candidates": [
{
"candidateName": "Raymond Liu",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5655
},
{
"candidateName": "Teresa Cox",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 5614
}
]
},
"AlamedaHaywardCityCouncil": {
"id": "AlamedaHaywardCityCouncil",
"type": "localRace",
"location": "Alameda",
"raceName": "Hayward City Council",
"raceDescription": "Top four candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top4",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 132561,
"candidates": [
{
"candidateName": "Tom Wong",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10971
},
{
"candidateName": "Daniel Goldstein",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 20029
},
{
"candidateName": "Angela Andrews",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 25372
},
{
"candidateName": "Joe O. Ramos",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13217
},
{
"candidateName": "Ray Bonilla Jr.",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 22511
},
{
"candidateName": "Tom Ferreira",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 18510
},
{
"candidateName": "Francisco Zermeño",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 21951
}
]
},
"AlamedaLivermoreMayor": {
"id": "AlamedaLivermoreMayor",
"type": "localRace",
"location": "Alameda",
"raceName": "Livermore Mayor",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 33976,
"candidates": [
{
"candidateName": "John Marchand",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 33976
}
]
},
"AlamedaLivermoreCityCouncilDistrict3": {
"id": "AlamedaLivermoreCityCouncilDistrict3",
"type": "localRace",
"location": "Alameda",
"raceName": "Livermore City Council, District 3",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 10272,
"candidates": [
{
"candidateName": "David Farley",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2847
},
{
"candidateName": "Steven Dunbar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4255
},
{
"candidateName": "Jeff Kaskey",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3170
}
]
},
"AlamedaLivermoreCityCouncilDistrict4": {
"id": "AlamedaLivermoreCityCouncilDistrict4",
"type": "localRace",
"location": "Alameda",
"raceName": "Livermore City Council, District 4",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 10860,
"candidates": [
{
"candidateName": "Kristie Wang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6671
},
{
"candidateName": "Thomas Soules",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4189
}
]
},
"AlamedaNewarkMayor": {
"id": "AlamedaNewarkMayor",
"type": "localRace",
"location": "Alameda",
"raceName": "Newark Mayor",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 15395,
"candidates": [
{
"candidateName": "Michael Hannon",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 8847
},
{
"candidateName": "Jason Miguel",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1819
},
{
"candidateName": "Elisa Martinez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4729
}
]
},
"AlamedaNewarkCityCouncilFullTerm": {
"id": "AlamedaNewarkCityCouncilFullTerm",
"type": "localRace",
"location": "Alameda",
"raceName": "Newark City Council — Full Term",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 24632,
"candidates": [
{
"candidateName": "Terrence Grindall",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7490
},
{
"candidateName": "Hitendra Gupta",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1705
},
{
"candidateName": "Jacinta Arteaga",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6449
},
{
"candidateName": "Julie Del Catancio",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6452
},
{
"candidateName": "Vinod Kumar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2536
}
]
},
"AlamedaNewarkCityCouncilShortTerm": {
"id": "AlamedaNewarkCityCouncilShortTerm",
"type": "localRace",
"location": "Alameda",
"raceName": "Newark City Council — Short Term",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 14248,
"candidates": [
{
"candidateName": "Eve Marie Little",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5753
},
{
"candidateName": "Renu Malhotra",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1656
},
{
"candidateName": "Sean Mahanay",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 804
},
{
"candidateName": "Lucia Gutierrez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4413
},
{
"candidateName": "Phil Bloxom",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1622
}
]
},
"AlamedaPiedmontCityCouncil": {
"id": "AlamedaPiedmontCityCouncil",
"type": "localRace",
"location": "Alameda",
"raceName": "Piedmont City Council",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 11051,
"candidates": [
{
"candidateName": "Conna McCarthy",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4799
},
{
"candidateName": "James Green",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2448
},
{
"candidateName": "Lorrel Plimier",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3605
},
{
"candidateName": "N. Sunny Bostrom-Fleming",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 199
}
]
},
"AlamedaPiedmontBoardofEducation": {
"id": "AlamedaPiedmontBoardofEducation",
"type": "localRace",
"location": "Alameda",
"raceName": "Piedmont Board of Education",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 13927,
"candidates": [
{
"candidateName": "Michael Malione",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4375
},
{
"candidateName": "Max Roman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3678
},
{
"candidateName": "Victoria Rosenbaum",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2298
},
{
"candidateName": "Susy Struble",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3576
}
]
},
"AlamedaPleasantonMayor": {
"id": "AlamedaPleasantonMayor",
"type": "localRace",
"location": "Alameda",
"raceName": "Pleasanton Mayor",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 35134,
"candidates": [
{
"candidateName": "Jack Balch",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 18950
},
{
"candidateName": "Karla Brown",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 16184
}
]
},
"AlamedaPleasantonCityCouncilDistrict2": {
"id": "AlamedaPleasantonCityCouncilDistrict2",
"type": "localRace",
"location": "Alameda",
"raceName": "Pleasanton City Council, District 2",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 8817,
"candidates": [
{
"candidateName": "Craig Eicher",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4758
},
{
"candidateName": "Valerie Arkin",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4059
}
]
},
"AlamedaPleasantonCityCouncilDistrict4": {
"id": "AlamedaPleasantonCityCouncilDistrict4",
"type": "localRace",
"location": "Alameda",
"raceName": "Pleasanton City Council, District 4",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 9337,
"candidates": [
{
"candidateName": "Vivek Mohan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4510
},
{
"candidateName": "Matthew B. Gaidos",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4827
}
]
},
"AlamedaUnionCityMayor": {
"id": "AlamedaUnionCityMayor",
"type": "localRace",
"location": "Alameda",
"raceName": "Union City Mayor",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 25053,
"candidates": [
{
"candidateName": "Emily Duncan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10803
},
{
"candidateName": "Marcus Bourlard",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1946
},
{
"candidateName": "Gary Singh",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 12304
}
]
},
"AlamedaUnionCityCouncilDistrict1": {
"id": "AlamedaUnionCityCouncilDistrict1",
"type": "localRace",
"location": "Alameda",
"raceName": "Union City Council, District 1",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 5804,
"candidates": [
{
"candidateName": "Wendy Huang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2062
},
{
"candidateName": "Erin Robertson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 387
},
{
"candidateName": "Lance Nishihira",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3355
}
]
},
"AlamedaACTransitDistrictDirectorWard6": {
"id": "AlamedaACTransitDistrictDirectorWard6",
"type": "localRace",
"location": "Alameda",
"raceName": "AC Transit District Director, Ward 6",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 59520,
"candidates": [
{
"candidateName": "Jesse Lee Gunn",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 17784
},
{
"candidateName": "Shonda Goward",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11032
},
{
"candidateName": "A. Curtis Silva",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 30704
}
]
},
"AlamedaAlamedaCountyWaterDistrictDirectorWard5": {
"id": "AlamedaAlamedaCountyWaterDistrictDirectorWard5",
"type": "localRace",
"location": "Alameda",
"raceName": "Alameda County Water District Director, Ward 5",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 21397,
"candidates": [
{
"candidateName": "Aziz Akbari",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 15842
},
{
"candidateName": "Raymond Ojeda",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5555
}
]
},
"AlamedaBARTDirectorDistrict5": {
"id": "AlamedaBARTDirectorDistrict5",
"type": "localRace",
"location": "Alameda",
"raceName": "San Francisco Bay Area Rapid Transit District Director, District 5",
"raceDescription": "Top candidate wins seat. Includes votes from Alameda and Contra Costa counties.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 154960,
"candidates": [
{
"candidateName": "Melissa Hernandez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 110470
},
{
"candidateName": "Joseph Grcar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 44490
}
]
},
"AlamedaBARTDirectorDistrict7": {
"id": "AlamedaBARTDirectorDistrict7",
"type": "localRace",
"location": "Alameda",
"raceName": "San Francisco Bay Area Rapid Transit District Director, District 7",
"raceDescription": "Top candidate wins seat. Inlcudes votes from Alameda County and San Francisco.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 161254,
"candidates": [
{
"candidateName": "Victor E. Flores",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 92729
},
{
"candidateName": "Dana Lang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 68525
}
]
},
"AlamedaCastroValleySanitaryDistrictDirector": {
"id": "AlamedaCastroValleySanitaryDistrictDirector",
"type": "localRace",
"location": "Alameda",
"raceName": "Castro Valley Sanitary District Director",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 50863,
"candidates": [
{
"candidateName": "Timothy McGowan",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 15440
},
{
"candidateName": "Joseph Grcar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3952
},
{
"candidateName": "Daniel M. Akagi",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 11104
},
{
"candidateName": "Kenneth Owen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5711
},
{
"candidateName": "Darshan Saini",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2600
},
{
"candidateName": "Dave Sadoff",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 12056
}
]
},
"AlamedaDublinSanRamonServicesDistrictBoardofDirectorsArea3": {
"id": "AlamedaDublinSanRamonServicesDistrictBoardofDirectorsArea3",
"type": "localRace",
"location": "Alameda",
"raceName": "Dublin San Ramon Services District Board of Directors, Area 3",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 8409,
"candidates": [
{
"candidateName": "Javier Lopez Rivero",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2155
},
{
"candidateName": "Rich Halket",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 6254
}
]
},
"AlamedaEBMUDDistrictDirectorWard5": {
"id": "AlamedaEBMUDDistrictDirectorWard5",
"type": "localRace",
"location": "Alameda",
"raceName": "EBMUD District Director, Ward 5",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 64662,
"candidates": [
{
"candidateName": "John E. Lewis",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 20412
},
{
"candidateName": "Jim Oddie",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 27985
},
{
"candidateName": "Alex Spehr",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 16265
}
]
},
"AlamedaEBMUDDistrictDirectorWard6": {
"id": "AlamedaEBMUDDistrictDirectorWard6",
"type": "localRace",
"location": "Alameda",
"raceName": "EBMUD District Director, Ward 6",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 56957,
"candidates": [
{
"candidateName": "Valerie Lewis",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 48448
},
{
"candidateName": "Richard De Vera",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8509
}
]
},
"AlamedaEastBayRegionalParkDistrictDirectorWard2": {
"id": "AlamedaEastBayRegionalParkDistrictDirectorWard2",
"type": "localRace",
"location": "Alameda",
"raceName": "East Bay Regional Park District Director, Ward 2",
"raceDescription": "Top candidate wins seat. Includes votes from Alameda and Contra Costa counties.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 163337,
"candidates": [
{
"candidateName": "Casey Alyson Farmer",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 52599
},
{
"candidateName": "Lynda Deschambault",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 81650
},
{
"candidateName": "Shane Reisman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 29088
}
]
},
"AlamedaEastBayRegionalParkDistrictDirectorWard4": {
"id": "AlamedaEastBayRegionalParkDistrictDirectorWard4",
"type": "localRace",
"location": "Alameda",
"raceName": "East Bay Regional Park District Director, Ward 4",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 108381,
"candidates": [
{
"candidateName": "Taryn Edwards",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 21909
},
{
"candidateName": "Luana España",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 53820
},
{
"candidateName": "Tim McMahon",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 15122
},
{
"candidateName": "Susan Gonzales",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 17530
}
]
},
"AlamedaEdenTownshipHealthcareDistrictDirectorArea4": {
"id": "AlamedaEdenTownshipHealthcareDistrictDirectorArea4",
"type": "localRace",
"location": "Alameda",
"raceName": "Eden Township Healthcare District Director, Area 4",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 18765,
"candidates": [
{
"candidateName": "Sabrina Aranda",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 12607
},
{
"candidateName": "Luis Reynoso",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6158
}
]
},
"AlamedaHaywardAreaRecreationParkDistrictDirectors": {
"id": "AlamedaHaywardAreaRecreationParkDistrictDirectors",
"type": "localRace",
"location": "Alameda",
"raceName": "Hayward Area Recreation & Park District Directors",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 199044,
"candidates": [
{
"candidateName": "Rick Hatcher",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 65155
},
{
"candidateName": "Joseph Grcar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 19346
},
{
"candidateName": "Louis Manuel Andrade",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 37723
},
{
"candidateName": "Luis Reynoso",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 28347
},
{
"candidateName": "Peter Rosen",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 35123
},
{
"candidateName": "Kenneth Owen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13350
}
]
},
"AlamedaLivermoreAreaRecreationParkDistrictDirectors": {
"id": "AlamedaLivermoreAreaRecreationParkDistrictDirectors",
"type": "localRace",
"location": "Alameda",
"raceName": "Livermore Area Recreation & Park District Directors",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 64130,
"candidates": [
{
"candidateName": "Jan Palajac",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 22724
},
{
"candidateName": "Matt Bogdanowicz",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13178
},
{
"candidateName": "James Boswell",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 20587
},
{
"candidateName": "Jacob Vital",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7641
}
]
},
"AlamedaOroLomaSanitaryDistrictBoardofDirectors": {
"id": "AlamedaOroLomaSanitaryDistrictBoardofDirectors",
"type": "localRace",
"location": "Alameda",
"raceName": "Oro Loma Sanitary District Board of Directors",
"raceDescription": "Top two candidates win seat. ",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 59036,
"candidates": [
{
"candidateName": "Benny Lee",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 18907
},
{
"candidateName": "Moira “Mimi” Dean",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14960
},
{
"candidateName": "Bob Glaze",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5028
},
{
"candidateName": "Luis Reynoso",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5421
},
{
"candidateName": "Damaris Villalobos-Galindo",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14720
}
]
},
"AlamedaMeasureK": {
"id": "AlamedaMeasureK",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure K",
"raceDescription": "San Joaquin Delta Community College District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 77,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 37
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 40
}
]
},
"AlamedaMeasureL": {
"id": "AlamedaMeasureL",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure L",
"raceDescription": "Albany Unified School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 8873,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6408
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2465
}
]
},
"AlamedaMeasureM": {
"id": "AlamedaMeasureM",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure M",
"raceDescription": "Fremont Unified School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 76065,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 48882
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 27183
}
]
},
"AlamedaMeasureN": {
"id": "AlamedaMeasureN",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure N",
"raceDescription": "New Haven Unified School District. School bond. Passes with 55% vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 26526,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 17909
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8617
}
]
},
"AlamedaMeasureO": {
"id": "AlamedaMeasureO",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure O",
"raceDescription": "Newark Unified School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 15697,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10616
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5081
}
]
},
"AlamedaMeasureP": {
"id": "AlamedaMeasureP",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure P",
"raceDescription": "Piedmont Unified School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 7011,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5684
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1327
}
]
},
"AlamedaMeasureQ": {
"id": "AlamedaMeasureQ",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure Q",
"raceDescription": "San Lorenzo Unified School District. School bond. Passes with 55% + 1 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 23822,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 15832
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7990
}
]
},
"AlamedaMeasureC": {
"id": "AlamedaMeasureC",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure C",
"raceDescription": "Albany. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 8966,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6322
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2644
}
]
},
"AlamedaMeasureR": {
"id": "AlamedaMeasureR",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure R",
"raceDescription": "Albany. Business license tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 8856,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4216
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4640
}
]
},
"AlamedaMeasureS": {
"id": "AlamedaMeasureS",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure S",
"raceDescription": "Albany. Appoint city manager. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 8274,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5508
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2766
}
]
},
"AlamedaMeasureT": {
"id": "AlamedaMeasureT",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure T",
"raceDescription": "Albany. Eliminate bond requirement. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 8170,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5793
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2377
}
]
},
"AlamedaMeasureU": {
"id": "AlamedaMeasureU",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure U",
"raceDescription": "Albany. Bonding limit. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 7959,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5697
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2262
}
]
},
"AlamedaMeasureV": {
"id": "AlamedaMeasureV",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure V",
"raceDescription": "Albany. Youth voting. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 8767,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5619
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3148
}
]
},
"AlamedaMeasureW": {
"id": "AlamedaMeasureW",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure W",
"raceDescription": "Berkeley. Property transfer tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 51630,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 31461
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 20169
}
]
},
"AlamedaMeasureX": {
"id": "AlamedaMeasureX",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure X",
"raceDescription": "Berkeley. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 53242,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 41819
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11423
}
]
},
"AlamedaMeasureY": {
"id": "AlamedaMeasureY",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure Y",
"raceDescription": "Berkeley. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 52536,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 39508
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13028
}
]
},
"AlamedaMeasureZ": {
"id": "AlamedaMeasureZ",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure Z",
"raceDescription": "Berkeley. Sugary drinks and sweetenders tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 52929,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 42280
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10649
}
]
},
"AlamedaMeasureAA": {
"id": "AlamedaMeasureAA",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure AA",
"raceDescription": "Berkeley. Spending limit. Passes with majority vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 52282,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 46394
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5888
}
]
},
"AlamedaMeasureBB": {
"id": "AlamedaMeasureBB",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure BB",
"raceDescription": "Berkeley. Affordable housing programs. Passes with majority vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 52882,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 29623
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 23259
}
]
},
"AlamedaMeasureCC": {
"id": "AlamedaMeasureCC",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure CC",
"raceDescription": "Berkeley. Affordable housing programs. Passes with majority vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 51633,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 18070
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 33563
}
]
},
"AlamedaMeasureDD": {
"id": "AlamedaMeasureDD",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure DD",
"raceDescription": "Berkeley. CAFO prohibition. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 49700,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 30761
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 18939
}
]
},
"AlamedaMeasureEE": {
"id": "AlamedaMeasureEE",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure EE",
"raceDescription": "Berkeley. Parcel tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 52312,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 23873
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 28439
}
]
},
"AlamedaMeasureFF": {
"id": "AlamedaMeasureFF",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure FF",
"raceDescription": "Berkeley. Parcel tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 52489,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 31942
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 20547
}
]
},
"AlamedaMeasureGG": {
"id": "AlamedaMeasureGG",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure GG",
"raceDescription": "Berkeley. Fossil fuel tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 52229,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 16178
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 36051
}
]
},
"AlamedaMeasureHH": {
"id": "AlamedaMeasureHH",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure HH",
"raceDescription": "Berkeley. Indoor air quality. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 51108,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 22205
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 28903
}
]
},
"AlamedaMeasureII": {
"id": "AlamedaMeasureII",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure II",
"raceDescription": "Dublin. Open Space Initiative. Passes with 50% vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 25701,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13649
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 12052
}
]
},
"AlamedaMeasureJJ": {
"id": "AlamedaMeasureJJ",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure JJ",
"raceDescription": "Dublin. Government accountability. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 25445,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 19350
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6095
}
]
},
"AlamedaMeasureK1": {
"id": "AlamedaMeasureK1",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure K1",
"raceDescription": "Hayward. Sales tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 46707,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 38826
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7881
}
]
},
"AlamedaMeasureLL": {
"id": "AlamedaMeasureLL",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure LL",
"raceDescription": "Newark. Transient occupancy tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 15814,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 12721
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3093
}
]
},
"AlamedaMeasureMM": {
"id": "AlamedaMeasureMM",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure MM",
"raceDescription": "Oakland. Wildfire protection zone. Passes with 2/3 vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 35275,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 25125
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10150
}
]
},
"AlamedaMeasureNN": {
"id": "AlamedaMeasureNN",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure NN",
"raceDescription": "Oakland. Parking tax. Passes with 2/3 vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 159573,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 112971
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 46602
}
]
},
"AlamedaMeasureOO": {
"id": "AlamedaMeasureOO",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure OO",
"raceDescription": "Oakland. Public ethics comission. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 150503,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 110317
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 40186
}
]
},
"AlamedaMeasurePP": {
"id": "AlamedaMeasurePP",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure PP",
"raceDescription": "Pleasanton. Sales tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 34880,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 15983
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 18897
}
]
},
"AlamedaMeasureQQ": {
"id": "AlamedaMeasureQQ",
"type": "localRace",
"location": "Alameda",
"raceName": "Measure QQ",
"raceDescription": "Union City. Gross receipts tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 24809,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 20249
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4560
}
]
},
"AlamedaAlbanyCityCouncil": {
"id": "AlamedaAlbanyCityCouncil",
"type": "localRace",
"location": "Alameda",
"raceName": "Albany City Council",
"raceDescription": "Top three candidates win seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 7969,
"candidates": [
{
"candidateName": "Jennifer Hansen-Romero",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2072
},
{
"candidateName": "Peggy (Margaret) McQuaid",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2150
},
{
"candidateName": "Jeremiah Garrett-Pinguelo",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 393
},
{
"candidateName": "Aaron Tiedemann",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1490
},
{
"candidateName": "Preston Jordan",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1864
}
]
},
"AlamedaAlbanyCityCouncilFinalRound": {
"id": "AlamedaAlbanyCityCouncilFinalRound",
"type": "localRace",
"location": "Alameda",
"raceName": "Albany City Council Final Round",
"raceDescription": "Top three candidates win seat. This result reflects redistributed votes. The results of the instant runoff will change as more first-choice votes are counted.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 7865.9493,
"candidates": [
{
"candidateName": "Jennifer Hansen-Romero",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2002
},
{
"candidateName": "Peggy (Margaret) McQuaid",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2002
},
{
"candidateName": "Jeremiah Garrett-Pinguelo (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Aaron Tiedemann",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1823.9955
},
{
"candidateName": "Preston Jordan ",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2037.9538
}
]
},
"AlamedaAlbanyBoardofEducation": {
"id": "AlamedaAlbanyBoardofEducation",
"type": "localRace",
"location": "Alameda",
"raceName": "Albany Board of Education",
"raceDescription": "Top two candidates win seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 7096,
"candidates": [
{
"candidateName": "Jolene Gazmen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1633
},
{
"candidateName": "Dayna Inkeles",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1972
},
{
"candidateName": "Brian L. Doss",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 718
},
{
"candidateName": "Veronica Davidson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2773
}
]
},
"AlamedaAlbanyBoardofEducationFinalRound": {
"id": "AlamedaAlbanyBoardofEducationFinalRound",
"type": "localRace",
"location": "Alameda",
"raceName": "Albany Board of Education Final Round",
"raceDescription": "Top two candidates win seat. This result reflects redistributed votes. The results of the instant runoff will change as more first-choice votes are counted.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 6949.5470000000005,
"candidates": [
{
"candidateName": "Jolene Gazmen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1997.5386
},
{
"candidateName": "Dayna Inkeles",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2569.0084
},
{
"candidateName": "Brian L. Doss (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Veronica Davidson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2383
}
]
},
"AlamedaBerkeleyMayor": {
"id": "AlamedaBerkeleyMayor",
"type": "localRace",
"location": "Alameda",
"raceName": "Berkeley Mayor",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 52493,
"candidates": [
{
"candidateName": "Adena Ishii",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 19978
},
{
"candidateName": "Sophie Hahn",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 19633
},
{
"candidateName": "Kate Harrison",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11853
},
{
"candidateName": "Naomi D. Pete",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 501
},
{
"candidateName": "Logan Bowie",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 528
}
]
},
"AlamedaBerkeleyMayorFinalRound": {
"id": "AlamedaBerkeleyMayorFinalRound",
"type": "localRace",
"location": "Alameda",
"raceName": "Berkeley Mayor Final Round",
"raceDescription": "Top candidate wins seat. This result reflects redistributed votes. The results of the instant runoff will change as more first-choice votes are counted.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 49265,
"candidates": [
{
"candidateName": "Adena Ishii",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 25156
},
{
"candidateName": "Sophie Hahn",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 24109
},
{
"candidateName": "Kate Harrison (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Naomi D. Pete (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Logan Bowie (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaBerkeleyCityCouncilDistrict2": {
"id": "AlamedaBerkeleyCityCouncilDistrict2",
"type": "localRace",
"location": "Alameda",
"raceName": "Berkeley City Council, District 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 6873,
"candidates": [
{
"candidateName": "Terry Taplin",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4787
},
{
"candidateName": "Jenny Guarino",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2086
}
]
},
"AlamedaBerkeleyCityCouncilDistrict3": {
"id": "AlamedaBerkeleyCityCouncilDistrict3",
"type": "localRace",
"location": "Alameda",
"raceName": "Berkeley City Council, District 3",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 6344,
"candidates": [
{
"candidateName": "Deborah Matthews",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1526
},
{
"candidateName": "John “Chip” Moore",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1459
},
{
"candidateName": "Ben Bartlett",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3359
}
]
},
"AlamedaBerkeleyCityCouncilDistrict3FinalRound": {
"id": "AlamedaBerkeleyCityCouncilDistrict3FinalRound",
"type": "localRace",
"location": "Alameda",
"raceName": "Berkeley City Council, District 3 Final Round",
"raceDescription": "Top candidate wins seat. This result reflects redistributed votes. The results of the instant runoff will change as more first-choice votes are counted.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 6096,
"candidates": [
{
"candidateName": "Deborah Matthews",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1833
},
{
"candidateName": "John “Chip” Moore (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ben Bartlett",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4263
}
]
},
"AlamedaBerkeleyCityCouncilDistrict5": {
"id": "AlamedaBerkeleyCityCouncilDistrict5",
"type": "localRace",
"location": "Alameda",
"raceName": "Berkeley City Council, District 5",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 8585,
"candidates": [
{
"candidateName": "Nilang Gor",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1063
},
{
"candidateName": "Todd Andrew",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1721
},
{
"candidateName": "Shoshana O’Keefe",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5801
}
]
},
"AlamedaBerkeleyCityCouncilDistrict5FinalRound": {
"id": "AlamedaBerkeleyCityCouncilDistrict5FinalRound",
"type": "localRace",
"location": "Alameda",
"raceName": "Berkeley City Council, District 5 Final Round",
"raceDescription": "Top candidate wins seat. This result reflects redistributed votes. The results of the instant runoff will change as more first-choice votes are counted.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 8262,
"candidates": [
{
"candidateName": "Nilang Gor (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Todd Andrew",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1995
},
{
"candidateName": "Shoshana O’Keefe",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6267
}
]
},
"AlamedaBerkeleyCityCouncilDistrict6": {
"id": "AlamedaBerkeleyCityCouncilDistrict6",
"type": "localRace",
"location": "Alameda",
"raceName": "Berkeley City Council, District 6",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 7332,
"candidates": [
{
"candidateName": "Brent Blackaby",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4405
},
{
"candidateName": "Andy Katz",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2927
}
]
},
"AlamedaOaklandCityCouncilAtLarge": {
"id": "AlamedaOaklandCityCouncilAtLarge",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland City Council, At Large",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 143599,
"candidates": [
{
"candidateName": "Cristina “Tina” Tostado",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5406
},
{
"candidateName": "Charlene Wang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 30485
},
{
"candidateName": "Mindy Ruth Pechenuk",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4835
},
{
"candidateName": "Rowena Brown",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 41871
},
{
"candidateName": "Nancy Sidebotham",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2254
},
{
"candidateName": "LeRonne L. Armstrong",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 39258
},
{
"candidateName": "Fabian Robinson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2794
},
{
"candidateName": "Shawn Danino",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 9695
},
{
"candidateName": "Kanitha Matoury",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5629
},
{
"candidateName": "Selika Thomas",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1372
}
]
},
"AlamedaOaklandCityCouncilAtLargeFinalRound": {
"id": "AlamedaOaklandCityCouncilAtLargeFinalRound",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland City Council, At Large Final Round",
"raceDescription": "Top candidate wins seat. This result reflects redistributed votes. The results of the instant runoff will change as more first-choice votes are counted.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 127094,
"candidates": [
{
"candidateName": "Cristina “Tina” Tostado (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Charlene Wang (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Mindy Ruth Pechenuk (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Rowena Brown",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 72315
},
{
"candidateName": "Nancy Sidebotham (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "LeRonne L. Armstrong",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 54779
},
{
"candidateName": "Fabian Robinson (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Shawn Danino (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Kanitha Matoury (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Selika Thomas (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaOaklandCityCouncilDistrict1": {
"id": "AlamedaOaklandCityCouncilDistrict1",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland City Council, District 1 ",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 29613,
"candidates": [
{
"candidateName": "Edward C. Frank",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2581
},
{
"candidateName": "Zac Unger",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 22641
},
{
"candidateName": "Len Raphael",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4391
}
]
},
"AlamedaOaklandCityCouncilDistrict1FinalRound": {
"id": "AlamedaOaklandCityCouncilDistrict1FinalRound",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland City Council, District 1 Final Round",
"raceDescription": "Top candidate wins seat. This result reflects redistributed votes. The results of the instant runoff will change as more first-choice votes are counted.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 29252,
"candidates": [
{
"candidateName": "Edward C. Frank (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Zac Unger",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 24350
},
{
"candidateName": "Len Raphael",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4902
}
]
},
"AlamedaOaklandCityCouncilDistrict3": {
"id": "AlamedaOaklandCityCouncilDistrict3",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland City Council, District 3 ",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 20561,
"candidates": [
{
"candidateName": "Baba Afolabi",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1600
},
{
"candidateName": "Carroll Fife",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 9871
},
{
"candidateName": "Michelle D. Hailey",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1458
},
{
"candidateName": "Warren Mitchell Logan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6222
},
{
"candidateName": "Shan M. Hirsch",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 609
},
{
"candidateName": "Meron Semedar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 801
}
]
},
"AlamedaOaklandCityCouncilDistrict3FinalRound": {
"id": "AlamedaOaklandCityCouncilDistrict3FinalRound",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland City Council, District 3 Final Round",
"raceDescription": "Top candidate wins seat. This result reflects redistributed votes. The results of the instant runoff will change as more first-choice votes are counted.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 19506,
"candidates": [
{
"candidateName": "Baba Afolabi (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Carroll Fife",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 11437
},
{
"candidateName": "Michelle D. Hailey (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Warren Mitchell Logan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8069
},
{
"candidateName": "Shan M. Hirsch (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Meron Semedar (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaOaklandCityCouncilDistrict5": {
"id": "AlamedaOaklandCityCouncilDistrict5",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland City Council, District 5",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 12299,
"candidates": [
{
"candidateName": "Noel Gallo",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 6482
},
{
"candidateName": "Dominic Prado",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1930
},
{
"candidateName": "Erin Armstrong",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3887
}
]
},
"AlamedaOaklandCityCouncilDistrict5FinalRound": {
"id": "AlamedaOaklandCityCouncilDistrict5FinalRound",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland City Council, District 5 Final Round",
"raceDescription": "Top candidate wins seat. This result reflects redistributed votes. The results of the instant runoff will change as more first-choice votes are counted.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 12059,
"candidates": [
{
"candidateName": "Noel Gallo",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 7120
},
{
"candidateName": "Dominic Prado (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Erin Armstrong",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4939
}
]
},
"AlamedaOaklandCityCouncilDistrict7": {
"id": "AlamedaOaklandCityCouncilDistrict7",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland City Council, District 7",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 13089,
"candidates": [
{
"candidateName": "Merika Goolsby",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2063
},
{
"candidateName": "Ken Houston",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4428
},
{
"candidateName": "Iris Merriouns",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4132
},
{
"candidateName": "Marcie Hodge",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2466
}
]
},
"AlamedaOaklandCityCouncilDistrict7FinalRound": {
"id": "AlamedaOaklandCityCouncilDistrict7FinalRound",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland City Council, District 7 Final Round",
"raceDescription": "Top candidate wins seat. This result reflects redistributed votes. The results of the instant runoff will change as more first-choice votes are counted.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 12106,
"candidates": [
{
"candidateName": "Merika Goolsby (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ken Houston",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6303
},
{
"candidateName": "Iris Merriouns",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5803
},
{
"candidateName": "Marcie Hodge (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"AlamedaOaklandCityAttorney": {
"id": "AlamedaOaklandCityAttorney",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland City Attorney",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 137594,
"candidates": [
{
"candidateName": "Brenda Harbin-Forte",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 56752
},
{
"candidateName": "Ryan Richardson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 80842
}
]
},
"AlamedaOaklandSchoolDirectorDistrict1": {
"id": "AlamedaOaklandSchoolDirectorDistrict1",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland School Director, District 1 ",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 28794,
"candidates": [
{
"candidateName": "Rachel Latta",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 22409
},
{
"candidateName": "Benjamin Salop",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6385
}
]
},
"AlamedaOaklandSchoolDirectorDistrict3": {
"id": "AlamedaOaklandSchoolDirectorDistrict3",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland School Director, District 3 ",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 19777,
"candidates": [
{
"candidateName": "Dwayne Aikens Jr.",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8847
},
{
"candidateName": "VanCedric Williams",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 10930
}
]
},
"AlamedaOaklandSchoolDirectorDistrict5": {
"id": "AlamedaOaklandSchoolDirectorDistrict5",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland School Director, District 5 ",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 12041,
"candidates": [
{
"candidateName": "Sasha Ritzie-Hernandez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5578
},
{
"candidateName": "Patrice Berry",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6463
}
]
},
"AlamedaOaklandSchoolDirectorDistrict7": {
"id": "AlamedaOaklandSchoolDirectorDistrict7",
"type": "localRace",
"location": "Alameda",
"raceName": "Oakland School Director, District 7 ",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 12366,
"candidates": [
{
"candidateName": "Clifford Thompson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 7776
},
{
"candidateName": "Domonic Ware",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4590
}
]
},
"AlamedaSanLeandroCityCouncilDistrict1": {
"id": "AlamedaSanLeandroCityCouncilDistrict1",
"type": "localRace",
"location": "Alameda",
"raceName": "San Leandro City Council, District 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 22501,
"candidates": [
{
"candidateName": "Sbeydeh Viveros Walton",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 22501
}
]
},
"AlamedaSanLeandroCityCouncilDistrict2": {
"id": "AlamedaSanLeandroCityCouncilDistrict2",
"type": "localRace",
"location": "Alameda",
"raceName": "San Leandro City Council, District 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 28755,
"candidates": [
{
"candidateName": "Ed Hernandez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14150
},
{
"candidateName": "Bryan Azevedo",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 14605
}
]
},
"AlamedaSanLeandroCityCouncilDistrict4": {
"id": "AlamedaSanLeandroCityCouncilDistrict4",
"type": "localRace",
"location": "Alameda",
"raceName": "San Leandro City Council, District 4 ",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 22361,
"candidates": [
{
"candidateName": "Fred Simon",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 22361
}
]
},
"AlamedaSanLeandroCityCouncilDistrict6": {
"id": "AlamedaSanLeandroCityCouncilDistrict6",
"type": "localRace",
"location": "Alameda",
"raceName": "San Leandro City Council, District 6 ",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "9:01 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 27155,
"candidates": [
{
"candidateName": "Robert Aguilar Bulatao",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10457
},
{
"candidateName": "Dylan Boldt",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 16698
}
]
},
"CCContraCostaCountyBoardofEducationGoverningBoardArea1": {
"id": "CCContraCostaCountyBoardofEducationGoverningBoardArea1",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Contra Costa County Board of Education Governing Board, Area 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 71155,
"candidates": [
{
"candidateName": "Anthony Edward Caro",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 28949
},
{
"candidateName": "Daniel Nathan-Heiss",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 42206
}
]
},
"CCContraCostaCountyBoardofEducationGoverningBoardArea3": {
"id": "CCContraCostaCountyBoardofEducationGoverningBoardArea3",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Contra Costa County Board of Education Governing Board, Area 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 79805,
"candidates": [
{
"candidateName": "Yazmin Llamas",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 50322
},
{
"candidateName": "Vicki Gordon",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 29483
}
]
},
"CCContraCostaCommunityCollegeDistrictGoverningBoardWard2": {
"id": "CCContraCostaCommunityCollegeDistrictGoverningBoardWard2",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Contra Costa Community College District Governing Board, Ward 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 104994,
"candidates": [
{
"candidateName": "Diana J. Honig",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 77127
},
{
"candidateName": "Kofi Opong-Mensah",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 27867
}
]
},
"CCContraCostaCommunityCollegeDistrictGoverningBoardWard5": {
"id": "CCContraCostaCommunityCollegeDistrictGoverningBoardWard5",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Contra Costa Community College District Governing Board, Ward 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 70073,
"candidates": [
{
"candidateName": "Debra Vinson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 25582
},
{
"candidateName": "Fernando Sandoval",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 44491
}
]
},
"CCAcalanesUnionHighSchoolDistrictGoverningBoard": {
"id": "CCAcalanesUnionHighSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Acalanes Union High School District Governing Board",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 94219,
"candidates": [
{
"candidateName": "Andrew Fontan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11782
},
{
"candidateName": "Sibyl Minighini",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10578
},
{
"candidateName": "Wendy Reicher",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 28513
},
{
"candidateName": "Paul Chopra",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 23698
},
{
"candidateName": "Peter Catalano",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4987
},
{
"candidateName": "Stacey Schweppe",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14661
}
]
},
"CCAntiochUnifiedSchoolDistrictGoverningBoardArea3": {
"id": "CCAntiochUnifiedSchoolDistrictGoverningBoardArea3",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Antioch Unified School District Governing Board, Area 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 9022,
"candidates": [
{
"candidateName": "Scott Bergerhouse",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4191
},
{
"candidateName": "Dee Brown",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4831
}
]
},
"CCAntiochUnifiedSchoolDistrictGoverningBoardArea4": {
"id": "CCAntiochUnifiedSchoolDistrictGoverningBoardArea4",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Antioch Unified School District Governing Board, Area 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 7986,
"candidates": [
{
"candidateName": "Gary Hack",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3157
},
{
"candidateName": "Olga Cobos-Smith",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4829
}
]
},
"CCLivermoreValleyJointUnifiedSchoolDistrictGoverningBoard": {
"id": "CCLivermoreValleyJointUnifiedSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Livermore Valley Joint Unified School District Governing Board",
"raceDescription": "Top two candidates win seat. Includes votes from Contra Costa and Alameda counties.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 65867,
"candidates": [
{
"candidateName": "Maggie Tufts",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14895
},
{
"candidateName": "Amanda Pepper",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4177
},
{
"candidateName": "Jean Paulsen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2536
},
{
"candidateName": "Tara Boyce",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13219
},
{
"candidateName": "Christiaan Vandenheuvel",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 15223
},
{
"candidateName": "Deena Kaplanis",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 15817
}
]
},
"CCMartinezUnifiedSchoolDistrictGoverningBoardArea1": {
"id": "CCMartinezUnifiedSchoolDistrictGoverningBoardArea1",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Martinez Unified School District Governing Board, Area 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 2828,
"candidates": [
{
"candidateName": "Carlos M. Melendez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1331
},
{
"candidateName": "Logan Campbell",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1497
}
]
},
"CCMtDiabloUnifiedSchoolDistrictGoverningBoardArea5": {
"id": "CCMtDiabloUnifiedSchoolDistrictGoverningBoardArea5",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Mt Diablo Unified School District Governing Board, Area 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 22647,
"candidates": [
{
"candidateName": "Thomas “Frugal” McDougall",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11753
},
{
"candidateName": "May Jabeen Patel",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10894
}
]
},
"CCSanRamonValleyUnifiedSchoolDistrictGoverningBoardArea2": {
"id": "CCSanRamonValleyUnifiedSchoolDistrictGoverningBoardArea2",
"type": "localRace",
"location": "Contra Costa",
"raceName": "San Ramon Valley Unified School District Governing Board, Area 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 18704,
"candidates": [
{
"candidateName": "Shelley Clark",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 11076
},
{
"candidateName": "Karin Shumway",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7628
}
]
},
"CCSanRamonValleyUnifiedSchoolDistrictGoverningBoardArea3": {
"id": "CCSanRamonValleyUnifiedSchoolDistrictGoverningBoardArea3",
"type": "localRace",
"location": "Contra Costa",
"raceName": "San Ramon Valley Unified School District Governing Board, Area 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 11834,
"candidates": [
{
"candidateName": "Laura Bratt",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 6062
},
{
"candidateName": "Sukriti Sehgal",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5772
}
]
},
"CCWestContraCostaUnifiedSchoolDistrictGoverningBoardArea2": {
"id": "CCWestContraCostaUnifiedSchoolDistrictGoverningBoardArea2",
"type": "localRace",
"location": "Contra Costa",
"raceName": "West Contra Costa Unified School District Governing Board, Area 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 12451,
"candidates": [
{
"candidateName": "Guadalupe Enllana",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6810
},
{
"candidateName": "Otheree AK Christian",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 5641
}
]
},
"CCMoragaSchoolDistrictGoverningBoard": {
"id": "CCMoragaSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Moraga School District Governing Board",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 12812,
"candidates": [
{
"candidateName": "Lee Hays",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4417
},
{
"candidateName": "Gian Panetta",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2959
},
{
"candidateName": "Stephanie Dickerson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5436
}
]
},
"CCBoardofSupervisorsDistrict5": {
"id": "CCBoardofSupervisorsDistrict5",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Board of Supervisors, District 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "https://www.kqed.org/voterguide/contracosta/races#supervisor-5th-district",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 79213,
"candidates": [
{
"candidateName": "Mike Barbanica",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 37896
},
{
"candidateName": "Shanelle Scales-Preston",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 41317
}
]
},
"CCAntiochMayor": {
"id": "CCAntiochMayor",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Antioch Mayor",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 41615,
"candidates": [
{
"candidateName": "Lamar Hernández-Thorpe",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 12783
},
{
"candidateName": "Rakesh Christian",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3041
},
{
"candidateName": "Ron Bernal",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 25791
}
]
},
"CCAntiochCityCouncilDistrict2": {
"id": "CCAntiochCityCouncilDistrict2",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Antioch City Council, District 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 9102,
"candidates": [
{
"candidateName": "Louie Rocha",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5261
},
{
"candidateName": "Dominique King",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3841
}
]
},
"CCAntiochCityCouncilDistrict3": {
"id": "CCAntiochCityCouncilDistrict3",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Antioch City Council, District 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 11658,
"candidates": [
{
"candidateName": "Donald “Don” Freitas",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5735
},
{
"candidateName": "Addison Peterson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3391
},
{
"candidateName": "Antwon Ramon Webster",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2532
}
]
},
"CCAntiochCityClerk": {
"id": "CCAntiochCityClerk",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Antioch City Clerk",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 33089,
"candidates": [
{
"candidateName": "Melissa Rhodes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 33089
}
]
},
"CCAntiochCityTreasurer": {
"id": "CCAntiochCityTreasurer",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Antioch City Treasurer",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 38878,
"candidates": [
{
"candidateName": "Jim Davis",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11986
},
{
"candidateName": "Jorge Rojas Jr.",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14602
},
{
"candidateName": "Lori Ogorchock",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 12290
}
]
},
"CCBrentwoodMayor": {
"id": "CCBrentwoodMayor",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Brentwood Mayor",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 29607,
"candidates": [
{
"candidateName": "Susannah Meyer",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 17958
},
{
"candidateName": "Gerald Johnson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11649
}
]
},
"CCBrentwoodCityCouncilDistrict1": {
"id": "CCBrentwoodCityCouncilDistrict1",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Brentwood City Council, District 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 6631,
"candidates": [
{
"candidateName": "Faye Maloney",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4203
},
{
"candidateName": "Anita Roberts",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2428
}
]
},
"CCBrentwoodCityCouncilDistrict3": {
"id": "CCBrentwoodCityCouncilDistrict3",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Brentwood City Council, District 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 9754,
"candidates": [
{
"candidateName": "Jovita Mendoza",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5121
},
{
"candidateName": "Brian J. Oftedal",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4633
}
]
},
"CCClaytonCityCouncil": {
"id": "CCClaytonCityCouncil",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Clayton City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 14862,
"candidates": [
{
"candidateName": "Letecia “Holly” Tillman",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3832
},
{
"candidateName": "Jim Diaz",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3547
},
{
"candidateName": "Richard G. Enea",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3988
},
{
"candidateName": "Maria Shulman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3495
}
]
},
"CCConcordCityCouncilDistrict2": {
"id": "CCConcordCityCouncilDistrict2",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Concord City Council, District 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 10454,
"candidates": [
{
"candidateName": "Eric Antonick",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2553
},
{
"candidateName": "Carlyn Obringer",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 7901
}
]
},
"CCConcordCityCouncilDistrict4": {
"id": "CCConcordCityCouncilDistrict4",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Concord City Council, District 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 10768,
"candidates": [
{
"candidateName": "Matthew Dashner",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1179
},
{
"candidateName": "Edi Birsan",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3687
},
{
"candidateName": "Pablo Benavente",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3796
},
{
"candidateName": "Myles Burks",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2106
}
]
},
"CCDanvilleTownCouncil": {
"id": "CCDanvilleTownCouncil",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Danville Town Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 55728,
"candidates": [
{
"candidateName": "Reneé S. Morgan",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 16901
},
{
"candidateName": "Julia Gillette",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5629
},
{
"candidateName": "Newell Arnerich",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 17070
},
{
"candidateName": "Mark Belotz",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 16128
}
]
},
"CCElCerritoCityCouncil": {
"id": "CCElCerritoCityCouncil",
"type": "localRace",
"location": "Contra Costa",
"raceName": "El Cerrito City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 30907,
"candidates": [
{
"candidateName": "Lauren Dodge",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2817
},
{
"candidateName": "Courtney Helion",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3477
},
{
"candidateName": "Lisa Motoyama",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 9121
},
{
"candidateName": "William Ktsanes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6903
},
{
"candidateName": "Rebecca Saltzman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8589
}
]
},
"CCHerculesCityCouncil": {
"id": "CCHerculesCityCouncil",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Hercules City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 24752,
"candidates": [
{
"candidateName": "Tiffany Grimsley",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 6890
},
{
"candidateName": "Dilli Bhattarai",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7038
},
{
"candidateName": "Kofi Opong-Mensah",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3538
},
{
"candidateName": "Alex Walker-Griffin",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 7286
}
]
},
"CCLafayetteCityCouncil": {
"id": "CCLafayetteCityCouncil",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Lafayette City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 33211,
"candidates": [
{
"candidateName": "Gina Dawson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 9229
},
{
"candidateName": "Lauren McCabe Herpich",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5014
},
{
"candidateName": "John McCormick",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 9825
},
{
"candidateName": "Carl Anduri",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 9143
}
]
},
"CCLafayetteCityCouncilShortTerm": {
"id": "CCLafayetteCityCouncilShortTerm",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Lafayette City Council — Short Term",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 12402,
"candidates": [
{
"candidateName": "Mario Diprisco",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5877
},
{
"candidateName": "Jim Cervantes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6525
}
]
},
"CCMartinezCityCouncilDistrict2": {
"id": "CCMartinezCityCouncilDistrict2",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Martinez City Council, District 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 4257,
"candidates": [
{
"candidateName": "Greg Young",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2393
},
{
"candidateName": "Dylan Radke",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1864
}
]
},
"CCMartinezCityCouncilDistrict3": {
"id": "CCMartinezCityCouncilDistrict3",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Martinez City Council, District 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 4152,
"candidates": [
{
"candidateName": "Satinder S. Malhi",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4152
}
]
},
"CCOakleyCityCouncilDistrict5": {
"id": "CCOakleyCityCouncilDistrict5",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Oakley City Council, District 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 3043,
"candidates": [
{
"candidateName": "George Fuller",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1259
},
{
"candidateName": "Cristina Pena Langley",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1136
},
{
"candidateName": "Oleksii Chuiko",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 648
}
]
},
"CCOrindaCityCouncil": {
"id": "CCOrindaCityCouncil",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Orinda City Council",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 18323,
"candidates": [
{
"candidateName": "Candace T. Evans",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2251
},
{
"candidateName": "Cara R. Hoxie",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7751
},
{
"candidateName": "Darlene K. Gee",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 8321
}
]
},
"CCPinoleCityCouncil": {
"id": "CCPinoleCityCouncil",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Pinole City Council",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 11625,
"candidates": [
{
"candidateName": "Truc “Christy” Lam-Julian",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2690
},
{
"candidateName": "Maureen Toms",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4360
},
{
"candidateName": "Devin T. Murphy",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4575
}
]
},
"CCPinoleCityTreasurer": {
"id": "CCPinoleCityTreasurer",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Pinole City Treasurer",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 7746,
"candidates": [
{
"candidateName": "Rafael Menis",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3387
},
{
"candidateName": "Roy V. Swearingen",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4359
}
]
},
"CCPittsburgCityCouncil": {
"id": "CCPittsburgCityCouncil",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Pittsburg City Council",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 32452,
"candidates": [
{
"candidateName": "Iztaccuauhtli Hector Gonzalez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7003
},
{
"candidateName": "Juan Antonio Banales",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 13615
},
{
"candidateName": "Jelani Killings",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 11834
}
]
},
"CCPleasantHillCityCouncilDistrict1": {
"id": "CCPleasantHillCityCouncilDistrict1",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Pleasant Hill City Council, District 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 2467,
"candidates": [
{
"candidateName": "Marshall Lewis",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1217
},
{
"candidateName": "Belle La",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1250
}
]
},
"CCPleasantHillCityCouncilDistrict5": {
"id": "CCPleasantHillCityCouncilDistrict5",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Pleasant Hill City Council, District 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 3859,
"candidates": [
{
"candidateName": "Oliver Greenwood",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1757
},
{
"candidateName": "Amanda Szakats",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2102
}
]
},
"CCRichmondCityCouncilDistrict1": {
"id": "CCRichmondCityCouncilDistrict1",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Richmond City Council, District 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 3743,
"candidates": [
{
"candidateName": "Jamelia Brown",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1852
},
{
"candidateName": "Melvin Lee Willis Jr.",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1495
},
{
"candidateName": "Mark Wassberg",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 396
}
]
},
"CCRichmondCityCouncilDistrict5": {
"id": "CCRichmondCityCouncilDistrict5",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Richmond City Council, District 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 7223,
"candidates": [
{
"candidateName": "Ahmad Anderson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3144
},
{
"candidateName": "Sue Wilson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4079
}
]
},
"CCRichmondCityCouncilDistrict6": {
"id": "CCRichmondCityCouncilDistrict6",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Richmond City Council, District 6",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 6893,
"candidates": [
{
"candidateName": "Shawn Dunning",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2661
},
{
"candidateName": "Claudia Jimenez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4232
}
]
},
"CCSanPabloCityCouncil": {
"id": "CCSanPabloCityCouncil",
"type": "localRace",
"location": "Contra Costa",
"raceName": "San Pablo City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 13272,
"candidates": [
{
"candidateName": "Abel Pineda",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4124
},
{
"candidateName": "Patricia R. Ponce",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 5011
},
{
"candidateName": "Arturo Cruz",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4137
}
]
},
"CCSanRamonMayor": {
"id": "CCSanRamonMayor",
"type": "localRace",
"location": "Contra Costa",
"raceName": "San Ramon Mayor",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 35946,
"candidates": [
{
"candidateName": "Mark H. Armstrong",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 24915
},
{
"candidateName": "Chirag Kathrani",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11031
}
]
},
"CCSanRamonCityCouncilDistrict1": {
"id": "CCSanRamonCityCouncilDistrict1",
"type": "localRace",
"location": "Contra Costa",
"raceName": "San Ramon City Council, District 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 8366,
"candidates": [
{
"candidateName": "Robert Jweinat",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4252
},
{
"candidateName": "Vasanth Shetty",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4114
}
]
},
"CCSanRamonCityCouncilDistrict3": {
"id": "CCSanRamonCityCouncilDistrict3",
"type": "localRace",
"location": "Contra Costa",
"raceName": "San Ramon City Council, District 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 5939,
"candidates": [
{
"candidateName": "Sridhar Verose",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 5939
}
]
},
"CCWalnutCreekCityCouncil": {
"id": "CCWalnutCreekCityCouncil",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Walnut Creek City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 87074,
"candidates": [
{
"candidateName": "Craig Devinney",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 19866
},
{
"candidateName": "Cindy Darling",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 23317
},
{
"candidateName": "Brendan Moran",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 9688
},
{
"candidateName": "Laura Patch",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 12388
},
{
"candidateName": "Kevin Wilk",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 21815
}
]
},
"CCCrockettCommunityServicesDistrictDirectorShortTerm": {
"id": "CCCrockettCommunityServicesDistrictDirectorShortTerm",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Crockett Community Services District Director — Short Term",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 1562,
"candidates": [
{
"candidateName": "Gaunt Murdock",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 829
},
{
"candidateName": "Matthew Raver",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 733
}
]
},
"CCDiscoveryBayCommunityServicesDistrictDirector": {
"id": "CCDiscoveryBayCommunityServicesDistrictDirector",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Discovery Bay Community Services District Director",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 10454,
"candidates": [
{
"candidateName": "Carolyn Graham",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4341
},
{
"candidateName": "Lesley Belcher",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4114
},
{
"candidateName": "Leonard D. Woren",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1999
}
]
},
"CCRodeoHerculesFireProtectionDistrictDirector": {
"id": "CCRodeoHerculesFireProtectionDistrictDirector",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Rodeo-Hercules Fire Protection District Director",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 21610,
"candidates": [
{
"candidateName": "Charles Davidson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 8052
},
{
"candidateName": "Robyn Kelly Mikel",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 6564
},
{
"candidateName": "Heather Gibson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6994
}
]
},
"CCEastBayRegionalParkDistrictDirectorWard2": {
"id": "CCEastBayRegionalParkDistrictDirectorWard2",
"type": "localRace",
"location": "Contra Costa",
"raceName": "East Bay Regional Park District Director, Ward 2",
"raceDescription": "Top candidate wins seat. Includes votes from Contra Costa and Alameda counties.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 163337,
"candidates": [
{
"candidateName": "Casey Alyson Farmer",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 52599
},
{
"candidateName": "Lynda Deschambault",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 81650
},
{
"candidateName": "Shane Reisman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 29088
}
]
},
"CCIronhouseSanitaryDistrictDirector": {
"id": "CCIronhouseSanitaryDistrictDirector",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Ironhouse Sanitary District Director",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 36653,
"candidates": [
{
"candidateName": "Angela Lowrey",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 9016
},
{
"candidateName": "Sue Higgins",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8466
},
{
"candidateName": "Dawn Morrow",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 9816
},
{
"candidateName": "Peter W. Zirkle",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 9355
}
]
},
"CCCentralContraCostaSanitaryDistrictDirectorDivision5": {
"id": "CCCentralContraCostaSanitaryDistrictDirectorDivision5",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Central Contra Costa Sanitary District Director, Division 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 26136,
"candidates": [
{
"candidateName": "Jean Froelicher Kuznik",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 19239
},
{
"candidateName": "Bansidhar S. Giri",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6897
}
]
},
"CCSanFranciscoBayAreaRapidTransitDistrictDirectorDistrict5": {
"id": "CCSanFranciscoBayAreaRapidTransitDistrictDirectorDistrict5",
"type": "localRace",
"location": "Contra Costa",
"raceName": "San Francisco Bay Area Rapid Transit District Director, District 5",
"raceDescription": "Top candidate wins seat. Includes votes from Contra Costa and Alameda counties.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 154960,
"candidates": [
{
"candidateName": "Melissa Hernandez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 110470
},
{
"candidateName": "Joseph Grcar",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 44490
}
]
},
"CCEastBayMunicipalUtilityDistrictDirectorWard1": {
"id": "CCEastBayMunicipalUtilityDistrictDirectorWard1",
"type": "localRace",
"location": "Contra Costa",
"raceName": "East Bay Municipal Utility District Director, Ward 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 60709,
"candidates": [
{
"candidateName": "Anthony L. Tave",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 26361
},
{
"candidateName": "Joey D. Smith",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 34348
}
]
},
"CCEastBayMunicipalUtilityDirectorWard2ShortTerm": {
"id": "CCEastBayMunicipalUtilityDirectorWard2ShortTerm",
"type": "localRace",
"location": "Contra Costa",
"raceName": "East Bay Municipal Utility Director, Ward 2 — Short Term",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 81157,
"candidates": [
{
"candidateName": "Luz Gomez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 81157
}
]
},
"CCMeasureR": {
"id": "CCMeasureR",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure R",
"raceDescription": "Byron Union School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 7490,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4147
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3343
}
]
},
"CCMeasureO": {
"id": "CCMeasureO",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure O",
"raceDescription": "Martinez Unified School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 15503,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8700
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6803
}
]
},
"CCMeasureP": {
"id": "CCMeasureP",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure P",
"raceDescription": "Pittsburg Unified School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 19187,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13743
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5444
}
]
},
"CCMeasureQ": {
"id": "CCMeasureQ",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure Q",
"raceDescription": "San Ramon Valley Unified School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 82430,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 61740
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 20690
}
]
},
"CCMeasureG": {
"id": "CCMeasureG",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure G",
"raceDescription": "El Cerrito. Sales tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 13434,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10885
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2549
}
]
},
"CCMeasureH": {
"id": "CCMeasureH",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure H",
"raceDescription": "Lafayette. Sales tax. Passes with majority vote",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 15444,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10010
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5434
}
]
},
"CCMeasureI": {
"id": "CCMeasureI",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure I",
"raceDescription": "Pinole. Sales tax. Passes with majority vote",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 8599,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5831
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2768
}
]
},
"CCMeasureJ": {
"id": "CCMeasureJ",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure J",
"raceDescription": "Richmond. Primary municipal election. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 35524,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 20645
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14879
}
]
},
"CCMeasureL": {
"id": "CCMeasureL",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure L",
"raceDescription": "Richmond. Ranked choice voting. Passes with majority vote",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 35452,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 19284
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 16168
}
]
},
"CCMeasureM": {
"id": "CCMeasureM",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure M",
"raceDescription": "San Pablo. Cannabis business license tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 7233,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5255
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1978
}
]
},
"CCMeasureN": {
"id": "CCMeasureN",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure N",
"raceDescription": "San Ramon. Sales tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 37421,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 21035
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 16386
}
]
},
"CCMeasureS": {
"id": "CCMeasureS",
"type": "localRace",
"location": "Contra Costa",
"raceName": "Measure S",
"raceDescription": "Pleasant Hill Recreation and Park District. Park facilities bond. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:39 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 21381,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13857
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7524
}
]
},
"MarinMarinCountyBoardofEducationTrusteeArea1": {
"id": "MarinMarinCountyBoardofEducationTrusteeArea1",
"type": "localRace",
"location": "Marin",
"raceName": "Marin County Board of Education, Trustee Area 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 16038,
"candidates": [
{
"candidateName": "Li DelPan",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 5713
},
{
"candidateName": "Adam McGill",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5497
},
{
"candidateName": "Barbara Clifton Zarate",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4828
}
]
},
"MarinMarinCountyBoardofEducationTrusteeArea4": {
"id": "MarinMarinCountyBoardofEducationTrusteeArea4",
"type": "localRace",
"location": "Marin",
"raceName": "Marin County Board of Education, Trustee Area 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 17380,
"candidates": [
{
"candidateName": "Nancy McCarthy",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 9805
},
{
"candidateName": "Victoria “Tory” Canby",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7575
}
]
},
"MarinMarinCountyBoardofEducationTrusteeArea7": {
"id": "MarinMarinCountyBoardofEducationTrusteeArea7",
"type": "localRace",
"location": "Marin",
"raceName": "Marin County Board of Education, Trustee Area 7",
"raceDescription": "Top candidate wins seat. Includes votes from Marin and Sonoma counties.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 13535,
"candidates": [
{
"candidateName": "Jill Manning-Sartori",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 7548
},
{
"candidateName": "Denise Bohman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5987
}
]
},
"MarinMarinCommunityCollegeDistrictGoverningBoardTrusteeArea2": {
"id": "MarinMarinCommunityCollegeDistrictGoverningBoardTrusteeArea2",
"type": "localRace",
"location": "Marin",
"raceName": "Marin Community College District Governing Board, Trustee Area 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 15949,
"candidates": [
{
"candidateName": "Crystal Martinez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 13110
},
{
"candidateName": "Mila Schechter",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2839
}
]
},
"MarinMarinCommunityCollegeDistrictGoverningBoardTrusteeArea7": {
"id": "MarinMarinCommunityCollegeDistrictGoverningBoardTrusteeArea7",
"type": "localRace",
"location": "Marin",
"raceName": "Marin Community College District Governing Board, Trustee Area 7",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 15102,
"candidates": [
{
"candidateName": "Ross Millerick",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5835
},
{
"candidateName": "Stephanie O’Brien",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 9267
}
]
},
"MarinTamalpaisUnionHighSchoolDistrictGoverningBoard": {
"id": "MarinTamalpaisUnionHighSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Marin",
"raceName": "Tamalpais Union High School District Governing Board",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 88120,
"candidates": [
{
"candidateName": "Ida Times-Green",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 28705
},
{
"candidateName": "Jennifer “Jenny” Holden",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 28793
},
{
"candidateName": "A. Ray Chaudhuri",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8513
},
{
"candidateName": "Amos Klausner",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11724
},
{
"candidateName": "Nicholas Ondrejka",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10385
}
]
},
"MarinMillerCreekElementarySchoolDistrictGoverningBoard": {
"id": "MarinMillerCreekElementarySchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Marin",
"raceName": "Miller Creek Elementary School District Governing Board",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 15073,
"candidates": [
{
"candidateName": "Franco Ruggeri",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 5608
},
{
"candidateName": "Alissa A. Chacko",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 5967
},
{
"candidateName": "Sivan Oyserman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3498
}
]
},
"MarinLarkspurCorteMaderaSchoolDistrictGoverningBoard": {
"id": "MarinLarkspurCorteMaderaSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Marin",
"raceName": "Larkspur-Corte Madera School District Governing Board",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 10727,
"candidates": [
{
"candidateName": "Ava Fruin",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3646
},
{
"candidateName": "Charles Furcolo",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1863
},
{
"candidateName": "Rachel Tarko Hudson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2059
},
{
"candidateName": "Beth Blair",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3159
}
]
},
"MarinRossSchoolDistrictGoverningBoard": {
"id": "MarinRossSchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Marin",
"raceName": "Ross School District Governing Board",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 2285,
"candidates": [
{
"candidateName": "Kelly Dwinells",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 893
},
{
"candidateName": "Erin Earls",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 907
},
{
"candidateName": "Vinay Patel",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 485
}
]
},
"MarinRossValleySchoolDistrictGoverningBoard": {
"id": "MarinRossValleySchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Marin",
"raceName": "Ross Valley School District Governing Board",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 25662,
"candidates": [
{
"candidateName": "Philip J. Feffer",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5438
},
{
"candidateName": "Rachel Litwack",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 7295
},
{
"candidateName": "Shelley Hamilton",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 6834
},
{
"candidateName": "Daniel Cassidy",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 6095
}
]
},
"MarinSausalitoMarinCitySchoolDistrictGoverningBoard": {
"id": "MarinSausalitoMarinCitySchoolDistrictGoverningBoard",
"type": "localRace",
"location": "Marin",
"raceName": "Sausalito Marin City School District Governing Board",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 8235,
"candidates": [
{
"candidateName": "Rebecca Lytle",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3006
},
{
"candidateName": "Danielle Diego",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3297
},
{
"candidateName": "Lester Parham",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 820
},
{
"candidateName": "Sarah E. Canson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1112
}
]
},
"MarinShorelineUnifiedSchoolDistrictGoverningBoardTrusteeArea1": {
"id": "MarinShorelineUnifiedSchoolDistrictGoverningBoardTrusteeArea1",
"type": "localRace",
"location": "Marin",
"raceName": "Shoreline Unified School District Governing Board, Trustee Area 1",
"raceDescription": "Top candidate wins seat. Includes votes from Marin and Sonoma Counties.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 2250,
"candidates": [
{
"candidateName": "Buddy Faure",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 628
},
{
"candidateName": "Thomas Tyson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1622
}
]
},
"MarinCountySupervisorDistrict2": {
"id": "MarinCountySupervisorDistrict2",
"type": "localRace",
"location": "Marin",
"raceName": "County Supervisor, District 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 27473,
"candidates": [
{
"candidateName": "Heather McPhail Sridharan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13413
},
{
"candidateName": "Brian Colbert",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14060
}
]
},
"MarinBelvedereCityCouncil": {
"id": "MarinBelvedereCityCouncil",
"type": "localRace",
"location": "Marin",
"raceName": "Belvedere City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 2131,
"candidates": [
{
"candidateName": "Pat Carapiet",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 655
},
{
"candidateName": "Kevin Burke",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 716
},
{
"candidateName": "Sally A. Wilkinson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 760
}
]
},
"MarinCorteMaderaTownCouncil": {
"id": "MarinCorteMaderaTownCouncil",
"type": "localRace",
"location": "Marin",
"raceName": "Corte Madera Town Council",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 7655,
"candidates": [
{
"candidateName": "James H. Andrews",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2396
},
{
"candidateName": "Fred Casissa",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3369
},
{
"candidateName": "Charlie Kirschner",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1890
}
]
},
"MarinFairfaxTownCouncil": {
"id": "MarinFairfaxTownCouncil",
"type": "localRace",
"location": "Marin",
"raceName": "Fairfax Town Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 12743,
"candidates": [
{
"candidateName": "Frank Egger",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2772
},
{
"candidateName": "Michael Ghiringhelli",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2367
},
{
"candidateName": "Bruce Ackerman",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1652
},
{
"candidateName": "Chance Cutrano",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1657
},
{
"candidateName": "Barbara Coler",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1729
},
{
"candidateName": "Douglas Kelly",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 983
},
{
"candidateName": "Cindy Swift",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1583
}
]
},
"MarinLarkspurCityCouncil": {
"id": "MarinLarkspurCityCouncil",
"type": "localRace",
"location": "Marin",
"raceName": "Larkspur City Council",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 8742,
"candidates": [
{
"candidateName": "Gabe Paulson",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4821
},
{
"candidateName": "Scot Candell",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3921
}
]
},
"MarinLarkspurCityCouncilShortTerm": {
"id": "MarinLarkspurCityCouncilShortTerm",
"type": "localRace",
"location": "Marin",
"raceName": "Larkspur City Council — Short Term",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 5874,
"candidates": [
{
"candidateName": "Sarah Margulies",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4241
},
{
"candidateName": "Lana Scott",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1633
}
]
},
"MarinMillValleyCityCouncil": {
"id": "MarinMillValleyCityCouncil",
"type": "localRace",
"location": "Marin",
"raceName": "Mill Valley City Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 19275,
"candidates": [
{
"candidateName": "Caroline Joachim",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 5297
},
{
"candidateName": "Katherine Jones",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5511
},
{
"candidateName": "Urban Carmel",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 5047
},
{
"candidateName": "Leah Curtis",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1546
},
{
"candidateName": "Mike Koo",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1874
}
]
},
"MarinNovatoCityCouncilDistrict1": {
"id": "MarinNovatoCityCouncilDistrict1",
"type": "localRace",
"location": "Marin",
"raceName": "Novato City Council, District 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 5601,
"candidates": [
{
"candidateName": "Kevin Jacobs",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3266
},
{
"candidateName": "James P. Petray",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2335
}
]
},
"MarinNovatoCityCouncilDistrict3": {
"id": "MarinNovatoCityCouncilDistrict3",
"type": "localRace",
"location": "Marin",
"raceName": "Novato City Council, District 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 3713,
"candidates": [
{
"candidateName": "Tim O'Connor",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3713
}
]
},
"MarinNovatoCityCouncilDistrict5": {
"id": "MarinNovatoCityCouncilDistrict5",
"type": "localRace",
"location": "Marin",
"raceName": "Novato City Council, District 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 3403,
"candidates": [
{
"candidateName": "Mark J. Milberg",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3403
}
]
},
"MarinSanAnselmoTownCouncil": {
"id": "MarinSanAnselmoTownCouncil",
"type": "localRace",
"location": "Marin",
"raceName": "San Anselmo Town Council",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 17994,
"candidates": [
{
"candidateName": "Guy Meyer",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1045
},
{
"candidateName": "Kurt Johnson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2411
},
{
"candidateName": "Ford Greene",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2643
},
{
"candidateName": "Eileen Burke",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 5053
},
{
"candidateName": "Chantel Walker",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3453
},
{
"candidateName": "Yoav Schlesinger",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3389
}
]
},
"MarinSanRafaelCityCouncilDistrict1": {
"id": "MarinSanRafaelCityCouncilDistrict1",
"type": "localRace",
"location": "Marin",
"raceName": "San Rafael City Council, District 1",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 1818,
"candidates": [
{
"candidateName": "Maika Llorens Gulati",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1818
}
]
},
"MarinSanRafaelCityCouncilDistrict4": {
"id": "MarinSanRafaelCityCouncilDistrict4",
"type": "localRace",
"location": "Marin",
"raceName": "San Rafael City Council, District 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 6875,
"candidates": [
{
"candidateName": "Mark Galperin",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1307
},
{
"candidateName": "Rachel Kertz",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 5568
}
]
},
"MarinSanRafaelMayor": {
"id": "MarinSanRafaelMayor",
"type": "localRace",
"location": "Marin",
"raceName": "San Rafael Mayor",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 24466,
"candidates": [
{
"candidateName": "Kate Colin",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 21070
},
{
"candidateName": "Mahmoud A. Shirazi",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3396
}
]
},
"MarinSanRafaelCityAttorney": {
"id": "MarinSanRafaelCityAttorney",
"type": "localRace",
"location": "Marin",
"raceName": "San Rafael City Attorney",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 19156,
"candidates": [
{
"candidateName": "Robert F. Epstein",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 19156
}
]
},
"MarinSanRafaelClerkandAssessor": {
"id": "MarinSanRafaelClerkandAssessor",
"type": "localRace",
"location": "Marin",
"raceName": "San Rafael Clerk and Assessor",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 19079,
"candidates": [
{
"candidateName": "Lindsay Lara",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 19079
}
]
},
"MarinSausalitoCityCouncilMember": {
"id": "MarinSausalitoCityCouncilMember",
"type": "localRace",
"location": "Marin",
"raceName": "Sausalito City Council Member",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 10737,
"candidates": [
{
"candidateName": "Jacqueline Amrikhas",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1646
},
{
"candidateName": "Melissa Blaustein",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2362
},
{
"candidateName": "Sandra Bushmaker",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1784
},
{
"candidateName": "Steven Woodside",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2418
},
{
"candidateName": "Ian Sobieski",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2527
}
]
},
"MarinTiburonTownCouncilMember": {
"id": "MarinTiburonTownCouncilMember",
"type": "localRace",
"location": "Marin",
"raceName": "Tiburon Town Council Member",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 8739,
"candidates": [
{
"candidateName": "Holli Thier",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2386
},
{
"candidateName": "Andrew Thompson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2220
},
{
"candidateName": "Chuck Hornbrook",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1786
},
{
"candidateName": "Isaac Nikfar",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2347
}
]
},
"MarinBelMarinKeysCommunityServicesDistrictDirector": {
"id": "MarinBelMarinKeysCommunityServicesDistrictDirector",
"type": "localRace",
"location": "Marin",
"raceName": "Bel Marin Keys Community Services District Director",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 2431,
"candidates": [
{
"candidateName": "Cheryl Furst",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 507
},
{
"candidateName": "Kevin Dugan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 293
},
{
"candidateName": "Maria Mercy Angelopulos",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 559
},
{
"candidateName": "David Bartnicki",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 259
},
{
"candidateName": "Natalia Shorten",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 475
},
{
"candidateName": "James “Jim” Spaulding",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 338
}
]
},
"MarinMarinCityCommunityServicesDistrictDirector": {
"id": "MarinMarinCityCommunityServicesDistrictDirector",
"type": "localRace",
"location": "Marin",
"raceName": "Marin City Community Services District Director",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 1398,
"candidates": [
{
"candidateName": "Lynnette Egenlauf",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 455
},
{
"candidateName": "Henry E. Mims",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 575
},
{
"candidateName": "Royce Y. McLemore",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 368
}
]
},
"MarinTamalpaisCommunityServicesDistrictDirector": {
"id": "MarinTamalpaisCommunityServicesDistrictDirector",
"type": "localRace",
"location": "Marin",
"raceName": "Tamalpais Community Services District Director",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 7856,
"candidates": [
{
"candidateName": "Steven Levine",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2356
},
{
"candidateName": "Courtney DiCarlo",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1123
},
{
"candidateName": "Matthew McMahon",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2191
},
{
"candidateName": "Steffen Bartschat",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2186
}
]
},
"MarinSouthernMarinFireProtectionDistrictDirector": {
"id": "MarinSouthernMarinFireProtectionDistrictDirector",
"type": "localRace",
"location": "Marin",
"raceName": "Southern Marin Fire Protection District Director",
"raceDescription": "Top three candidates win seat.",
"raceReadTheStory": "",
"raceType": "top3",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 45078,
"candidates": [
{
"candidateName": "Cathryn A. Hilliard",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 14114
},
{
"candidateName": "Rich Riechel",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6114
},
{
"candidateName": "Ashley Raveche",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 13740
},
{
"candidateName": "Clifford Waldeck",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 11110
}
]
},
"MarinLasGallinasValleySanitaryDistrictDirectorShortTerm": {
"id": "MarinLasGallinasValleySanitaryDistrictDirectorShortTerm",
"type": "localRace",
"location": "Marin",
"raceName": "Las Gallinas Valley Sanitary District Director — Short Term",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 12534,
"candidates": [
{
"candidateName": "Nicholas Lavrov",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6908
},
{
"candidateName": "Barry Nitzberg",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 5626
}
]
},
"MarinMarinMunicipalWaterDistrictDirectorDivision2": {
"id": "MarinMarinMunicipalWaterDistrictDirectorDivision2",
"type": "localRace",
"location": "Marin",
"raceName": "Marin Municipal Water District Director, Division 2",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 13820,
"candidates": [
{
"candidateName": "Diana Maier",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5134
},
{
"candidateName": "Jack Kenney",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3608
},
{
"candidateName": "Robert Sandoval",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5078
}
]
},
"MarinMarinMunicipalWaterDistrictDirectorDivision5": {
"id": "MarinMarinMunicipalWaterDistrictDirectorDivision5",
"type": "localRace",
"location": "Marin",
"raceName": "Marin Municipal Water District Director, Division 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 16204,
"candidates": [
{
"candidateName": "Dawn Matheson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2344
},
{
"candidateName": "Larry L. Russell",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 9881
},
{
"candidateName": "Dave Keatley",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3979
}
]
},
"MarinNorthMarinWaterDistrictDirectorDivision1ShortTerm": {
"id": "MarinNorthMarinWaterDistrictDirectorDivision1ShortTerm",
"type": "localRace",
"location": "Marin",
"raceName": "North Marin Water District Director, Division 1 — Short Term",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 6853,
"candidates": [
{
"candidateName": "Kenneth Eichstaedt",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4399
},
{
"candidateName": "Mary Stompe",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2454
}
]
},
"MarinNorthMarinWaterDistrictDirectorDivision3": {
"id": "MarinNorthMarinWaterDistrictDirectorDivision3",
"type": "localRace",
"location": "Marin",
"raceName": "North Marin Water District Director, Division 3",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 6352,
"candidates": [
{
"candidateName": "Francis Drouillard",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2990
},
{
"candidateName": "Michael H. Joly",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3362
}
]
},
"MarinMeasureAA": {
"id": "MarinMeasureAA",
"type": "localRace",
"location": "Marin",
"raceName": "Measure AA",
"raceDescription": "Petaluma Joint Union High School District. School bond. Passes with 55% vote. Includes votes from Marin and Sonoma Counties.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 40540,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 25466
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 15074
}
]
},
"MarinMeasureB": {
"id": "MarinMeasureB",
"type": "localRace",
"location": "Marin",
"raceName": "Measure B",
"raceDescription": "Tamalpais Union High School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 66819,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 43939
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 22880
}
]
},
"MarinMeasureC": {
"id": "MarinMeasureC",
"type": "localRace",
"location": "Marin",
"raceName": "Measure C",
"raceDescription": "Bolinas-Stinson Union School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 1120,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 807
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 313
}
]
},
"MarinMeasureE": {
"id": "MarinMeasureE",
"type": "localRace",
"location": "Marin",
"raceName": "Measure E",
"raceDescription": "Kentfield School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 6981,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4219
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2762
}
]
},
"MarinMeasureG": {
"id": "MarinMeasureG",
"type": "localRace",
"location": "Marin",
"raceName": "Measure G",
"raceDescription": "Sausalito Marin City School District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 5885,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4123
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1762
}
]
},
"MarinMeasureH": {
"id": "MarinMeasureH",
"type": "localRace",
"location": "Marin",
"raceName": "Measure H",
"raceDescription": "Fairfax. Appoint City Clerk. Passes with majority vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 4403,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1763
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2640
}
]
},
"MarinMeasureI": {
"id": "MarinMeasureI",
"type": "localRace",
"location": "Marin",
"raceName": "Measure I",
"raceDescription": "Fairfax. Rent stabilization. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 4733,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2991
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1742
}
]
},
"MarinMeasureJ": {
"id": "MarinMeasureJ",
"type": "localRace",
"location": "Marin",
"raceName": "Measure J",
"raceDescription": "Fairfax. Infrastructure bond. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 4781,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2966
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1815
}
]
},
"MarinMeasureK": {
"id": "MarinMeasureK",
"type": "localRace",
"location": "Marin",
"raceName": "Measure K",
"raceDescription": "Larkspur. Rent increase limit. Passes with majority vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 7144,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2710
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4434
}
]
},
"MarinMeasureL": {
"id": "MarinMeasureL",
"type": "localRace",
"location": "Marin",
"raceName": "Measure L",
"raceDescription": "Mill Valley. Sales tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 8565,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6623
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1942
}
]
},
"MarinMeasureM": {
"id": "MarinMeasureM",
"type": "localRace",
"location": "Marin",
"raceName": "Measure M",
"raceDescription": "Novato. Sales tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 26157,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 15151
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11006
}
]
},
"MarinMeasureN": {
"id": "MarinMeasureN",
"type": "localRace",
"location": "Marin",
"raceName": "Measure N",
"raceDescription": "San Anselmo. Rent increase limit. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 7470,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2756
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4714
}
]
},
"MarinMeasureO": {
"id": "MarinMeasureO",
"type": "localRace",
"location": "Marin",
"raceName": "Measure O",
"raceDescription": "San Anselmo. Tenant benefits. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 7560,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2556
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5004
}
]
},
"MarinMeasureP": {
"id": "MarinMeasureP",
"type": "localRace",
"location": "Marin",
"raceName": "Measure P",
"raceDescription": "San Rafael. Parcel tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 23788,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 12375
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11413
}
]
},
"MarinMeasureQ": {
"id": "MarinMeasureQ",
"type": "localRace",
"location": "Marin",
"raceName": "Measure Q",
"raceDescription": "Stinson Beach Fire Protection District. Spending limit. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 332,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 309
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 23
}
]
},
"MarinMeasureR": {
"id": "MarinMeasureR",
"type": "localRace",
"location": "Marin",
"raceName": "Measure R",
"raceDescription": "Stinson Beach Fire Protection District. Parcel tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:57 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 335,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 274
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 61
}
]
},
"NapaNapaCountyBoardofEducationTrusteeArea5": {
"id": "NapaNapaCountyBoardofEducationTrusteeArea5",
"type": "localRace",
"location": "Napa",
"raceName": "Napa County Board of Education, Trustee Area 5",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:25 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 7504,
"candidates": [
{
"candidateName": "Rory Moran",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2163
},
{
"candidateName": "Gerald Parrott \r",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 5341
}
]
},
"NapaSolanoCountyBoardofEducationTrusteeArea2": {
"id": "NapaSolanoCountyBoardofEducationTrusteeArea2",
"type": "localRace",
"location": "Napa",
"raceName": "Solano County Board of Education, Trustee Area 2",
"raceDescription": "Top candidate wins seat. Includes votes from Napa and Solano counties.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:25 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 28859,
"candidates": [
{
"candidateName": "Bonnie Hamilton",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10075
},
{
"candidateName": "Carol J. Kalamaras",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5417
},
{
"candidateName": "Amy Sharp",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 13367
}
]
},
"NapaNapaValleyCollegeTrusteeArea6": {
"id": "NapaNapaValleyCollegeTrusteeArea6",
"type": "localRace",
"location": "Napa",
"raceName": "Napa Valley College, Trustee Area 6",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:25 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 8021,
"candidates": [
{
"candidateName": "Ines De Luna",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4839
},
{
"candidateName": "Scott Owens",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3182
}
]
},
"NapaNapaValleyUnifiedSchoolDistrictTrusteeArea2": {
"id": "NapaNapaValleyUnifiedSchoolDistrictTrusteeArea2",
"type": "localRace",
"location": "Napa",
"raceName": "Napa Valley Unified School District, Trustee Area 2",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:25 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 6552,
"candidates": [
{
"candidateName": "Lisa W. Chu",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 4603
},
{
"candidateName": "Kevin “KDub” West",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1949
}
]
},
"NapaNapaValleyUnifiedSchoolDistrictTrusteeArea4": {
"id": "NapaNapaValleyUnifiedSchoolDistrictTrusteeArea4",
"type": "localRace",
"location": "Napa",
"raceName": "Napa Valley Unified School District, Trustee Area 4",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:25 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 5964,
"candidates": [
{
"candidateName": "Devin Jones",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2087
},
{
"candidateName": "Eve Ryser",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3877
}
]
},
"NapaNapaValleyUnifiedSchoolDistrictTrusteeArea5": {
"id": "NapaNapaValleyUnifiedSchoolDistrictTrusteeArea5",
"type": "localRace",
"location": "Napa",
"raceName": "Napa Valley Unified School District, Trustee Area 5",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:25 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 5273,
"candidates": [
{
"candidateName": "John Henry Martin",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3094
},
{
"candidateName": "David T. Gracia",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 2179
}
]
},
"NapaNapaValleyUnifiedSchoolDistrictTrusteeArea7": {
"id": "NapaNapaValleyUnifiedSchoolDistrictTrusteeArea7",
"type": "localRace",
"location": "Napa",
"raceName": "Napa Valley Unified School District, Trustee Area 7",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:25 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 7113,
"candidates": [
{
"candidateName": "Marie Dennett",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3199
},
{
"candidateName": "Julianna Hart",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3914
}
]
},
"NapaFairfieldSuisunUnifiedSchoolDistrictTrusteeArea3": {
"id": "NapaFairfieldSuisunUnifiedSchoolDistrictTrusteeArea3",
"type": "localRace",
"location": "Napa",
"raceName": "Fairfield-Suisun Unified School District, Trustee Area 3",
"raceDescription": "Top candidate wins seat. Includes votes from Napa and Solano Counties.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:25 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 7982,
"candidates": [
{
"candidateName": "Brigette Hunley",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4144
},
{
"candidateName": "Judi Honeychurch",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 3838
}
]
},
"NapaAmericanCanyonMayor": {
"id": "NapaAmericanCanyonMayor",
"type": "localRace",
"location": "Napa",
"raceName": "American Canyon Mayor",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:25 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 8998,
"candidates": [
{
"candidateName": "David Oro",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4342
},
{
"candidateName": "Pierre Washington",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4656
}
]
},
"NapaAmericanCanyonCityCouncil": {
"id": "NapaAmericanCanyonCityCouncil",
"type": "localRace",
"location": "Napa",
"raceName": "American Canyon City Council",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:25 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 13690,
"candidates": [
{
"candidateName": "Melissa Lamattina",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 4312
},
{
"candidateName": "Elmer Andrei Manaid",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2796
},
{
"candidateName": "Davet Mohammed",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3044
},
{
"candidateName": "Brando R. Cruz",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3538
}
]
},
"NapaCalistogaMayor": {
"id": "NapaCalistogaMayor",
"type": "localRace",
"location": "Napa",
"raceName": "Calistoga Mayor",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:25 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 1509,
"candidates": [
{
"candidateName": "Donald Williams",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1509
}
]
},
"NapaCalistogaCityCouncil": {
"id": "NapaCalistogaCityCouncil",
"type": "localRace",
"location": "Napa",
"raceName": "Calistoga City Council",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:25 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 2676,
"candidates": [
{
"candidateName": "Lisa Gift",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 843
},
{
"candidateName": "Marion Villalba",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 745
},
{
"candidateName": "Irais Lopez-Ortega",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1088
}
]
},
"NapaNapaMayor": {
"id": "NapaNapaMayor",
"type": "localRace",
"location": "Napa",
"raceName": "Napa Mayor",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:25 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 33270,
"candidates": [
{
"candidateName": "Tuesday D. Allison",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6598
},
{
"candidateName": "Scott Sedgley",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 26672
}
]
},
"NapaNapaCityCouncilDistrict2": {
"id": "NapaNapaCityCouncilDistrict2",
"type": "localRace",
"location": "Napa",
"raceName": "Napa City Council, District 2",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:25 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 7264,
"candidates": [
{
"candidateName": "Beth Painter",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 7264
}
]
},
"NapaNapaCityCouncilDistrict4": {
"id": "NapaNapaCityCouncilDistrict4",
"type": "localRace",
"location": "Napa",
"raceName": "Napa City Council, District 4",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:25 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 5214,
"candidates": [
{
"candidateName": "Bernardo “Bernie” Narvaez",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 5214
}
]
},
"NapaStHelenaMayor": {
"id": "NapaStHelenaMayor",
"type": "localRace",
"location": "Napa",
"raceName": "St Helena Mayor",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:25 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 2662,
"candidates": [
{
"candidateName": "Paul J. Dohring",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 1836
},
{
"candidateName": "Billy Summers",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 826
}
]
},
"NapaStHelenaCityCouncil": {
"id": "NapaStHelenaCityCouncil",
"type": "localRace",
"location": "Napa",
"raceName": "St Helena City Council",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:25 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 4172,
"candidates": [
{
"candidateName": "Michelle Deasy",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1580
},
{
"candidateName": "Hector R. Marroquin",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1076
},
{
"candidateName": "Aaron Barak",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1516
}
]
},
"NapaYountvilleTownCouncil": {
"id": "NapaYountvilleTownCouncil",
"type": "localRace",
"location": "Napa",
"raceName": "Yountville Town Council",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top2",
"timeUpdated": "7:25 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 2117,
"candidates": [
{
"candidateName": "Joe Tagliaboschi",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 483
},
{
"candidateName": "Robert Moore",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 234
},
{
"candidateName": "Pam Reeves",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 651
},
{
"candidateName": "Eric E. Knight",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 749
}
]
},
"NapaMeasureBSchool": {
"id": "NapaMeasureBSchool",
"type": "localRace",
"location": "Napa",
"raceName": "Napa Valley Unified School District, Measure B",
"raceDescription": "Napa Valley Unified School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:25 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 42267,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 23284
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 18983
}
]
},
"NapaMeasureU": {
"id": "NapaMeasureU",
"type": "localRace",
"location": "Napa",
"raceName": "Measure U",
"raceDescription": "Napa Valley Transportation Authority. Transporation sales tax. Passes with 2/3 vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:25 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 60783,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 44230
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 16553
}
]
},
"NapaMeasureG": {
"id": "NapaMeasureG",
"type": "localRace",
"location": "Napa",
"raceName": "Measure G",
"raceDescription": "Napa. Sales tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:25 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 34724,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 19961
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14763
}
]
},
"NapaMeasureA1": {
"id": "NapaMeasureA1",
"type": "localRace",
"location": "Napa",
"raceName": "Measure A1",
"raceDescription": "St. Helena. Establishing charter city. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:25 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 2719,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1191
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1528
}
]
},
"NapaMeasureA2": {
"id": "NapaMeasureA2",
"type": "localRace",
"location": "Napa",
"raceName": "Measure A2",
"raceDescription": "St. Helena. Real property transfer tax. Passes with majority vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:25 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 2741,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1123
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1618
}
]
},
"NapaMeasureBStHelena": {
"id": "NapaMeasureBStHelena",
"type": "localRace",
"location": "Napa",
"raceName": "St. Helena, Measure B",
"raceDescription": "St. Helena. Winery and planned agritourism overlay. Passes with majority vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:25 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 2764,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1366
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1398
}
]
},
"SFBoardofEducation": {
"id": "SFBoardofEducation",
"type": "localRace",
"location": "San Francisco",
"raceName": "Board of Education",
"raceDescription": "Top four candidates win seat.",
"raceReadTheStory": "",
"raceType": "top4",
"timeUpdated": "7:55 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 1012778,
"candidates": [
{
"candidateName": "Laurance Lem Lee",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 45736
},
{
"candidateName": "Lefteris Eleftheriou",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 22285
},
{
"candidateName": "Jaime Huling",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 168659
},
{
"candidateName": "Ann Hsu",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 81044
},
{
"candidateName": "John Jersin",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 122450
},
{
"candidateName": "Parag Gupta",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 139340
},
{
"candidateName": "Matt Alexander",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 122698
},
{
"candidateName": "Supryia Marie Ray",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 127834
},
{
"candidateName": "Virginia Cheung",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 101017
},
{
"candidateName": "Min Chang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 48550
},
{
"candidateName": "Maddy Krantz",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 33165
}
]
},
"SFCommunityCollegeBoard": {
"id": "SFCommunityCollegeBoard",
"type": "localRace",
"location": "San Francisco",
"raceName": "Community College Board",
"raceDescription": "Top four candidates win seat.",
"raceReadTheStory": "",
"raceType": "top4",
"timeUpdated": "7:55 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 823294,
"candidates": [
{
"candidateName": "Ruth Ferguson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 114132
},
{
"candidateName": "Leanna C. Louie",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 50353
},
{
"candidateName": "Heather McCarty",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 162477
},
{
"candidateName": "Julio J. Ramos",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 38741
},
{
"candidateName": "Aliya Chisti",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 149638
},
{
"candidateName": "Ben Kaplan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 49320
},
{
"candidateName": "Alan Wong",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 140951
},
{
"candidateName": "Luis Zamora",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 117682
}
]
},
"SFBARTBoardofDirectorsDistrict7": {
"id": "SFBARTBoardofDirectorsDistrict7",
"type": "localRace",
"location": "San Francisco",
"raceName": "San Francisco Bay Area Rapid Transit District Director, District 7",
"raceDescription": "Top two candidates win seat. Includes votes from San Francisco and Alameda County.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:55 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 161254,
"candidates": [
{
"candidateName": "Victor E. Flores",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 92729
},
{
"candidateName": "Dana Lang",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 68525
}
]
},
"SFBARTBoardofDirectorsDistrict9": {
"id": "SFBARTBoardofDirectorsDistrict9",
"type": "localRace",
"location": "San Francisco",
"raceName": "San Francisco Bay Area Rapid Transit District Director, District 9",
"raceDescription": "Top two candidates win seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:55 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 137871,
"candidates": [
{
"candidateName": "Edward Wright",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 86966
},
{
"candidateName": "Joe Sangirardi",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 50905
}
]
},
"SFMeasureA": {
"id": "SFMeasureA",
"type": "localRace",
"location": "San Francisco",
"raceName": "Measure A",
"raceDescription": "San Francisco Unified School District. School bond. Passes with 55% vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:55 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 377297,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 282968
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 94329
}
]
},
"SFMeasureB": {
"id": "SFMeasureB",
"type": "localRace",
"location": "San Francisco",
"raceName": "Measure B",
"raceDescription": "San Francisco. Community health and safety bond. Passes with 2/3 vote. ",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:55 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 376637,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 274187
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 102450
}
]
},
"SFMeasureC": {
"id": "SFMeasureC",
"type": "localRace",
"location": "San Francisco",
"raceName": "Measure C",
"raceDescription": "San Francisco. Inspector General position. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:55 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 370366,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 225704
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 144662
}
]
},
"SFMeasureD": {
"id": "SFMeasureD",
"type": "localRace",
"location": "San Francisco",
"raceName": "Measure D",
"raceDescription": "San Francisco. Commissions and mayoral authority. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:55 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 366327,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 158723
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 207604
}
]
},
"SFMeasureE": {
"id": "SFMeasureE",
"type": "localRace",
"location": "San Francisco",
"raceName": "Measure E",
"raceDescription": "San Francisco. Commissions task force. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:55 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 363854,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 192540
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 171314
}
]
},
"SFMeasureF": {
"id": "SFMeasureF",
"type": "localRace",
"location": "San Francisco",
"raceName": "Measure F",
"raceDescription": "San Francisco. Police pensions. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:55 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 361671,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 163835
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 197836
}
]
},
"SFMeasureG": {
"id": "SFMeasureG",
"type": "localRace",
"location": "San Francisco",
"raceName": "Measure G",
"raceDescription": "San Francisco. Affordable housing. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:55 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 370824,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 217807
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 153017
}
]
},
"SFMeasureH": {
"id": "SFMeasureH",
"type": "localRace",
"location": "San Francisco",
"raceName": "Measure H",
"raceDescription": "San Francisco. Firefighter pensions. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:55 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 365942,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 192601
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 173341
}
]
},
"SFMeasureI": {
"id": "SFMeasureI",
"type": "localRace",
"location": "San Francisco",
"raceName": "Measure I",
"raceDescription": "San Francisco. Nurse and 911 operator pensions. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:55 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 363459,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 261318
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 102141
}
]
},
"SFMeasureJ": {
"id": "SFMeasureJ",
"type": "localRace",
"location": "San Francisco",
"raceName": "Measure J",
"raceDescription": "San Francisco. City spending. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:55 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 362785,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 297972
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 64813
}
]
},
"SFMeasureK": {
"id": "SFMeasureK",
"type": "localRace",
"location": "San Francisco",
"raceName": "Measure K",
"raceDescription": "San Francisco. Permanently closing Upper Great Highway to private vehicles. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:55 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 376489,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 206042
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 170447
}
]
},
"SFMeasureL": {
"id": "SFMeasureL",
"type": "localRace",
"location": "San Francisco",
"raceName": "Measure L",
"raceDescription": "San Francisco. Transportation network companies tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:55 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 369575,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 210375
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 159200
}
]
},
"SFMeasureM": {
"id": "SFMeasureM",
"type": "localRace",
"location": "San Francisco",
"raceName": "Measure M",
"raceDescription": "San Francisco. Business tax. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:55 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 342310,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 237930
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 104380
}
]
},
"SFMeasureN": {
"id": "SFMeasureN",
"type": "localRace",
"location": "San Francisco",
"raceName": "Measure N",
"raceDescription": "San Francisco. Student loan reimbursement. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:55 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 363432,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 187979
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 175453
}
]
},
"SFMeasureO": {
"id": "SFMeasureO",
"type": "localRace",
"location": "San Francisco",
"raceName": "Measure O",
"raceDescription": "San Francisco. Reproductive rights. Passes with majority vote.",
"raceReadTheStory": "",
"raceType": "yesNo",
"timeUpdated": "7:55 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 373249,
"candidates": [
{
"candidateName": "Yes",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 312914
},
{
"candidateName": "No",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 60335
}
]
},
"SFMayorRound1": {
"id": "SFMayorRound1",
"type": "localRace",
"location": "San Francisco",
"raceName": "San Francisco Mayor Round 1",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:55 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 390180,
"candidates": [
{
"candidateName": "London Breed",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 95117
},
{
"candidateName": "Mark Farrell",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 72115
},
{
"candidateName": "Henry Flynn",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1319
},
{
"candidateName": "Keith Freedman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2079
},
{
"candidateName": "Dylan Hirsch-Shell",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2897
},
{
"candidateName": "Daniel Lurie",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 102720
},
{
"candidateName": "Nelson Mei",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1791
},
{
"candidateName": "Aaron Peskin",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 89215
},
{
"candidateName": "Paul Robertson",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 812
},
{
"candidateName": "Ahsha Safai",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11425
},
{
"candidateName": "Shahram Shariati",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1613
},
{
"candidateName": "Jon Soderstrom",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 412
},
{
"candidateName": "Ellen Zhou",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8665
}
]
},
"SFMayorRound3": {
"id": "SFMayorRound3",
"type": "localRace",
"location": "San Francisco",
"raceName": "San Francisco Mayor Final Round",
"raceDescription": "Top candidate wins seat. This is the latest ranked choice data provided by the Department of Elections office.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:55 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 331477,
"candidates": [
{
"candidateName": "London Breed",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 149113
},
{
"candidateName": "Mark Farrell (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Henry Flynn (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Keith Freedman (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Dylan Hirsch-Shell (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Daniel Lurie",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 182364
},
{
"candidateName": "Nelson Mei (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Aaron Peskin (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Paul Robertson (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ahsha Safai (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Shahram Shariati (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jon Soderstrom (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ellen Zhou (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFBoardofSupervisorsDistrict1": {
"id": "SFBoardofSupervisorsDistrict1",
"type": "localRace",
"location": "San Francisco",
"raceName": "Board of Supervisors, District 1 Round One",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:55 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 35478,
"candidates": [
{
"candidateName": "Sherman D'Silva",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 899
},
{
"candidateName": "Marjan Philhour",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14755
},
{
"candidateName": "Connie Chan",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 16670
},
{
"candidateName": "Jeremiah Boehner",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1344
},
{
"candidateName": "Jen Nossokoff",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1810
}
]
},
"SFBoardofSupervisorsDistrict1FinalRound": {
"id": "SFBoardofSupervisorsDistrict1FinalRound",
"type": "localRace",
"location": "San Francisco",
"raceName": "Board of Supervisors, District 1 Final Round",
"raceDescription": "Top candidate wins seat. This is the latest ranked choice data provided by the Department of Elections office.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:55 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 34299,
"candidates": [
{
"candidateName": "Sherman D'Silva (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Marjan Philhour",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 16499
},
{
"candidateName": "Connie Chan",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 17800
},
{
"candidateName": "Jeremiah Boehner (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jen Nossokoff (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFBoardofSupervisorsDistrict3": {
"id": "SFBoardofSupervisorsDistrict3",
"type": "localRace",
"location": "San Francisco",
"raceName": "Board of Supervisors, District 3 Round One",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:55 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 28758,
"candidates": [
{
"candidateName": "Sharon Lai",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8489
},
{
"candidateName": "Moe Jamil",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 3753
},
{
"candidateName": "Wendy Ha Chau",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1565
},
{
"candidateName": "Eduard Navarro",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 879
},
{
"candidateName": "Danny Sauter",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11272
},
{
"candidateName": "Matthew Susk",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2800
}
]
},
"SFBoardofSupervisorsDistrict3FinalRound": {
"id": "SFBoardofSupervisorsDistrict3FinalRound",
"type": "localRace",
"location": "San Francisco",
"raceName": "Board of Supervisors, District 3 Final Round",
"raceDescription": "Top candidate wins seat. This is the latest ranked choice data provided by the Department of Elections office.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:55 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 25568,
"candidates": [
{
"candidateName": "Sharon Lai",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11512
},
{
"candidateName": "Moe Jamil (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Wendy Ha Chau (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Eduard Navarro (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Danny Sauter",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14056
},
{
"candidateName": "Matthew Susk (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFBoardofSupervisorsDistrict5": {
"id": "SFBoardofSupervisorsDistrict5",
"type": "localRace",
"location": "San Francisco",
"raceName": "Board of Supervisors, District 5",
"raceDescription": "Top candidate wins seat. This result reflects redistributed votes. The results of the instant runoff will change as more first-choice votes are counted.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:55 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 29698,
"candidates": [
{
"candidateName": "Autumn Hope Looijen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2606
},
{
"candidateName": "Bilal Mahmood",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11840
},
{
"candidateName": "Scotty Jacobs",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2796
},
{
"candidateName": "Allen Jones",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 444
},
{
"candidateName": "Dean Preston",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 12012
}
]
},
"SFBoardofSupervisorsDistrict5FinalRound": {
"id": "SFBoardofSupervisorsDistrict5FinalRound",
"type": "localRace",
"location": "San Francisco",
"raceName": "Board of Supervisors, District 5 Final Round",
"raceDescription": "Top candidate wins seat. This is the latest ranked choice data provided by the Department of Elections office.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:55 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 27818,
"candidates": [
{
"candidateName": "Autumn Hope Looijen (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Bilal Mahmood",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14741
},
{
"candidateName": "Scotty Jacobs (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Allen Jones (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Dean Preston",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 13077
}
]
},
"SFBoardofSupervisorsDistrict7": {
"id": "SFBoardofSupervisorsDistrict7",
"type": "localRace",
"location": "San Francisco",
"raceName": "Board of Supervisors, District 7 Round One",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:55 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 37318,
"candidates": [
{
"candidateName": "Myrna Melgar",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 17532
},
{
"candidateName": "Stephen Martin-Pinto",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5135
},
{
"candidateName": "Edward S. Yee",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1244
},
{
"candidateName": "Matt Boschetto",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13407
}
]
},
"SFBoardofSupervisorsDistrict7FinalRound": {
"id": "SFBoardofSupervisorsDistrict7FinalRound",
"type": "localRace",
"location": "San Francisco",
"raceName": "Board of Supervisors, District 7 Final Round",
"raceDescription": "Top candidate wins seat. This is the latest ranked choice data provided by the Department of Elections office.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:55 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 35412,
"candidates": [
{
"candidateName": "Myrna Melgar",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 18916
},
{
"candidateName": "Stephen Martin-Pinto (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Edward S. Yee (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Matt Boschetto",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 16496
}
]
},
"SFBoardofSupervisorsDistrict9": {
"id": "SFBoardofSupervisorsDistrict9",
"type": "localRace",
"location": "San Francisco",
"raceName": "Board of Supervisors, District 9 Round One",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:55 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 32731,
"candidates": [
{
"candidateName": "Jackie Fielder",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 13844
},
{
"candidateName": "Stephen Jon Torres",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1140
},
{
"candidateName": "Roberto Hernandez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 6606
},
{
"candidateName": "Jaime Gutierrez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 931
},
{
"candidateName": "Trevor Chandler",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 9042
},
{
"candidateName": "Julian Bermudez",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 600
},
{
"candidateName": "H. Brown",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 568
}
]
},
"SFBoardofSupervisorsDistrict9FinalRound": {
"id": "SFBoardofSupervisorsDistrict9FinalRound",
"type": "localRace",
"location": "San Francisco",
"raceName": "Board of Supervisors, District 9 Final Round",
"raceDescription": "Top candidate wins seat. This is the latest ranked choice data provided by the Department of Elections office.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:55 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 29409,
"candidates": [
{
"candidateName": "Jackie Fielder",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 17546
},
{
"candidateName": "Stephen Jon Torres (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Roberto Hernandez (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jaime Gutierrez (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Trevor Chandler",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11863
},
{
"candidateName": "Julian Bermudez (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "H. Brown (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
}
]
},
"SFBoardofSupervisorsDistrict11": {
"id": "SFBoardofSupervisorsDistrict11",
"type": "localRace",
"location": "San Francisco",
"raceName": "Board of Supervisors, District 11 First Round",
"raceDescription": "Top candidate wins seat. This result only reflects voters’ first-choice candidate. If votes are redistributed in an instant runoff, they are not reflected in this result.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:55 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 27928,
"candidates": [
{
"candidateName": "Oscar Flores",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 2896
},
{
"candidateName": "Michael Lai",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8675
},
{
"candidateName": "Roger Marenco",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 604
},
{
"candidateName": "Jose Morales",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 629
},
{
"candidateName": "Ernest “EJ” Jones",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 5441
},
{
"candidateName": "Adlah Chisti",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 1434
},
{
"candidateName": "Chyanne Chen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 8249
}
]
},
"SFBoardofSupervisorsDistrict11FinalRound": {
"id": "SFBoardofSupervisorsDistrict11FinalRound",
"type": "localRace",
"location": "San Francisco",
"raceName": "Board of Supervisors, District 11 Final Round",
"raceDescription": "Top candidate wins seat. This is the latest ranked choice data provided by the Department of Elections office.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:55 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 23804,
"candidates": [
{
"candidateName": "Oscar Flores (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Michael Lai",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11803
},
{
"candidateName": "Roger Marenco (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Jose Morales (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Ernest “EJ” Jones (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Adlah Chisti (eliminated)",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 0
},
{
"candidateName": "Chyanne Chen",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 12001
}
]
},
"SFCityAttorney": {
"id": "SFCityAttorney",
"type": "localRace",
"location": "San Francisco",
"raceName": "City Attorney ",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:55 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 329174,
"candidates": [
{
"candidateName": "David Chiu",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 272857
},
{
"candidateName": "Richard T. Woon",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 56317
}
]
},
"SFDistrictAttorney": {
"id": "SFDistrictAttorney",
"type": "localRace",
"location": "San Francisco",
"raceName": "District Attorney",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:55 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 347374,
"candidates": [
{
"candidateName": "Brooke Jenkins ",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 228999
},
{
"candidateName": "Ryan Khojasteh",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 118375
}
]
},
"SFSheriff": {
"id": "SFSheriff",
"type": "localRace",
"location": "San Francisco",
"raceName": "Sheriff ",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:55 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 314864,
"candidates": [
{
"candidateName": "Michael Juan",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 63768
},
{
"candidateName": "Paul Miyamoto",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 251096
}
]
},
"SFTreasurer": {
"id": "SFTreasurer",
"type": "localRace",
"location": "San Francisco",
"raceName": "Treasurer ",
"raceDescription": "Top candidate wins seat. ",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:55 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 300411,
"candidates": [
{
"candidateName": "José Cisneros",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 300411
}
]
},
"SMCountyBoardofEducationTrusteeArea4": {
"id": "SMCountyBoardofEducationTrusteeArea4",
"type": "localRace",
"location": "San Mateo",
"raceName": "County Board of Education, Trustee Area 4",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:16 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 36397,
"candidates": [
{
"candidateName": "Priya Hays",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 10568
},
{
"candidateName": "Chelsea Bonini",
"candidateIncumbent": true,
"candidateParty": "",
"voteCount": 25829
}
]
},
"SMCountyBoardofEducationTrusteeArea5": {
"id": "SMCountyBoardofEducationTrusteeArea5",
"type": "localRace",
"location": "San Mateo",
"raceName": "County Board of Education, Trustee Area 5",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:16 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 41938,
"candidates": [
{
"candidateName": "Maurice Goodman",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 14615
},
{
"candidateName": "Mike O’Neill",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 27323
}
]
},
"SMCountyBoardofEducationTrusteeArea6": {
"id": "SMCountyBoardofEducationTrusteeArea6",
"type": "localRace",
"location": "San Mateo",
"raceName": "County Board of Education, Trustee Area 6",
"raceDescription": "Top candidate wins seat.",
"raceReadTheStory": "",
"raceType": "top1",
"timeUpdated": "7:16 PM",
"dateUpdated": "Dec 3, 2024",
"totalVotes": 39921,
"candidates": [
{
"candidateName": "Patricia Love",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 28085
},
{
"candidateName": "Ester Adut",
"candidateIncumbent": false,
"candidateParty": "",
"voteCount": 11836