Bitter District 6 race ends with Saturday runoff