Assemblyman Bill Quirk far out polled his two opponents in his bid to retain his 20th District seat.
Quirk is seeking re-election in the district that covers Hayward, Union City, Ashland, Cherryland, San Lorenzo, Castro Valley, Fairview, Sunol and part of Fremont.
With all precincts reporting, Quirk received 65.3 percent of the vote and will face second-place vote-getter Jaime Patino, a Union City Human Relations Commissioner, who received 23.8 percent of the vote. Luis Reynoso, a Hayward school board trustee since 2008, finished third with 10.6 percent.
The top two finishers will face off in November's general election.
This was the first election for Patino, a Republican; Reynoso, running without any party affiliation, ran unsuccessfully against Quirk in the 2012 primary.
Contact Rebecca Parr at 510-293-2473 or follow her at Twitter.com/rdparr1.