Three-goal comeback caps thrilling end to Group D