Moore, the A-10's leading scorer at 18.8 points per game, shook off a forgettable first 20 minutes in which was 0 for 2 from the field and played just nine minutes because of foul trouble. Not surprising, Temple went into halftime trailing by a point.
Moore scored six quick points out of halftime, connecting on a turnaround jumper and converting two layups off Temple steals. The guard also keyed a 15-3 run with a driving scoop shot, a three-pointer from the wing and an assist to T.J. DiLeo for a lay-in.
The Owls led by as many as 14 points in the second half, but it was tense at the end. St. Bonaventure (13-10, 6-5) cut the deficit to 72-67 with 23 seconds left on a Demetrius Conger put back.
It was Moore who came to the rescue, knocking in four straight free throws.
Temple, which clinched its fifth straight 20-win season, is 17-2 in February since the start of 2009-10 season.
Andrew Nicholson scored 19 points to lead the Bonnies, who had their eight-game home winning streak snapped.