Melbourne Victory kept their hopes of reaching the knockout stages of the AFC Champions League alive with an upset 2-0 win over Chinese powerhouse Guangzhou Evergrande.