Marc-Andre Fleury was back in top form making 42 saves as the Chicago Blackhawks beat the Pittsburgh Penguins 3-2 in a shootout.