Tucson City Councilman Kevin Dahl has won his primary race following a state-mandated recount, which found no change in the results. Dahl had 19 more votes than challenger Sadie Shaw, and now heads on to the November general election.