Langston Galloway made a go-ahead 3 with 17.9 seconds left and finished with 31 points as St. Joseph's beat Dayton 70-67 in the quarterfinals of the Atlantic 10 tournament on Friday.
St. Joseph's completed a three-game sweep of the Flyers (23-10) in a game matching teams hoping to land, though far from locks to receive, at-large NCAA tournament bids.
Matt Kavanaugh made a baseline jumper to give Dayton a 67-66 lead with 40 seconds left.
Galloway, who beat the Flyers in the regular season by banking in a late 3, cleared some space at the top of the key with his left forearm and nailed a 3 over Kyle Davis to put the Hawks (22-9) up 69-67.
Devin Oliver missed a 3 with the clock winding down and DeAndre Bembry rebounded for the Hawks with a second left.
St. Joe's advances to the semifinals Saturday to face St. Bonaventure.