Finally, singer Evie Clair, 13, performed an original song, after which she introduced James Arthur, who performed "Say You Won't Let Go", with help from Chase Goehring.
Oscar was so nervous that he passed out, and Petunia was anxious about camera angles. LOL! In the end, she finished first runner-up to singing child ventriloquist, Darci Lynne Farmer.
Wednesday's finale featured a variety of stellar performances.
Darci wins $1 million and will headline a show in Las Vegas. She is easily one of the best live singers any of these shows has discovered. Before Tyra Banks opens the envelope and announces the victor of the million dollar check, the show will spend time looking back at America's Got Talent season 12 as a whole.
Darci Lynne Farmer wins 'America's Got Talent' Season 12
She just shattered into tears after hearing the news.
Ukrainian dance crew Light Balance, was the last act of the night and delivered a greatest-hits performance of sorts, reprising some of the costumes and elements that made them a hit with the judges.
Darci Lynne Farmer has emerged victor of America's Got Talent 2017 competition.
You can actually watch America's Got Talent on UK TV, airing on TruTV on Tuesday and Friday nights. Finally, Angelica Hale beat out Kechi to secure the last spot in the top 5.
As for Darcy, when she was asked what she was going to do with all the money she won on "America's Got Talent", she said the first thing she has to get is a dishwasher for her mother and maybe also a fridge. As for what's next for Darci Lynne, fans will just have to pay attention to the rest of her career.
Judge Heidi Klum, who has said that Angelica is her personal favorite said: "You know what, Angelica?"
Hurricane Jose Staying East Of US Coast, Forecast To Weaken
The storm's eye will move over the northeastern Caribbean on Tuesday and approach the Virgin Islands and Puerto Rico on Wednesday. A Tropical Storm Warning is in effect for Watch Hill, North Carolina to Hull, Block Island, Martha's Vineyard and Nantucket.