The 31-year-old suffered the injury in the second half of Shanghai Shenhua’s 2-1 win over bitter rivals Shanghai SIPG.
Ba was rushed to hospital and woke up in pain four hours after receiving general anaesthesia.
The striker’s first question to medical staff was: “Did we win the game?”
Following the injury, Shanghai Shenhua boss Gregorio Manzano insisted that Ba would receive “the best medical treatment” available.
He said: “It could end Ba’s professional career. I would rather lose the game than lose Ba. God is unfair. Ba is too good to have this happened to him.”
Wu Xiaohui, Chairman of Shanghai Shenhua Football Club, broke down in tears when describing the full extent of Ba's horror injury to the media.
Sun Xiang, the player who tackled Ba, visited the striker in hospital as well as Shanghai’s vice-mayor Zhao Wen.