Union kept its season alive by edging North Sanpete in the 3A one-loss bracket game at Grantsville High School.