In a game that was a must-win to stay in the league hunt, Don Bosco Prep knocked off top-ranked St. Joseph.