Hannah Harper has been named the Season 24 winner of American Idol. The Missouri country singer was crowned on Monday night (May 11) during the show’s live three-hour finale on ABC and Disney+, with Jordan McCullough finishing as runner-up and Keyla Richardson in third place.