ST. PETERSBURG, Fla. -- David Price limited his old team to two hits in eight scoreless innings, helping the Boston Red Sox beat the Tampa Bay Rays 6-2 on Monday night to move into a tie for first place in the AL East.

Price (12-8) walked two, struck out eight and didn't allow a runner past first base while extending Tampa Bay's scoring drought against Boston to 25 innings dating to a series at Fenway Park before the All-Star break. Evan Longoria stopped the streak with a two-run homer off Matt Barnes in the ninth.

Blake Snell (4-6) allowed two runs and needed 94 pitches to get through 3 2/3 innings.

The victory was the ninth in 11 games for the Red Sox and lifted them into a tie with Toronto, which was idle Monday.

ORIOLES 4, NATIONALS 3

BALTIMORE -- Mark Trumbo hit his major league-leading 38th home run, Jonathan Schoop also went deep and Baltimore won a matchup between neighbouring contenders.

Rookie Dylan Bundy (7-4) pitched six innings of three-hit ball for the Orioles, who had lost five of their previous six games -- all at home. The victory lifted Baltimore within two games of first-place Toronto and Boston in the AL East.

Zach Britton worked a perfect ninth for his 38th save. The left-hander has not allowed an earned run in 43 games since May 5.

The Orioles did all their scoring against A.J. Cole (0-1) in his season debut. Cole was recalled from Triple-A Syracuse to replace scheduled starter Stephen Strasburg, who was placed on the 15-day disabled.

DODGERS 18, REDS 9

CINCINNATI -- Adrian Gonzalez hit three of the Dodgers' seven homers -- driving in a career-high eight runs -- and rookie Corey Seager had a noteworthy homer as well.

The NL West leaders enjoyed their biggest home run splurge in 10 years. They've won 10 of their last 12 games against Cincinnati.

Gonzalez started it with a three-run shot in the first inning off Homer Bailey (2-2), who had his worst showing since returning from Tommy John surgery. The first baseman also had a solo shot in the fifth, when the Dodgers connected four times overall.

Gonzalez's three-run shot in the seventh tied his career high for homers.

Joey Votto singled home a run off reliever Jesse Chavez (1-0), one of his four RBIs.

ASTROS 3, PIRATES 1

PITTSBURGH -- Doug Fister pitched seven scoreless innings of three-hit ball, Teoscar Hernandez hit a two-run homer and Houston beat Pittsburgh.

Hernandez connected off fellow rookie Jameson Taillon (3-3) in the fifth inning after A.J. Reed's leadoff walk.

Alex Bregman, another Astros rookie, hit his fourth homer in the ninth inning off Neftali Feliz.

Fister struck out six, walked one and retired 11 of the first 12 batters.

Ken Giles got his fourth save despite allowing David Freese's RBI single in the ninth.

BREWERS 4, ROCKIES 2

MILWAUKEE -- Chris Carter homered and Jimmy Nelson won for the first time in seven starts.

Nelson (7-13) gave up two runs and seven hits in six innings.

Carter's solo homer to left in the third, his 30th of the season, off Chad Bettis (10-7) extended Milwaukee's lead to 4-1.