MIAMI (AP) " San Francisco's Brandon Crawford continued his big week by hitting a homer for the only run of the game in a 1-0 win for the Giants at Miami on Wednesday, restoring their outright lead atop the National League West division.
Two days after Crawford became the first player in 41 years to have seven hits in a game, he cleared the fences in the fourth inning as the Giants moved clear of the Los Angeles Dodgers, who were beaten at home by Philadelphia.
Miami's loss left them 7-1/2 games behind NL East leader Washington, who beat American League Central leader Cleveland. The Indians' division lead stayed at 3-1/2 games as nearest rival Detroit lost at Seattle.
The Mariners remained seven games behind AL West leader Texas, which again rallied late to overrun Colorado.
San Francisco had not won a series since the All-Star break and had seen its once healthy division lead totally eroded but took the series and restored its lead thanks chiefly to Crawford, and starter Jeff Samardzija, who pitched 5-2/3 scoreless innings.
Miami hitting coach Barry Bonds was ejected for the first time this season in the sixth inning for arguing about balls and strikes.
Washington's Jayson Werth hit a three-run home run to power the Nationals past Cleveland 7-4.
Werth was 2 for 3 and had three runs while Anthony Rendon hit a two-run double.
Detroit missed a chance to make up ground on the Indians, losing 3-1 at Seattle as the Mariners completed the three-game sweep.
Ace pitchers Felix Hernandez and Justin Verlander staged a classic pitching duel, each giving up only one hit through the first seven innings.
Verlander's replacement Justin Wilson gave up a homer to Nelson Cruz " his 28th of the season " in the eighth inning and Leonys Martin tagged on an insurance run.
The Mariners' win made no dent in Texas' division lead as Adrian Beltre drove in two runs in the eighth inning to lift the Rangers to a 5-4 win against Colorado.
Texas has won five in a row, including three straight against the Rockies in games where they trailed going into the eighth inning.
The Rockies' post-All-Star surge has lost all momentum after a sixth loss in seven games.
The Chicago Cubs extended their winning streak to nine games by beating the Los Angeles Angels 3-1.
The major league-leading Cubs matched their longest streak since this time last year and moved a season-best 30 games over a .500 winning percentage.
Chicago starter Jason Hammel struck out six in six scoreless innings to make it a career-best five wins from as many starts. He helped himself at the plate when he singled and scored in the fifth to make it 2-0.
The Angels, last in the AL West, matched a season worst with their sixth straight loss.
New York's Alex Rodriguez flied out in the seventh inning in a pinch-hitting appearance as the Yankees won 9-4 at Boston.
Rodriguez will make his last appearance for the Yankees on Friday against Tampa Bay.
Fans of the Red Sox, New York's eternal rival, chanted 'We Want A-Rod' to allow one last chance to boo one of the sport's most divisive figure and were given the chance as he hit a fly-out to right field in his one plate appearance.
Boston's David Ortiz, also heading toward retirement, limped off in the ninth inning after fouling a pitch off his right shin.
Philadelphia's Freddy Galvis hit a three-run home run in the seventh inning as the Phillies beat the Los Angeles Dodgers 6-2.
Ryan Howard added a three-run double in the ninth.
Oakland's Ross Detwiler and John Axford combined to shut out Baltimore as the Athletics won 1-0 to knock the Orioles out of first place in the AL East.
Toronto moved above Baltimore with a 7-0 victory over Tampa Bay, with J.A. Happ winning his 10th straight decision to become the first 16-game winner in the majors this season.
Kansas City's Lorenzo Cain drove in the winning run with two outs in the 14th inning to lift the Royals over the Chicago White Sox 3-2.
St. Louis' Jaime Garcia needed only 85 pitches to get through eight dominant innings, guiding the Cardinals past Cincinnati 3-2.
San Diego's Edwin Jackson pitched seven scoreless innings to steer the Padres to a 4-0 win at Pittsburgh.
Arizona's Oscar Hernandez hit his first major league homer in the 12th inning to lift the Diamondbacks past the New York Mets 3-2.
Milwaukee's Chase Anderson won his third straight decision in the Brewers' 4-3 victory over Atlanta.
This story has been automatically published from the Associated Press wire which uses US spellings