Stewart's third career hat trick backed a 23-save shutout by Brian Elliott as the Blues corralled their fifth win in seven games.
Patrik Berglund and Jaden Schwartz each provided a goal and an assist.
Ilya Bryzgalov managed 27 saves for the Oilers, who dropped a sixth straight.
McPhee, Cokas 'working on their marriage' after affair
Duggar sisters unveil Christian dating rules in new book