The final showdown on "America's Got Talent" came down to two little girls with big dreams — 12-year-old singing ventriloquist Darci Lynne Farmer and 10-year-old vocalist Angelica Hale.
Both of them won over the audience with showstopping performances Wednesday, but it was Darci Lynne who took the top honor.
She also took the prizes — $1 million and a headlining spot in Las Vegas.
Darci Lynne clutched her puppet, Petunia, as host Tyra Banks made the announcement that left the tween in tears.
While she was an early favorite in the competition, getting the Golden Buzzer from judge Mel B during the audition rounds, Angelica proved herself a worthy fellow finalist and had the audience out of their seats with a powerful performance alongside Kelly Clarkson and Top 10 contender Kechi Okwuchi.
And while she cried with the news of Darci Lynne's win, Angelica said they were "tears of joy!!"
As for Darci Lynne, she's following in some famous "America's Got Talent" footsteps. It was 10 years ago that ventriloquist and Vegas star Terry Fator was named the winner back in the second season of the show.
He even returned to Wednesday night to share the stage with the new winner.
More Television videos
Drew Barrymore: I was in a ‘dark and fearful place’ before ‘Santa Clarita Diet’
John Legend: ‘This ‘Jesus Christ Superstar’ is for a new generation’
Oliver Hudson told Ellen DeGeneres some revealing news
Mila Kunis and Kate McKinnon couldn’t stop laughing on 'The Ellen DeGeneres Show'
Congratulations, Darci Lynne!