"You learn something in each game, win or lose," Creighton coach Elmar Bolowich said. "We need to take the lessons from this game, apply them, and get better."
Josh Grant gave Xavier the lead with a 14th-minute goal, sending a leaping header past Creighton goalkeeper Connor Sparrow on the Musketeers' only shot of the first half.
Sophomore defender Lucas Stauffer evened the score before intermission when he scored from 20 yards his second goal of the season off an assist from Fabian Herbers.
Xavier upped the pressure in the second half, holding a 13-10 shot advantage over Creighton, but until Vasquenza's winner, the Bluejays had the best chance, a shot that Herbers that struck off the upper left corner of the goal in the 51st minute.
With just 73 seconds remaining, Vasquenza collected a loose ball in the box to score the game-winner for his fourth of the season.