Banged-up Demons beat Eagles in thriller

Melbourne swingman Tom McDonald has kicked five goals against West Coast to end the Demons' 17-game AFL losing streak in Perth.