Goldschmidt had four hits and drove in five in his second game with St. Louis. The six-time All-Star was 0 for 3 with three strikeouts in his first game Thursday after an offseason trade from Arizona. Set to test free agency after this season, Goldschmidt instead signed a $130 million deal to stay with St. Louis through 2024 last weekend.