Drew scores four as Cards down Giants


J.D. Drew hit a three-run home run in the sixth inning and drove in four runs to pace the St. Louis Cardinals to a 4-3 win over the San Francisco Giants at Pac Bell Park in National League action on Thursday.

Travis Smith (4-1) held the Giants to three runs and seven hits through six innings to win for the third time in his past four starts as the Cardinals won for the fourth time in five games.

Jason Isringhausen racked up his 24th save by striking out two batters in the ninth inning.

Ryan Jensen (10-7) lost for the first time in six starts after surrendering four runs, one unearned, and six hits in seven innings.

Damon Minor blasted his 10th homer, a solo drive in the fourth inning, while Shawon Dunston had three hits and drove in a run for the Giants.

In other NL action, Tomas Perez hit a three-run triple in the eighth inning and then stole home, leading the Philadelphia Phillies past the Chicago Cubs 6-2 at Wrigley Field.

The Cubs led 2-1 heading into eighth, but Perez’s bases loaded blow gave the Phillies a 4-2 lead.

The next batter, Jimmy Rollins struck out, but Perez stole home on the play to give Philadelphia a three-run lead.

Carlos Silva (2-0) pitched two innings of scoreless relief to get the win, allowing two hits with one strikeout.

Kyle Farnsworth (3-2) was the loser, allowing two runs on one hit in one inning with two walks and one strikeout.

Fred McGriff hit a two-run home run for the Cubs. Saarloos shutout At Houston, rookie Kirk Saarloos pitched a complete game shutout and Jeff Bagwell drove in five runs to back the Astros to an 8-0 win over the Pittsburgh Pirates.

Saarloos (2-2) allowed six hits while striking out six batters in his fifth career start, the Astros’ first complete game performance of the season.

Bagwell put Houston on the board with a three-run home run in the first inning and added a two-run single in a five-run fourth inning for the Astros, who have won three of their past four games.

Kris Benson (3-5) was pulled with one out in the fourth inning after giving up eight runs and nine hits in his first loss in six starts.

At Arizona, Matt Williams cracked a three-run home run in the fifth inning to pace the Diamondbacks to a 10-0 win over the San Diego Padres.

John Patterson (1-0) won in his second major league start, allowing just five hits and striking out six batters in 7 1/3 shutout innings.

Mike Myers and Matt Mantei combined for the final five outs to maintain the shutout.

Quinton McCracken had a pair of hits, scored two runs and picked up three RBI in the win for the Diamondbacks, who won their fourth straight.

Oliver Perez (3-4) suffered the loss after allowing four runs and five hits in five innings. Late score At Montreal, Juan Encarnacion’s run scoring single in the top of the ninth inning drove in the winning run as the Florida Marlins edged the Montreal Expos 3-2.

Luis Castillo had two hits and drove in a run for the Marlins, making a winner out of reliever Vladimir Nunez.

Nunez (5-3) went 1 2/3 innings of shutout relief, allowing two hits, to get the win.

Montreal reliever T.J. Tucker (4-2) was saddled with the loss after failing to retire a batter.

He allowed one run on three hits and one walk.