Darius Johnson scored 31 points and 7 assists to help the Knights snap a five-game losing streak to the Bearcats.