Swimming great Ian Thorpe should leave hospital within days after successfully fighting a number of serious infections.
The 31-year-old five-time Olympic gold medallist fell ill after undergoing a series of surgeries on his shoulder at the start of 2014.
The world record-holder has spent the past three weeks receiving treatment and recovering at an intensive care ward.
"He's doing well, he's recovered very well in fact," Thorpe's manager Will Erskine told the MailOnline website.
"He's due to get out of hospital very soon ... as in days. He's got on top of the infection.
"There's obviously still a lot of structural damage which might require future surgery but he's in a lot better shape than he was a few weeks ago."
Mr Erskine said Thorpe would check into a 'mental health facility' for treatment of depression after he leaves hospital.
Mr Erskine's son James told AAP on April 8 that Thorpe had been very sick from the infections.
"It's serious but it's not life-threatening," he added.
"He's contracted two forms of bugs in hospital.
"He's quite sick but that's the situation."
It's understood the infection contracted by Thorpe was similar in nature to the potentially deadly Methicillin-resistant Staphylococcus aureus (MRSA) superbug that has swept some hospitals in Europe.
The illness was the latest in a series of upsets in Thorpe's life.
His father revealed in February that Thorpe was battling depression.
The popular swimmer sought help in early 2014 after being found disoriented near his parents' home in southern Sydney, having taken a combination of antidepressants and medication for a shoulder injury.
Thorpe was sent for medical assessment to Bankstown Hospital and then entered a rehabilitation program.
The swimmer made an ill-fated attempt to compete at the 2012 London Olympics and has now retired from competition.
Morning & Afternoon Newsletter