Scots singer Craig Eddie has won the finals of The Voice 2021 despite battling with anxiety throughout the competition. Craig, 23, from Falkirk, whose mentor was Anne-Marie admitted he was in shock after beating the other three finalists in the competition.