SAN FRANCISCO (AP) — Carlos Martinez pitched seven effective innings for his third consecutive win and the St. Louis Cardinals beat the San Francisco Giants 3-2 on Saturday.

Martinez allowed one run on six hits with three strikeouts and did not walk a batter for the third time this season. The right-hander also drove in the Cardinals' first run with an RBI double in the third.

Kolton Wong had two hits and scored a run, disgruntled outfielder Dexter Fowler added a sacrifice fly and Francisco Pena singled in a run.

Martinez (6-4) was steady most of the afternoon and only allowed one runner past first base until the sixth inning. He got Brandon Belt to pop out with a runner on third in the first, stranded runners on base in the second and fourth and then got Brandon Crawford to ground out after Belt's RBI double in the sixth.

Jordan Hicks allowed a run in the eighth and Bud Norris retired three batters for his 17th save.

Belt had three hits and drove in both runs for the Giants. San Francisco has been held to two runs or fewer in five of its last six games.

Jeff Samardzija had an uneven outing in his first start since May 29. Activated off the disabled list before the game, Samardzija (1-5) gave up three runs in five innings and repeatedly pitched with runners on base.

Fowler went 0-for-3 to drop his batting average to .168. Earlier this week, Cardinals president of baseball operations John Mozeliak appeared to question Fowler's effort but later backed off those comments.

TRAINER'S ROOM

Cardinals: Yadier Molina was given the day off after experiencing soreness in his right shoulder. LHP Tyler Lyons (elbow strain) began his rehab assignment and threw 13 pitches in one scoreless inning for Triple-A Memphis. Lyons has been out since June 6. RHP Luke Gregerson (shoulder impingement) threw nine pitches in a rehab appearance with Double-A Springfield.

Giants: 2B Joe Panik was placed on the 10-day disabled list with a left groin strain he injured while running from first to third during Friday's game. Closer Hunter Strickland (broken hand) was transferred to the 60-day disabled list. INF Chase d'Arnaud was called up from Triple-A Sacramento and RHP Chris Stratton was optioned down.

UP NEXT

Giants LHP Madison Bumgarner (1-3, 2.58 ERA) pitches the series finale Sunday against Cardinals RHP Jack Flaherty (3-4, 3.19). Bumgarner has lost five of his last six starts against St. Louis. Flaherty allowed five runs in four innings during his only career appearance against San Francisco in 2017.

___

More AP baseball: https://apnews.com/tag/MLBbaseball