Crusader baseball holds on for 8-6 win over Bradford