Click photo to enlarge
Bob Wieckowski, a candidate for State Senate District 10, is photographed in Pleasanton, Calif., on Thursday, May 1, 2014. (Cindi Christie/Bay Area News Group)

Democratic Assemblyman Bob Wieckowski and Republican Peter Kuo seemed on track to survive Tuesday's primary election and face off in November for the 10th State Senate District seat.

With 100 percent of the precincts reporting, Wieckowski was in first with 35 percent of the vote and Kuo in second with Kuo with 26.2 percent.

Former Assemblywoman Mary Hayashi, a Hayward Democrat, trailed in third place, with 21 percent.

A blizzard of attack mailers -- Wieckowski and his labor-union supporters highlighting Hayashi's 2012 shoplifting conviction, and Hayashi and her health-industry supporters claiming Wieckowski supported rapists with a 2012 committee vote -- drew the most attention from voters, but apparently benefited Wieckowski far more.

Democrat Roman Reed and independent Audie Bock trailed much further behind the top three candidates.

"I'm delighted with the results," Wieckowski said Tuesday night, noting that although the mailers had hammered away at Hayashi, his campaign's door-to-door messaging was positive and focused on his own record.

Wieckowski, 59, an assemblyman since 2010 and a former Fremont councilman, says his top priorities are education, fighting income inequality, creating more manufacturing and properly funding courts so that all Californians have equal, adequate access to the justice system.

Kuo, 46, a business consultant and real estate agent from Santa Clara, raised decent money and tried to synergize with other local and state Republican campaigns, fighting an uphill battle in a district that's 50 percent Democrat, 25 percent nonpartisan and 17 percent Republican.

Hayashi, 47, an assemblywoman from 2006 to 2012, might be best remembered for being arrested in late 2011 as she left San Francisco's Neiman Marcus store without paying for $2,450 worth of clothes she had put in her bag. She pleaded no contest to misdemeanor grand theft, and is still on probation.

Josh Richman covers politics. Contact him at 510-208-6428. Follow him at Twitter.com/josh_richman. Read the Political Blotter at IBAbuzz.com/politics.