The Blues went on a man-advantage with 3:26 left in a 1-1 tie game after Dustin Byfuglien was whistled for hooking.
Shattenkirk got the puck in the high slot 26 seconds later and launched a shot that changed direction after hitting the stick of the Jets' Bryan Little. It knuckled past Ondrej Pavelec for the decisive score.
Little scored and Pavelec finished with 18 stops for Winnipeg.
Senate Democrats to pull all-nighter on climate change
Jessica Simpson shares three-way kiss with friends in photo