From the unforgettable performances to the tough eliminations to even the tearful moments, The Voice season 25 was certainly the one to watch.
During the two-night finale, the top five contestants—Asher HaVon, Josh Sanders, Karen Waldrup, Bryan Olesen and Nathan Chester—took center stage to deliver some of the best performances fans like myself have seen all season. But in the end, there could only be one winner. And the winner of The Voice season 25 is…Asher HaVon!