(Portland, OR) -- Dan Ryan has won reelection to his seat in Position Two on the Portland City Council while Jo Ann Hardesty faces a runoff in the Position Three race. Hardesty is seeking reelection for a second term and Ryan was running for his first full term. He had won a special election to succeed councilman Nick Fish, who passed away in mid-term. Hardesty will face either Rene Gonzalez or Vadim Mozyrsky in November. Both Gonzalez and Mozyrsky are in a tight battle for the runoff spot.