Republic of Ireland defender Shane Duffy has had life-saving surgery after suffering a freak accident in a training match on Friday night. The Everton teenager sustained a laceration to his liver after colliding with Irish amateur team goalkeeper Adrian Walsh at Malahide.