Wake up this morning by re-watching last night's public vote winning Britain's Got Talent 2016 performance.
Alesha Dixon's golden buzzer act 100 Voices of Gospel got everyone up and dancing once everyone with their energetic rendition of Stayed On You.
The group is made up of singers from all over the world - some 20 nationalities in all - including the UK, USA, Paris and Africa.
"Everyone needs to be loved, that's the message the choir is trying to give to the world," they said at their first audition.
And we can't help but feel uplifted after each of their performances.
Last night 100 Voices of Gospel became the very first act to make it through to the grand live final this Saturday night after topping the public vote.
They sailed straight through to the next stage while the judges had to decide between the next highest placed acts, Mel & Jamie and Kathleen Jenkins.
The panel however were split by the two singing acts, with David Walliams and Alesha Dixon supporting Kathleen while Simon Cowell and Amanda Holden backed mum and son duo Mel & Jamie.
With the votes tied, it went back to the public poll and with the most votes, Mel & Jamie went on to join 100 Voices of Gospel.
But it may not be the end for Kathleen, with hosts Ant and Dec revealing that this year there will be TWO wild cards in the final from acts who didn't make it through the semis. One will be picked by the public and the other for the judges.
For now, BGT continues LIVE tonight on ITV with the second semi-final this evening from 7:30PM.