The Navy-and-Red dropped to 11-4 overall on the season with a loss at McCallie on Saturday in a non-region contest.
Heritage led 13-12 after a low-scoring first half and it continued to be a tight affair until late in the fourth when the Generals were forced to foul.
Kaden Swope had nine points for Heritage, followed by Marcus Fortson with seven points and Ryan Heet and Collin Swearingin with four each. Bryce Travillian, Marcus Hagler and Ty Loveless each finished with two points.
The Generals will play at Gordon Lee on Tuesday and at Ringgold on Thursday.