Hall came up big on the late play, first turning aside a Danny Koevermans shot from long range and then blocking a try on the rebound by Jeremy Brockie.
Houston (6-5-5) ended a two-game home losing streak with the result.
Joe Bendik made four saves for TFC (2-7-6).
McPhee, Cokas 'working on their marriage' after affair
Astronomers offer more expansive view of universe