Share Facebook Twitter LinkedIn Pinterest Email Corrie actress Hayley Tamaddon plays the role of Andrea Beckett on the soap opera. She also previously starred as Delilah Dingle on Emmerdale. She won the fifth series of Dancing on Ice in 2010. Source link