Kansas finally pulled ahead for the first time since midway through the first half when Elijah Johnson finished off a three-point play that made it 28-27 with 90 seconds left, but a pair of baskets by Price down the stretch gave the scrappy Hilltoppers a 31-30 lead at the break.