Democrat Brian Poindexter has defeated Republican Max Miller in Ohio's 7th Congressional District, ending Miller's bid for a third House term after a campaign dominated by abuse allegations.