Dion Wright added 19 points while hauling in a career-high 14 rebounds and Jaylen Adams had 18 points for the Bonnies (13-6, 5-3 Atlantic 10), who hit 27 of 54 from the field to snap a three-game skid. Posley was 8 for 17 from the field and 4 of 8 from long range.
Trailing by six at the break, St. Bonaventure scored the first 11 points of the second half as part of a 23-6 run that made it 56-45 with 10:40 to play. Posley hit two 3-pointers during the run, dropped in three layups and the Bonnies never trailed again.
T.J. Cline's 20 points led four in double figures for Richmond (11-9, 3-5), which was held scoreless over the first five minutes of the second half.