It was the second shutout of the year and the 43rd of his career for Khabibulin, who is in his 15th NHL season.
Hall scored 6:24 into the second period to give the Oilers a 2-0 lead and he produced their fourth tally with 3:05 to play in the third.
Jonas Gustavsson made just four saves and gave up two goals before being sent to the bench early in the second period. Toronto lost for the fifth time in six games. Edmonton has won three straight, but still has the worst record in the Western Conference.