Brandon Crawford hit a grand slam and drove in five runs, Tim Lincecum threw seven sharp innings and the NL West-leading San Francisco Giants beat the Philadelphia Phillies 7-2 on Friday night.

Ryan Howard hit a solo homer for the last-place Phillies, who have lost two in a row after winning four straight.

Lincecum (4-10) looked more like the pitcher who was a two-time Cy Young Award winner than the one who entered the game with a 5.93 ERA. He allowed two runs and five hits, striking out six.

Phillies starter Vance Worley (5-6) gave up six runs and six hits in six innings, striking out nine.

The Giants broke it open with five runs in the sixth.

(Copyright 2012 by The Associated Press.  All Rights Reserved.)