West Perth survived a second-half scare to win their third Rogers Cup premiership in a row at Mineral Resources Park on Sunday.