A Scots singer has made it to the final of hit TV show The Voice USA.

Terry McDermott, 36, from Pitmedden, Aberdeenshire, blew the judges away by singing The Beatles' Let It Be.