Britain's Got Talent confirmed its two finalists tonight after a tense semi-final.
Axel Blake and Aneeshwar Kunchala were announced as the two latest acts to make it into the final of the ITV talent show, which airs on Sunday evening on ITV where the contestants will battle for a spot at the Royal Variety Performance.
Axel sailed straight through to the final after placing first in the public vote, whilst Aneeshwar Kunchala faced off against Welsh of the West End to battle for a place in the final alongside the likes of singing sensation Maxwell Thorpe, young ventriloquist Jamie Leahey, music duo Flintz and Taylor and singing teacher Tom Ball amongst others.