Union defeated St. James 46-21