Coelho grabbed his first on the stroke of half-time to restore his side's lead after Chen Zhongliu (33) had cancelled out Ayegbeni Yakubu's seventh-minute opener.
A Rodrigues Davi penalty on 54 minutes and Coelho's second on 69 minutes sealed the win.
Dalian Aerbin and Qingdao Zhongneng played out an entertaining 3-3 draw.
Dabao Yu (12) fired the hosts ahead but they needed Guillaume Hoarau's 33rd-minute effort to draw them level after Xu Jingjie struck twice in between.
Dong Xuesheng made it 3-2 to Dalian before the break only for George Mourad to level matters six minutes from the end.
Shanghai Shenhua beat city rivals Shanghai Shenxin 2-0 thanks to first-half goals from Giovanni Moreno (11) and Song Boxuan (40).