Yasiel Puig, saying he feels "good" at the plate, followed his teammates' advice to "stop hitting ground balls" by belting three homers in a 17-4 win over the Cardinals.