Hamilton, who came into the night tied for the NHL's goal-scoring lead among defencemen with 16 tallies, tied it up with his 17th of the season at the 6:34 mark - in part to some hark work from Michael Frolik, who kept the puck in the Oilers zone as Kris Russell tried to clear it.
Frolik passed to Mikael Backlund, who feed Hamilton as he skated into the high slot and snapped a wrister high, glove-side on Talbot.
Smith later showed how effective he can be playing the puck, helping get it out of the Flames zone late in an Oilers powerplay, with Hathaway skating in on his off-wing and snapping a perfectly placed shot from 20-feet out, far-side past Talbot.
Less than four minutes later, Talbot lost the handle on a rebound after making the initial save on a floater by Michael Stone from the blueline and Backlund grabbed the puck as he skated across the crease and slipped it home.
Hamilton beat Talbot but not the iron on a powerplay before the period ended, almost putting the homeside up by three.
After keeping the puck in Calgary's zone for an extended period past the midway point of the second frame, Cammalleri got the Oilers back within one when he tipped Andrej Sekera's shot past Smith.
The Oiles won his year's BOA season series 3-2, but the Flames won the final two installments.