Vikings see off challenger, Warrnambool delivers mammoth win