Richie Saunders scored 23 points and hit two game-winning free throws with three seconds left to help BYU pull out a 96-95 win over Arizona on Saturday at McKale Center.