Leonard Cohen is still due to perform in Barcelona on Monday
Singer Leonard Cohen is recovering after collapsing on stage in Spain, a spokesman for his music company says.
Cohen, 74, became ill during a concert in Valencia and was taken to hospital as a precaution. He has been discharged and is said to have had food poisoning.
His final Spanish concert will go ahead in Barcelona on Monday, organisers say.
Cohen was in the middle of singing his song Bird On The Wire in Valencia when he fainted, prompting the band to stop playing and rush to help him.
The Canadian singer was treated first by stadium medical staff and then taken by ambulance to a local hospital.
He was given the all-clear in the early hours of Saturday.
A band member told the crowd Cohen had suffered stomach cramps and vomiting fits.
After Spain, Cohen is due to perform in Florida on 17 October.
The legendary artist resumed touring last year after a lengthy break.