St. Bonaventure (12-8, 2-4 Atlantic 10) led 81-80 after Charlon Kloof sank two free throws. Colter rebounded a missed free throw with 4 seconds to play and drained the game-winner at the other end.
Marquise Simmons broke a 23-23 tie with a layup to put St. Bonaventure ahead and the Bonnies led 44-38 at halftime.
Colter's 3 pointer put Duquesne up 55-53 at 15:31 in the second half, and the lead traded hands four times until Matthew Wright hit a 3-pointer with 47 seconds left, giving the Bonnies a 79-78 edge. Soko hit a pair of free throws to make it 80-79 with 21 seconds left, then he fouled Kloof.
Kloof finished with 23 and Wright 22.
Andy Katz breaks down the likelihood of Villanova, Syracuse, North Carolina or Oklahoma making a run to the Final Four next season.
Florida State has announced that Xavier Rathan-Mayes will return to the court for his junior season. The 6-foot-4 guard declared for the NBA draft last month but did not hire an agent.
Virginia coach Tony Bennett takes the ACC Fast Break with Dino Gaudio by answering questions like who the best Tony Bennett is and what other sport he'd like to coach.