Roos earn grand final berth after thrilling triumph