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
Kyle MacLachlan talks about the series finale of ‘Portlandia’
Could you be manipulated into committing murder?
Drew Barrymore, Timothy Olyphant talk ‘Santa Clarita Diet’
Drew Barrymore on playing a zombie mom on ‘Santa Clarita Diet,’ and being a real mom off set
Congratulations, Darci Lynne!