Former Brazil captain Socrates is in intensive care and is not breathing on his own after being hospitalized with internal bleeding from the stomach.
Socrates had spent more than a week in hospital less than 10 days ago because of the same problem.
The Albert Einstein hospital said Tuesday that doctors controlled the bleeding with medication and other procedures.
After leaving hospital last month, the 57-year-old Socrates publicly admitted he was a heavy drinker but pledged to stop drinking completely.
Socrates is a qualified doctor, who works as a TV commentator and columnist. He was capped more than 60 times and captained the Brazil squad at the 1982 and 1986 World Cups.