With Evergrande winning last night Shandong could ill afford to drop any points today but that looked set to be the case after Edu put Liaoning 1-0 just before the hour mark.
However, Shandong drew level in the 76th minute thanks to Binbin Liu and grabbed a winner four minutes later through Zheng Zheng to remain 14 points adrift of Evergrande.
A Wu Lei hat-trick earned Shanghai SIPG a 3-2 win at Tianjin Taida. The China playmaker struck in the ninth, 15th and 78th minutes with Tianjin's responses coming from Jader Bare (11, pen) and Carmelo Valencia (49).
In today's other games, Zhao Hejing's 18th-minute effort earned Dalian Aerbin a 1-0 win over Jiangsu Shuntian while Shanghai Shenhua were celebrating a victory by the same scoreline against Qingdao Zhongneng, Giovanni Moreno's 67th-minute goal proving the difference.