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
'Fab 5' from 'Queer Eye' to give TODAY producer a makeover
John Legend, Sara Bareilles, Andrew Lloyd Webber talk 'Jesus Christ Superstar' success
Alfre Woodard talks ‘Luke Cage’ character Mariah Dillard: ‘She’s not evil’
The ‘Fab 5’ from ‘Queer Eye’ visits TODAY, shares their must-have style products and more
Congratulations, Darci Lynne!