Boston College defeated No. 21 Virginia Tech 70-65 at home for its first win over a ranked opponent since 2020.