The three-man AFL Appeals Panel took 14 minutes to rule in Viney's favour after a hearing that lasted an hour and a half.
Viney was suspended for two games after his clash with Tom Lynch broke the Crow's jaw.
Past and present players were all outraged by the decision, suggesting it was another sign the game had become too soft.
Melbourne appealed on the ground that the original verdict was so unreasonable that no jury could reasonably have come to that decision.
See below how the hearing played out.