Ex-Gold Coast United defender Djulbic, who scored the winner in last week's 1-0 win at Shenzhen Ruby, gave Shaanxi the lead on 17 minutes.

Henan levelled through Leandro Netto before Tomas Oravec restored Shaanxi's lead.

But Xu Yang got the visitors back level on 81 minutes.

The match appeared to be heading for a draw but the hosts found a winner when Qu Bo slotted home an 86th-minute penalty.

Yu Hanchao grabbed an 82nd-minute winner to give Liaoning a 1-0 win at struggling Jiangsu Shuntian and move them up to fourth.

Dalian Shide secured their first win of the season with two Martin Kamburov goals, either side of a Li Lei equaliser, seeing off Nanchang Bayi while Changchun Yatai and Chengdu Blades drew 1-1.

Zhang Wenzhao put Changchun ahead but Zhang Yuan levelled just before half-time.