Carter, however, began the season with only one home run and six runs batted in in his first 47 at-bats with the Padres.
But Monday night at San Diego, he broke out of his slump in a big way, driving in a career-high seven runs with a grand slam, double and single as the Padres routed the Giants, 13-3, in a game delayed twice by rain.
Carter hit his fifth career grand slam in the first inning, a two-run single in the fourth and had a run-scoring double in the sixth before leaving the game in the seventh.
The Padres had 17 hits, including three each by Carter, Tony Gwynn and Bip Roberts, who also had a home run.
A 20-minute rain delay in the second inning and another 45-minute delay in the third threatened to wash out Carter's slam and the Padres' big lead. There has not been a rainout at San Diego Jack Murphy Stadium since April 20, 1983, a span of 569 games.
Andy Benes (2-1) pitched six innings to earn the win and Calvin Schiraldi finished for his first save.
Matt Williams and Kevin Mitchell homered for the Giants.
St. Louis 7, Pittsburgh 4--John Tudor continued his impressive comeback with the Cardinals, pitching eight innings for his third win in three starts.
Tudor, 36, has has given up only three runs and 14 hits in 21 innings.
Pedro Guerrero hit a two-run home run for the Cardinals.
The Cardinals' injury woes continued as third baseman Terry Pendleton pulled his left hamstring in the first inning while running to second base. His status is day to day.
Earlier Monday, the Cardinals traded right-handed relief pitcher John Costello to the Montreal Expos for infielder Rex Hudler.
The Cardinals also purchased right-hander Tom Niedenfuer from their triple-A Louisville affiliate, where Niedenfuer had two saves in five appearances.
Niedenfuer, who had a career-high 19 saves for the Dodgers in 1985, was released this spring by the Seattle Mariners.
The Cardinals optioned reliever Cris Carpenter, 24, to Louisville.
Detroit 6, Minnesota 3--Veteran left-hander Frank Tanana moved to within one victory of the 200-win mark with a strong 6 2/3-innings performance at Minneapolis--the first time he has beaten the Twins since July 28, 1985.
Tanana (1-1), who retired 15 of the first 18 batters, gave up three runs on six hits.
Tiger shortstop Alan Trammell set a major league record with 10 putouts and no assists. The previous record for putouts by a shortstop without any other chances was nine, set by Cincinnati's Buck Herzog on May 26, 1916.
Baltimore 8, Kansas City 5--Storm Davis lost for the first time in five decisions against the team with which he broke into the majors, surrendering four runs in the first inning at Baltimore.
Davis (1-2) gave up five earned runs in five innings. Pete Harnisch (2-0) pitched six strong innings for the Orioles.
Willie Wilson had a home run for the Royals.
Toronto 12, Cleveland 9--The Blue Jays spotted the Indians a seven-run lead at Toronto before coming back behind the bats of John Olerud, Tony Fernandez, Fred McGriff and Kelly Gruber.
The Indians led, 9-2, before Toronto scored six times in the fifth. Gruber singled twice and Olerud homered during the rally.
With the bases loaded in the sixth, Fernandez drove in two runs with a chopper over reliever Cecilio Guante's head, giving the Blue Jays a 10-9 lead.
McGriff and Gruber each hit their fourth homers in the seventh.