Former Portugal and Benfica great Eusebio, who suffered a stroke during his stay in Poland to watch Euro 2012, was discharged from a Lisbon hospital on Wednesday, the hospital said.
Eusebio, 70, was admitted to Lisbon's Luz hospital two weeks ago after arriving on a medical flight from Poland.
Eusebio, Portugal's football ambassador, has been admitted to hospital four times since December. He has been suffering from hypertension.
Nicknamed the 'black panther', Eusebio grabbed international headlines during the 1966 World Cup in England when Portugal finished third. He also helped his Portuguese club side Benfica reach four European Cup finals in the 1960s.
Portugal's Eusebio stable after heart procedure
Time stood still when Platini broke Portuguese hearts
The cult of Scientology: A religion or a deception?
Give Di Matteo the job, say Chelsea players
Salem need not be extradited back to Portugal