Rob Edwards scored 23 points to lead Cairns to a surprise 101-88 road win over heavyweights Melbourne, two days after toppling reigning champions Tasmania.