Dan Ryan narrowly defeated Loretta Smith in unofficial results for the Aug. 11 special Portland City Council runoff election early Wednesday.

Ryan had 51.1% of the vote compared to 47.9% for Smith in the most recent count. Write-in votes accounted for nearly 1%.