WASHINGTON — Bryce Harper scored the winning run when first baseman Brandon Belt couldn't dig out a short-hop throw on a potential double-play ball in the ninth, and the Washington Nationals completed a sweep Thursday with a 6-5 win over the San Francisco Giants on a night of fond memories of the 1924 World Series.

It was throwback night in the nation's capital, and the "Senators" topped the "New York Giants" with a two-run rally off Santiago Casilla (2-4). The NL East leaders recovered from a four-run deficit and have won four straight and seven of nine.

Tyler Clippard (2-2) pitched the ninth to get the win for the Nationals, who scored 24 runs in the three-game series.

MARLINS 4, BREWERS 3: At Milwaukee, Carlos Lee doubled and scored in his Miami debut, Mark Buerhle struck out a season-best eight over 72/3 innings and the Marlins earned a split of the four-game series.

PIRATES 2, ASTROS 0: At Pittsburgh, Jeff Karstens scattered four hits over eight innings, striking out a season-high eight against just one walk as the Pirates completed their first four-game sweep of the Astros at home since 1979.

BRAVES 7, CUBS 3: At Atlanta, Jason Heyward and Brian McCann each hit a two-run homer in the first inning, helping Mike Minor beat the Chicago Cubs. Minor (5-6) held the Cubs without a hit until the fifth and gave up three runs, two earned, and three hits in 61/3 innings overall.

CARDINALS 6, ROCKIES 2: At St. Louis, rookie right-hander Lance Lynn tossed six shutout innings and Matt Holliday and Carlos Beltran drove in a pair of runs apiece.

DODGERS 4, DIAMONDBACKS 1: At Phoenix, Scott Van Slyke and Elian Herrera hit solo home runs, and the Los Angeles Dodgers sent Arizona to its sixth straight loss.

PADRES 2, REDS 1: At San Diego, Everth Cabrera hit a bases-loaded single in the ninth inning after rookie Yasmani Grandal hit a leadoff triple to give the Padres a season-high sixth straight win.

METS 6, PHILLIES 5: At New York, David Wright singled off Jonathan Papelbon with two outs in the bottom of the ninth inning, lifting the New York Mets to a comeback victory that preserved R.A. Dickey's 11-game winning streak.

American League

WHITE SOX 2, RANGERS 1: At Chicago, rookie Jose Quintana allowed two hits in eight stellar innings, Kevin Youkilis came through again with a go-ahead homer and the Chicago White Sox completed a three-game sweep of the Texas Rangers.

TIGERS 7, TWINS 3: At Detroit, Prince Fielder hit a three-run homer in the eighth inning to break a tie and Delmon Young followed with a solo shot to lift the Detroit Tigers to a split of the four-game series.

INDIANS 3, RAYS 1: At Cleveland, Josh Tomlin pitched seven stellar innings and Shin-Soo Choo, Michael Brantley and Travis Hafner homered.

Tampa Bay's Luke Scott tied the club record by going 37 consecutive at-bats without a hit.

ROYALS 9, BLUE JAYS 6: At Toronto, Luke Hochevar won for the third time in four starts after leaving the game with a sprained ankle and Eric Hosmer had three RBIs.

ANGELS 9, ORIOLES 7: At Anaheim, Calif., Kendrys Morales had three RBIs on a 3-for-4 outing for the Angels while Matt Wieters had four RBIs for the Orioles as both teams had 11 hits.

Darvish, Freese win All-Star fan vote

ASSOCIATED PRESS

CHICAGO — Texas Rangers pitcher Yu Darvish and St. Louis Cardinals third baseman David Freese are headed to the All-Star game after fans voted them into Tuesday's showcase in Kansas City.

Darvish, 10-5 with a 3.59 ERA, is the eighth Rangers player on the AL team managed by Texas' Ron Washington. He beat out four other pitchers: Chicago's Jake Peavy, Baltimore's Jason Hammel, Kansas City's Jonathan Broxton and the Angels' Ernesto Frieri.

Freese emerged from an NL field that included Atlanta outfielder Michael Bourn, Nationals rookie outfielder Bryce Harper and Arizona second baseman Aaron Hill. Freese is batting .285 with 13 homers.

Atlanta's Chipper Jones had been in the running before he was named as an injury replacement for Matt Kemp.

The online balloting for the final spots ended Thursday.

BLUE JAYS CUT MOYER: Left-hander Jamie Moyer has been released by the Toronto Blue Jays.

The 49-year-old Moyer agreed to a minor league deal last month. The Blue Jays said at the time that Moyer would make two starts for Triple-A Las Vegas, then Toronto would decide whether to bring him back to the majors.

Moyer gave up seven runs over six innings in his second start on Tuesday, and Toronto announced his release on Thursday. He was 1-1 with an 8.18 ERA at Las Vegas.

INDIANS HONOR DOBY: The Cleveland Indians are commemorating the 65th anniversary of Larry Doby breaking the AL's color barrier by re-naming a street in honor of the Hall of Famer.

The team will unveil street signs on Larry Doby Way — formerly known as Eagle Avenue — which runs adjacent to Progressive Field, following today's game against Tampa Bay. Members of Doby's family will be on hand for the postgame ceremony, along with Jim "Mudcat" Grant, one of Doby's teammates in Cleveland.

Also, the U.S. Postal Service is dedicating a stamp for Doby, who signed with the Indians in 1947.

Doby helped lead the Indians to a World Series title in 1948.