Frey was a vulnerable incumbent. But progressives banked on the wrong guy to beat him.
Davis and Hampton proved in the end to be more boutique candidates, without enough name ID to move ahead. Fateh had basically sucked all the air out of the room, bolstered by endorsements from labor groups and the progressive wing of the City Council... [1178 chars]

