Question: who won britain's got talent season 12 episode 18
Answer: Lee Ridley