Jermaine Allensworth’s high-hop single broke a tie in a four-run eighth inning and Pittsburgh beat visiting San Francisco 9-6 Sunday to sweep the Giants and drop them into second place for the first time in 106 days.
San Francisco’s fourth loss in five games pushed the Giants out of the N.L. West lead they had held since May 10. The Giants have been in first place all but 23 days.
The three-game sweep matches the Giants’ longest losing streak of the season. The Pirates have won six of seven and nine of 12.
The Giants trailed 3-0 before scoring solo runs in six consecutive innings.
Dodgers 5, Phillies 1 Philadelphia
Ismael Valdes pitched eight strong innings and drove in a run in Los Angeles’ victory.
Todd Zeile’s two-run homer sparked a three-run sixth inning as the Dodgers won their fourth straight game and 10th in a row against the Phillies.
Eric Young led off the game with his seventh homer this season and first since the Dodgers got him from Colorado in an Aug. 18 trade. It was the Dodgers’ first three-game sweep in Philadelphia since August 1990.
Marlins 7, Cardinals 1 Miami
Craig Counsell hit a grand slam for his first major-league homer and Kirt Ojala earned his first career victory.
Counsell’s homer capped a six-run first inning against Todd Stottlemyre (12-9).
Cubs 12, Expos 3 Chicago
Ryne Sandberg hit two home runs and rookie Jeremi Gonzalez got his 10th victory for Chicago.
Sandberg hit a two-run homer in the first and added a solo shot in the fourth for his 25th career two-homer game and second this year. Sammy Sosa hit his 29th home run and 200th of his career.
Padres 3, Mets 2 New York
Pitcher Pete Smith drove in three runs with his second career triple and shut down New York’s offense.
New York, which lost for the 10th time in 15 games, intentionally walked Archi Cianfrocco in the second inning, loading the bases for Smith, a .112 hitter (28 for 249) with three doubles, one triple and 11 RBIs coming in.
Astros 3, Rockies 1 Houston
Mike Hampton pitched a four-hitter and Derek Bell homered for Houston.
Hampton (11-8) set a career high for wins. He struck out seven, walked four and won for the eighth time in nine decisions.
Hampton, who won 10 games last season, has six complete games this season.
Reds 6, Braves 4 (10) Atlanta
Eduardo Perez’s two-out, two-run double in the 10th inning gave Cincinnati a win over Atlanta, which lost despite getting 17 strikeouts from five pitchers.
Barry Larkin began the winning rally with a pinch-hit single, but the inning should have ended when Chris Stynes hit a sharp grounder down the third-base line with two outs.
Chipper Jones backhanded the ball, but his throw to first was high, putting runners on first and third. Perez followed with a double into the left-field corner against Chad Fox (0-1), ending the Braves’ four-game winning streak.
Clearing the bases
Aaron Cames, a 21-yeari-old right-hander, threw a 1-0 no-hitter Sunday for the Marlins’ Kane County Cougars affiliate against the Peoria Chiefs, a Cardinals’ affiliate in Class A. … The Padres’ Tony Gwynn went 2 for 4 with a double, raising his league-leading average to .381. Gwynn has 56 multihit games this season.
Subscribe to the sports newsletter
Get the day’s top sports headlines and breaking news delivered to your inbox by subscribing here.