Recommended flights:
Direct flight with China Eastern Airlines
MU5029 Shanghai Pudong Denpasar Bali 1800 0030(the next day)
MU5030 Denpasar Bali Shanghai Pudong 0130 0740
Stop in Singapore with Singapore Airline:
SQ825 Shanghai Pudong Singapore 0035 0555
SQ938 Singapore Denpasar Bali 0820 1100
SQ943 Denpasar Bali Singapore 1305 1545
SQ836 Singapore Shanghai Pudong 1725 2245